リゾートバイト ダイブ Style Guide 最終更新 2026-10-03 ・ v1.0
RESORT BAITO DIVE — DESIGN STYLE GUIDE

リゾートバイト ダイブ
スタイルガイド

バナー・LP・サービスUIを「誰が作っても、AIが作っても同じ品質」にするための統一基準です。このページは assets/tokens.css と assets/styles.css を直接読み込んで表示しているため、値をこのページに書き写していません。CSSを直せば、色見本・実測値・コード例がすべて自動で最新になります。

Foundations 8Atoms 10Blocks 12Rules 6トークン — 個
—

更新フロー(Figma ⇄ コード ⇄ このページ)

正(マスター)は Figma「コンポーネント」ファイル。コード側は tokens.css → styles.css の順に値が流れ、このページはそれを表示するだけです。

  1. Figmaで変更色・角丸・部品をFigmaの変数/コンポーネントで更新
  2. Claudeに同期依頼「Figmaとトークンを同期して」→ tokens.css を更新
  3. このページで確認色見本・実測値・コード例が自動で変わる。崩れがないか目視
  4. Cloudflareへ反映styleguide フォルダを再アップロード(URLは変わらない)
lightbulb

AIにバナーやUIを作らせるときは、このページのURL(または styles.css)を渡して「この基準のクラスとトークンだけで作って」と指示します。トークン外の色・px値が出てきたら差し戻しの合図です。

PART 1

Foundations

色・文字・余白・角丸・影。すべての部品はここで定義した値だけで組み立てます。

01

カラー

--color-*

ブランドは blue。pink は「応募」など事業上最重要の行動と評価数値だけに使います。右下のバッジは白文字を載せたときのコントラスト判定(AA = 4.5:1以上)。

Brand

blue / primary
ブランド色。リンク・主要ボタン・選択状態
blue.lighter
blueのホバー・バナーの補助面
lightblue
情報アラート・検索パネル背景
lightblue.lighter
特徴ラベル背景・帯の面
pink / accent
応募CTA・評価数値・「紹介」。1画面1CTAまで
pink-lighter
pinkのホバー
pink.lightest
pink系の淡色面(多用しない)

Neutral

black / text
本文・見出し
black.lighter
補足テキスト・グレーボタン
gray / border
境界線・無効状態
gray.lighter
薄い区切り線・ホバー面
gray.lightest
ページ背景・空状態
white
カード・ベース面

Functional

green / line
LINE導線専用。他の用途に使わない
yellow / highlight
マーカー・NEW。文字色には使わない
red / danger
本番の注記・削除系。⚠️Figma未定義
error
入力エラー。⚠️仮値
success
完了メッセージ。⚠️仮値
02

タイポグラフィ

--font-size-*

フォントはOS標準(Mac/iPhoneはヒラギノ)。サイズは6段階のみ。1画面で使うサイズは4種類までに抑えます。

トークン値用途見本

ウェイト・行間

トークン値用途
03

スペーシング

--spacing-*

4pxグリッド。12px・10px・15px は使いません(8か16に寄せる)。関係の近い要素ほど小さい余白でまとめます。

トークン値用途見本
04

角丸

--round-*

「小さい部品ほど小さい角丸」。ボタンとチップはすべてピル型です。

05

シャドウ

--shadow-*

影は「浮いている・押せる」を伝えるときだけ。装飾目的では使いません。

06

レイアウト・ブレークポイント

SPファースト。まず375pxで設計し、PCはその拡張として考えます。

トークン値用途
07

アイコン

.msi

Google Material Symbols(Outlined / FILL 0 / wght 400)。<span class="msi">アイコン名</span> で表示します。クリックで名前をコピー。お気に入り・星は塗り(FILL 1)を使います。

warning

絵文字(📍💰など)をUIのアイコン代わりに使わない。求人タイトル内の絵文字は原稿側の表現なのでOK。

08

全トークン一覧(自動生成)

tokens.css の :root を読み取って一覧化しています。tokens.css に変数を追加すると、ここにも自動で並びます。

変数名定義計算値
PART 2

Atoms

ボタン・ラベル・入力欄など、画面を組み立てる最小の部品。クラス名は本番サイトと同じ命名です。

09

ボタン

.button .is-*

すべてピル型・太字14px・高さ36px。is-primary-dark(pink)は「応募する」専用で1画面1つまで。ホバーは不透明度85%。下の数値は実際の描画から測った値です。

.is-primary-dark
.is-primary
.is-outline
(標準)
.is-grey
.is-red
.is-edit
.is-add
.is-modal
.is-small
.is-large
.is-icon
:disabled
種類使う場面
.is-primary-dark応募・会員登録など事業上最重要の1アクション。1画面1つまで
.is-primary画面の主要アクション(検索・保存・次へ)
.is-outline / 標準主要アクションの対になる選択肢・「もっと見る」・FAQ導線
.is-grey条件確定など、色を主張させたくない決定ボタン
.is-lineLINE連携・LINE問い合わせのみ
.is-red削除・退会など破壊的操作。確認ダイアログとセット
.is-link補助的な導線(利用規約・詳細を見る)
10

お気に入り

.fav

写真の上に浮かせて使う円形ボタン。押すとハートが塗りに変わります(クリックで切替)。

11

雇用形態バッジ

.contract-type

「派遣」はblue、「紹介」はpink。求人カードではカード左端に接する旗型(.is-flag)で使います。

派遣 紹介 派遣
12

ラベル(特徴タグ)

.label

求人の特徴は淡いblue面+blue文字。強調したいものだけ .is-strong。黄色の .is-new は新着など時限的な情報に限ります。

個室寮 食事無料 Wi-Fi無料 時給1,300円以上 紹介 NEW
13

チップ

.chip

「人気の検索条件」など、押すと絞り込みが変わるもの。選択中は塗り(.is-selected)。

14

総合評価

.score

数値と星はpink。件数は必ず添えます(件数のない評価は信頼されない)。

総合評価 4.2 (128件)
15

見出し・マーカー

.heading .marker

セクション見出しはPC24px / SP20px。ブランド色の中央見出し(.is-brand)は訴求セクションのみ。黄色マーカーは1セクション1箇所まで。

すぐに働けるリゾートバイト求人

勤務地でリゾートバイトを探す

実際に働いた人のリアルな声7,000件以上掲載!

寮費・光熱費はすべて無料。初めての方でも安心して働けます。

16

フォーム

.field .input .select .check .toggle

ラベルは入力欄の上(プレースホルダーをラベル代わりにしない)。エラーは送信時にまとめず、項目の直下に「何が起きたか+どうすればよいか」で表示します。

17

検索ボタン

.search-button

FVの「いつから/どこで/こだわりの検索条件」。押すとモーダルで条件を選ぶ入口です。

18

アラート

.alert .is-*

色だけで意味を伝えないよう、必ずアイコン+文章をセットにします。

info応募には会員登録(無料)が必要です
check_circle応募が完了しました。担当者から2営業日以内にご連絡します
error通信に失敗しました。電波の良い場所で再度お試しください
scheduleこの求人の掲載は10月31日までです
PART 3

Blocks

Atomsを組み合わせた画面パーツ。新しいページはまずここにあるブロックの組み合わせで考えます。見本はSP幅(375px)で表示しています。

19

ヘッダー

.site-header

高さ60px。左にロゴ、右に「お気に入り」「メニュー」のアイコン+ラベル。

21

求人カード

.job-card

一覧の主役。給与・場所・期間は一覧の時点で必ず見せる。情報行は「アイコン+太字キー+値」、給与だけpinkで強調。SPは1列、PCは2〜3列のグリッド。

派遣 location_on静岡県 / 伊東温泉

【2024年オープンホテル】通しシフト×時給1,300円×個室寮×まかない付き!

payments給与
時給 1,300円
calendar_month期間
10月中旬〜 2ヶ月以上
work職種
バイキングレストランサービス
個室寮食事無料時給1,300円以上
総合評価4.2 (128件)
22

口コミカード

.review-card

「実際に働いた人のリアルな声」。属性(年代・期間)を添えて信頼性を出します。

person20代・女性 / 3ヶ月勤務 / 2026年8月
5.0

寮が新しくて快適でした。休日はスタッフ同士で海に行ったり、思っていた以上に楽しめました。

23

ピックアップバナー(トップFV下)

.pickup-banner

急募・特集の定型バナー。「見出しラベル+メインテキスト+補足訴求」の3要素で、写真とテキストを差し替えるだけで量産できる設計(季節型/開始時期型/エリア型/条件型)。右側の面は写真に差し替えます。

24

開催中のキャンペーン

.campaign-grid

横長バナー1枚ではなく、キャンペーン詳細ページのアイキャッチ(1200×630)を並べる構成。PC4列 / SP2列。

25

類似求人の帯(一覧の件数が少ないとき)

.similar-band

検索結果が少ない/0件のとき、一覧の下に帯で「近い条件の求人」を出す。ボタンを押すと同じページ内で展開し、展開後はボタンを見出しに置き換えて文言を重複させない。

条件に合う求人は 2件 でした。
近い条件の人気求人もあわせて見てみませんか?

26

空状態

.empty

「0件」で終わらせず、必ず次の一歩(条件変更・保存)を添えます。

search_off

条件に合う求人が見つかりませんでした

勤務期間やエリアを広げると、見つかりやすくなります

27

FAQ

.faq

Q(blue)/A(pink)の丸バッジ+開閉アイコン。.is-open で開閉します(クリックで動作確認できます)。

A

ほとんどの求人で寮費・光熱費は無料です。求人ごとの条件は「待遇」欄でご確認ください。

A

はい、できます。応募時の備考欄に一緒に働きたい方のお名前をご記入ください。

28

お問い合わせCTA

.contact-cta

ページ下部の相談導線。LINE(green)とFAQ(outline)の2択。

お仕事探しで迷ったら、お気軽にご相談ください

29

応募追従バー(求人詳細SP)

.apply-bar

詳細ページの最重要CTA。画面下に固定し、どこまでスクロールしても応募に到達できるようにします。この画面のpinkはこの1つだけ。

PART 4

Rules

迷ったときの判断基準。レビューで指摘したことはここに追記して、次から同じ指摘をしなくて済むようにします。

31

デザイン原則

迷ったら上を優先。

1. わかりやすさ初めての利用者が迷わないこと。かっこよさより明快さ
2. 安心感住み込み・遠方の仕事だからこそ、給与・寮・期間を隠さない
3. 速さ「探す → 詳細を見る → 応募する」を最短にする
4. ブランドらしさ明るく、前向きで、親しみやすいトーン

CTAは1画面1つ

checkDo

最重要の行動だけpink。対になる選択肢は標準ボタンで控えめに。

closeDon't

pinkが2つあると、どちらを押せばいいか分からなくなる。

32

色のルール

  • check_circleベースは白+グレー。色数を絞るほどCTAが目立つ
  • check_circleHEXを直書きしない。必ず var(--color-*) を使う
  • check_circle淡色面(lightblue等)は選択状態・情報エリアだけ。ページ全体を色で塗らない
  • check_circle淡い色の上に白文字を置かない(コントラスト4.5:1以上)
  • check_circlegreenはLINE専用、yellowはマーカー/NEW専用
  • check_circle「この色は何を伝えている?」に答えられない色は削る
info

記事タイトル画像(1200×630)など記事ごとの世界観が必要なバナーは、このパレットの外で配色してOK。その場合はHTMLの :root に記事専用パレットとして定義し、「DS外」とコメントで明記します。

33

文言のルール

ルール⭕ よい例❌ 悪い例
ボタンは動詞で終える応募する / 検索する応募 / 検索
エラーは「何が起きた+どうする」通信に失敗しました。電波の良い場所で再度お試しくださいエラーが発生しました
近くで同じ文言を繰り返さない展開前はボタンのみ → 展開後に見出しへ置き換え見出し「山形県の人気求人」+ボタン「山形県の人気求人を見る」
数字は半角・単位つき時給 1,300円 / 128件時給千三百 / 128
敬体(です・ます)で統一ご確認ください確認しろ / 確認すること
社内用語を出さないお仕事 / 勤務先案件 / 稼働先
34

品質チェックリスト(提出前)

人もAIも、提出前にこれを全部確認します。全項目クリアで「90点」。

  • check_box色・サイズ・余白はすべてトークン(直書きなし)
  • check_box使った部品はこのガイドにある(新規部品は理由を明記)
  • check_boxタップ領域は44px以上
  • check_box画面の目的(してほしい行動)が1つに決まっている
  • check_boxpinkのCTAは1画面1つ
  • check_box給与・場所・期間がファーストビューで見える
  • check_box空状態・エラー・読み込み中の3状態を設計している
  • check_box敬体で統一、ボタンは動詞で終わる
  • check_boxコントラスト4.5:1以上、色だけで意味を伝えていない
35

Figmaと本番サイトの差分(要確認)

2026-10-03に本番サイトの実装値を計測し、Figmaの定義と食い違っていたもの。このガイドは本番の値を採用しています。どちらに揃えるか決めたら、Figma側を直してこの表から消してください。

項目Figma本番(採用)メモ
太字のウェイトW6 (600)700Webフォントではなくシステムフォントのため
本文のウェイトW3 (300)400300はWindowsで細く見えすぎる
ボタンの角丸round 8100px(ピル型)本番は全ボタンがピル型
ボタンの高さ—(未取得)36px / 小30pxFigmaのボタンコンポーネント要同期
カードの影0 4px 4px .150 4px 8px .15本番の方がやわらかい
red未定義#FD2B2B注記・削除ボタンで使用中
error / success未定義仮値使う場面が確定したらFigmaに変数追加
PCコンテンツ幅1080px980pxトップページ実測
36

更新履歴

2026-10-03v1.0 公開。Figmaトークン(2026-07-09同期分)と本番サイトの実装値を突き合わせて作成。Foundations 8 / Atoms 10 / Blocks 12 / Rules 6