カラーパレット
tokens.cssタイポグラフィ
2xl 2rem / 32px | 資産運用シミュレーション |
xl 1.5rem / 24px | 新NISA積立シミュレーター |
lg 1.1rem / 17.6px | 毎月の積立額 |
base 1rem / 16px | 65歳時の資産合計をシミュレーションします |
sm 0.875rem / 14px | 想定利回り(年率)のご入力をお願いします |
xs 0.75rem / 12px | 免責事項・補足テキスト・ラベル |
2xs 0.625rem / 10px | BADGE LABEL — SMALL CAPS |
ds-input
.ds-input / .ds-input-wrapフルワイドのボーダー付きテキスト入力。フォーカス時にグリーンのフォーカスリング表示。単位テキストは .ds-input-unit で付与。
ds-input-num-underline
.ds-val-row / .ds-val-unit数値入力(アンダーラインのみ)。3桁ごとにカンマ区切り。ds-val-row 内で ds-input-num-underline と ds-val-unit を組み合わせて使用。type="text" + inputmode="numeric" でカンマ表示。
ds-input-stepper
.ds-pm-btn / .ds-stepper-range / base.js数値入力 + スライダー + ±ボタンのセット。updateSliderBg(sl) でトラック塗りとシマーオーバーレイを同期。linkInputs(numId, slId, min, max, step, onChange?) で number input とスライダーを双方向同期。.ds-stepper-wrap--no-pill でピル無し版に切り替え。
.ds-input-stepper .ds-stepper-wrap.ds-input-stepper .ds-stepper-wrap--no-pill.ds-range-wrap .ds-range.ds-stepper-wrapds-select-underline
.ds-select-underline / .ds-select-unitアンダーラインスタイルのセレクトボックス。数値として読めるよう大きなフォントで表示。
ds-chip-scroll
.ds-chip-scroll / .ds-chip横スクロール可能なプリセットチップ群。initChipScroll() で右端フェードマスクを初期化。.active で選択状態。入力値のクイック選択に使用。
ds-segment
.ds-segment / .ds-seg-btnタブ切り替えコントロール。.active クラスで選択状態。クリックで切り替え可能。表示モードの切り替えに使用(月次 / 年次 / 累計など)。
ds-form-row
.ds-form-rows / .ds-form-rowラベル+インプットの横並びグリッドレイアウト。--form-label-w(デフォルト 200px)でラベル幅をカスタマイズ可能。560px 以上で2カラム表示。
ds-result
.ds-result / .highlightKPI単体表示カード。.highlight でグリーン強調表示。ホバーで浮き上がり。少数の指標を横並びで示す場面に使用。
ds-summary-grid
.ds-stat-card / .ds-stat-*KPI・サマリーグリッドレイアウト。.highlight で強調。ds-stat-num / unit / detail / detail-num / detail-unit の5要素で構成。複数指標を整列して表示する場合は ds-result よりこちらを使用。
ds-hero-result
.ds-hero-result手取りヒーローカード。グラデーション背景(#5aaa8e → #6ec4a8)でメイン数値を強調。ページ最上部の1番目立つ結果値に使用。
ds-progress
.ds-progress-bg / .ds-progress-fillグラデーション+シマーアニメーション付きの進捗バー。width で進捗率を指定。NISA枠充足率などの達成度表示に使用。
ds-donut-summary
.ds-donut-summaryドーナツグラフ+内訳凡例を横並びにしたカード。給与シミュレーターの結果表示に使用。
ds-breakdown-accordion
.ds-breakdown-block / .ds-accordion-trigger社会保険料・税金の内訳をアコーディオンで表示。クリックで展開・折りたたみ。
ds-resident-savings
.ds-resident-savings住民税を計算から外すON時、振込額直下に表示。月額・年間・手取り比率バーを表示。
ds-explain-panel
.ds-explain-panel用語・考え方の短い説明(ds-resident-savings と同系の枠・Mint)。インフレ実質の説明などに使用。
名目残高は、将来その時点で口座にある金額です。
実質残高は、それを今の物価感覚に直した金額です。
たとえば65歳で4,000万円あっても、物価が上がれば、今の感覚では約3,000万円の価値になることがあります。
ds-asset-line-chart
.canvasWrap / chart-asset-line.js名目残高・実質残高・取り崩し額の折れ線グラフ。データに principal を入れ showPrincipalLine: true で元本線(既定色 --accent-deep)を追加可能。ホバーでツールチップ。左から右へアニメーション付き。
ds-stacked-bar-chart
chart-stacked-bar.js元本+運用収益の積み上げ棒グラフ。ホバーでツールチップ表示。drawStackedBarChart のオプション animate: true で左から右へ棒が伸びるアニメーション(duration はミリ秒、既定 700)。NISA・iDeCo シミュレーター等で使用。
ds-calc-basis
.ds-calc-basis / .ds-calc-step / .ds-calc-eq計算の根拠を番号付きステップで表示。数値は .val でアクセント色にハイライト。要約式は .ds-calc-eq で白背景ボックスに表示。退職金シミュレーター等の計算根拠表示に使用。
根拠:国税庁 No.1420 退職金を受け取ったとき(退職所得)
注釈・警告ボックス
.note-box / .dashed-box / .ds-warning-inline補足情報・警告のインライン表示コンポーネント群。.note-box は補足・免責(ボーダーレフト付き)、.dashed-box はコード・変数の表示(破線枠・等幅フォント)、.ds-warning-inline は計算上の注意事項(オレンジ系)。
--card-px: 20px;
ds-divider
.ds-dividerフェードグラデーション付きの区切り線。
セクション上部のコンテンツ
セクション下部のコンテンツ
ds-badge
.ds-badgeステータス・ラベル表示用インラインバッジ。pulse アニメーション付き。
ds-card
.ds-cardホワイトカード。上部にアクセントカラーのシマーバー付き。overflow: hidden のため子要素の角丸も適用。
カード内のコンテンツです。シマーバーが上部に表示されます。
secFadeIn でフェードインアニメーション付き表示。
ボタン
.ds-btn-primary / secondary / ghost3種類のバリアント。ホバー時はスプリング感のあるスケールアニメーション。アクティブ時は押し込み効果。
back-to-index
.back-to-index各シミュレーター・ツールページ下部に配置する「マネーツール一覧へ戻る」ボタン。href="../index.html" で一覧ページへリンク。
数値フォーマット
base.js円単位の数値を「億円 / 万円」形式に変換する関数群。入力値を変えるとリアルタイムに結果が更新されます。
animateNum
base.jseaseOutQuart(700ms)でカウントアップアニメーション。fmt 関数を渡してカスタム表示も可能。
showToast
base.js#ds-toast 要素にメッセージを表示。スプリングアニメーションで出現し、指定時間後に自動消去。
fireConfetti
base.js#ds-confetti コンテナにパーティクルを生成。達成イベント・NISA枠到達時などに使用。