From: Eduardo San Martin Morote Date: Tue, 4 Jan 2022 22:34:19 +0000 (+0100) Subject: docs: fix button X-Git-Tag: pinia@2.0.10~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=586572fd129aab2789c502b746fb309db5eaff6e;p=thirdparty%2Fvuejs%2Fpinia.git docs: fix button --- diff --git a/packages/docs/.vitepress/components/HomeSponsors.vue b/packages/docs/.vitepress/components/HomeSponsors.vue index 6727b22a..0240c4b3 100644 --- a/packages/docs/.vitepress/components/HomeSponsors.vue +++ b/packages/docs/.vitepress/components/HomeSponsors.vue @@ -48,24 +48,5 @@ onMounted(() => { .cta { margin-top: 1rem; } - -.become-sponsor { - font-size: 0.9em; - font-weight: 700; - width: auto; - background-color: transparent; - padding: 0.75em 2em; - border-radius: 2em; - transition: all 0.15s ease; - box-sizing: border-box; - border: 2px solid var(--c-text); - color: var(--c-text); -} - -.become-sponsor:hover { - background-color: var(--c-yellow); - text-decoration: none; - border-color: var(--c-yellow); - color: var(--c-text-light-1); -} + diff --git a/packages/docs/.vitepress/theme/Layout.ts b/packages/docs/.vitepress/theme/Layout.ts index 1fc82fba..5cb4cc42 100644 --- a/packages/docs/.vitepress/theme/Layout.ts +++ b/packages/docs/.vitepress/theme/Layout.ts @@ -25,17 +25,36 @@ export const Layout: FunctionalComponent = () => { 'sidebar-top': () => h('div', { class: 'sponsors sponsors-top' }, [ h('span', 'Platinum Sponsors'), - ...sponsors.platinum.map(({ href, imgSrcDark, imgSrcLight, alt }) => - h( - 'a', - { - href, - target: '_blank', - rel: 'noopener', - }, - [h('img', { src: isDark.value ? imgSrcDark : imgSrcLight, alt })] - ) - ), + ...(sponsors.platinum.length + ? sponsors.platinum.map(({ href, imgSrcDark, imgSrcLight, alt }) => + h( + 'a', + { + href, + target: '_blank', + rel: 'noopener', + }, + [ + h('img', { + src: isDark.value ? imgSrcDark : imgSrcLight, + alt, + }), + ] + ) + ) + : [ + h( + 'a', + { + class: 'become-sponsor', + href: 'https://github.com/sponsors/posva', + target: '_blank', + rel: 'noopener', + alt: 'Your logo here', + }, + 'Become a Sponsor!' + ), + ]), ]), 'sidebar-bottom': () => h('div', { class: 'sponsors' }, [ diff --git a/packages/docs/.vitepress/theme/custom.css b/packages/docs/.vitepress/theme/custom.css index daa23f77..331e09a8 100644 --- a/packages/docs/.vitepress/theme/custom.css +++ b/packages/docs/.vitepress/theme/custom.css @@ -183,3 +183,31 @@ code { font-size: 0.95em; padding: 0.175em 0.35em; } + +.become-sponsor { + font-size: 0.9em; + font-weight: 700; + width: auto; + text-align: center; + background-color: transparent; + padding: 0.75em 2em; + border-radius: 2em; + transition: all 0.15s ease; + box-sizing: border-box; + border: 2px solid var(--c-text); + color: var(--c-text); +} + +.become-sponsor:hover { + background-color: var(--c-yellow); + text-decoration: none; + border-color: var(--c-yellow); + color: var(--c-text-light-1); +} + +.sponsors-top .become-sponsor { + font-size: 0.75em; + padding: 0.2em; + width: auto; + max-width: 150px; +}