ドキュメント

CSSカスタマイズ

CSS変数・セクションクラス・サイト固有スタイルの追加方法です。

← 目次に戻る


CSS カスタムプロパティ(:root で上書き可能)

:root {
  /* カラー(基本) */
  --color-primary:         #025DCC;   /* メインカラー */
  --color-secondary:       #00C6FF;   /* アクセントカラー */
  --color-dark:            #0f172a;   /* ダーク背景 */
  --color-text:            #334155;   /* 本文テキスト */
  --color-text-light:      #475569;   /* 薄い本文テキスト */
  --color-text-lighter:    #cbd5e1;   /* さらに薄いテキスト */
  --color-bg-light:        #f8fafc;   /* ライト背景 */
  --color-white:           #ffffff;
  /* カラー(拡張トークン v0.1.7) */
  --color-bg-subtle:       #f1f5f9;   /* 控えめな背景 */
  --color-text-muted:      #64748b;   /* ミュート系テキスト */
  --color-text-placeholder:#94a3b8;   /* プレースホルダー */
  --color-border:          #e2e8f0;   /* ボーダー */
  --color-border-light:    rgba(0, 0, 0, 0.08);  /* 薄いボーダー */
  --color-bg-hover:        rgba(0, 0, 0, 0.05);  /* ホバー背景 */
  --color-sunday:          #c0392b;   /* 日曜日 */
  --color-saturday:        #2471a3;   /* 土曜日 */
  --color-dark-bg:         #14141c;   /* ダークテーマ背景 */
  --color-dark-text:       #f0f0f5;   /* ダークテーマテキスト */
  --color-dark-sub:        #777788;   /* ダークテーマ補助テキスト */
  --color-dark-border:     rgba(255, 255, 255, 0.05); /* ダークテーマボーダー */
  /* フォント */
  --font-sans:    "Noto Serif JP", serif;
  --font-english: "Lato", sans-serif;
  --font-mono:    "Roboto Mono", monospace;
  /* グラスモーフィズム */
  --glass-bg:     rgba(255, 255, 255, 0.65);
  --glass-border: rgba(255, 255, 255, 0.65);
  --glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
  --glass-blur:   20px;
  /* レイアウト */
  --container-width:  1240px;
  --header-height:    80px;
  --color-lead-width: 720px;
  /* Z-Index */
  --z-header:    50;
  --z-nav:       40;
  --z-content:   10;
  --z-card:       5;
  --z-waves:      3;
  --z-particles:  1;
  --z-shapes:     0;
}

既存セクションクラス一覧

base.css に定義済みのセクションクラスです。独自スタイルが不要な場合はこれらを使ってください。

クラス 説明
.section--white 白背景
.section--dark ダーク背景(--color-dark
.section--faq FAQ セクション用スタイル
.section--contact コンタクトフォーム用スタイル
.section--service サービス紹介セクション(背景画像対応)
.section--greeting グリーティングセクション(ウォーターマーク対応)
.section--parts-hero パーツヒーロー用(ライト背景・min-height: 70vh)

サイト固有スタイルの追加方法

エンジンの style.css には直接追記せず、src/site.css に定義してください。バンドル時に末尾に追記されます。

/* src/site.css */
/* サービスセクションの背景画像 */
.section--service {
  background-image: url('/images/office.jpg');
}
/* BEMモディファイアで独自バリアントを追加 */
.section--warm {
  background: var(--color-bg-subtle);
}
/* カード独自スタイル(インラインスタイル不使用) */
.parts-category-card--effects {
  border-color: rgba(0, 198, 255, 0.2);
  background: var(--color-bg-subtle);
  color: var(--color-text);
}

.section--service の背景画像

.section--service {
  background-image: url('/images/office.jpg');
}

.section--greeting のウォーターマーク

.section--greeting::before {
  content: 'DIRECTOR';
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  font-size: 15vw;
  font-weight: 900;
  color: rgba(0,0,0,0.03);
  font-family: var(--font-english);
  pointer-events: none;
  white-space: nowrap;
}

前のページ: ← Eleventy設定 | ↑ 目次 | 次のページ: ベストプラクティス →