Skip to content

Commit 5b3dc04

Browse files
authored
Merge pull request #79 from GoCon/hotfix/responsive
レスポンシブ対応しました
2 parents 49b3dd9 + 2da4c61 commit 5b3dc04

File tree

2 files changed

+65
-159
lines changed

2 files changed

+65
-159
lines changed

src/components/Dialog.astro

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ interface Props {
7272
}
7373

7474
.sponsor-dialog-image {
75-
width: 448px;
75+
width: 100%;
76+
max-width: 448px;
77+
padding: 16px;
7678
height: 242px;
7779
display: flex;
7880
justify-content: center;
@@ -81,7 +83,9 @@ interface Props {
8183

8284
.sponsor-dialog-image img {
8385
max-width: 100%;
86+
object-fit: contain;
8487
height: auto;
88+
width: auto;
8589
display: block;
8690
}
8791

@@ -97,7 +101,7 @@ interface Props {
97101
background-color: var(--surface-secondary);
98102
}
99103

100-
@media (max-width: 768px) {
104+
@media (max-width: 1024px) {
101105
.sponsor-dialog {
102106
width: 100%;
103107
}
@@ -117,7 +121,7 @@ interface Props {
117121
}
118122
}
119123

120-
@media (max-width: 480px) {
124+
@media (max-width: 600px) {
121125
.sponsor-dialog {
122126
width: 100%;
123127
}

src/components/SponsorBoard.astro

Lines changed: 58 additions & 156 deletions
Original file line numberDiff line numberDiff line change
@@ -8,206 +8,108 @@ const currentLocale = Astro.currentLocale || "ja";
88
---
99

1010
<style>
11-
.venue-sponsor .special-sponsor {
11+
.sponsor-section {
1212
display: flex;
1313
flex-direction: column;
14-
justify-content: center;
15-
align-items: center;
16-
text-align: center;
17-
padding-inline-start: 0px;
18-
}
19-
20-
.venue-sponsor li {
21-
list-style: none;
22-
}
23-
24-
.special-sponsor li {
25-
box-sizing: border-box;
26-
display: flex;
27-
justify-content: center;
28-
align-items: center;
29-
list-style: none;
30-
}
31-
32-
.special-sponsor ul {
33-
padding-inline-start: 0px;
14+
gap: 80px;
3415
}
3516

36-
.special-sponsor img {
17+
.special-sponsor img,
18+
.platinum-gold-sponsor-list img,
19+
.gold-sponsor-list img,
20+
.silver-sponsor-list img,
21+
.bronze-sponsor-list img,
22+
.tool-sponsor-list img {
3723
max-width: 100%;
38-
height: auto;
24+
max-height: 100%;
25+
object-fit: contain;
3926
display: block;
27+
margin: 0 auto;
4028
}
4129

42-
.platinum-gold-sponsor-list {
43-
display: flex;
44-
flex-wrap: wrap;
45-
gap: 20px;
46-
list-style: none;
47-
30+
.special-sponsor li,
31+
.platinum-gold-sponsor-list li,
32+
.gold-sponsor-list li,
33+
.silver-sponsor-list li,
34+
.bronze-sponsor-list li,
35+
.tool-sponsor-list li {
4836
display: flex;
4937
justify-content: center;
5038
align-items: center;
51-
text-align: center;
52-
padding: 10px;
53-
}
54-
55-
.platinum-gold-sponsor-list li {
56-
flex: 1 1 calc(50% - 10px);
5739
box-sizing: border-box;
58-
display: flex;
59-
justify-content: center;
60-
align-items: center;
61-
max-width: 484px;
62-
max-height: 242px;
63-
}
64-
65-
.platinum-gold-sponsor-list li :is(img, astro-island) {
66-
height: auto;
67-
display: block;
68-
}
69-
70-
@media (max-width: 768px) {
71-
.platinum-gold-sponsor-list li {
72-
flex: 1 1 100%;
73-
display: flex;
74-
justify-content: center;
75-
align-items: center;
76-
max-width: 484px;
77-
max-height: 242px;
78-
}
79-
}
80-
81-
.gold-sponsor-list {
82-
display: flex;
83-
flex-wrap: wrap;
84-
gap: 20px;
85-
list-style: none;
86-
87-
display: flex;
88-
justify-content: center;
89-
align-items: center;
90-
text-align: center;
40+
margin: 0 auto;
41+
background: none;
9142
padding: 10px;
9243
}
9344

45+
.special-sponsor li {
46+
max-width: 400px;
47+
max-height: 200px;
48+
width: 100%;
49+
}
50+
.platinum-gold-sponsor-list li,
9451
.gold-sponsor-list li {
95-
flex: 1 1 calc(50% - 10px);
96-
box-sizing: border-box;
97-
display: flex;
98-
justify-content: center;
99-
align-items: center;
10052
max-width: 484px;
10153
max-height: 242px;
54+
width: 100%;
10255
}
103-
104-
.gold-sponsor-list li :is(img, astro-island) {
105-
height: auto;
106-
display: block;
107-
}
108-
109-
.silver-sponsor-list {
110-
display: flex;
111-
flex-wrap: wrap;
112-
gap: 20px;
113-
list-style: none;
114-
115-
display: flex;
116-
justify-content: center;
117-
align-items: center;
118-
text-align: center;
119-
padding: 10px;
120-
}
121-
12256
.silver-sponsor-list li {
123-
display: flex;
124-
justify-content: center;
125-
align-items: center;
126-
flex: 1 1 calc(33.333% - 13.333px);
127-
min-width: 150px;
128-
box-sizing: border-box;
129-
max-width: 290px;
130-
max-height: 163px;
131-
padding: 10px;
132-
}
133-
134-
.silver-sponsor-list li :is(img, astro-island) {
135-
height: auto;
136-
137-
box-sizing: border-box;
13857
max-width: 290px;
13958
max-height: 163px;
59+
min-width: 150px;
60+
width: 100%;
14061
}
141-
142-
.bronze-sponsor-list {
143-
display: flex;
144-
flex-wrap: wrap;
145-
gap: 20px;
146-
147-
display: flex;
148-
justify-content: center;
149-
align-items: center;
150-
text-align: center;
151-
padding: 10px;
152-
}
153-
15462
.bronze-sponsor-list li {
155-
display: flex;
156-
list-style: none;
157-
justify-content: center;
158-
align-items: center;
159-
flex: 1 1 calc(25% - 15px);
63+
max-width: 220px;
64+
max-height: 100px;
16065
min-width: 120px;
161-
box-sizing: border-box;
162-
height: 100px;
163-
padding: 10px;
164-
}
165-
166-
.bronze-sponsor-list li :is(img, astro-island) {
167-
height: auto;
168-
display: block;
66+
width: 100%;
16967
}
170-
171-
.gopher-sponsor-list {
172-
list-style: none;
68+
.tool-sponsor-list li {
69+
max-width: 320px;
70+
max-height: 120px;
71+
width: 100%;
17372
}
17473

74+
.special-sponsor ul,
75+
.platinum-gold-sponsor-list,
76+
.gold-sponsor-list,
77+
.silver-sponsor-list,
78+
.bronze-sponsor-list,
17579
.tool-sponsor-list {
17680
display: flex;
17781
flex-wrap: wrap;
17882
gap: 20px;
179-
list-style: none;
180-
181-
display: flex;
18283
justify-content: center;
18384
align-items: center;
85+
list-style: none;
18486
text-align: center;
185-
padding: 10px;
87+
padding: 0;
18688
}
18789

18890
@media (max-width: 1024px) {
189-
.bronze-sponsor-list li,
190-
.silver-sponsor-list li,
91+
.special-sponsor li,
92+
.platinum-gold-sponsor-list li,
19193
.gold-sponsor-list li,
192-
.platinum-gold-sponsor-list li {
193-
flex: 1 1 calc(50% - 10px);
94+
.silver-sponsor-list li,
95+
.bronze-sponsor-list li,
96+
.tool-sponsor-list li {
97+
max-width: 100%;
19498
}
19599
}
196-
197-
@media (max-width: 720px) {
198-
.bronze-sponsor-list li,
199-
.silver-sponsor-list li,
100+
@media (max-width: 600px) {
101+
.sponsor-section {
102+
gap: 40px;
103+
}
104+
.special-sponsor li,
105+
.platinum-gold-sponsor-list li,
200106
.gold-sponsor-list li,
201-
.platinum-gold-sponsor-list li {
202-
flex: 1 1 100%;
107+
.silver-sponsor-list li,
108+
.bronze-sponsor-list li,
109+
.tool-sponsor-list li {
110+
padding: 6px;
203111
}
204112
}
205-
206-
.sponsor-section {
207-
display: flex;
208-
flex-direction: column;
209-
gap: 80px;
210-
}
211113
</style>
212114

213115
<div class="sponsor-section">

0 commit comments

Comments
 (0)