i-Power HOME / Style Guide v3 / Component Library

全画面を、
ホーム型スクロールに統一する。

home-v1 から抽出した 「スマホフレーム + ステータスバー + スクロール領域 + 4タブバー」 のテンプレートを規範化。
残り20画面は、このテンプレートと共通コンポーネントだけで組み直します。

01 / Template

ホーム型スクロールテンプレート

どの画面も、この5層構造で組む。役割(オンボ/エラー/メイン)に応じて、中央のコンテンツ部分だけ入れ替える。

9:41 •••
HEADER / GREETING
HERO
CARD 1
CARD 2
CARD 3
393 × 852 — iPhone Frame
L1
Phone Frame iPhone 15 Pro サイズ(393×852)/ 黒い枠 6px / 角丸 48px
L2
Status Bar 時刻(左) + アイコン(右)/ 高さ 48px / Warm Ink テキスト
L3
Screen(スクロール領域) padding-bottom 92px(タブバー分)/ 内部は縦積み
L4
Content Stack Header(挨拶 or タイトル)→ Hero → Cards × N
L5
Tab Bar 4タブ(ホーム / レポート / 機器 / メニュー)/ 絶対配置・高さ 92px
02 / Hero Variations

5種類のヒーロー。役割で使い分け。

画面の主役を5パターンに整理。すべて Cream 背景 + Warm Ink 線画SVGで統一。

Type A / House Flow
🏠
家のCG + ピン
ホーム朝・夜
energy-flow-embed.html
Type B / Big Number
¥1,820節電
数字主役
レポート / 機器一覧サマリ
Type C / Icon Circle
円形アイコン
エラー4種 / オンボ各ステップ
Type D / Progress
プログレス
オンボ進行表示 / メンテ残り
Type E / Shield
守りシンボル
災害3種(守りモード / 停電中 / 復旧)
03 / Components

基本コンポーネント 6種。

全画面で再利用するコンポーネント。HTML 構造ごとコピペして使う。

Greeting Section
おはようございます
池田さんの家
発電がはじまりました i-Power AI 自動運転中
<section class="greeting">
  <div class="greeting__hello">...</div>
  <div class="greeting__home">...</div>
  <div class="greeting__pills">
    <div class="greeting__pill">...</div>
    <div class="greeting__pill greeting__pill--ai">
      <span class="greeting__pill-dot"></span>
      i-Power AI 自動運転中
    </div>
  </div>
</section>

挨拶(時間帯/画面に応じて変える)+ 状態ピル + AIチップ。ホーム以外でも「セッションタイトル + 状態」として使える。

Card (Pattern D)
家のエネルギー自給率 7:24
78%
太陽光 + 蓄電池で家を支えています
<div class="card">
  <div class="card__head">
    <span class="card__head-icon">⊙</span>
    <span class="card__head-text">...</span>
    <span class="card__head-meta">...</span>
  </div>
  <div class="card__body">...</div>
</div>

情報単位は全部このカード。head(タイトル + メタ)+ body(数字 or リスト or 説明)。角丸12px、border 1px ink-4、影 elev-1。

Buttons (3階層)
<a class="btn btn--primary">...</a>
<a class="btn btn--secondary">...</a>
<a class="btn btn--ghost">...</a>

Primary(Ink塗り)/ Secondary(Cream+Ink枠)/ Ghost(透明+Ink-4枠)。アクセント色は使わない。

Tab Bar (4-tab)
ホーム
レポート
機器
メニュー
<div class="tabbar">
  <a class="tab">... <span>ホーム</span></a>
  <a class="tab">... <span>レポート</span></a>
  <a class="tab">... <span>機器</span></a>
  <a class="tab tab--active">... <span>メニュー</span></a>
</div>
<!-- active タブは tab__pill が Ink 塗り -->

全画面に共通配置。「くらし」タブは β スコープ外。Active は Ink 円。

Pill / Chip
発電中 3 機器接続 AI 自動運転中
<span class="pill">...</span>
<span class="pill pill--ai">
  <span class="pill__dot"></span>...
</span>

通常ピル(透明+Ink枠)/ AI ピル(Ink塗り+白パルスドット)。状態表示の最小単位。

Status Bar
9:41 📶 🔋
<div class="status-bar">
  <span>9:41</span>
  <div class="status-bar__icons">
    <span>📶</span><span>🔋</span>
  </div>
</div>

画面ごとに時刻は変える(朝7:24、夜22:14、エラー時刻 etc)。全画面共通。

04 / Typography

タイポ階層 5段。

和文は Noto Sans JP、数字・英字は Marcellus。数字は常に大きく。

H1Noto 900 / 32-48px
機能を絞ったから、もっと削ぎ落とす。
H2Noto 800 / 22-26px
家のエネルギー自給率
NumberMarcellus / 36-80px
¥1,820節電・今月
BodyNoto 500 / 14px / lh 1.85
i-Power HOME は、家のためのAIコンシェルジュ。毎朝3分、今日の運転計画をお届けします。
MetaMarcellus / 11-12px / +30%ls
β Release Screens / 2026-05-20
05 / Screen Patterns

画面パターン早見表。

22画面を「どのコンポーネントを組み合わせるか」で整理。

HOME
Greeting + Hero(A: House) + Card×3
home-v1 / home-v1-night
DEVICE
Greeting + Hero(B: Number) + Card×3(太陽光/蓄電池/エコキュート)
device-v1
REPORT
Greeting + Hero(B: ¥節電額) + Card×4(自給率/CO₂/比較/累計)
report-v1
MENU
Greeting + Card×3(プロフィール/規約/プラポリ)+ Signout
menu-v1 + 4 詳細
ONBOARD
Hero(D: Progress) + Hero(C: Icon) + Card(入力 or 情報)+ Button
onboarding-01〜06(6画面)
DISASTER
Greeting + Hero(E: Shield) + Card×3(状況/対応/連絡先)
disaster-mode / outage-home / outage-recovery
ERROR
Hero(C: Icon) + Card(考えられる原因)+ Button
error-network / device / auth / server-maint(4画面)