]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
docs: fix titles sponsors
authorEduardo San Martin Morote <posva13@gmail.com>
Tue, 4 Jan 2022 22:47:50 +0000 (23:47 +0100)
committerEduardo San Martin Morote <posva13@gmail.com>
Tue, 4 Jan 2022 22:47:50 +0000 (23:47 +0100)
docs/.vitepress/components/HomeSponsors.vue
docs/.vitepress/theme/Layout.vue
docs/.vitepress/theme/index.js
docs/.vitepress/theme/sponsors.css [new file with mode: 0644]

index 8bcfa4aeecc32788ce94cc129a5fac6a2b51199c..05295d63d05ef71d37a0679639841a67712dd8da 100644 (file)
@@ -1,17 +1,16 @@
 <template>
   <div class="sponsors_outer">
     <div>
-      <HomeSponsorsGroup v-if="sponsors.platinum" name="Platinum" size="96" />
+      <HomeSponsorsGroup v-if="sponsors.platinum.length" name="Platinum" size="96" />
 
-      <HomeSponsorsGroup v-if="sponsors.gold" name="Gold" size="48" />
+      <HomeSponsorsGroup v-if="sponsors.gold.length" name="Gold" size="48" />
 
-      <HomeSponsorsGroup v-if="sponsors.silver" name="Silver" size="24" />
+      <HomeSponsorsGroup v-if="sponsors.silver.length" name="Silver" size="24" />
 
       <a
         class="become-sponsor button white"
         href="https://github.com/sponsors/posva"
-        >{{ translations[site.lang] || translations.en }}</a
-      >
+      >{{ translations[site.lang] || translations.en }}</a>
     </div>
   </div>
 </template>
@@ -37,26 +36,4 @@ const translations = {
   /* transition when toggling dark mode */
   transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
 }
-
-.become-sponsor {
-  margin-top: 1.5rem;
-  display: inline-block;
-  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-brand);
-  text-decoration: none;
-  border-color: var(--c-brand);
-  color: var(--c-brand-text);
-}
 </style>
index fc27648a767c09938c47a9b538843ddd626e0f2d..f98e23c9f8d2473976953db9b0e868c6c0a8bbfe 100644 (file)
@@ -1,23 +1,30 @@
 <template>
   <div class="main-container">
-    <BannerTop
-      v-if="showTopBanner"
-      @close="closeBannerTop"
-    />
+    <BannerTop v-if="showTopBanner" @close="closeBannerTop" />
     <ParentLayout>
       <template #sidebar-top>
         <div class="sponsors sponsors-top">
           <span>Platinum Sponsors</span>
 
+          <template v-if="sponsors.platinum.length">
+            <a
+              v-for="sponsor in sponsors.platinum"
+              :href="sponsor.href"
+              :key="sponsor.href"
+              target="_blank"
+              rel="noopener"
+            >
+              <img :src="sponsor.imgSrcLight" :alt="sponsor.alt" />
+            </a>
+          </template>
           <a
-            v-for="sponsor in sponsors.platinum"
-            :href="sponsor.href"
-            :key="sponsor.href"
+            v-else
+            class="become-sponsor"
+            href="https://github.com/sponsors/posva"
             target="_blank"
             rel="noopener"
-          >
-            <img :src="sponsor.imgSrcLight" :alt="sponsor.alt" />
-          </a>
+            alt="Your logo here"
+          >Become a Sponsor!</a>
         </div>
       </template>
 
index 21fb2394188f7bdc18925bae83d88e9b39de7083..b7ffacd7ada1cfdb657a152bf96a8408a845338f 100644 (file)
@@ -1,5 +1,6 @@
 import DefaultTheme from 'vitepress/dist/client/theme-default'
 import Layout from './Layout.vue'
+import './sponsors.css'
 import VueSchoolLink from '../components/VueSchoolLink.vue'
 
 export default {
diff --git a/docs/.vitepress/theme/sponsors.css b/docs/.vitepress/theme/sponsors.css
new file mode 100644 (file)
index 0000000..919af73
--- /dev/null
@@ -0,0 +1,29 @@
+.become-sponsor {
+  margin-top: 1.5rem;
+  display: inline-block;
+  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-brand);
+  text-decoration: none;
+  border-color: var(--c-brand);
+  color: var(--c-brand-text);
+}
+
+.sponsors-top .become-sponsor.become-sponsor {
+  font-size: 0.75em;
+  padding: 0.2em;
+  width: auto;
+  max-width: 150px;
+}