
KilahuiはHyperui.devに触発されています。それを発見してから、私はアイデアがどれほど素晴らしいかに感銘を受け、自分のバージョンの作成に着手しました。
このプロジェクトはオープンソースですので、コンポーネントを自由に提供してください! CONTRIBUTING.mdのガイドを読むか、公式WebサイトKilahui.vercel.app/contributeの貢献セクションにアクセスしてください。
Kilahuiは、依存関係管理にPNPMを使用しています。開始するには、実行してください:
pnpm install
pnpm run devプロジェクトはnext.js v15で実行され、ディレクトリ構造は次のとおりです。
public/
components/ # Codebase for each component
src/
app/
(markdown-pages)/ # Pages that use MDX
[category]/ # Route for each component
api/ # Route handler for search
components/ # Components used by the website
constants/ # Constants
context/ # Contexts
hooks/ # Custom hooks
lib/ # Modules
私が違ったやり方でやろうとした最初のことの1つは、カスタムカラーを使用することでした。なぜ?テーマに合わせてTailWindCSSコンポーネントライブラリの色を変更することがよくありました。それで、私はキラフイが体験を向上させるためにカスタマイズ可能な色を提供することを決めました。
ShadCNとその色宣言へのアプローチに触発されたキラフイには、簡単なダークモードのサポートも含まれています。以下は、使用されるデフォルトのパレットです。
colors : {
background : "#ffffff" ,
foreground : "#d82116" ,
card : "#ffffff" ,
"card-foreground" : "#d82116" ,
primary : "#846bce" ,
"primary-foreground" : "#e9f1f9" ,
secondary : "#e0e9f5" ,
"secondary-foreground" : "#2d3446" ,
accent : "#e0e9f5" ,
"accent-foreground" : "#2d3446" ,
danger : "#e5193e" ,
"danger-foreground" : "#e9f1f9" ,
border : "#d1dce8" ,
input : "#d1dce8" ,
} ,各コンポーネントは、汎用性を示すためにさまざまなパレットを提供します。
キラフイの遊び場のスニークピークは次のとおりです。

左側では、ブレークポイントを定義できます。右側では、デモとコードを切り替えることができます。さらに、HTML/JSXを切り替えて、そのコンポーネントで使用されるコンポーネントまたはTailwind構成のいずれかを表示できます。

キーワードでコンポーネントを見つけるための検索バーがありますが、コンポーネントの命名は私の最強のポイントではなかったことを認めていますが。
読んでくれてありがとう!プロジェクトを楽しんでいる場合は、その継続的な開発をサポートするためにスターを離れることを検討してください。
平和!