Skip to main content

DESIGN

AquaWiz デザインシステム v3.1 — このサイト自身が仕様書です。

ここに並ぶ値・クラス・コンポーネントはすべて実装から直接読み出しています。掲載していない色は HSL のみを表示し、HEX 値を独自に作成することはしません。

01 — Color

Color

ライト(Paper)とダーク(Abyss)、両テーマのトークン値を並べて表示します。HEX はブランドカラーとして公開されている値のみ、CopyButton でコピーできます。

Light

hsl(45 25% 97%)

Dark

hsl(220 25% 5%)

Background

--background

#F9F8F5

Light

hsl(220 30% 8%)

Dark

hsl(40 20% 96%)

Foreground

--foreground

#0E121B

Light

hsl(0 0% 100%)

Dark

hsl(220 20% 7%)

Card

--card

HEX 未公開(トークンのみ)

Light

hsl(0 72% 51%)

Dark

hsl(0 76% 58%)

Primary

--primary

#DC2626

Light

hsl(45 18% 93%)

Dark

hsl(220 16% 11%)

Secondary

--secondary

HEX 未公開(トークンのみ)

Light

hsl(45 18% 93%)

Dark

hsl(220 16% 11%)

Muted

--muted

HEX 未公開(トークンのみ)

Light

hsl(220 10% 40%)

Dark

hsl(220 10% 62%)

Muted foreground

--muted-foreground

#5C6270

Light

hsl(45 12% 86%)

Dark

hsl(220 12% 16%)

Border

--border

HEX 未公開(トークンのみ)

02 — Typography

Typography

Inter + Noto Sans JP(sans / display)と JetBrains Mono(data)の 2 系統。日本語ディスプレイは palt(詰め組み)+文節単位の改行(Segmented + word-break:keep-all)。クラスレシピをそのまま表示します。

Display (h1)

深い海を、身近に。

Bring the deep sea closer.

palt font-display font-bold tracking-[-0.03em] leading-[1.04] text-5xl md:text-7xl

Section heading (h2)

観測を、続けられる行為へ。

Turn observation into something sustainable.

palt font-display font-semibold tracking-tight leading-[1.1] text-3xl md:text-4xl lg:text-5xl

Sub-heading (h3)

Autonomous Buoyancy

Autonomous Buoyancy

font-display font-semibold tracking-[-0.01em] text-xl md:text-2xl

Manifesto — 文節改行 (Segmented + keep-all)

観測が増えれば、理解が深まる。理解が深まれば、次の選択肢が増える。

We believe advanced underwater monitoring shouldn't be a luxury.

palt text-2xl md:text-4xl font-medium leading-[1.55] tracking-[-0.01em] [word-break:keep-all]

Body

水中環境は、静かに変化します。だからこそ必要なのは、一度きりの調査ではなく、継続して観測すること。

The underwater environment changes quietly. What matters is continued observation, not a single survey.

text-base md:text-lg leading-[1.9] text-muted-foreground

Data / numerals

89M / ±0.1°C / 2026.07.03

89M / ±0.1°C / 2026.07.03

font-mono tabular-nums text-sm text-foreground

03 — Grid & Rules

Grid & Rules

container-site は最大幅 1440px、可変パディング。区切りは影ではなくヘアライン(border)で表現します。

container-site — max-width: 1440px

Hairline rule — border-t / divide-y

ROW 1border-t / divide-y
ROW 2border-t / divide-y
ROW 3border-t / divide-y

カードの影は使わず、border と divide-y のみで領域を区切ります。

Conventions — 2026-07

  • セクションは見出しで直接開く。ページ名の眉ラベルと赤スクエアは全廃(機能ラベルと、長文ドキュメントの章番号のみ存続)。
  • 赤は hover / focus ステートと、1ページにつき意図した強調1箇所まで。
  • 日本語ディスプレイ文字は palt を敷き、文節境界でのみ改行する(Segmented + word-break:keep-all。動的コピーは text-wrap:pretty)。

04 — Elements

Elements

実装済みの UI プリミティブを、実際の props で動かして確認できます。

Badge

DefaultPrimaryOutlineMuted

Chip

Kbd

Ctrlk

keys=["mod", "k"]

Spinner

読み込み中…
読み込み中…
読み込み中…

AnimatedCounter

89M

value={89} suffix="M"

Skeleton

Pagination

page = 3 / pageCount = 9

Tabs

水中観測を、もっと身近にしたい。そのために、私たちはつくっています。