@@ -18,5 +18,71 @@ const sponsors = computed(() => {
1818 </script >
1919
2020<template >
21+ <a class =" viteconf" href =" https://viteconf.org" target =" _blank" >
22+ <img width =" 22" height =" 22" src =" /viteconf.svg" />
23+ <span >
24+ <p class =" extra-info" >Free Online Conference</p >
25+ <p class =" heading" >ViteConf - Oct 11</p >
26+ <p class =" extra-info" >Get your ticket now!</p >
27+ </span >
28+ </a >
2129 <VPDocAsideSponsors v-if =" data" :data =" sponsors" />
2230</template >
31+
32+ <style >
33+ .viteconf {
34+ margin-top : 1rem ;
35+ margin-bottom : 1rem ;
36+ border-radius : 14px ;
37+ padding-left : 2.5rem ;
38+ padding-top : 0.4rem ;
39+ padding-bottom : 0.4rem ;
40+ position : relative ;
41+ font-size : 1rem ;
42+ font-weight : 700 ;
43+ line-height : 1.1rem ;
44+ filter : grayscale (100% );
45+ display : flex ;
46+ align-items : center ;
47+ justify-content : center ;
48+ gap : 0.75rem ;
49+ background-color : var (--vp-c-bg-alt );
50+ border : 2px solid var (--vp-c-bg-alt );
51+ transition : border-color 0.5s ;
52+ }
53+ .viteconf :hover {
54+ filter : grayscale (0% );
55+ border : 2px solid var (--vp-c-brand-light );
56+ }
57+ .viteconf img {
58+ position : absolute ;
59+ left : 1.5rem ;
60+ transition : transform 0.5s ;
61+ }
62+ .viteconf :hover img {
63+ transform : scale (1.75 );
64+ }
65+
66+ .viteconf :hover .heading {
67+ background-image : linear-gradient (
68+ 120deg ,
69+ #bd34fe 16% ,
70+ var (--vp-c-brand-light ),
71+ var (--vp-c-brand-light )
72+ );
73+ background-clip : text ;
74+ -webkit-background-clip : text ;
75+ -webkit-text-fill-color : transparent ;
76+ }
77+
78+ .viteconf .extra-info {
79+ color : var (--vp-c-text-1 );
80+ opacity : 0 ;
81+ font-size : 0.7rem ;
82+ padding-left : 0.1rem ;
83+ transition : opacity 0.5s ;
84+ }
85+ .viteconf :hover .extra-info {
86+ opacity : 0.9 ;
87+ }
88+ </style >
0 commit comments