From 79cb35634df11f41704a1e9308688727992dcaa2 Mon Sep 17 00:00:00 2001 From: Karsa Date: Mon, 8 May 2023 16:41:40 +0200 Subject: [PATCH] Adds version badges to hero + icon detail overlay --- .../theme/components/base/Badge.vue | 4 +-- .../theme/components/home/HomeHeroInfo.vue | 32 +++++++++++++++++++ .../components/icons/IconDetailOverlay.vue | 6 ++-- docs/.vitepress/theme/index.ts | 2 ++ docs/index.md | 1 - 5 files changed, 39 insertions(+), 6 deletions(-) create mode 100644 docs/.vitepress/theme/components/home/HomeHeroInfo.vue diff --git a/docs/.vitepress/theme/components/base/Badge.vue b/docs/.vitepress/theme/components/base/Badge.vue index 3ff46072c..146309f53 100644 --- a/docs/.vitepress/theme/components/base/Badge.vue +++ b/docs/.vitepress/theme/components/base/Badge.vue @@ -41,14 +41,14 @@ const component = computed(() => props.href ? 'a' : 'div') font-size: 16px; } -.badge:hover, a.badge:hover { +.badge[href]:hover, a.badge:hover { border-color: var(--vp-button-alt-hover-border); color: var(--vp-button-alt-hover-text); background-color: var(--vp-button-alt-hover-bg); text-decoration: none; } -.badge:active { +.badge[href]:active { border-color: var(--vp-button-alt-active-border); color: var(--vp-button-alt-active-text); background-color: var(--vp-button-alt-active-bg); diff --git a/docs/.vitepress/theme/components/home/HomeHeroInfo.vue b/docs/.vitepress/theme/components/home/HomeHeroInfo.vue new file mode 100644 index 000000000..f55e45aa3 --- /dev/null +++ b/docs/.vitepress/theme/components/home/HomeHeroInfo.vue @@ -0,0 +1,32 @@ + + + + diff --git a/docs/.vitepress/theme/components/icons/IconDetailOverlay.vue b/docs/.vitepress/theme/components/icons/IconDetailOverlay.vue index de230e481..d1402c0f0 100644 --- a/docs/.vitepress/theme/components/icons/IconDetailOverlay.vue +++ b/docs/.vitepress/theme/components/icons/IconDetailOverlay.vue @@ -7,6 +7,7 @@ import { x, expand } from '../../../data/iconNodes' import { useRouter } from 'vitepress'; import IconInfo from './IconInfo.vue'; + import Badge from '../base/Badge.vue'; const props = defineProps<{ icon: IconEntity @@ -35,9 +36,7 @@