Skip to content

Commit ecaf142

Browse files
committed
feat: 홈페이지 레이아웃 및 스타일 개선, 개발자 명언 및 도구 섹션 추가
1 parent 217a153 commit ecaf142

File tree

5 files changed

+271
-87
lines changed

5 files changed

+271
-87
lines changed

src/components/.gitkeep

Whitespace-only changes.

src/components/HomepageFeatures/index.tsx

Lines changed: 0 additions & 70 deletions
This file was deleted.

src/components/HomepageFeatures/styles.module.css

Lines changed: 0 additions & 11 deletions
This file was deleted.

src/pages/index.module.css

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,131 @@
1616
}
1717
}
1818

19+
.headerContainer {
20+
display: flex;
21+
flex-direction: column;
22+
align-items: center;
23+
}
24+
25+
.profileImg {
26+
width: 120px;
27+
height: 120px;
28+
border-radius: 50%;
29+
margin-bottom: 16px;
30+
border: 4px solid #fff;
31+
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
32+
}
33+
34+
.heroTitle {
35+
margin-bottom: 8px;
36+
}
37+
38+
.heroSubtitle {
39+
margin-bottom: 8px;
40+
}
41+
42+
.intro {
43+
font-size: 18px;
44+
color: #f3f3f3;
45+
margin-bottom: 12px;
46+
}
47+
48+
.linkButtons {
49+
display: flex;
50+
gap: 12px;
51+
margin-bottom: 20px;
52+
}
53+
1954
.buttons {
2055
display: flex;
2156
align-items: center;
2257
justify-content: center;
2358
}
59+
60+
.sectionCard {
61+
max-width: 600px;
62+
margin: 32px auto;
63+
padding: 24px;
64+
background: linear-gradient(135deg, #f8fafc 80%, #e8f0fe 100%);
65+
border-radius: 16px;
66+
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
67+
border: 1.5px solid rgba(97, 218, 251, 0.08);
68+
transition: background 0.3s, box-shadow 0.3s, border 0.3s;
69+
}
70+
71+
@media (prefers-color-scheme: dark) {
72+
.sectionCard {
73+
background: linear-gradient(135deg, #23272f 70%, #1a1d23 100%);
74+
box-shadow: 0 4px 16px rgba(97, 218, 251, 0.1);
75+
border: 1.5px solid rgba(97, 218, 251, 0.18);
76+
}
77+
}
78+
79+
.sectionCard:hover {
80+
box-shadow: 0 6px 24px rgba(97, 218, 251, 0.12), 0 2px 8px rgba(0, 0, 0, 0.1);
81+
border: 1.5px solid #61dafb;
82+
background: linear-gradient(135deg, #f0f9ff 60%, #e0e7ef 100%);
83+
}
84+
.sectionCard:hover .quote {
85+
color: #23272f;
86+
}
87+
88+
.sectionTitle {
89+
font-size: 22px;
90+
margin-bottom: 12px;
91+
color: #61dafb;
92+
}
93+
94+
.quote {
95+
font-size: 18px;
96+
color: #fff;
97+
font-style: italic;
98+
margin: 0;
99+
}
100+
101+
.devToolsWrap {
102+
display: flex;
103+
flex-wrap: wrap;
104+
gap: 12px;
105+
}
106+
107+
.devToolBtn {
108+
color: #fff;
109+
padding: 8px 18px;
110+
border-radius: 8px;
111+
font-weight: 500;
112+
text-decoration: none;
113+
font-size: 16px;
114+
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
115+
display: flex;
116+
align-items: center;
117+
gap: 8px;
118+
transition: filter 0.15s;
119+
}
120+
121+
.devToolBtn:hover {
122+
filter: brightness(0.92);
123+
}
124+
125+
.devToolIcon {
126+
width: 22px;
127+
height: 22px;
128+
background: #fff;
129+
border-radius: 4px;
130+
padding: 2px;
131+
}
132+
133+
.keywordsWrap {
134+
display: flex;
135+
flex-wrap: wrap;
136+
gap: 8px;
137+
}
138+
139+
.keywordBadge {
140+
background: #282c34;
141+
color: #61dafb;
142+
padding: 6px 14px;
143+
border-radius: 16px;
144+
font-size: 15px;
145+
font-weight: 500;
146+
}

0 commit comments

Comments
 (0)