アクセスパスを入力

アクセスパスは、LINEで配布しています。

LINE登録する
模写修行

コンポーネントの作成

サイト全体で使い回すパーツを、先にコンポーネントとして用意します。

この章で作るもの
  • 見出し(c-title-level2 / c-title-level3)
  • ボタン(c-button)

見出しコンポーネント

特徴セクションや機能紹介など、セクション見出しの見た目は共通です。そのため c-title-level2 / c-title-level3 として切り出します。

中央寄せや文字色の違いは、修飾クラス(--center / --color-light)で切り替えます。

<h2 class="c-title-level2 c-title-level2--center">特徴</h2>
.c-title-level2,
.c-title-level3 {
    font-weight: bold;
}

.c-title-level2 {
    font-size: 24px;
    line-height: 1.55;
}

@media (width >= 768px) {
    .c-title-level2 {
        font-size: 32px;
    }
}

.c-title-level2--center {
    text-align: center;
}

見た目の差分だけを修飾クラスに分けると、ベースの見出しスタイルを崩さずに使い回せます。

ボタンコンポーネント

今回のメインボタンは c-button です。ヘッダーの「登録/ログイン」やKVのCTAで使います。

.c-button {
    color: var(--color-font-light);
    background-color: var(--color-bg-button);
    line-height: 1;
    font-weight: bold;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 16px;
    transition: background-color 0.3s;
}

@media (width >= 768px) {
    .c-button {
        font-size: 18px;
    }
}

矢印付きの見た目が必要な箇所は c-button--arrow を加算します。疑似要素で線と三角を作る仕組みです。

ポイント
似た見た目のパーツは、先にコンポーネント化しておくと、各セクションのコーディングがかなり楽になります。
前の章次の章
トップページへ戻る

サービスサイトのサイト制作

  • はじめに
  • デザインの確認と画像の書き出し
  • サイト内共通設定の準備
  • コンポーネントの作成
  • headerとfooterの作成
  • トップページの作成
  • まとめ
サンプルコードとデザイン
レッスンの詳細

教材のアクセスパスをLINEでGET👉

LINE登録する