基于 Svelte 5 runes 的现代组件库,从复杂中后台场景提炼而来 —— 开箱即用的优质默认基础,需要时充分开放定制。
89+ 高质量组件,覆盖中后台全场景,优质默认基础保证天生一致的体验。
数百个分层 Design Token,全局到组件级深度定制,不懂 CSS 也能换肤。
任意主题自动支持暗色,运行时动态切换,亦可局部区域开启。
多语言文案、日期时区与 RTL 布局开箱支持,站点与文档双语适配。
语义化标签、WAI-ARIA、键盘交互与焦点管理,每个组件附 a11y 说明与测试。
基于 runes 构建,headless 与渲染分层,体积小、类型完备、性能有基准门禁。
pnpm add @chenzy-design/svelte @chenzy-design/tokens 在应用入口(如 SvelteKit 的 +layout.svelte)引入一次。不引入组件将没有样式。
<script>
import '@chenzy-design/tokens/tokens.css';
let { children } = $props();
</script>
{@render children()} <script lang="ts">
import { Button, Input } from '@chenzy-design/svelte';
let text = $state('');
</script>
<Button type="primary">主要按钮</Button>
<Input bind:value={text} placeholder="请输入" /> 要求 Svelte 5(runes)。暗色模式:给 <html> 设置 data-theme="dark"。