feat(ui): add navigation and picker primitives

This commit is contained in:
2026-03-22 23:38:31 +08:00
parent a8c1d3f256
commit 4d67f4ad76
22 changed files with 2805 additions and 0 deletions
+136
View File
@@ -27,6 +27,36 @@
"sourceVersion": "0.0.0",
"targetDirectory": "src/cadence-ui/tokens"
},
{
"description": "Source-owned Accordion component.",
"displayName": "Accordion",
"entrypoints": [
"packages/ui/src/components/accordion.tsx"
],
"files": [
"packages/ui/src/components/accordion.tsx",
"packages/ui/src/components/accordion.variants.ts",
"packages/ui/src/lib/cn.ts",
"packages/ui/src/lib/contracts.ts",
"packages/ui/src/lib/cva.ts",
"packages/ui/src/lib/icons.tsx",
"packages/ui/src/lib/motion.ts"
],
"kind": "component",
"name": "accordion",
"packageDependencies": {
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"react": "^18.3.1 || ^19.0.0",
"tailwind-merge": "^3.5.0"
},
"requires": [
"tokens"
],
"sourcePackage": "@ai-ui/ui",
"sourceVersion": "0.0.0",
"targetDirectory": "src/cadence-ui"
},
{
"description": "Source-owned Alert component.",
"displayName": "Alert",
@@ -116,6 +146,37 @@
"sourceVersion": "0.0.0",
"targetDirectory": "src/cadence-ui"
},
{
"description": "Source-owned Breadcrumb component.",
"displayName": "Breadcrumb",
"entrypoints": [
"packages/ui/src/components/breadcrumb.tsx"
],
"files": [
"packages/ui/src/components/breadcrumb.tsx",
"packages/ui/src/components/breadcrumb.variants.ts",
"packages/ui/src/lib/cn.ts",
"packages/ui/src/lib/contracts.ts",
"packages/ui/src/lib/cva.ts",
"packages/ui/src/lib/icons.tsx",
"packages/ui/src/lib/motion.ts"
],
"kind": "component",
"name": "breadcrumb",
"packageDependencies": {
"@radix-ui/react-slot": "^1.2.4",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"react": "^18.3.1 || ^19.0.0",
"tailwind-merge": "^3.5.0"
},
"requires": [
"tokens"
],
"sourcePackage": "@ai-ui/ui",
"sourceVersion": "0.0.0",
"targetDirectory": "src/cadence-ui"
},
{
"description": "Source-owned Button component.",
"displayName": "Button",
@@ -274,6 +335,37 @@
"sourceVersion": "0.0.0",
"targetDirectory": "src/cadence-ui"
},
{
"description": "Source-owned Context Menu component.",
"displayName": "Context Menu",
"entrypoints": [
"packages/ui/src/components/context-menu.tsx"
],
"files": [
"packages/ui/src/components/context-menu.tsx",
"packages/ui/src/components/context-menu.variants.ts",
"packages/ui/src/components/dropdown-menu.variants.ts",
"packages/ui/src/lib/cn.ts",
"packages/ui/src/lib/contracts.ts",
"packages/ui/src/lib/cva.ts",
"packages/ui/src/lib/icons.tsx"
],
"kind": "component",
"name": "context-menu",
"packageDependencies": {
"@radix-ui/react-context-menu": "^2.2.15",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"react": "^18.3.1 || ^19.0.0",
"tailwind-merge": "^3.5.0"
},
"requires": [
"tokens"
],
"sourcePackage": "@ai-ui/ui",
"sourceVersion": "0.0.0",
"targetDirectory": "src/cadence-ui"
},
{
"description": "Source-owned Data Table component.",
"displayName": "Data Table",
@@ -330,6 +422,50 @@
"sourceVersion": "0.0.0",
"targetDirectory": "src/cadence-ui"
},
{
"description": "Source-owned Date Picker component.",
"displayName": "Date Picker",
"entrypoints": [
"packages/ui/src/components/date-picker.tsx"
],
"files": [
"packages/ui/src/components/button.tsx",
"packages/ui/src/components/button.variants.ts",
"packages/ui/src/components/date-picker.tsx",
"packages/ui/src/components/date-picker.variants.ts",
"packages/ui/src/components/field.tsx",
"packages/ui/src/components/input.tsx",
"packages/ui/src/components/input.variants.ts",
"packages/ui/src/components/label.tsx",
"packages/ui/src/components/popover.tsx",
"packages/ui/src/components/popover.variants.ts",
"packages/ui/src/components/select.tsx",
"packages/ui/src/components/select.variants.ts",
"packages/ui/src/lib/cn.ts",
"packages/ui/src/lib/contracts.ts",
"packages/ui/src/lib/cva.ts",
"packages/ui/src/lib/icons.tsx",
"packages/ui/src/lib/motion.ts"
],
"kind": "component",
"name": "date-picker",
"packageDependencies": {
"@radix-ui/react-popover": "^1.1.15",
"@radix-ui/react-select": "^2.2.6",
"@radix-ui/react-slot": "^1.2.4",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"motion": "^12.38.0",
"react": "^18.3.1 || ^19.0.0",
"tailwind-merge": "^3.5.0"
},
"requires": [
"tokens"
],
"sourcePackage": "@ai-ui/ui",
"sourceVersion": "0.0.0",
"targetDirectory": "src/cadence-ui"
},
{
"description": "Source-owned Dialog component.",
"displayName": "Dialog",