1
- @use ' ../global/variables' as * ;
2
-
3
- /* stylesheet for `index.md` */
4
- .top {
5
- position : relative ;
6
- & -information {
7
- height : 60vh ;
8
- height : 60 dvh;
9
- min-height : 600px ;
10
- text-align : left ;
11
- color : $white ;
12
- @media screen and (max-width : 992px ) {
13
- height : 75vh ;
14
- height : 75 dvh;
15
- }
16
-
17
- & _date {
18
- font-size : 48px ;
19
- font-family : " Poppins" , sans-serif ;
20
- font-weight : 900 ;
21
- font-style : normal ;
22
- @media screen and (max-width : 992px ) {
23
- font-size : 22px ;
24
- }
25
- }
26
- & _leadcopy {
27
- font-size : 32px ;
28
- font-weight : bold ;
29
- @media screen and (max-width : 992px ) {
30
- font-size : 20px ;
31
- }
32
- }
33
- & _theme {
34
- font-size : 150px ;
35
- font-family : " Poppins" , sans-serif ;
36
- font-weight : 900 ;
37
- font-style : normal ;
38
- line-height : 1.4 ;
39
- @media screen and (max-width : 992px ) {
40
- font-size : 56px ;
41
- }
42
- }
1
+ #contact {
2
+ .header-letter-spacing {
3
+ letter-spacing : 0.2em ;
43
4
}
44
- & -videowrap {
45
- position : absolute ;
46
- z-index : -1 ;/* 最背面に設定*/
47
- top : 0 ;
48
- right :0 ;
49
- left :0 ;
50
- bottom :0 ;
51
- overflow : hidden ;
52
- .video {
53
- /* 天地中央配置*/
54
- position : absolute ;
55
- top : 50% ;
56
- left : 50% ;
57
- transform : translate (-50% , -50% );
58
- /* 縦横幅指定*/
59
- width : 177.77777778vh ; /* 16:9 の幅→16 ÷ 9= 177.77% */
60
- height : 56.25vw ; /* 16:9の幅 → 9 ÷ 16 = 56.25% */
61
- min-height : 100% ;
62
- min-width : 100% ;
63
- }
5
+ .letter-spacing {
6
+ letter-spacing : 0.17em ;
64
7
}
65
- }
66
8
67
- section #contact {
68
- color : #ffffff ;
69
- }
70
-
71
- div #about {
72
- h2 {
73
- color : $secondary-color ;
9
+ .btn-lg {
10
+ display : block ;
11
+ box-sizing : border-box ;
12
+ width : 50 % ;
13
+ min-width : fit-content ;
14
+ padding : 0.8 rem 1.5 rem ;
15
+ font-size : 1.5 rem ;
74
16
font-weight : bold ;
75
- text-transform : uppercase ;
76
- }
77
-
78
- .wrapper-block {
79
- display : grid ;
80
- grid-template-rows : auto auto auto ;
81
-
82
- color : #ffffff ;
83
- background : linear-gradient (to right , white 25% , white 25% , $secondary-color 25% , $secondary-color 100% );
84
-
85
- h3 {
86
- font-size : 1.65em ;
87
- line-height : 1em ;
88
- }
89
-
90
- .description {
91
- p {
92
- font-size : 0.85em ;
93
- line-height : 1.5em ;
94
- }
95
- }
96
-
97
- img {
98
- max-width : 50vw ;
99
- }
100
-
101
- section .first-section {
102
- grid-row : 1 ;
103
-
104
- display : grid ;
105
- grid-template-columns : 1fr 3fr 2fr 2fr ;
106
- column-gap : 20px ;
107
-
108
- img {
109
- grid-column : 2 ;
110
- width : 100% ;
111
- height : auto ;
112
- }
113
-
114
- .description {
115
- grid-column : 3 ;
116
- }
117
- }
118
-
119
- section .second-section {
120
- grid-row : 2 ;
121
-
122
- display : grid ;
123
- grid-template-columns : 2fr 3fr 1fr 2fr ;
124
- column-gap : 20px ;
125
-
126
- .description {
127
- grid-column : 2 ;
128
- }
129
-
130
- img {
131
- grid-column : 3 ;
132
- width : 100% ;
133
- height : auto ;
134
- border-radius : 10px ;
135
- }
136
- }
137
-
138
- section .third-section {
139
- grid-row : 3 ;
140
-
141
- display : grid ;
142
- grid-template-columns : 1fr 2fr 1fr ;
143
- column-gap : 20px ;
144
-
145
- .description {
146
- grid-column : 2 ;
147
- }
148
- }
149
- }
150
- }
151
-
152
- .map {
153
- margin-bottom : 30px ;
154
- }
155
-
156
-
157
-
158
-
159
-
160
- // タブレット
161
- @media screen and (max-width : 800px ) {
162
- #colored_zone {
163
- .title-welcome {
164
- font-size : 6vw ;
165
- grid-column : 2 / span 10 ;
166
- }
167
- .dojocon-image {
168
- grid-column : 2 / span 12 ;
169
- img {
170
- width : 80% ;
171
- margin-left : -5%
172
- }
173
- }
174
- .about-dojocon {
175
- grid-column : 2 / span 12 ;
176
- padding-left : 30px ;
177
- padding-right : 30px ;
178
- }
179
-
180
- .about-coderdojo {
181
- grid-column : 2 / span 7 ;
182
- padding-right : 0 ;
183
- }
184
- .coderdojo-logo {
185
- grid-column : 9 / span 4 ;
186
- text-align : center ;
187
- img {
188
- width : 60% ;
189
- }
190
- }
191
- .about-dojocon-this-year {
192
- grid-column : 2 / span 12 ;
193
- }
17
+ color : #0e0e0e ;
18
+ background-color : #efefef ;
19
+ border-radius : 999px ;
20
+ text-decoration : none ;
21
+ box-shadow : 0 4px 15px rgba (0 , 0 , 0 , 0.2 ), 0 1.5px 0 #fff inset ;
22
+ border : none ;
23
+ transition : background-color 0.2s ease-in-out ;
194
24
}
195
- }
196
-
197
- @media screen and (max-width : 640px ) {
198
- .ignore-pc {
199
- display : inline ;
200
- }
201
- .ignore-sp {
202
- display : none ;
203
- }
204
-
205
-
206
- #colored_zone {
207
- .about-dojocon {
208
- padding : 60px 30px 60px 30px ;
209
- .short {
210
- font-size : 1.5em ;
211
- }
212
- }
213
- .coderdojo-logo {
214
- grid-column : 2 / span 12 ;
215
- text-align : center ;
216
- order : 5 ;
217
- padding-top : 0 ;
218
- padding-bottom : 60px ;
219
- img {
220
- width : 60% ;
221
- }
222
- }
223
- .about-coderdojo {
224
- grid-column : 2 / span 12 ;
225
- padding : 0 30px ;
226
- order : 6 ;
227
- .short {
228
- font-size : 1.5em ;
229
- }
230
- }
231
- .about-dojocon-this-year {
232
- grid-column : 2 / span 12 ;
233
- padding : 60px 30px 60px 30px ;
234
- .short {
235
- font-size : 1.5em ;
236
- }
237
- }
238
- }
239
- }
240
-
241
-
242
- #sponsors_index {
243
- display : flex ;
244
- text-align : center ;
245
- flex-direction : column ;
246
- justify-content : center ;
247
- margin : 2em auto ;
248
- max-width : 1000px ;
249
-
250
- .sponsors-container {
251
- margin-top : 70px ;
252
- margin-bottom : 70px ;
253
- h3 { font-weight : 700 ; }
254
- .sponsor-logo-container {
255
- display : flex ;
256
- flex-wrap : wrap ;
257
- justify-content : space-evenly ;
258
- align-items : center ;
259
-
260
- img .sponsor-logo {
261
- transition : 0.5s ;
262
- object-fit : contain ;
263
-
264
- & :hover {
265
- transform : scale (1.1 );
266
- opacity : 0.8 ;
267
- }
268
- }
269
-
270
- #platinum-sponsors > a {
271
- img .sponsor-logo {
272
- margin : 0.5em 0 ;
273
- max-width : 85% ;
274
- }
275
- }
276
-
277
- #gold-sponsors > a {
278
- img .sponsor-logo {
279
- margin : 0.2em 0 ;
280
- max-width : 60% ;
281
-
282
- @media screen and (max-width : 640px ) {
283
- max-width : 65% ;
284
- }
285
- }
286
- }
287
-
288
- #silver-sponsors > a {
289
- img .sponsor-logo {
290
- margin : 0 1em ;
291
- max-width : 40% ;
292
-
293
- @media screen and (max-width : 640px ) {
294
- margin : 0 0.6em ;
295
- max-width : 42% ;
296
- }
297
- }
298
- }
299
-
300
- #bronze-sponsors > a {
301
- img .sponsor-logo {
302
- margin : 0.8em 0.5em ;
303
- max-width : 30% ;
304
-
305
- @media screen and (max-width : 640px ) {
306
- margin : 0.4em 1em ;
307
- max-width : 33% ;
308
- }
309
- }
310
- }
311
-
312
- #in-kind-sponsors {
313
- display : flex ;
314
- flex-wrap : wrap ;
315
- justify-content : space-evenly ;
316
-
317
- div {
318
- margin : 0.8em 0.5em ;
319
- max-width : 30% ;
320
-
321
- img .sponsor-logo {
322
- max-width : 90% ;
323
- }
324
- }
325
- }
326
-
327
- #individual-sponsors {
328
- display : flex ;
329
- flex-wrap : wrap ;
330
- justify-content : space-evenly ;
331
- align-items : center ;
332
25
333
- div .individual-sponsor-name {
334
- margin : 1em 2em ;
335
- font-size : 1.2rem ;
336
- a {
337
- & :hover {
338
- opacity : 0.8 ;
339
- color : var (--gray-dark );
340
- text-decoration : none ;
341
- }
342
- }
343
- }
344
- }
345
- }
26
+ .btn-lg :hover {
27
+ background-color : #e0e0e0 ;
28
+ color : #0e0e0e ;
346
29
}
347
- }
30
+ }
0 commit comments