ドキュメント
変更履歴

変更履歴

最新のアップデートとお知らせ。

2024年9月 - 新規コンポーネント

Webサイトをナビゲートするための一連のリンクです。

2024年6月 - 新規コンポーネント

ナンバーフィールド

ユーザーがキーボードでカスタムの数値を入力できる数値入力です。

OTPフィールド

全ての機能を備えたOTP入力コンポーネントです。デフォルトのキーバインディングをすべてサポートし、アクセシブルです。AndroidとiOSでのコピー、ペースト、カット、そしてその他多数の機能に対応しています。@corvu/otp-fieldを基に構築されています。Jasmin氏による素晴らしい作品です。

デスクトップアプリケーションでよく見られる、一貫したコマンドセットへ素早くアクセスできる、常に表示されるメニューです。

カレンダー

新しいカレンダーのデモです。

2024年5月 - CLIとコンポーネントのアップデート

CLIのアップデート

diff

diffでアップストリームのコンポーネントの更新を追跡します。

diffコマンドを実行して、更新が利用可能なコンポーネントのリストを取得します。

npx shadcn-solid diff
   shadcn-solid

  The following components have updates avaiable

  alert - path\to\my-ap\components\ui\alert.tsx

  card - path\to\my-ap\components\ui\card.tsx

  Run diff <component> to see the changes

次にdiff [component]を実行して変更内容を確認します。

npx shadcn-solid diff alert
const alertVariants = cva(
- "relative w-full rounded-lg border",
+ "relative w-full pl-12 rounded-lg border"
)

add

複数のコンポーネントを追加したり、—allを使用したりする際の速度が大幅に向上しました。

スキーマの更新

components.jsonのスキーマが更新されました。

新しいスキーマ
{
  "$schema": "https://ja.shadcn-solid.com/schema.json",
  "tailwind": {
    "config": "tailwind.config.cjs",
    "css": {
      "path": "src/app.css",
      "variable": true
    },
    "color": "slate",
    "prefix": ""
  },
  "alias": {
    "component": "@/components",
    "cn": "@/libs/cn"
  }
}

コンポーネントのアップデート

shadcn-solidに新しいコンポーネントを追加しました。

  • トグルグループ - オン(押された状態)とオフ(押されていない状態)を切り替えられる2状態ボタンのセットです。
  • Sonner - Solid用の独創的な(opinionated)トーストコンポーネントです。

トグルグループ

Sonner

既存の2つのコンポーネント、SplitterCommandを、それぞれcorvuの新しいResizableと、cmdkのSolidポートを利用するように移行しました。

2024年4月 - UnoCSS

インスタントアトミックCSSエンジンであるUnoCSSのサポートを発表できることを嬉しく思います。

フレームワークの選択

initコマンドを使用して、プロジェクトのセットアップ時にお好みのCSSフレームワークを選択できます。

  Which CSS framework would you like to use?
 TailwindCSS
 UnoCSS

コンポーネントのインストール

addコマンドに新しい--allオプションが追加されました。この改善により、利用可能なすべてのコンポーネントを一度に簡単にインストールできます。

2024年3月 - Drawer

  • Drawer - ビューポートのいずれかの辺にアタッチされる、ドラッグ可能なダイアログです。

Drawer

CorvuDrawerコンポーネントを基に構築されています。

2024年3月 - ドキュメント、UIの更新とバグ修正

  • Date Pickerのスタイルを更新しました。
  • ToggleToastのドキュメントを更新しました。
  • Checkboxのフォーカスに関する問題を修正しました。
  • Toastで発生していた重複の問題を解決しました。
  • Tabsのスタイリングを修正しました。

2024年2月 - 新規コンポーネント、CLI、その他

shadcn-solidに新しいコンポーネントを追加し、CLIを改善しました。

新機能の概要はこちらです。

  • Carousel - モーション、スワイプジェスチャー、キーボードサポートを備えたカルーセルコンポーネントです。
  • Pagination - ユーザーがページ範囲から特定のページを選択できるページネーションコンポーネントです。
  • Command - 構成可能なコマンドメニューコンポーネントです。
  • Date Picker - ユーザーがカレンダーから日付を選択できるコンポーネントです。
  • CLIのアップデート - カスタムTailwindプレフィックスのサポート、styleの削除など。

Date Picker

Command

モーション、スワイプジェスチャー、キーボードサポートを備えたフル機能のカルーセルコンポーネントを追加しました。Embla Carouselを基に構築されています。

無限ループ、自動再生、垂直方向などのサポートがあります。

Pagination

ページナビゲーション、前へ・次へボタンを備えたページネーションコンポーネントを追加しました。シンプルで柔軟です。

CLIのアップデート

  • アイコンライブラリ

    アイコンライブラリを削除し、より柔軟性の高いSVGを使用するようにしました。

  • styleプロパティの削除

    このアップデートでstyleプロパティは削除されましたが、将来のアップデートで追加のスタイリング機能が導入された場合、復活する可能性があります。

  • カスタムUIディレクトリのサポート

    この設定を使用して、uiコンポーネントのインストールディレクトリをカスタマイズできます。

    components.json
    {
      "aliases": {
        "ui": "@/ui"
      }
    }
  • カスタムTailwindプレフィックスのサポート

    カスタムTailwindプレフィックスを設定できるようになり、コンポーネント追加時にCLIがユーティリティクラスに自動でプレフィックスを付けます。

    既存のデザインシステムに競合なくドロップインできます。🔥

    <AlertDialog class="tw-grid tw-gap-4 tw-border tw-bg-background tw-shadow-lg" />

    cncva、CSS変数と連携します。

以上です。旧正月おめでとうございます。

shadcnによって構築・デザインされました。hngngnによってSolidに移植されました。ソースコードはGitHubで公開されています。