AI / index.html
ginipick's picture
Create index.html
242dd77 verified
raw
history blame
7.35 kB
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI ํ”„๋กœ์ ํŠธ ๊ฐค๋Ÿฌ๋ฆฌ</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: #0f0f0f;
color: #fff;
padding: 20px;
}
.header {
text-align: center;
padding: 40px 20px;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border-radius: 20px;
margin-bottom: 40px;
}
.header h1 {
font-size: 2.5em;
margin-bottom: 10px;
}
/* ๋‚˜๋…ธ ๋ฐ”๋‚˜๋‚˜ ์„น์…˜ */
.featured-link {
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
border-radius: 20px;
padding: 30px;
margin-bottom: 50px;
display: flex;
align-items: center;
gap: 30px;
flex-wrap: wrap;
}
.featured-link img {
width: 300px;
border-radius: 10px;
box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}
.featured-link .content {
flex: 1;
min-width: 250px;
}
.featured-link h2 {
font-size: 2em;
margin-bottom: 15px;
}
.visit-button {
display: inline-block;
padding: 15px 40px;
background: white;
color: #f5576c;
text-decoration: none;
border-radius: 50px;
font-weight: bold;
font-size: 1.1em;
transition: all 0.3s ease;
margin-top: 15px;
}
.visit-button:hover {
transform: translateY(-3px);
box-shadow: 0 10px 20px rgba(255,255,255,0.3);
}
/* ๊ฐค๋Ÿฌ๋ฆฌ ๊ทธ๋ฆฌ๋“œ */
.section-title {
font-size: 2em;
margin: 40px 0 20px 0;
text-align: center;
}
.gallery {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 20px;
margin-bottom: 50px;
}
.gallery-item {
background: #1a1a1a;
border-radius: 15px;
overflow: hidden;
transition: transform 0.3s ease;
cursor: pointer;
}
.gallery-item:hover {
transform: translateY(-10px);
box-shadow: 0 20px 40px rgba(102, 126, 234, 0.4);
}
.gallery-item img,
.gallery-item video {
width: 100%;
height: 250px;
object-fit: cover;
display: block;
}
.gallery-item .caption {
padding: 15px;
text-align: center;
font-size: 1.1em;
}
/* ๋ผ์ดํŠธ๋ฐ•์Šค ๋ชจ๋‹ฌ */
.lightbox {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.95);
z-index: 1000;
justify-content: center;
align-items: center;
}
.lightbox.active {
display: flex;
}
.lightbox-content {
max-width: 90%;
max-height: 90%;
}
.lightbox img,
.lightbox video {
max-width: 100%;
max-height: 90vh;
border-radius: 10px;
}
.close-lightbox {
position: absolute;
top: 20px;
right: 40px;
font-size: 40px;
color: white;
cursor: pointer;
background: none;
border: none;
}
@media (max-width: 768px) {
.featured-link {
flex-direction: column;
text-align: center;
}
.featured-link img {
width: 100%;
}
.gallery {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<div class="header">
<h1>๐Ÿค– AI ํ”„๋กœ์ ํŠธ ๊ฐค๋Ÿฌ๋ฆฌ</h1>
<p>ํ—ˆ๊น…ํŽ˜์ด์Šค ๊ธฐ๋ฐ˜ AI ๊ฐœ๋ฐœ ํฌํŠธํด๋ฆฌ์˜ค</p>
</div>
<!-- ๋‚˜๋…ธ ๋ฐ”๋‚˜๋‚˜ ํŠน์ง‘ ์„น์…˜ -->
<div class="featured-link">
<img src="images/ginigen-screenshot.png" alt="Ginigen AI">
<div class="content">
<h2>๐ŸŒ Ginigen AI</h2>
<p>์ฐจ์„ธ๋Œ€ AI ์†”๋ฃจ์…˜ ํ”Œ๋žซํผ</p>
<p>ํ˜์‹ ์ ์ธ ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•˜์„ธ์š”</p>
<a href="https://www.ginigen.ai/en" target="_blank" class="visit-button">
์ง€๊ธˆ ๋ฐฉ๋ฌธํ•˜๊ธฐ โ†’
</a>
</div>
</div>
<!-- ์ด๋ฏธ์ง€ ๊ฐค๋Ÿฌ๋ฆฌ -->
<h2 class="section-title">๐Ÿ“ธ ์ด๋ฏธ์ง€ ๊ฐค๋Ÿฌ๋ฆฌ</h2>
<div class="gallery" id="image-gallery">
<div class="gallery-item" onclick="openLightbox('images/project1.jpg')">
<img src="images/project1.jpg" alt="ํ”„๋กœ์ ํŠธ 1">
<div class="caption">AI ์ด๋ฏธ์ง€ ์ƒ์„ฑ</div>
</div>
<div class="gallery-item" onclick="openLightbox('images/project2.png')">
<img src="images/project2.png" alt="ํ”„๋กœ์ ํŠธ 2">
<div class="caption">ํ…์ŠคํŠธ ๋ถ„์„ ๋ชจ๋ธ</div>
</div>
<div class="gallery-item" onclick="openLightbox('images/project3.jpg')">
<img src="images/project3.jpg" alt="ํ”„๋กœ์ ํŠธ 3">
<div class="caption">์Œ์„ฑ ์ธ์‹ ์‹œ์Šคํ…œ</div>
</div>
<!-- ์ด๋ฏธ์ง€ ํŒŒ์ผ ์ถ”๊ฐ€ -->
</div>
<!-- ๋น„๋””์˜ค ๊ฐค๋Ÿฌ๋ฆฌ -->
<h2 class="section-title">๐ŸŽฌ ๋น„๋””์˜ค ๊ฐค๋Ÿฌ๋ฆฌ</h2>
<div class="gallery" id="video-gallery">
<div class="gallery-item">
<video src="videos/demo1.mp4" controls>
Your browser does not support the video tag.
</video>
<div class="caption">AI ์ฑ—๋ด‡ ๋ฐ๋ชจ</div>
</div>
<div class="gallery-item">
<video src="videos/demo2.mp4" controls>
Your browser does not support the video tag.
</video>
<div class="caption">๊ฐ์ฒด ์ธ์‹ ์‹œ์—ฐ</div>
</div>
<!-- ๋น„๋””์˜ค ํŒŒ์ผ ์ถ”๊ฐ€ -->
</div>
<!-- ๋ผ์ดํŠธ๋ฐ•์Šค ๋ชจ๋‹ฌ -->
<div class="lightbox" id="lightbox" onclick="closeLightbox()">
<button class="close-lightbox">&times;</button>
<div class="lightbox-content">
<img id="lightbox-img" src="" alt="Full size">
</div>
</div>
<script>
function openLightbox(src) {
document.getElementById('lightbox').classList.add('active');
document.getElementById('lightbox-img').src = src;
}
function closeLightbox() {
document.getElementById('lightbox').classList.remove('active');
}
// ESC ํ‚ค๋กœ ๋ผ์ดํŠธ๋ฐ•์Šค ๋‹ซ๊ธฐ
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape') {
closeLightbox();
}
});
</script>
</body>
</html>