Testing shadcn-ui for Deno
Radix UI と Tailwind CSS を用いたコンポーネントライブラリ shadcn/ui を Deno で使うテスト
testing-shadcn-ui-in-fresh を 3rd-party module として利用できるかどうかを確認するためのテスト用レポジトリ
使用方法
import { Textarea } from "https://deno.land/x/testing_shadcn_ui_for_deno@0.0.7/components/textarea.tsx"
export default function App(){
return (
<div>
<Textarea placeholder="Type your message here." class='!w-100' />
{/* Use these css files in the "css" directory of the repo.*/}
<link href={asset("/uno.css")} rel="stylesheet" />
<link href={asset("/shadcn.css")} rel="stylesheet" />
</div>
)
}
コメントにあるように、css ディレクトリの中にある2つの css を使うことが前提になっている。
利用可能なコンポーネント (v0.0.7)
- 🆗:Accordion (…but its open/close animations do not work well)
- 🆗:Alert
- 🆗:AlertDialog
- 🆗:AspectRatio
- 🆗:Avatar
- 🆗:Badge
- 🆗:Button
- 🆗:Card
- 🆗:Checkbox
- 🆗:Collapsible
- 🆗:ComboBox
- 🆗:Command
- 🆗:ContextMenu
- 🆗:DataTable
- 🆗:Dialog
- 🆗:DropdownMenu
- 🆗:HoverCard
- 🆗:Input
- 🆗:Label
- ⛔:MenuBar
- ⛔:NavigationMenu
- 🆗:Popover
- 🆗:RadioGroup
- 🆗:Select
- 🆗:Sheet
- 🆗:Skeleton
- 🆗:Slider
- 🆗:Switch
- 🆗:Tabs
- 🆗:Table
- 🆗:TextArea
- 🆗:Toast (…if you do not close a popup manually)
- 🆗:Toggle
- 🆗:Toolip
オリジナルとの変更点
react と preact の違いによって、オリジナルのままではうまく機能しない場合があり、その対応のために変更を加えた部分がある。詳細は CHANGES.md を参照。