From ef2dcdd91af2515ec8dc58f298fee703a3db9aac Mon Sep 17 00:00:00 2001 From: Eric Fennis Date: Tue, 2 May 2023 22:32:39 +0200 Subject: [PATCH] Add Button menu --- docs/.vitepress/components/Badge.vue | 60 +++++++++ docs/.vitepress/components/ButtonMenu.vue | 126 ++++++++++++++++++ .../components/IconDetailOverlay.vue | 25 +++- 3 files changed, 209 insertions(+), 2 deletions(-) create mode 100644 docs/.vitepress/components/Badge.vue create mode 100644 docs/.vitepress/components/ButtonMenu.vue diff --git a/docs/.vitepress/components/Badge.vue b/docs/.vitepress/components/Badge.vue new file mode 100644 index 000000000..640c043a1 --- /dev/null +++ b/docs/.vitepress/components/Badge.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/docs/.vitepress/components/ButtonMenu.vue b/docs/.vitepress/components/ButtonMenu.vue new file mode 100644 index 000000000..5954d796d --- /dev/null +++ b/docs/.vitepress/components/ButtonMenu.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/docs/.vitepress/components/IconDetailOverlay.vue b/docs/.vitepress/components/IconDetailOverlay.vue index 69c298d62..f3ba8b28f 100644 --- a/docs/.vitepress/components/IconDetailOverlay.vue +++ b/docs/.vitepress/components/IconDetailOverlay.vue @@ -3,6 +3,8 @@ import { ref, computed } from 'vue' import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; import IconButton from './IconButton.vue'; + import Badge from './Badge.vue'; + import ButtonMenu from './ButtonMenu.vue'; import IconDetailName from './IconDetailName.vue'; import IconPreview from './IconPreview.vue'; import { x, externalLink } from '../../iconNodes' @@ -61,9 +63,22 @@ {{ props.icon.name }} -

+ +

+ + {{ category }} + +
+ + @@ -151,4 +166,10 @@ opacity: 0; } +.categories { + display: flex; + gap: 8px; + margin-bottom: 24px; +} +