{"_id":"@arcticworks/svelte","name":"@arcticworks/svelte","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@arcticworks/svelte","version":"0.1.0","description":"ArcticWorks Svelte 5 组件库（runes + TypeScript）——所有组件只消费 --aw-* 设计令牌。 / The ArcticWorks Svelte 5 component library (runes + TypeScript) — every component consumes the --aw-* design tokens.","license":"MIT","type":"module","keywords":["svelte","ui","components","design-system"],"scripts":{"dev":"vite dev","build":"vite build","preview":"vite preview","prepare":"svelte-kit sync || echo ''","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","package":"svelte-package && mkdir -p dist/themes && cp ../themes/dark/index.css dist/themes/dark.css"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./themes/dark.css":"./dist/themes/dark.css"},"svelte":"./dist/index.js","sideEffects":["**/*.css"],"publishConfig":{"access":"public"},"peerDependencies":{"svelte":"^5.0.0"},"devDependencies":{"@sveltejs/adapter-static":"^3.0.10","@sveltejs/kit":"^2.63.0","@sveltejs/package":"^2.5.8","@sveltejs/vite-plugin-svelte":"^7.1.2","svelte":"^5.56.1","svelte-check":"^4.6.0","typescript":"^6.0.3","vite":"^8.0.16"},"_id":"@arcticworks/svelte@0.1.0","_nodeVersion":"26.6.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-ONzzcMBVw80DF91VR9+a/PzphFxUA4GRpyuKzWIpQyQjHk5iGIMuQbTvoJNAzBysja9YOlxOfV8lJGreDWKrHw==","shasum":"3eca84b12aca4d8518d4cfd814b3b95f3200f6c6","tarball":"https://registry.npmjs.org/@arcticworks/svelte/-/svelte-0.1.0.tgz","fileCount":92,"unpackedSize":155654,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCrTJJf7tRUigXo6DEZr9GHJ8850ej1t8a2zMomdKa83QIhALScWHNE1vswaL007D2xxfyQuI7ZrBfLLjaAq9FGmzcn"}]},"_npmUser":{"name":"bluefieldcreator","email":"tatsuya.hayami@proton.me"},"directories":{},"maintainers":[{"name":"bluefieldcreator","email":"tatsuya.hayami@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte_0.1.0_1785927922994_0.8721771542335541"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-05T11:05:22.831Z","0.1.0":"2026-08-05T11:05:23.157Z","modified":"2026-08-05T11:05:23.343Z"},"maintainers":[{"name":"bluefieldcreator","email":"tatsuya.hayami@proton.me"}],"description":"ArcticWorks Svelte 5 组件库（runes + TypeScript）——所有组件只消费 --aw-* 设计令牌。 / The ArcticWorks Svelte 5 component library (runes + TypeScript) — every component consumes the --aw-* design tokens.","keywords":["svelte","ui","components","design-system"],"license":"MIT","readme":"# @arcticworks/svelte\n\n适用于每个应用（PLC、DataExplorer、Continuity、SecureNet）的 ArcticWorks Svelte 组件库——一种设计语言。\n\n[English](README.md) · [简体中文](README.zh-CN.md)\n\nSvelte 5（runes）+ TypeScript。每个组件都消费设计系统的 `--aw-*` 令牌；组件约定契约见 `AGENTS.md`。\n\n## Demo\n\n交互式 demo 应用位于 `src/routes`：\n\n```sh\nbun install\nbun run dev        # http://localhost:5173\nbun run check      # svelte-check\nbun run build      # 静态 demo → build/\n```\n\n## 包构建\n\n```sh\nbun run package    # svelte-package → dist/（含 themes/dark.css）\n```\n\n应用按如下方式使用：\n\n```ts\nimport '@arcticworks/design/themes/dark.css';\nimport { Button, Table, Dialog, toast, Toaster } from '@arcticworks/svelte';\n```\n\n密度：在容器上设置 `data-density=\"dense\"` / `\"compact\"`（默认）/ `\"comfortable\"` ——整个组件库通过 `var()` 链重排。\n\n## 目录结构\n\n```\nsrc/lib/\n├── index.ts              # barrel — 从这里导出所有内容\n├── base.css              # 全局焦点环、选区、box-sizing\n├── icons.ts              # 图标路径映射（24px 网格，1.75px 描边）\n├── toast.ts              # toast store + 辅助函数\n└── components/           # 每个组件一个文件\n```\n\n## 组件\n\nActions（操作）：`Button`、`IconButton`、`Segmented` · Forms（表单）：`Input`、`Textarea`、`Search`、`Checkbox`、`Radio`、`Switch`、`Select`、`Kbd` · Feedback（反馈）：`Badge`、`Spinner`、`Progress`、`Skeleton` · Structure（结构）：`Card`、`List`、`ListItem`、`Breadcrumbs`、`Pagination`、`NavItem`、`NavSection`、`Sidebar`、`Tabs`、`Tree` · Data（数据）：`Table`、`PropertyGrid`、`SplitPane`、`LineChart`、`BarChart` · Overlays（浮层）：`Dialog`、`Tooltip`、`Menu`、`MenuItem`、`MenuSeparator`、`Toaster`、`CommandPalette`、`Calendar` · Composite（复合）：`FilePicker` · Icons（图标）：`Icon`、`icons`、`IconName`。\n","readmeFilename":"README.zh-CN.md","_rev":"1-43609ee31e2adb8fc59497b391513cf0"}