コンテンツにスキップ
アーカイブされた文書です。インストールした版を選んでください。

ブランディングとテーマ設定

Nuxt UI のネイティブ デザイン システムを維持しながら、独自のアイデンティティを使用します。

デフォルト

Crateview は、Nuxt UI の red プライマリ パレットと zinc ニュートラル パレットを使用します。デフォルトのカラー モードはシステムです。ユーザーは、色の設定とは関係なく、明るいまたは暗いを選択できます。

ランタイムテーマ変数

NUXT_PUBLIC_THEME_PRIMARY=red
NUXT_PUBLIC_THEME_NEUTRAL=zinc
NUXT_PUBLIC_THEME_RADIUS=0.5rem
NUXT_PUBLIC_THEME_FONT_FAMILY=Inter, ui-sans-serif, system-ui, sans-serif

プライマリ パレットは、blue、emerald、violet などの標準の Tailwind アクセント カラーを受け入れます。ニュートラルは、slate、gray、zinc、neutral、または stone を受け入れます。半径は、負でない px または rem 値を受け入れます。フォント設定ではフォント スタックを選択します。フォント ファイルをバンドルし、フォントがクライアントにインストールされていない場合は @font-face を宣言します。

運用環境変数を変更した後、サーバーを再起動します。これらのランタイム設定では再構築は必要ありません。

アプリケーションとコンポーネントの構成

デフォルトは app/app.config.ts で定義されています。

export default defineAppConfig({
  ui: { colors: { primary: 'red', neutral: 'zinc' } },
  theme: {
    radius: '0.5rem',
    fontFamily: 'Inter, ui-sans-serif, system-ui, sans-serif',
  },
})

コンポーネントのバリアントとアイコンには、通常の Nuxt UI ui 構成を使用します。追加の CSS デザイン トークンと明るい/暗いサーフェス ルールは app/assets/css/main.css に存在します。ソースを変更するには、実稼働アプリケーションを再構築する必要があります。

ブランドを置き換える

NUXT_PUBLIC_BRAND_NAME=My Registry
NUXT_PUBLIC_BRAND_LOGO_LIGHT=/my-logo.png
NUXT_PUBLIC_BRAND_LOGO_DARK=/my-logo.png
NUXT_PUBLIC_BRAND_FAVICON=/my-favicon.ico
NUXT_PUBLIC_BRAND_TITLE_TEMPLATE=%s · My Registry

ビルドする前にローカル アセットを public/ に配置するか、HTTP(S) アセット URL を使用します。既存のオプションの製品、ドキュメント、およびリポジトリのリンクは、対応する NUXT_PUBLIC_BRAND_*_URL 変数を通じて設定できます。パブリック設定はブラウザに表示され、シークレットを含めることはできません。

Crateview Web サイトは、レジストリ UI のマーク、テーマのデフォルト、およびブランド変数名を再利用します。ウェブサイトは別個に管理されます。そのソースと展開構成は非公開です。そのドキュメントのソースは crateview/docs.