UNPKG

@youwen/ai-design-system

Version:

Enterprise AI-driven design system with comprehensive design tokens

2 lines (1 loc) 3.02 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("./ui-f80d7984.js"),a=require("react/jsx-runtime"),h=require("react"),l=require("class-variance-authority"),w=require("./charts-3eb46e5d.js");require("@radix-ui/react-slot");require("clsx");require("tailwind-merge");function V(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const n=V(h),u=l.cva("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border-input",error:"border-destructive focus:ring-destructive",success:"border-success focus:ring-success"},size:{default:"h-10",sm:"h-9",lg:"h-11"}},defaultVariants:{variant:"default",size:"default"}}),f=n.forwardRef(({className:e,variant:t,size:r,placeholder:s,options:i=[],children:j,...y},N)=>a.jsxs("select",{className:w.cn(u({variant:t,size:r,className:e})),ref:N,...y,children:[s&&a.jsx("option",{value:"",disabled:!0,children:s}),i.map(c=>a.jsx("option",{value:c.value,children:c.label},c.value)),j]}));f.displayName="Select";const d=(...e)=>e.filter(Boolean).join(" "),p=l.cva("rounded-lg border bg-card text-card-foreground shadow-sm",{variants:{variant:{default:"border-border",outlined:"border-2 border-border",elevated:"border-border shadow-lg",flat:"border-border shadow-none"},padding:{none:"p-0",sm:"p-4",default:"p-6",lg:"p-8"}},defaultVariants:{variant:"default",padding:"default"}}),b=n.forwardRef(({className:e,variant:t,padding:r,...s},i)=>a.jsx("div",{ref:i,className:d(p({variant:t,padding:r,className:e})),...s}));b.displayName="Card";const m=n.forwardRef(({className:e,...t},r)=>a.jsx("div",{ref:r,className:d("flex flex-col space-y-1.5 p-6",e),...t}));m.displayName="CardHeader";const g=n.forwardRef(({className:e,...t},r)=>a.jsx("h3",{ref:r,className:d("text-2xl font-semibold leading-none tracking-tight",e),...t}));g.displayName="CardTitle";const x=n.forwardRef(({className:e,...t},r)=>a.jsx("p",{ref:r,className:d("text-sm text-muted-foreground",e),...t}));x.displayName="CardDescription";const v=n.forwardRef(({className:e,...t},r)=>a.jsx("div",{ref:r,className:d("p-6 pt-0",e),...t}));v.displayName="CardContent";const C=n.forwardRef(({className:e,...t},r)=>a.jsx("div",{ref:r,className:d("flex items-center p-6 pt-0",e),...t}));C.displayName="CardFooter";exports.Button=o.Button;exports.Input=o.Input;exports.buttonVariants=o.buttonVariants;exports.inputVariants=o.inputVariants;exports.Card=b;exports.CardContent=v;exports.CardDescription=x;exports.CardFooter=C;exports.CardHeader=m;exports.CardTitle=g;exports.Select=f;exports.cardVariants=p;exports.selectVariants=u;