文档
更新日志

更新日志

最新的更新和公告。

2024年9月 - 新组件

用于网站导航的链接集合。

2024年6月 - 新组件

数字字段

允许用户使用键盘输入自定义数字的数字输入框。

OTP 字段

一个功能齐全的 OTP 输入组件。 支持所有默认按键绑定,并且是可访问的。支持 Android 和 iOS 的复制、粘贴、剪切以及更多功能。 构建于 @corvu/otp-field 之上。 这是来自 Jasmin 的精彩工作。

一种在桌面应用程序中常见的、视觉上持久存在的菜单,提供对一组一致命令的快速访问。

日历

新的 Calendar 演示。

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 会更快

Schema 更新

components.json schema 已更新

新 schema
{
  "$schema": "https://zh.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 添加了新组件。

  • Toggle Group - 一组可以切换为开启(按下)或关闭(未按下)状态的双状态按钮。
  • Sonner - 一个为 Solid 而设计的 toast 组件。

Toggle Group

Sonner

已转换两个现有组件,SplitterCommand,以分别使用来自 corvu 的新 Resizable 和 cmdk 的 solid 移植版本。

2024年4月 - UnoCSS。

我们很高兴地宣布支持 UnoCSS,一种即时原子 CSS 引擎。

框架选择

您可以使用 init 命令在项目设置期间选择您首选的 CSS 框架

  Which CSS framework would you like to use?
 TailwindCSS
 UnoCSS

组件安装

一个新的 --all 选项已添加到 add 命令中。 此增强简化了一次安装所有可用组件的过程。

2024年3月 - Drawer。

  • Drawer - 一个可拖动的对话框,可以附加到视口的任何一侧。

Drawer

构建于来自 CorvuDrawer 组件之上。

2024年3月 - 更新了文档、UI 并修复了错误。

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 变量一起使用。

就这样。 新年快乐。