[{"data":1,"prerenderedAt":902},["ShallowReactive",2],{"navigation":3,"$fMW9jOOkNpZriWVK3P_bZYNOyYR2IEPvrHsC7cDBlJJc":404,"/docs/components/empty":417,"surround-/docs/components/empty":899},[4],{"title":5,"path":6,"stem":7,"children":8,"page":18},"Docs","/docs","docs",[9,273,299,317,330,356],{"title":10,"path":11,"stem":12,"children":13,"new":18,"type":272},"Components","/docs/components","docs/02.components",[14,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268],{"title":15,"path":16,"stem":17,"new":18,"type":19,"children":-1},"Accordion","/docs/components/accordion","docs/components/accordion",false,"component",{"title":21,"path":22,"stem":23,"new":18,"type":19,"children":-1},"Alert","/docs/components/alert","docs/components/alert",{"title":25,"path":26,"stem":27,"new":18,"type":19,"children":-1},"Alert Dialog","/docs/components/alert-dialog","docs/components/alert-dialog",{"title":29,"path":30,"stem":31,"new":18,"type":19,"children":-1},"Aspect Ratio","/docs/components/aspect-ratio","docs/components/aspect-ratio",{"title":33,"path":34,"stem":35,"new":18,"type":19,"children":-1},"Avatar","/docs/components/avatar","docs/components/avatar",{"title":37,"path":38,"stem":39,"new":18,"type":19,"children":-1},"Badge","/docs/components/badge","docs/components/badge",{"title":41,"path":42,"stem":43,"new":18,"type":19,"children":-1},"Breadcrumb","/docs/components/breadcrumb","docs/components/breadcrumb",{"title":45,"path":46,"stem":47,"new":18,"type":19,"children":-1},"Button","/docs/components/button","docs/components/button",{"title":49,"path":50,"stem":51,"new":18,"type":19,"children":-1},"Button Group","/docs/components/button-group","docs/components/button-group",{"title":53,"path":54,"stem":55,"new":18,"type":19,"children":-1},"Calendar","/docs/components/calendar","docs/components/calendar",{"title":57,"path":58,"stem":59,"new":18,"type":19,"children":-1},"Card","/docs/components/card","docs/components/card",{"title":61,"path":62,"stem":63,"new":18,"type":19,"children":-1},"Carousel","/docs/components/carousel","docs/components/carousel",{"title":65,"path":66,"stem":67,"new":18,"type":19,"children":-1},"Chart","/docs/components/chart","docs/components/chart",{"title":69,"path":70,"stem":71,"new":18,"type":19,"children":-1},"Checkbox","/docs/components/checkbox","docs/components/checkbox",{"title":73,"path":74,"stem":75,"new":18,"type":19,"children":-1},"Collapsible","/docs/components/collapsible","docs/components/collapsible",{"title":77,"path":78,"stem":79,"new":18,"type":19,"children":-1},"Combobox","/docs/components/combobox","docs/components/combobox",{"title":81,"path":82,"stem":83,"new":18,"type":19,"children":-1},"Command","/docs/components/command","docs/components/command",{"title":85,"path":86,"stem":87,"new":18,"type":19,"children":-1},"Context Menu","/docs/components/context-menu","docs/components/context-menu",{"title":89,"path":90,"stem":91,"new":18,"type":19,"children":-1},"Data Table","/docs/components/data-table","docs/components/data-table",{"title":93,"path":94,"stem":95,"new":18,"type":19,"children":-1},"Date Picker","/docs/components/date-picker","docs/components/date-picker",{"title":97,"path":98,"stem":99,"new":18,"type":19,"children":-1},"Dialog","/docs/components/dialog","docs/components/dialog",{"title":101,"path":102,"stem":103,"new":18,"type":19,"children":-1},"Drawer","/docs/components/drawer","docs/components/drawer",{"title":105,"path":106,"stem":107,"new":18,"type":19,"children":-1},"Dropdown Menu","/docs/components/dropdown-menu","docs/components/dropdown-menu",{"title":109,"path":110,"stem":111,"new":18,"type":19,"children":-1},"Empty","/docs/components/empty","docs/components/empty",{"title":113,"path":114,"stem":115,"new":18,"type":19,"children":-1},"Field","/docs/components/field","docs/components/field",{"title":117,"path":118,"stem":119,"new":18,"type":19,"children":-1},"Form","/docs/components/form","docs/components/form",{"title":121,"path":122,"stem":123,"new":18,"type":19,"children":-1},"Hover Card","/docs/components/hover-card","docs/components/hover-card",{"title":125,"path":126,"stem":127,"new":18,"type":19,"children":-1},"Input","/docs/components/input","docs/components/input",{"title":129,"path":130,"stem":131,"new":18,"type":19,"children":-1},"Input Group","/docs/components/input-group","docs/components/input-group",{"title":133,"path":134,"stem":135,"new":18,"type":19,"children":-1},"Input OTP","/docs/components/input-otp","docs/components/input-otp",{"title":137,"path":138,"stem":139,"new":18,"type":19,"children":-1},"Item","/docs/components/item","docs/components/item",{"title":141,"path":142,"stem":143,"new":18,"type":19,"children":-1},"Kbd","/docs/components/kbd","docs/components/kbd",{"title":145,"path":146,"stem":147,"new":18,"type":19,"children":-1},"Label","/docs/components/label","docs/components/label",{"title":149,"path":150,"stem":151,"new":18,"type":19,"children":-1},"Menubar","/docs/components/menubar","docs/components/menubar",{"title":153,"path":154,"stem":155,"new":18,"type":19,"children":-1},"Native Select","/docs/components/native-select","docs/components/native-select",{"title":157,"path":158,"stem":159,"new":18,"type":19,"children":-1},"Navigation Menu","/docs/components/navigation-menu","docs/components/navigation-menu",{"title":161,"path":162,"stem":163,"new":18,"type":19,"children":-1},"Number Field","/docs/components/number-field","docs/components/number-field",{"title":165,"path":166,"stem":167,"new":18,"type":19,"children":-1},"Pagination","/docs/components/pagination","docs/components/pagination",{"title":169,"path":170,"stem":171,"new":18,"type":19,"children":-1},"Pin Input","/docs/components/pin-input","docs/components/pin-input",{"title":173,"path":174,"stem":175,"new":18,"type":19,"children":-1},"Popover","/docs/components/popover","docs/components/popover",{"title":177,"path":178,"stem":179,"new":18,"type":19,"children":-1},"Progress","/docs/components/progress","docs/components/progress",{"title":181,"path":182,"stem":183,"new":18,"type":19,"children":-1},"Radio Group","/docs/components/radio-group","docs/components/radio-group",{"title":185,"path":186,"stem":187,"new":18,"type":19,"children":-1},"Range Calendar","/docs/components/range-calendar","docs/components/range-calendar",{"title":189,"path":190,"stem":191,"new":18,"type":19,"children":-1},"Resizable","/docs/components/resizable","docs/components/resizable",{"title":193,"path":194,"stem":195,"new":18,"type":19,"children":-1},"Scroll Area","/docs/components/scroll-area","docs/components/scroll-area",{"title":197,"path":198,"stem":199,"new":18,"type":19,"children":-1},"Select","/docs/components/select","docs/components/select",{"title":201,"path":202,"stem":203,"new":18,"type":19,"children":-1},"Separator","/docs/components/separator","docs/components/separator",{"title":205,"path":206,"stem":207,"new":18,"type":19,"children":-1},"Sheet","/docs/components/sheet","docs/components/sheet",{"title":209,"path":210,"stem":211,"new":18,"type":19,"children":-1},"Sidebar","/docs/components/sidebar","docs/components/sidebar",{"title":213,"path":214,"stem":215,"new":18,"type":19,"children":-1},"Skeleton","/docs/components/skeleton","docs/components/skeleton",{"title":217,"path":218,"stem":219,"new":18,"type":19,"children":-1},"Slider","/docs/components/slider","docs/components/slider",{"title":221,"path":222,"stem":223,"new":18,"type":19,"children":-1},"Sonner","/docs/components/sonner","docs/components/sonner",{"title":225,"path":226,"stem":227,"new":18,"type":19,"children":-1},"Spinner","/docs/components/spinner","docs/components/spinner",{"title":229,"path":230,"stem":231,"new":18,"type":19,"children":-1},"Stepper","/docs/components/stepper","docs/components/stepper",{"title":233,"path":234,"stem":235,"new":18,"type":19,"children":-1},"Switch","/docs/components/switch","docs/components/switch",{"title":237,"path":238,"stem":239,"new":18,"type":19,"children":-1},"Table","/docs/components/table","docs/components/table",{"title":241,"path":242,"stem":243,"new":18,"type":19,"children":-1},"Tabs","/docs/components/tabs","docs/components/tabs",{"title":245,"path":246,"stem":247,"new":18,"type":19,"children":-1},"Tags Input","/docs/components/tags-input","docs/components/tags-input",{"title":249,"path":250,"stem":251,"new":18,"type":19,"children":-1},"Textarea","/docs/components/textarea","docs/components/textarea",{"title":253,"path":254,"stem":255,"new":18,"type":19,"children":-1},"Toast","/docs/components/toast","docs/components/toast",{"title":257,"path":258,"stem":259,"new":18,"type":19,"children":-1},"Toggle","/docs/components/toggle","docs/components/toggle",{"title":261,"path":262,"stem":263,"new":18,"type":19,"children":-1},"Toggle Group","/docs/components/toggle-group","docs/components/toggle-group",{"title":265,"path":266,"stem":267,"new":18,"type":19,"children":-1},"Tooltip","/docs/components/tooltip","docs/components/tooltip",{"title":269,"path":270,"stem":271,"new":18,"type":19,"children":-1},"Typography","/docs/components/typography","docs/components/typography","group",{"title":274,"path":275,"stem":276,"children":277,"new":18,"type":272},"Installation","/docs/installation","docs/02.installation",[278,283,287,291,295],{"title":279,"path":280,"stem":281,"new":18,"type":282,"children":-1},"Vite","/docs/installation/vite","docs/installation/01.vite","page",{"title":284,"path":285,"stem":286,"new":18,"type":282,"children":-1},"Nuxt","/docs/installation/nuxt","docs/installation/02.nuxt",{"title":288,"path":289,"stem":290,"new":18,"type":282,"children":-1},"Astro","/docs/installation/astro","docs/installation/03.astro",{"title":292,"path":293,"stem":294,"new":18,"type":282,"children":-1},"Laravel","/docs/installation/laravel","docs/installation/04.laravel",{"title":296,"path":297,"stem":298,"new":18,"type":282,"children":-1},"Manual Installation","/docs/installation/manual","docs/installation/05.manual",{"title":300,"path":301,"stem":302,"children":303,"new":18,"type":272},"Dark Mode","/docs/dark-mode","docs/05.dark-mode",[304,307,310,314],{"title":279,"path":305,"stem":306,"new":18,"type":282,"children":-1},"/docs/dark-mode/vite","docs/dark-mode/01.vite",{"title":284,"path":308,"stem":309,"new":18,"type":282,"children":-1},"/docs/dark-mode/nuxt","docs/dark-mode/02.nuxt",{"title":311,"path":312,"stem":313,"new":18,"type":282,"children":-1},"Vitepress","/docs/dark-mode/vitepress","docs/dark-mode/03.vitepress",{"title":288,"path":315,"stem":316,"new":18,"type":282,"children":-1},"/docs/dark-mode/astro","docs/dark-mode/04.astro",{"title":318,"path":319,"stem":320,"children":321,"new":18,"type":272},"Forms","/docs/forms","docs/forms",[322,326],{"title":323,"path":324,"stem":325,"new":18,"type":282,"children":-1},"VeeValidate","/docs/forms/vee-validate","docs/forms/01.vee-validate",{"title":327,"path":328,"stem":329,"new":18,"type":282,"children":-1},"TanStack Form","/docs/forms/tanstack-form","docs/forms/02.tanstack-form",{"title":331,"path":332,"stem":333,"children":334,"new":18,"type":272},"Registry","/docs/registry","docs/registry/index",[335,336,340,344,348,352],{"title":331,"path":332,"stem":333,"new":18,"type":282,"children":-1},{"title":337,"path":338,"stem":339,"new":18,"type":282,"children":-1},"Examples","/docs/registry/examples","docs/registry/examples",{"title":341,"path":342,"stem":343,"new":18,"type":282,"children":-1},"FAQ","/docs/registry/faq","docs/registry/faq",{"title":345,"path":346,"stem":347,"new":18,"type":282,"children":-1},"Getting Started","/docs/registry/getting-started","docs/registry/getting-started",{"title":349,"path":350,"stem":351,"new":18,"type":282,"children":-1},"registry-item.json","/docs/registry/registry-item-json","docs/registry/registry-item-json",{"title":353,"path":354,"stem":355,"new":18,"type":282,"children":-1},"registry.json","/docs/registry/registry-json","docs/registry/registry-json",{"path":6,"stem":7,"title":357,"type":272,"children":358},"Get Started",[359,363,370,374,378,384,388,392,396,400],{"title":360,"path":361,"stem":362,"new":18,"type":282,"children":-1},"Introduction","/docs/introduction","docs/01.introduction",{"title":274,"path":275,"stem":276,"children":364,"new":18,"type":272},[365,366,367,368,369],{"title":279,"path":280,"stem":281,"new":18,"type":282,"children":-1},{"title":284,"path":285,"stem":286,"new":18,"type":282,"children":-1},{"title":288,"path":289,"stem":290,"new":18,"type":282,"children":-1},{"title":292,"path":293,"stem":294,"new":18,"type":282,"children":-1},{"title":296,"path":297,"stem":298,"new":18,"type":282,"children":-1},{"title":371,"path":372,"stem":373,"new":18,"type":282,"children":-1},"components.json","/docs/components-json","docs/03.components-json",{"title":375,"path":376,"stem":377,"new":18,"type":282,"children":-1},"Theming","/docs/theming","docs/04.theming",{"title":300,"path":301,"stem":302,"children":379,"new":18,"type":272},[380,381,382,383],{"title":279,"path":305,"stem":306,"new":18,"type":282,"children":-1},{"title":284,"path":308,"stem":309,"new":18,"type":282,"children":-1},{"title":311,"path":312,"stem":313,"new":18,"type":282,"children":-1},{"title":288,"path":315,"stem":316,"new":18,"type":282,"children":-1},{"title":385,"path":386,"stem":387,"new":18,"type":282,"children":-1},"CLI","/docs/cli","docs/06.cli",{"title":389,"path":390,"stem":391,"new":18,"type":282,"children":-1},"JavaScript","/docs/javascript","docs/07.javascript",{"title":393,"path":394,"stem":395,"new":18,"type":282,"children":-1},"Figma","/docs/figma","docs/09.figma",{"title":397,"path":398,"stem":399,"new":18,"type":282,"children":-1},"Changelog","/docs/changelog","docs/10.changelog",{"title":401,"path":402,"stem":403,"new":18,"type":282,"children":-1},"Legacy Docs","/docs/legacy","docs/11.legacy",{"repo":405},{"id":406,"name":407,"repo":408,"description":409,"createdAt":410,"updatedAt":411,"pushedAt":412,"stars":413,"watchers":414,"forks":415,"defaultBranch":416},658791894,"shadcn-vue","unovue/shadcn-vue","Vue port of shadcn-ui","2023-06-26T13:53:23Z","2026-04-14T10:18:37Z","2026-04-13T06:37:16Z",9755,38,638,"dev",{"id":418,"title":109,"body":419,"description":891,"extension":892,"links":893,"meta":894,"navigation":895,"new":18,"path":110,"rawbody":896,"seo":897,"stem":111,"__hash__":898},"content/docs/components/empty.md",{"type":420,"value":421,"toc":870},"minimark",[422,428,432],[423,424],"component-preview",{"className":425,"name":427},[426],"[&_.preview]:p-0","EmptyDemo",[429,430,274],"h2",{"id":431},"installation",[433,434,435,451,465,489,493,502,505,510,517,523,527,537,541,544,550,554,558,563,567,571,581,585,589,592,601,638,644,647,653,679,685,688,693,736,742,748,752,757,783,789,793,798,824,830,833,838,864],"code-tabs",{},[436,437,438,445],"tabs-list",{},[439,440,442],"tabs-trigger",{"value":441},"cli",[443,444,385],"p",{},[439,446,448],{"value":447},"manual",[443,449,450],{},"Manual",[452,453,454],"tabs-content",{"value":441},[455,456,462],"pre",{"className":457,"code":459,"language":460,"meta":461},[458],"language-bash","npx shadcn-vue@latest add empty\n","bash","",[463,464,459],"code",{"__ignoreMap":461},[452,466,467],{"value":447},[468,469,470,484],"steps",{},[471,472,473],"step",{},[443,474,475,476,483],{},"Copy and paste the ",[477,478,482],"a",{"href":479,"rel":480},"https://github.com/unovue/shadcn-vue/tree/dev/apps/v4/registry/new-york-v4/ui/empty",[481],"nofollow","GitHub source code"," into your project.",[471,485,486],{},[443,487,488],{},"Update the import paths to match your project setup.",[429,490,492],{"id":491},"usage","Usage",[455,494,500],{"className":495,"code":497,"language":498,"meta":499},[496],"language-vue","\u003Cscript setup lang=\"ts\">\nimport { FolderOpen } from 'lucide-vue-next'\nimport { Button } from '@/registry/default/ui/button'\nimport {\n  Empty,\n  EmptyContent,\n  EmptyDescription,\n  EmptyHeader,\n  EmptyMedia,\n  EmptyTitle,\n} from '@/registry/default/ui/empty'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CEmpty>\n    \u003CEmptyHeader>\n      \u003CEmptyMedia variant=\"icon\">\n        \u003CFolderOpen />\n      \u003C/EmptyMedia>\n    \u003C/EmptyHeader>\n    \u003CEmptyTitle>No data\u003C/EmptyTitle>\n    \u003CEmptyDescription>No data found\u003C/EmptyDescription>\n    \u003CEmptyContent>\n      \u003CButton>Add data\u003C/Button>\n    \u003C/EmptyContent>\n  \u003C/Empty>\n\u003C/template>\n","vue","showLineNumbers",[463,501,497],{"__ignoreMap":461},[429,503,337],{"id":504},"examples",[506,507,509],"h3",{"id":508},"outline","Outline",[443,511,512,513,516],{},"Use the ",[463,514,515],{},"border"," utility class to create an outline empty state.",[423,518],{"className":519,"name":522},[520,521],"[&_.preview]:p-6","md:[&_.preview]:p-10","EmptyOutlineDemo",[506,524,526],{"id":525},"background","Background",[443,528,512,529,532,533,536],{},[463,530,531],{},"bg-*"," and ",[463,534,535],{},"bg-gradient-*"," utilities to add a background to the empty state.",[423,538],{"className":539,"name":540},[426],"EmptyBackgroundDemo",[506,542,33],{"id":543},"avatar",[443,545,512,546,549],{},[463,547,548],{},"EmptyMedia"," component to display an avatar in the empty state.",[423,551],{"className":552,"name":553},[426],"EmptyAvatarDemo",[506,555,557],{"id":556},"avatar-group","Avatar Group",[443,559,512,560,562],{},[463,561,548],{}," component to display an avatar group in the empty state.",[423,564],{"className":565,"name":566},[426],"EmptyAvatarGroupDemo",[506,568,570],{"id":569},"inputgroup","InputGroup",[443,572,573,574,576,577,580],{},"You can add an ",[463,575,570],{}," component to the ",[463,578,579],{},"EmptyContent"," component.",[423,582],{"className":583,"name":584},[426],"EmptyInputGroupDemo",[429,586,588],{"id":587},"api-reference","API Reference",[506,590,109],{"id":591},"empty",[443,593,594,595,532,598,600],{},"The main component of the empty state. Wraps the ",[463,596,597],{},"EmptyHeader",[463,599,579],{}," components.",[602,603,604,620],"table",{},[605,606,607],"thead",{},[608,609,610,614,617],"tr",{},[611,612,613],"th",{},"Prop",[611,615,616],{},"Type",[611,618,619],{},"Default",[621,622,623],"tbody",{},[608,624,625,631,636],{},[626,627,628],"td",{},[463,629,630],{},"class",[626,632,633],{},[463,634,635],{},"string",[626,637],{},[455,639,642],{"className":640,"code":641,"language":498,"meta":461},[496],"\u003Ctemplate>\n  \u003CEmpty>\n    \u003CEmptyHeader />\n    \u003CEmptyContent />\n  \u003C/Empty>\n\u003C/template>\n",[463,643,641],{"__ignoreMap":461},[506,645,597],{"id":646},"emptyheader",[443,648,649,650,652],{},"The ",[463,651,597],{}," component wraps the empty media, title, and description.",[602,654,655,665],{},[605,656,657],{},[608,658,659,661,663],{},[611,660,613],{},[611,662,616],{},[611,664,619],{},[621,666,667],{},[608,668,669,673,677],{},[626,670,671],{},[463,672,630],{},[626,674,675],{},[463,676,635],{},[626,678],{},[455,680,683],{"className":681,"code":682,"language":498,"meta":461},[496],"\u003Ctemplate>\n  \u003CEmptyHeader>\n    \u003CEmptyMedia />\n    \u003CEmptyTitle />\n    \u003CEmptyDescription />\n  \u003C/EmptyHeader>\n\u003C/template>\n",[463,684,682],{"__ignoreMap":461},[506,686,548],{"id":687},"emptymedia",[443,689,512,690,692],{},[463,691,548],{}," component to display the media of the empty state such as an icon or an image. You can also use it to display other components such as an avatar.",[602,694,695,705],{},[605,696,697],{},[608,698,699,701,703],{},[611,700,613],{},[611,702,616],{},[611,704,619],{},[621,706,707,724],{},[608,708,709,714,719],{},[626,710,711],{},[463,712,713],{},"variant",[626,715,716],{},[463,717,718],{},"\"default\" | \"icon\"",[626,720,721],{},[463,722,723],{},"default",[608,725,726,730,734],{},[626,727,728],{},[463,729,630],{},[626,731,732],{},[463,733,635],{},[626,735],{},[455,737,740],{"className":738,"code":739,"language":498,"meta":461},[496],"\u003Ctemplate>\n  \u003CEmptyMedia variant=\"icon\">\n    \u003CIcon />\n  \u003C/EmptyMedia>\n\u003C/template>\n",[463,741,739],{"__ignoreMap":461},[455,743,746],{"className":744,"code":745,"language":498,"meta":461},[496],"\u003Ctemplate>\n  \u003CEmptyMedia>\n    \u003CAvatar>\n      \u003CAvatarImage src=\"...\" />\n      \u003CAvatarFallback>CN\u003C/AvatarFallback>\n    \u003C/Avatar>\n  \u003C/EmptyMedia>\n\u003C/template>\n",[463,747,745],{"__ignoreMap":461},[506,749,751],{"id":750},"emptytitle","EmptyTitle",[443,753,512,754,756],{},[463,755,751],{}," component to display the title of the empty state.",[602,758,759,769],{},[605,760,761],{},[608,762,763,765,767],{},[611,764,613],{},[611,766,616],{},[611,768,619],{},[621,770,771],{},[608,772,773,777,781],{},[626,774,775],{},[463,776,630],{},[626,778,779],{},[463,780,635],{},[626,782],{},[455,784,787],{"className":785,"code":786,"language":498,"meta":461},[496],"\u003Ctemplate>\n  \u003CEmptyTitle>No data\u003C/EmptyTitle>\n\u003C/template>\n",[463,788,786],{"__ignoreMap":461},[506,790,792],{"id":791},"emptydescription","EmptyDescription",[443,794,512,795,797],{},[463,796,792],{}," component to display the description of the empty state.",[602,799,800,810],{},[605,801,802],{},[608,803,804,806,808],{},[611,805,613],{},[611,807,616],{},[611,809,619],{},[621,811,812],{},[608,813,814,818,822],{},[626,815,816],{},[463,817,630],{},[626,819,820],{},[463,821,635],{},[626,823],{},[455,825,828],{"className":826,"code":827,"language":498,"meta":461},[496],"\u003Ctemplate>\n  \u003CEmptyDescription>You do not have any notifications.\u003C/EmptyDescription>\n\u003C/template>\n",[463,829,827],{"__ignoreMap":461},[506,831,579],{"id":832},"emptycontent",[443,834,512,835,837],{},[463,836,579],{}," component to display the content of the empty state such as a button, input or a link.",[602,839,840,850],{},[605,841,842],{},[608,843,844,846,848],{},[611,845,613],{},[611,847,616],{},[611,849,619],{},[621,851,852],{},[608,853,854,858,862],{},[626,855,856],{},[463,857,630],{},[626,859,860],{},[463,861,635],{},[626,863],{},[455,865,868],{"className":866,"code":867,"language":498,"meta":461},[496],"\u003Ctemplate>\n  \u003CEmptyContent>\n    \u003CButton>Add Project\u003C/Button>\n  \u003C/EmptyContent>\n\u003C/template>\n",[463,869,867],{"__ignoreMap":461},{"title":461,"searchDepth":871,"depth":871,"links":872},2,[873,874,875,883],{"id":431,"depth":871,"text":274},{"id":491,"depth":871,"text":492},{"id":504,"depth":871,"text":337,"children":876},[877,879,880,881,882],{"id":508,"depth":878,"text":509},3,{"id":525,"depth":878,"text":526},{"id":543,"depth":878,"text":33},{"id":556,"depth":878,"text":557},{"id":569,"depth":878,"text":570},{"id":587,"depth":871,"text":588,"children":884},[885,886,887,888,889,890],{"id":591,"depth":878,"text":109},{"id":646,"depth":878,"text":597},{"id":687,"depth":878,"text":548},{"id":750,"depth":878,"text":751},{"id":791,"depth":878,"text":792},{"id":832,"depth":878,"text":579},"Use the Empty component to display an empty state.","md",null,{"component":895},true,"---\ntitle: Empty\ndescription: Use the Empty component to display an empty state.\ncomponent: true\n---\n\n::component-preview\n---\nname: EmptyDemo\nclass: '[&_.preview]:p-0'\n---\n::\n\n## Installation\n\n::code-tabs\n\n::tabs-list\n\n  ::tabs-trigger{value=\"cli\"}\n  CLI\n  ::\n\n  ::tabs-trigger{value=\"manual\"}\n  Manual\n  ::\n\n::\n\n::tabs-content{value=\"cli\"}\n\n```bash\nnpx shadcn-vue@latest add empty\n```\n\n::\n\n::tabs-content{value=\"manual\"}\n  ::steps\n    ::step\n    Copy and paste the [GitHub source code](https://github.com/unovue/shadcn-vue/tree/dev/apps/v4/registry/new-york-v4/ui/empty) into your project.\n    ::\n\n    ::step\n    Update the import paths to match your project setup.\n    ::\n  ::\n::\n\n## Usage\n\n```vue showLineNumbers\n\u003Cscript setup lang=\"ts\">\nimport { FolderOpen } from 'lucide-vue-next'\nimport { Button } from '@/registry/default/ui/button'\nimport {\n  Empty,\n  EmptyContent,\n  EmptyDescription,\n  EmptyHeader,\n  EmptyMedia,\n  EmptyTitle,\n} from '@/registry/default/ui/empty'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CEmpty>\n    \u003CEmptyHeader>\n      \u003CEmptyMedia variant=\"icon\">\n        \u003CFolderOpen />\n      \u003C/EmptyMedia>\n    \u003C/EmptyHeader>\n    \u003CEmptyTitle>No data\u003C/EmptyTitle>\n    \u003CEmptyDescription>No data found\u003C/EmptyDescription>\n    \u003CEmptyContent>\n      \u003CButton>Add data\u003C/Button>\n    \u003C/EmptyContent>\n  \u003C/Empty>\n\u003C/template>\n```\n\n## Examples\n\n### Outline\n\nUse the `border` utility class to create an outline empty state.\n\n::component-preview\n---\nname: EmptyOutlineDemo\nclass: '[&_.preview]:p-6 md:[&_.preview]:p-10'\n---\n::\n\n### Background\n\nUse the `bg-*` and `bg-gradient-*` utilities to add a background to the empty state.\n\n::component-preview\n---\nname: EmptyBackgroundDemo\nclass: '[&_.preview]:p-0'\n---\n::\n\n### Avatar\n\nUse the `EmptyMedia` component to display an avatar in the empty state.\n\n::component-preview\n---\nname: EmptyAvatarDemo\nclass: '[&_.preview]:p-0'\n---\n::\n\n### Avatar Group\n\nUse the `EmptyMedia` component to display an avatar group in the empty state.\n\n::component-preview\n---\nname: EmptyAvatarGroupDemo\nclass: '[&_.preview]:p-0'\n---\n::\n\n### InputGroup\n\nYou can add an `InputGroup` component to the `EmptyContent` component.\n\n::component-preview\n---\nname: EmptyInputGroupDemo\nclass: '[&_.preview]:p-0'\n---\n::\n\n## API Reference\n\n### Empty\n\nThe main component of the empty state. Wraps the `EmptyHeader` and `EmptyContent` components.\n\n| Prop        | Type     | Default |\n| ----------- | -------- | ------- |\n| `class` | `string` |         |\n\n```vue\n\u003Ctemplate>\n  \u003CEmpty>\n    \u003CEmptyHeader />\n    \u003CEmptyContent />\n  \u003C/Empty>\n\u003C/template>\n```\n\n### EmptyHeader\n\nThe `EmptyHeader` component wraps the empty media, title, and description.\n\n| Prop        | Type     | Default |\n| ----------- | -------- | ------- |\n| `class` | `string` |         |\n\n```vue\n\u003Ctemplate>\n  \u003CEmptyHeader>\n    \u003CEmptyMedia />\n    \u003CEmptyTitle />\n    \u003CEmptyDescription />\n  \u003C/EmptyHeader>\n\u003C/template>\n```\n\n### EmptyMedia\n\nUse the `EmptyMedia` component to display the media of the empty state such as an icon or an image. You can also use it to display other components such as an avatar.\n\n| Prop        | Type                  | Default   |\n| ----------- | --------------------- | --------- |\n| `variant`   | `\"default\" \\| \"icon\"` | `default` |\n| `class` | `string`              |           |\n\n```vue\n\u003Ctemplate>\n  \u003CEmptyMedia variant=\"icon\">\n    \u003CIcon />\n  \u003C/EmptyMedia>\n\u003C/template>\n```\n\n```vue\n\u003Ctemplate>\n  \u003CEmptyMedia>\n    \u003CAvatar>\n      \u003CAvatarImage src=\"...\" />\n      \u003CAvatarFallback>CN\u003C/AvatarFallback>\n    \u003C/Avatar>\n  \u003C/EmptyMedia>\n\u003C/template>\n```\n\n### EmptyTitle\n\nUse the `EmptyTitle` component to display the title of the empty state.\n\n| Prop        | Type     | Default |\n| ----------- | -------- | ------- |\n| `class` | `string` |         |\n\n```vue\n\u003Ctemplate>\n  \u003CEmptyTitle>No data\u003C/EmptyTitle>\n\u003C/template>\n```\n\n### EmptyDescription\n\nUse the `EmptyDescription` component to display the description of the empty state.\n\n| Prop        | Type     | Default |\n| ----------- | -------- | ------- |\n| `class` | `string` |         |\n\n```vue\n\u003Ctemplate>\n  \u003CEmptyDescription>You do not have any notifications.\u003C/EmptyDescription>\n\u003C/template>\n```\n\n### EmptyContent\n\nUse the `EmptyContent` component to display the content of the empty state such as a button, input or a link.\n\n| Prop        | Type     | Default |\n| ----------- | -------- | ------- |\n| `class` | `string` |         |\n\n```vue\n\u003Ctemplate>\n  \u003CEmptyContent>\n    \u003CButton>Add Project\u003C/Button>\n  \u003C/EmptyContent>\n\u003C/template>\n```\n",{"title":109,"description":891},"7cldmvIxgVZVppopS3Wsp3Z675-xELR0oFSt6vwOreI",[900,901],{"title":105,"path":106,"stem":107,"children":-1},{"title":113,"path":114,"stem":115,"children":-1},1776258642059]