-
Notifications
You must be signed in to change notification settings - Fork 627
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
44b93cd
commit dcb4502
Showing
4 changed files
with
526 additions
and
0 deletions.
There are no files selected for viewing
46 changes: 46 additions & 0 deletions
46
docs/components/content/examples/DisclosureExampleBasic.vue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
<script setup> | ||
const items = ref([ | ||
{ | ||
title: "Getting Started", | ||
leadingIcon:"i-heroicons-information-circle", | ||
opened: true, | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Installation", | ||
leadingIcon:"i-heroicons-arrow-down-tray", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Theming", | ||
leadingIcon:"i-heroicons-eye-dropper", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Layouts", | ||
leadingIcon:"i-heroicons-rectangle-group", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Components", | ||
leadingIcon:"i-heroicons-square-3-stack-3d", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Utilities", | ||
leadingIcon:"i-heroicons-wrench-screwdriver", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
]); | ||
</script> | ||
|
||
<template> | ||
<UDisclosure :items="items" /> | ||
</template> |
61 changes: 61 additions & 0 deletions
61
docs/components/content/examples/DisclosureExampleButtonSlot.vue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
<script setup> | ||
const items = ref([ | ||
{ | ||
title: "Getting Started", | ||
leadingIcon:"i-heroicons-information-circle", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Installation", | ||
leadingIcon:"i-heroicons-arrow-down-tray", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Theming", | ||
leadingIcon:"i-heroicons-eye-dropper", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Components", | ||
leadingIcon:"i-heroicons-square-3-stack-3d", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Utilities", | ||
leadingIcon:"i-heroicons-wrench-screwdriver", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
]); | ||
</script> | ||
|
||
<template> | ||
<UDisclosure :items="items"> | ||
<template #button="{ title ,index ,leadingIcon, isOpen }"> | ||
<div class="flex justify-start items-center border-b w-full pt-1 pb-3"> | ||
<span class="bg-primary-200 rounded-full text-primary-800 p-[8px] mr-4 flex justify-center"> | ||
<UIcon | ||
v-if="leadingIcon" | ||
:name="leadingIcon" | ||
class="w-5 h-5" | ||
/> | ||
</span> | ||
<div class="flex justify-between items-center w-full"> | ||
<div>{{ index+1 }}. {{ title }}</div> | ||
<div> | ||
<UIcon | ||
:name="{ | ||
'i-heroicons-plus': !isOpen, | ||
'i-heroicons-minus': isOpen, | ||
}" | ||
/> | ||
</div> | ||
</div> | ||
</div> | ||
</template> | ||
</UDisclosure> | ||
</template> |
106 changes: 106 additions & 0 deletions
106
docs/components/content/examples/DisclosureExampleContentSlot.vue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
<script setup> | ||
const items = ref([ | ||
{ | ||
title: "Getting Started", | ||
leadingIcon: "i-heroicons-information-circle", | ||
opend: true, | ||
content:" " | ||
}, | ||
{ | ||
title: "Installation", | ||
leadingIcon: "i-heroicons-arrow-down-tray", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Theming", | ||
leadingIcon: "i-heroicons-eye-dropper", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Components", | ||
leadingIcon: "i-heroicons-square-3-stack-3d", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Utilities", | ||
leadingIcon: "i-heroicons-wrench-screwdriver", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
]); | ||
const subItems = ref([ | ||
{ | ||
title: "Getting Started", | ||
leadingIcon: "i-heroicons-information-circle", | ||
opend: true, | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Installation", | ||
leadingIcon: "i-heroicons-arrow-down-tray", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Theming", | ||
leadingIcon: "i-heroicons-eye-dropper", | ||
content: | ||
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Components", | ||
leadingIcon: "i-heroicons-square-3-stack-3d", | ||
content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
{ | ||
title: "Utilities", | ||
leadingIcon: "i-heroicons-wrench-screwdriver", | ||
content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed neque elit, tristique placerat feugiat ac, facilisis vitae arcu. Proin eget egestas augue. Praesent ut sem nec arcu pellentesque aliquet. Duis dapibus diam vel metus tempus vulputate.", | ||
}, | ||
]); | ||
</script> | ||
|
||
<template> | ||
<UDisclosure :items="items" default-open-all> | ||
<template #item-1-content> | ||
<div class="flex justify-start items-center w-full pt-1 pb-3"> | ||
<div class="flex flex-col justify-center items-start ml-2"> | ||
<NuxtLink to="/" class="flex items-end gap-1.5 font-bold text-xl text-gray-900 dark:text-white"> | ||
<Logo class="w-8 h-8 text-primary-500 dark:text-primary-400" /> | ||
NuxtLabs<span class="text-primary-500 dark:text-primary-400">UI</span> | ||
</NuxtLink> | ||
<p class="text-sm text-gray-500"> | ||
Fully styled and customizable components for Nuxt. | ||
</p> | ||
</div> | ||
</div> | ||
|
||
<UDisclosure :items="subItems" color="emerald" /> | ||
</template> | ||
|
||
<template #item-2-content="{ content }"> | ||
<div class="flex flex-col justify-center items-start mb-4"> | ||
<h3 class="text-lg font-bold text-gray-900 dark:text-white"> | ||
Installation | ||
</h3> | ||
<p class="text-sm text-gray-500 mb-2"> | ||
Install <code>@nuxthq/ui</code> dependency to your project: | ||
</p> | ||
<p> | ||
{{ content }} | ||
</p> | ||
</div> | ||
|
||
<div class="flex flex-col mb-2"> | ||
<code>$ npm install @nuxtlabs/ui</code> | ||
<code>$ nnpm install -D @nuxthq/ui</code> | ||
<code>$ pnpm i -D @nuxthq/ui</code> | ||
</div> | ||
</template> | ||
</UDisclosure> | ||
</template> |
Oops, something went wrong.