@@ -22,16 +22,31 @@ function dismiss() {
2222
2323<template >
2424 <div class =" banner" v-if =" open" >
25- <a target =" _blank" ></a >
25+ <p class =" vt-banner-text" >
26+ <span class =" vt-text-primary" >
27+ Vueconf.US
28+ </span >
29+ <span class =" vt-tagline" > · The official Vue.js conf</span >
30+ <span class =" vt-place" > · Tampa, USA</span >
31+ <span class =" vt-date" > · 19-21 May 2025</span >
32+ <a target =" _blank" class =" vt-primary-action"
33+ href =" https://vueconf.us/?utm_source=vuejs&utm_content=top_banner" >
34+ Register
35+ </a >
36+ </p >
2637 <button @click =" dismiss" >
2738 <VTIconPlus class =" close" />
2839 </button >
40+ <p class =" vt-banner-text vt-coupon" >
41+ <span class =" vt-text-primary" >Use</span > VUEJSDOCS
42+ <span class =" vt-text-primary" > $200 off</span >
43+ </p >
2944 </div >
3045</template >
3146
3247<style >
3348html :not (.banner-dismissed ) {
34- --vt-banner-height : 30 px ;
49+ --vt-banner-height : 60 px ;
3550}
3651 </style >
3752
@@ -50,12 +65,12 @@ html:not(.banner-dismissed) {
5065 font-weight : 600 ;
5166 color : #fff ;
5267 background-color : var (--vt-c-green );
53- background : linear-gradient (
54- 90 deg ,
55- rgba ( 66 , 184 , 131 , 1 ) 0 % ,
56- rgba ( 39 , 179 , 137 , 1 ) 19 % ,
57- rgba ( 100 , 126 , 255 , 1 ) 100 %
58- );
68+ background : #0f172a ;
69+ display : flex ;
70+ justify-content : center ;
71+ align-items : center ;
72+
73+
5974}
6075
6176.banner-dismissed .banner {
@@ -70,7 +85,7 @@ button {
7085 position : absolute ;
7186 right : 0 ;
7287 top : 0 ;
73- padding : 5 px ;
88+ padding : 10 px 10 px ;
7489}
7590
7691.close {
@@ -79,10 +94,61 @@ button {
7994 fill : #fff ;
8095 transform : rotate (45deg );
8196}
82- /*
83- @media (max-width: 720px) {
84- a > span {
97+
98+ .vt-banner-text {
99+ color : #fff ;
100+ font-size : 16px ;
101+ }
102+
103+ .vt-text-primary {
104+ color : #75c05e ;
105+ }
106+
107+ .vt-primary-action {
108+ background : #75c05e ;
109+ color : #121c1a ;
110+ padding : 8px 15px ;
111+ border-radius : 5px ;
112+ font-size : 14px ;
113+ text-decoration : none ;
114+ margin : 0 10px ;
115+ font-weight : bold ;
116+ }
117+
118+ .vt-primary-action :hover {
119+ text-decoration : none ;
120+ background : #c4d141 ;
121+ }
122+
123+ @media (max-width : 1280px ) {
124+ .banner .vt-banner-text {
125+ font-size : 14px ;
126+ }
127+
128+
129+ }
130+
131+ @media (max-width : 780px ) {
132+ .vt-tagline {
133+ display : none ;
134+ }
135+ .vt-primary-action {
136+ margin : 0 10px ;
137+ padding : 5px 5px ;
138+ }
139+
140+ .vt-time-now {
141+ display : none ;
142+ }
143+ }
144+
145+ @media (max-width : 560px ) {
146+
147+ .vt-place {
85148 display : none ;
86149 }
87- } */
150+ .vt-date {
151+ display : none ;
152+ }
153+ }
88154 </style >
0 commit comments