6
6
@touchend =" onTouchEnd"
7
7
>
8
8
<router-link :to =" $localePath" id =" logo" ></router-link >
9
- <h1 v-text =" $siteTitle" ></h1 >
9
+ <router-link :to = " $localePath " v-text =" $siteTitle" tag = " h1 " ></router-link >
10
10
11
11
<Navbar
12
12
v-if =" shouldShowNavbar"
@@ -85,8 +85,29 @@ export default {
85
85
</script >
86
86
87
87
<style lang="stylus">
88
- @require './styles/button' ;
89
- @require './styles/config' ;
88
+ @require './styles/button'
89
+ @require './styles/config'
90
+
91
+ body
92
+ font 16px / 1.42857 PingFang SC , Lantinghei SC , Microsoft Yahei , Hiragino Sans GB , Microsoft Sans Serif , WenQuanYi Micro Hei , sans-serif
93
+ background-color #fb fc ff
94
+
95
+ .navbar
96
+ transition all 0.3s
97
+ border-bottom-color transparent
98
+
99
+ .home-link
100
+ margin-left 5px
101
+ padding-right 40px
102
+ pointer-events none
103
+ visibility hidden
104
+
105
+ .links
106
+ transition all 0.3s
107
+
108
+ .sidebar
109
+ @media (min-width $mq-mobile)
110
+ background #fb fc ff
90
111
91
112
.theme-container
92
113
.previewer
@@ -97,6 +118,14 @@ export default {
97
118
margin-right $s-home-middle-gap
98
119
transition all 0.6s cubic-bezier (0.645 , 0.045 , 0.355 , 1 )
99
120
121
+ @media (max-width 1080px )
122
+ margin-right ($s-home-middle-gap / 4 )
123
+
124
+ @media (max-width $mq-narrow)
125
+ visibility hidden
126
+ opacity 0
127
+ transform scale (0 )
128
+
100
129
#logo
101
130
position absolute
102
131
z-index 100
@@ -108,6 +137,14 @@ export default {
108
137
height 200px
109
138
background url ('./assets/images/logo.png' ) no-repeat center / 100%
110
139
140
+ @media (max-width 1080px )
141
+ margin-left 191px + ($s-home-middle-gap / 4 )
142
+
143
+ @media (max-width $mq-narrow)
144
+ left 50%
145
+ margin-left 0
146
+ transform translateX (- 50% )
147
+
111
148
+ h1
112
149
position absolute
113
150
z-index 100
@@ -116,20 +153,20 @@ export default {
116
153
margin-left 164px + $s-home-middle-gap
117
154
color $c-basic
118
155
font-size 32px
156
+ white-space nowrap
157
+
158
+ @media (max-width 1080px )
159
+ margin-left 140px + ($s-home-middle-gap / 4 )
160
+
161
+ @media (max-width $mq-narrow)
162
+ left 50%
163
+ margin-left 0
164
+ transform translateX (- 50% )
119
165
120
166
& ,
121
167
+ h1
122
168
transition all 0.6s cubic-bezier (0.645 , 0.045 , 0.355 , 1 )
123
169
124
- .navbar
125
- transition all 0.3s
126
-
127
- .home-link
128
- display none
129
-
130
- .links
131
- transition all 0.3s
132
-
133
170
.intro-container
134
171
position absolute
135
172
z-index 10
@@ -139,6 +176,15 @@ export default {
139
176
transition all 0.3s
140
177
transition-delay 0.6s
141
178
179
+ @media (max-width 1080px )
180
+ margin-left ($s-home-middle-gap / 4 )
181
+
182
+ @media (max-width $mq-narrow)
183
+ left 50%
184
+ margin-left 0
185
+ transform translateX (- 50% )
186
+ transition-delay 0.3s
187
+
142
188
.footer
143
189
margin-top 700px
144
190
padding 15px 0
@@ -151,6 +197,10 @@ export default {
151
197
color lighten ($c-basic-light , 15% )
152
198
font-size 14px
153
199
200
+ @media (min-width $mq-narrow)
201
+ .page
202
+ margin-right $s-preview-width + $s-edge-gap
203
+
154
204
& :not (.doc-mode )
155
205
.navbar
156
206
background transparent
@@ -159,35 +209,88 @@ export default {
159
209
opacity 0
160
210
visibility hidden
161
211
transform translateY (10px )
212
+
213
+ .page ,
214
+ .sidebar
215
+ visibility hidden
216
+ opacity 0
217
+
162
218
& .doc-mode
219
+ .navbar ,
220
+ .navbar .links ,
221
+ #logo ,
222
+ #logo + h1 ,
223
+ .previewer
224
+ transition-delay 0.3s
225
+
226
+ @media (max-width $mq-narrow)
227
+ #logo ,
228
+ #logo + h1
229
+ transition-delay 0s
230
+
231
+ .sidebar ,
232
+ .page
233
+ transition all 0.3s
234
+ transition-delay 0.6s
235
+
236
+ .navbar
237
+ box-shadow 0 0 8px rgba ($c-basic, 0.15 )
238
+
163
239
#logo
164
- top 5px
240
+ position fixed
241
+ top 6px
165
242
left $s-edge-gap
166
243
margin-left 0
167
- width 50px
168
- height 50px
169
- transition-delay 0.3s
244
+ width 46px
245
+ height 46px
246
+
247
+ @media (max-width $mq-narrow)
248
+ top 9px
249
+ width 40px
250
+ height 40px
251
+ transform none
252
+ @media (max-width $mq-mobile)
253
+ opacity 0
254
+ visibility hidden
170
255
171
256
+ h1
172
- top 2px
257
+ position fixed
258
+ top 3px
173
259
left $s-edge-gap + 60
174
260
margin 12px 0 0
175
- font-size 24px
176
- transition-delay 0.3s
261
+ font-size 22px
262
+
263
+ @media (max-width $mq-narrow)
264
+ top 6px
265
+ left $s-edge-gap + 50
266
+ font-size 18px
267
+ transform none
268
+
269
+ @media (max-width $mq-mobile)
270
+ left $s-edge-gap + 40
177
271
178
272
.previewer
179
273
position fixed
180
274
right $s-edge-gap
181
275
margin-right 0
182
- transition-delay 0.3s
183
276
184
277
.intro-container
185
278
opacity 0
186
279
visibility hidden
187
280
transform translateY (30px )
188
281
transition-delay 0s
189
282
283
+ @media (max-width $mq-narrow)
284
+ transform translate (- 50% , 30px )
285
+
190
286
.footer
191
287
opacity 0
192
288
visibility hidden
289
+
290
+ & .no-sidebar
291
+ .sidebar
292
+ @media (min-width $mq-mobile + 1 )
293
+ display block
294
+ visibility hidden
295
+ pointer-events none
193
296
</style >
0 commit comments