Skip to content

Commit d479b4e

Browse files
committed
feat: link roadmap projects to sample code
- Add '💻 샘플 코드' / '💻 Sample' buttons to each project card - Link to GitHub roadmap-projects folder for each project - Update both KO and EN roadmap pages - Add green button style for sample links
1 parent 6dd916d commit d479b4e

2 files changed

Lines changed: 26 additions & 22 deletions

File tree

site/en/roadmap.html

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
.pcard-icon{font-size:36px}
3131
.pcard-info h3{font-size:18px;font-weight:800;margin-bottom:2px}
3232
.pcard-stars{font-size:13px;color:var(--orange)}
33-
.pcard-meta{padding:0 24px;font-size:12px;color:var(--text-2);margin-bottom:12px}
33+
.pcard-meta{padding:0 24px;font-size:12px;color:var(--text-2);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}
34+
.pcard-sample{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 10px;border-radius:12px;text-decoration:none;font-weight:600;background:var(--green);color:#fff;transition:all .15s}
35+
.pcard-sample:hover{background:#2da44e;transform:translateY(-1px)}
3436
.pcard-tags{padding:0 24px 20px;display:flex;gap:6px;flex-wrap:wrap}
3537
.ptag{display:inline-block;font-size:11px;padding:5px 11px;border-radius:20px;text-decoration:none;font-weight:600;background:transparent;color:var(--accent);border:1.5px solid var(--accent);transition:all .15s}
3638
.ptag:hover{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(0,113,227,.25);transform:translateY(-1px)}
@@ -88,7 +90,7 @@ <h1>🗺️ Framework Roadmap</h1>
8890

8991
<div class="pcard">
9092
<div class="pcard-header"><span class="pcard-icon">🛒</span><div class="pcard-info"><h3>E-commerce App</h3><span class="pcard-stars">⭐⭐⭐</span></div></div>
91-
<div class="pcard-meta">⏱️ Est. Learning: 12-16h</div>
93+
<div class="pcard-meta"><span>⏱️ Est. Learning: 12-16h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/EcommerceApp" class="pcard-sample">💻 Sample</a></div>
9294
<div class="pcard-tags">
9395
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
9496
<a href="swiftdata/01-tutorial.en.html" class="ptag">SwiftData</a>
@@ -100,7 +102,7 @@ <h1>🗺️ Framework Roadmap</h1>
100102

101103
<div class="pcard">
102104
<div class="pcard-header"><span class="pcard-icon">🚴</span><div class="pcard-info"><h3>Fitness Tracker</h3><span class="pcard-stars">⭐⭐⭐</span></div></div>
103-
<div class="pcard-meta">⏱️ Est. Learning: 12-16h</div>
105+
<div class="pcard-meta"><span>⏱️ Est. Learning: 12-16h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/FitTracker" class="pcard-sample">💻 Sample</a></div>
104106
<div class="pcard-tags">
105107
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
106108
<a href="healthkit/01-tutorial.en.html" class="ptag">HealthKit</a>
@@ -113,7 +115,7 @@ <h1>🗺️ Framework Roadmap</h1>
113115

114116
<div class="pcard">
115117
<div class="pcard-header"><span class="pcard-icon">🤖</span><div class="pcard-info"><h3>AI Assistant</h3><span class="pcard-stars">⭐⭐⭐⭐</span></div></div>
116-
<div class="pcard-meta">⏱️ Est. Learning: 14-18h</div>
118+
<div class="pcard-meta"><span>⏱️ Est. Learning: 14-18h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/AIAssistant" class="pcard-sample">💻 Sample</a></div>
117119
<div class="pcard-tags">
118120
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
119121
<a href="foundationmodels/01-ai-chatbot.en.html" class="ptag">Foundation Models</a>
@@ -125,7 +127,7 @@ <h1>🗺️ Framework Roadmap</h1>
125127

126128
<div class="pcard">
127129
<div class="pcard-header"><span class="pcard-icon">📸</span><div class="pcard-info"><h3>Photo Editor</h3><span class="pcard-stars">⭐⭐</span></div></div>
128-
<div class="pcard-meta">⏱️ Est. Learning: 8-12h</div>
130+
<div class="pcard-meta"><span>⏱️ Est. Learning: 8-12h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/PhotoLab" class="pcard-sample">💻 Sample</a></div>
129131
<div class="pcard-tags">
130132
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
131133
<a href="photosui/01-tutorial.en.html" class="ptag">PhotosUI</a>
@@ -137,7 +139,7 @@ <h1>🗺️ Framework Roadmap</h1>
137139

138140
<div class="pcard">
139141
<div class="pcard-header"><span class="pcard-icon">🎮</span><div class="pcard-info"><h3>Casual Game</h3><span class="pcard-stars">⭐⭐</span></div></div>
140-
<div class="pcard-meta">⏱️ Est. Learning: 6-9h</div>
142+
<div class="pcard-meta"><span>⏱️ Est. Learning: 6-9h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/SpaceBlast" class="pcard-sample">💻 Sample</a></div>
141143
<div class="pcard-tags">
142144
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
143145
<a href="spritekit/01-tutorial.en.html" class="ptag">SpriteKit</a>
@@ -148,7 +150,7 @@ <h1>🗺️ Framework Roadmap</h1>
148150

149151
<div class="pcard">
150152
<div class="pcard-header"><span class="pcard-icon">💬</span><div class="pcard-info"><h3>Chat App</h3><span class="pcard-stars">⭐⭐⭐</span></div></div>
151-
<div class="pcard-meta">⏱️ Est. Learning: 12-16h</div>
153+
<div class="pcard-meta"><span>⏱️ Est. Learning: 12-16h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/PeerChat" class="pcard-sample">💻 Sample</a></div>
152154
<div class="pcard-tags">
153155
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
154156
<a href="multipeer/01-tutorial.en.html" class="ptag">MultipeerConnectivity</a>
@@ -160,7 +162,7 @@ <h1>🗺️ Framework Roadmap</h1>
160162

161163
<div class="pcard">
162164
<div class="pcard-header"><span class="pcard-icon">🏠</span><div class="pcard-info"><h3>Smart Home</h3><span class="pcard-stars">⭐⭐⭐⭐</span></div></div>
163-
<div class="pcard-meta">⏱️ Est. Learning: 14-18h</div>
165+
<div class="pcard-meta"><span>⏱️ Est. Learning: 14-18h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/SmartHome" class="pcard-sample">💻 Sample</a></div>
164166
<div class="pcard-tags">
165167
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
166168
<a href="bluetooth/01-ble-device-scanner.en.html" class="ptag">Core Bluetooth</a>
@@ -172,7 +174,7 @@ <h1>🗺️ Framework Roadmap</h1>
172174

173175
<div class="pcard">
174176
<div class="pcard-header"><span class="pcard-icon">🔐</span><div class="pcard-info"><h3>Secure Notes</h3><span class="pcard-stars">⭐⭐</span></div></div>
175-
<div class="pcard-meta">⏱️ Est. Learning: 8-12h</div>
177+
<div class="pcard-meta"><span>⏱️ Est. Learning: 8-12h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/SecureNotes" class="pcard-sample">💻 Sample</a></div>
176178
<div class="pcard-tags">
177179
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
178180
<a href="swiftdata/01-tutorial.en.html" class="ptag">SwiftData</a>
@@ -185,7 +187,7 @@ <h1>🗺️ Framework Roadmap</h1>
185187

186188
<div class="pcard">
187189
<div class="pcard-header"><span class="pcard-icon">🗺️</span><div class="pcard-info"><h3>Travel Guide</h3><span class="pcard-stars">⭐⭐</span></div></div>
188-
<div class="pcard-meta">⏱️ Est. Learning: 7-10h</div>
190+
<div class="pcard-meta"><span>⏱️ Est. Learning: 7-10h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/TravelGuide" class="pcard-sample">💻 Sample</a></div>
189191
<div class="pcard-tags">
190192
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
191193
<a href="mapkit/01-tutorial.en.html" class="ptag">MapKit</a>
@@ -198,7 +200,7 @@ <h1>🗺️ Framework Roadmap</h1>
198200

199201
<div class="pcard">
200202
<div class="pcard-header"><span class="pcard-icon">📄</span><div class="pcard-info"><h3>Document Reader</h3><span class="pcard-stars">⭐⭐</span></div></div>
201-
<div class="pcard-meta">⏱️ Est. Learning: 8-12h</div>
203+
<div class="pcard-meta"><span>⏱️ Est. Learning: 8-12h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/DocReader" class="pcard-sample">💻 Sample</a></div>
202204
<div class="pcard-tags">
203205
<a href="swiftui/01-tutorial.en.html" class="ptag">SwiftUI</a>
204206
<a href="pdfkit/01-tutorial.en.html" class="ptag">PDFKit</a>

site/roadmap.html

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@
3535
.pcard-icon{font-size:36px}
3636
.pcard-info h3{font-size:18px;font-weight:800;margin-bottom:2px}
3737
.pcard-stars{font-size:13px;color:var(--orange)}
38-
.pcard-meta{padding:0 24px;font-size:12px;color:var(--text-2);margin-bottom:12px}
38+
.pcard-meta{padding:0 24px;font-size:12px;color:var(--text-2);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}
39+
.pcard-sample{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 10px;border-radius:12px;text-decoration:none;font-weight:600;background:var(--green);color:#fff;transition:all .15s}
40+
.pcard-sample:hover{background:#2da44e;transform:translateY(-1px)}
3941
.pcard-tags{padding:0 24px 20px;display:flex;gap:6px;flex-wrap:wrap}
4042
.ptag{display:inline-block;font-size:11px;padding:5px 11px;border-radius:20px;text-decoration:none;font-weight:600;background:transparent;color:var(--accent);border:1.5px solid var(--accent);transition:all .15s}
4143
.ptag:hover{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(0,113,227,.25);transform:translateY(-1px)}
@@ -94,7 +96,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
9496

9597
<div class="pcard">
9698
<div class="pcard-header"><span class="pcard-icon">🛒</span><div class="pcard-info"><h3>E-commerce App</h3><span class="pcard-stars">⭐⭐⭐</span></div></div>
97-
<div class="pcard-meta">⏱️ 예상 학습: 12-16h</div>
99+
<div class="pcard-meta"><span>⏱️ 예상 학습: 12-16h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/EcommerceApp" class="pcard-sample">💻 샘플 코드</a></div>
98100
<div class="pcard-tags">
99101
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
100102
<a href="swiftdata/01-tutorial.html" class="ptag">SwiftData</a>
@@ -106,7 +108,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
106108

107109
<div class="pcard">
108110
<div class="pcard-header"><span class="pcard-icon">🚴</span><div class="pcard-info"><h3>Fitness Tracker</h3><span class="pcard-stars">⭐⭐⭐</span></div></div>
109-
<div class="pcard-meta">⏱️ 예상 학습: 12-16h</div>
111+
<div class="pcard-meta"><span>⏱️ 예상 학습: 12-16h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/FitTracker" class="pcard-sample">💻 샘플 코드</a></div>
110112
<div class="pcard-tags">
111113
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
112114
<a href="healthkit/01-tutorial.html" class="ptag">HealthKit</a>
@@ -119,7 +121,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
119121

120122
<div class="pcard">
121123
<div class="pcard-header"><span class="pcard-icon">🤖</span><div class="pcard-info"><h3>AI Assistant</h3><span class="pcard-stars">⭐⭐⭐⭐</span></div></div>
122-
<div class="pcard-meta">⏱️ 예상 학습: 14-18h</div>
124+
<div class="pcard-meta"><span>⏱️ 예상 학습: 14-18h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/AIAssistant" class="pcard-sample">💻 샘플 코드</a></div>
123125
<div class="pcard-tags">
124126
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
125127
<a href="foundationmodels/01-ai-chatbot.html" class="ptag">Foundation Models</a>
@@ -131,7 +133,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
131133

132134
<div class="pcard">
133135
<div class="pcard-header"><span class="pcard-icon">📸</span><div class="pcard-info"><h3>Photo Editor</h3><span class="pcard-stars">⭐⭐</span></div></div>
134-
<div class="pcard-meta">⏱️ 예상 학습: 8-12h</div>
136+
<div class="pcard-meta"><span>⏱️ 예상 학습: 8-12h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/PhotoLab" class="pcard-sample">💻 샘플 코드</a></div>
135137
<div class="pcard-tags">
136138
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
137139
<a href="photosui/01-tutorial.html" class="ptag">PhotosUI</a>
@@ -143,7 +145,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
143145

144146
<div class="pcard">
145147
<div class="pcard-header"><span class="pcard-icon">🎮</span><div class="pcard-info"><h3>Casual Game</h3><span class="pcard-stars">⭐⭐</span></div></div>
146-
<div class="pcard-meta">⏱️ 예상 학습: 6-9h</div>
148+
<div class="pcard-meta"><span>⏱️ 예상 학습: 6-9h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/SpaceBlast" class="pcard-sample">💻 샘플 코드</a></div>
147149
<div class="pcard-tags">
148150
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
149151
<a href="spritekit/01-tutorial.html" class="ptag">SpriteKit</a>
@@ -154,7 +156,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
154156

155157
<div class="pcard">
156158
<div class="pcard-header"><span class="pcard-icon">💬</span><div class="pcard-info"><h3>Chat App</h3><span class="pcard-stars">⭐⭐⭐</span></div></div>
157-
<div class="pcard-meta">⏱️ 예상 학습: 12-16h</div>
159+
<div class="pcard-meta"><span>⏱️ 예상 학습: 12-16h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/PeerChat" class="pcard-sample">💻 샘플 코드</a></div>
158160
<div class="pcard-tags">
159161
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
160162
<a href="multipeer/01-tutorial.html" class="ptag">MultipeerConnectivity</a>
@@ -166,7 +168,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
166168

167169
<div class="pcard">
168170
<div class="pcard-header"><span class="pcard-icon">🏠</span><div class="pcard-info"><h3>Smart Home</h3><span class="pcard-stars">⭐⭐⭐⭐</span></div></div>
169-
<div class="pcard-meta">⏱️ 예상 학습: 14-18h</div>
171+
<div class="pcard-meta"><span>⏱️ 예상 학습: 14-18h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/SmartHome" class="pcard-sample">💻 샘플 코드</a></div>
170172
<div class="pcard-tags">
171173
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
172174
<a href="bluetooth/01-ble-device-scanner.html" class="ptag">Core Bluetooth</a>
@@ -178,7 +180,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
178180

179181
<div class="pcard">
180182
<div class="pcard-header"><span class="pcard-icon">🔐</span><div class="pcard-info"><h3>Secure Notes</h3><span class="pcard-stars">⭐⭐</span></div></div>
181-
<div class="pcard-meta">⏱️ 예상 학습: 8-12h</div>
183+
<div class="pcard-meta"><span>⏱️ 예상 학습: 8-12h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/SecureNotes" class="pcard-sample">💻 샘플 코드</a></div>
182184
<div class="pcard-tags">
183185
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
184186
<a href="swiftdata/01-tutorial.html" class="ptag">SwiftData</a>
@@ -191,7 +193,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
191193

192194
<div class="pcard">
193195
<div class="pcard-header"><span class="pcard-icon">🗺️</span><div class="pcard-info"><h3>Travel Guide</h3><span class="pcard-stars">⭐⭐</span></div></div>
194-
<div class="pcard-meta">⏱️ 예상 학습: 7-10h</div>
196+
<div class="pcard-meta"><span>⏱️ 예상 학습: 7-10h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/TravelGuide" class="pcard-sample">💻 샘플 코드</a></div>
195197
<div class="pcard-tags">
196198
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
197199
<a href="mapkit/01-tutorial.html" class="ptag">MapKit</a>
@@ -204,7 +206,7 @@ <h1>🗺️ 프레임워크 로드맵</h1>
204206

205207
<div class="pcard">
206208
<div class="pcard-header"><span class="pcard-icon">📄</span><div class="pcard-info"><h3>Document Reader</h3><span class="pcard-stars">⭐⭐</span></div></div>
207-
<div class="pcard-meta">⏱️ 예상 학습: 8-12h</div>
209+
<div class="pcard-meta"><span>⏱️ 예상 학습: 8-12h</span><a href="https://github.com/M1zz/HIGLab/tree/main/roadmap-projects/DocReader" class="pcard-sample">💻 샘플 코드</a></div>
208210
<div class="pcard-tags">
209211
<a href="swiftui/01-tutorial.html" class="ptag">SwiftUI</a>
210212
<a href="pdfkit/01-tutorial.html" class="ptag">PDFKit</a>

0 commit comments

Comments
 (0)