ginipick commited on
Commit
242dd77
ยท
verified ยท
1 Parent(s): 0e38c93

Create index.html

Browse files
Files changed (1) hide show
  1. index.html +259 -19
index.html CHANGED
@@ -1,19 +1,259 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="ko">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>AI ํ”„๋กœ์ ํŠธ ๊ฐค๋Ÿฌ๋ฆฌ</title>
7
+ <style>
8
+ * {
9
+ margin: 0;
10
+ padding: 0;
11
+ box-sizing: border-box;
12
+ }
13
+
14
+ body {
15
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
16
+ background: #0f0f0f;
17
+ color: #fff;
18
+ padding: 20px;
19
+ }
20
+
21
+ .header {
22
+ text-align: center;
23
+ padding: 40px 20px;
24
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
25
+ border-radius: 20px;
26
+ margin-bottom: 40px;
27
+ }
28
+
29
+ .header h1 {
30
+ font-size: 2.5em;
31
+ margin-bottom: 10px;
32
+ }
33
+
34
+ /* ๋‚˜๋…ธ ๋ฐ”๋‚˜๋‚˜ ์„น์…˜ */
35
+ .featured-link {
36
+ background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
37
+ border-radius: 20px;
38
+ padding: 30px;
39
+ margin-bottom: 50px;
40
+ display: flex;
41
+ align-items: center;
42
+ gap: 30px;
43
+ flex-wrap: wrap;
44
+ }
45
+
46
+ .featured-link img {
47
+ width: 300px;
48
+ border-radius: 10px;
49
+ box-shadow: 0 10px 30px rgba(0,0,0,0.3);
50
+ }
51
+
52
+ .featured-link .content {
53
+ flex: 1;
54
+ min-width: 250px;
55
+ }
56
+
57
+ .featured-link h2 {
58
+ font-size: 2em;
59
+ margin-bottom: 15px;
60
+ }
61
+
62
+ .visit-button {
63
+ display: inline-block;
64
+ padding: 15px 40px;
65
+ background: white;
66
+ color: #f5576c;
67
+ text-decoration: none;
68
+ border-radius: 50px;
69
+ font-weight: bold;
70
+ font-size: 1.1em;
71
+ transition: all 0.3s ease;
72
+ margin-top: 15px;
73
+ }
74
+
75
+ .visit-button:hover {
76
+ transform: translateY(-3px);
77
+ box-shadow: 0 10px 20px rgba(255,255,255,0.3);
78
+ }
79
+
80
+ /* ๊ฐค๋Ÿฌ๋ฆฌ ๊ทธ๋ฆฌ๋“œ */
81
+ .section-title {
82
+ font-size: 2em;
83
+ margin: 40px 0 20px 0;
84
+ text-align: center;
85
+ }
86
+
87
+ .gallery {
88
+ display: grid;
89
+ grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
90
+ gap: 20px;
91
+ margin-bottom: 50px;
92
+ }
93
+
94
+ .gallery-item {
95
+ background: #1a1a1a;
96
+ border-radius: 15px;
97
+ overflow: hidden;
98
+ transition: transform 0.3s ease;
99
+ cursor: pointer;
100
+ }
101
+
102
+ .gallery-item:hover {
103
+ transform: translateY(-10px);
104
+ box-shadow: 0 20px 40px rgba(102, 126, 234, 0.4);
105
+ }
106
+
107
+ .gallery-item img,
108
+ .gallery-item video {
109
+ width: 100%;
110
+ height: 250px;
111
+ object-fit: cover;
112
+ display: block;
113
+ }
114
+
115
+ .gallery-item .caption {
116
+ padding: 15px;
117
+ text-align: center;
118
+ font-size: 1.1em;
119
+ }
120
+
121
+ /* ๋ผ์ดํŠธ๋ฐ•์Šค ๋ชจ๋‹ฌ */
122
+ .lightbox {
123
+ display: none;
124
+ position: fixed;
125
+ top: 0;
126
+ left: 0;
127
+ width: 100%;
128
+ height: 100%;
129
+ background: rgba(0,0,0,0.95);
130
+ z-index: 1000;
131
+ justify-content: center;
132
+ align-items: center;
133
+ }
134
+
135
+ .lightbox.active {
136
+ display: flex;
137
+ }
138
+
139
+ .lightbox-content {
140
+ max-width: 90%;
141
+ max-height: 90%;
142
+ }
143
+
144
+ .lightbox img,
145
+ .lightbox video {
146
+ max-width: 100%;
147
+ max-height: 90vh;
148
+ border-radius: 10px;
149
+ }
150
+
151
+ .close-lightbox {
152
+ position: absolute;
153
+ top: 20px;
154
+ right: 40px;
155
+ font-size: 40px;
156
+ color: white;
157
+ cursor: pointer;
158
+ background: none;
159
+ border: none;
160
+ }
161
+
162
+ @media (max-width: 768px) {
163
+ .featured-link {
164
+ flex-direction: column;
165
+ text-align: center;
166
+ }
167
+
168
+ .featured-link img {
169
+ width: 100%;
170
+ }
171
+
172
+ .gallery {
173
+ grid-template-columns: 1fr;
174
+ }
175
+ }
176
+ </style>
177
+ </head>
178
+ <body>
179
+ <div class="header">
180
+ <h1>๐Ÿค– AI ํ”„๋กœ์ ํŠธ ๊ฐค๋Ÿฌ๋ฆฌ</h1>
181
+ <p>ํ—ˆ๊น…ํŽ˜์ด์Šค ๊ธฐ๋ฐ˜ AI ๊ฐœ๋ฐœ ํฌํŠธํด๋ฆฌ์˜ค</p>
182
+ </div>
183
+
184
+ <!-- ๋‚˜๋…ธ ๋ฐ”๋‚˜๋‚˜ ํŠน์ง‘ ์„น์…˜ -->
185
+ <div class="featured-link">
186
+ <img src="images/ginigen-screenshot.png" alt="Ginigen AI">
187
+ <div class="content">
188
+ <h2>๐ŸŒ Ginigen AI</h2>
189
+ <p>์ฐจ์„ธ๋Œ€ AI ์†”๋ฃจ์…˜ ํ”Œ๋žซํผ</p>
190
+ <p>ํ˜์‹ ์ ์ธ ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•˜์„ธ์š”</p>
191
+ <a href="https://www.ginigen.ai/en" target="_blank" class="visit-button">
192
+ ์ง€๊ธˆ ๋ฐฉ๋ฌธํ•˜๊ธฐ โ†’
193
+ </a>
194
+ </div>
195
+ </div>
196
+
197
+ <!-- ์ด๋ฏธ์ง€ ๊ฐค๋Ÿฌ๋ฆฌ -->
198
+ <h2 class="section-title">๐Ÿ“ธ ์ด๋ฏธ์ง€ ๊ฐค๋Ÿฌ๋ฆฌ</h2>
199
+ <div class="gallery" id="image-gallery">
200
+ <div class="gallery-item" onclick="openLightbox('images/project1.jpg')">
201
+ <img src="images/project1.jpg" alt="ํ”„๋กœ์ ํŠธ 1">
202
+ <div class="caption">AI ์ด๋ฏธ์ง€ ์ƒ์„ฑ</div>
203
+ </div>
204
+ <div class="gallery-item" onclick="openLightbox('images/project2.png')">
205
+ <img src="images/project2.png" alt="ํ”„๋กœ์ ํŠธ 2">
206
+ <div class="caption">ํ…์ŠคํŠธ ๋ถ„์„ ๋ชจ๋ธ</div>
207
+ </div>
208
+ <div class="gallery-item" onclick="openLightbox('images/project3.jpg')">
209
+ <img src="images/project3.jpg" alt="ํ”„๋กœ์ ํŠธ 3">
210
+ <div class="caption">์Œ์„ฑ ์ธ์‹ ์‹œ์Šคํ…œ</div>
211
+ </div>
212
+ <!-- ์ด๋ฏธ์ง€ ํŒŒ์ผ ์ถ”๊ฐ€ -->
213
+ </div>
214
+
215
+ <!-- ๋น„๋””์˜ค ๊ฐค๋Ÿฌ๋ฆฌ -->
216
+ <h2 class="section-title">๐ŸŽฌ ๋น„๋””์˜ค ๊ฐค๋Ÿฌ๋ฆฌ</h2>
217
+ <div class="gallery" id="video-gallery">
218
+ <div class="gallery-item">
219
+ <video src="videos/demo1.mp4" controls>
220
+ Your browser does not support the video tag.
221
+ </video>
222
+ <div class="caption">AI ์ฑ—๋ด‡ ๋ฐ๋ชจ</div>
223
+ </div>
224
+ <div class="gallery-item">
225
+ <video src="videos/demo2.mp4" controls>
226
+ Your browser does not support the video tag.
227
+ </video>
228
+ <div class="caption">๊ฐ์ฒด ์ธ์‹ ์‹œ์—ฐ</div>
229
+ </div>
230
+ <!-- ๋น„๋””์˜ค ํŒŒ์ผ ์ถ”๊ฐ€ -->
231
+ </div>
232
+
233
+ <!-- ๋ผ์ดํŠธ๋ฐ•์Šค ๋ชจ๋‹ฌ -->
234
+ <div class="lightbox" id="lightbox" onclick="closeLightbox()">
235
+ <button class="close-lightbox">&times;</button>
236
+ <div class="lightbox-content">
237
+ <img id="lightbox-img" src="" alt="Full size">
238
+ </div>
239
+ </div>
240
+
241
+ <script>
242
+ function openLightbox(src) {
243
+ document.getElementById('lightbox').classList.add('active');
244
+ document.getElementById('lightbox-img').src = src;
245
+ }
246
+
247
+ function closeLightbox() {
248
+ document.getElementById('lightbox').classList.remove('active');
249
+ }
250
+
251
+ // ESC ํ‚ค๋กœ ๋ผ์ดํŠธ๋ฐ•์Šค ๋‹ซ๊ธฐ
252
+ document.addEventListener('keydown', function(e) {
253
+ if (e.key === 'Escape') {
254
+ closeLightbox();
255
+ }
256
+ });
257
+ </script>
258
+ </body>
259
+ </html>