アクセスパスを入力

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

LINE登録する
模写修行

コンポーネントの作成

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

この章で作るもの
  • 見出し(c-title-level2)
  • ボタン(c-large-button)
  • フォーム部品(c-input-text / c-textarea)

見出しコンポーネント

各セクション見出しは c-title-level2 として切り出します。英語見出し用に c-title-level2-english も用意します。

<div class="c-title-level2-wrap">
    <p class="c-title-level2-english c-title-level2-english--center">Profile</p>
    <h2 class="c-title-level2 c-title-level2--center">プロフィール</h2>
</div>

英語と日本語をセットで使うパターンは、写真家・ポートフォリオ系でよく見られます。

ボタンコンポーネント

大きめのCTAは c-large-button です。中央寄せが必要なときは c-large-button--center を加算します。

.c-large-button {
    color: var(--color-font-base);
    background-color: var(--color-bg-black);
    width: 100%;
    max-width: 280px;
    height: 60px;
    font-size: 16px;
    letter-spacing: 0.2em;
    line-height: 1;
    border: 1px solid var(--color-border-white);
    display: grid;
    place-items: center;
    position: relative;
    padding: 0 16px 0 calc(16px + 0.2em);
}

@media (width >= 768px) {
    .c-large-button {
        max-width: 685px;
        height: 90px;
        font-size: 32px;
    }
}

右側には疑似要素で横線を伸ばし、余白のある印象にしています。

フォーム部品

お問い合わせ欄で使う入力部品もコンポーネント化します。

  • テキスト入力:c-input-text
  • テキストエリア:c-textarea

見た目(枠線・余白・背景)を先に揃えておくと、フォーム実装が楽です。

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

写真家のサイト制作

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

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

LINE登録する