1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <script setup lang="ts">
- import { VPHomeSponsors } from 'vitepress/theme'
- import { useSponsor } from '../composables/sponsor'
- const { data } = useSponsor()
- </script>
- <template>
- <VPHomeSponsors
- v-if="data"
- message="TresJS is free and open source, made possible by wonderful sponsors."
- :data="data"
- />
- <div class="action">
- <a
- class="sponsor"
- href="https://github.com/sponsors/vitejs"
- target="_blank"
- rel="noreferrer"
- >
- Become a sponsor <i class="i-carbon-heart"></i>
- </a>
- </div>
- </template>
- <style scoped>
- .action {
- display: flex;
- justify-content: center;
- gap: 1rem;
- padding-top: 4rem;
- }
- .sponsor {
- /* .VPButton */
- display: inline-block;
- border: 1px solid transparent;
- text-align: center;
- font-weight: 600;
- white-space: nowrap;
- transition:
- color 0.25s,
- border-color 0.25s,
- background-color 0.25s;
- /* .VPButton.medium */
- border-radius: 20px;
- padding: 0 20px;
- line-height: 38px;
- font-size: 14px;
- /* .VPButton.sponsor */
- border-color: var(--vp-button-sponsor-border);
- color: var(--vp-button-sponsor-text);
- background-color: var(--vp-button-sponsor-bg);
- }
- .sponsor:hover {
- /* .VPButton.sponsor:hover */
- border-color: var(--vp-button-sponsor-hover-border);
- color: var(--vp-button-sponsor-hover-text);
- background-color: var(--vp-button-sponsor-hover-bg);
- }
- </style>
|