kkhys design system

kkhys.me / memo / lgtm / diary / trends の5サイトを支えるデザイントークンと共有コンポーネント。 実体は monorepo の packages/stylespackages/ui にあり、 このサイトは同じソースを読んで描画している。

原則

使い方

各アプリの global.css は次の4行から始まる。

@layer reset, tokens, base;

@import "kiso.css" layer(reset);
@import "@kkhys/styles/uchu.css" layer(tokens);
@import "@kkhys/styles/tokens.css" layer(tokens);
@import "@kkhys/styles/base.css" layer(base);

アプリ固有のトークンは、この後のローカル tokens レイヤーで追加・上書きする。 Satori(OG 画像)など CSS 変数を解決できない場所では@kkhys/styles/colors の hex ミラーを使う。

目次