|
|
<!DOCTYPE html> |
|
|
<html lang="en"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>Cyberpunk Samurai Portfolio</title> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
|
|
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&display=swap" rel="stylesheet"> |
|
|
<style> |
|
|
:root { |
|
|
--neon-blue: #0ff0fc; |
|
|
--neon-pink: #ff2ced; |
|
|
--neon-purple: #9600ff; |
|
|
--dark-bg: #0a0a1a; |
|
|
} |
|
|
|
|
|
body { |
|
|
font-family: 'Orbitron', sans-serif; |
|
|
background-color: var(--dark-bg); |
|
|
color: white; |
|
|
overflow-x: hidden; |
|
|
} |
|
|
|
|
|
.neon-text { |
|
|
text-shadow: 0 0 5px var(--neon-blue), 0 0 10px var(--neon-blue), 0 0 20px var(--neon-blue); |
|
|
} |
|
|
|
|
|
.neon-pink-text { |
|
|
text-shadow: 0 0 5px var(--neon-pink), 0 0 10px var(--neon-pink), 0 0 20px var(--neon-pink); |
|
|
} |
|
|
|
|
|
.neon-purple-text { |
|
|
text-shadow: 0 0 5px var(--neon-purple), 0 0 10px var(--neon-purple), 0 0 20px var(--neon-purple); |
|
|
} |
|
|
|
|
|
.neon-border { |
|
|
border: 2px solid var(--neon-blue); |
|
|
box-shadow: 0 0 10px var(--neon-blue), inset 0 0 10px var(--neon-blue); |
|
|
} |
|
|
|
|
|
.neon-pink-border { |
|
|
border: 2px solid var(--neon-pink); |
|
|
box-shadow: 0 0 10px var(--neon-pink), inset 0 0 10px var(--neon-pink); |
|
|
} |
|
|
|
|
|
.glitch { |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.glitch::before, .glitch::after { |
|
|
content: attr(data-text); |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
} |
|
|
|
|
|
.glitch::before { |
|
|
left: 2px; |
|
|
text-shadow: -2px 0 var(--neon-pink); |
|
|
clip: rect(44px, 450px, 56px, 0); |
|
|
animation: glitch-anim 5s infinite linear alternate-reverse; |
|
|
} |
|
|
|
|
|
.glitch::after { |
|
|
left: -2px; |
|
|
text-shadow: -2px 0 var(--neon-blue); |
|
|
clip: rect(44px, 450px, 56px, 0); |
|
|
animation: glitch-anim2 5s infinite linear alternate-reverse; |
|
|
} |
|
|
|
|
|
@keyframes glitch-anim { |
|
|
0% { clip: rect(31px, 9999px, 94px, 0); } |
|
|
10% { clip: rect(112px, 9999px, 76px, 0); } |
|
|
20% { clip: rect(85px, 9999px, 77px, 0); } |
|
|
30% { clip: rect(27px, 9999px, 97px, 0); } |
|
|
40% { clip: rect(64px, 9999px, 98px, 0); } |
|
|
50% { clip: rect(61px, 9999px, 85px, 0); } |
|
|
60% { clip: rect(99px, 9999px, 114px, 0); } |
|
|
70% { clip: rect(34px, 9999px, 115px, 0); } |
|
|
80% { clip: rect(98px, 9999px, 129px, 0); } |
|
|
90% { clip: rect(43px, 9999px, 96px, 0); } |
|
|
100% { clip: rect(82px, 9999px, 64px, 0); } |
|
|
} |
|
|
|
|
|
@keyframes glitch-anim2 { |
|
|
0% { clip: rect(65px, 9999px, 119px, 0); } |
|
|
10% { clip: rect(66px, 9999px, 151px, 0); } |
|
|
20% { clip: rect(33px, 9999px, 149px, 0); } |
|
|
30% { clip: rect(147px, 9999px, 128px, 0); } |
|
|
40% { clip: rect(70px, 9999px, 145px, 0); } |
|
|
50% { clip: rect(120px, 9999px, 140px, 0); } |
|
|
60% { clip: rect(1px, 9999px, 60px, 0); } |
|
|
70% { clip: rect(133px, 9999px, 74px, 0); } |
|
|
80% { clip: rect(22px, 9999px, 91px, 0); } |
|
|
90% { clip: rect(84px, 9999px, 148px, 0); } |
|
|
100% { clip: rect(58px, 9999px, 93px, 0); } |
|
|
} |
|
|
|
|
|
.scanlines { |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.scanlines::before { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: linear-gradient( |
|
|
to bottom, |
|
|
transparent 0%, |
|
|
rgba(255, 255, 255, 0.05) 50%, |
|
|
transparent 100% |
|
|
); |
|
|
background-size: 100% 4px; |
|
|
z-index: 10; |
|
|
pointer-events: none; |
|
|
animation: scanline 6s linear infinite; |
|
|
} |
|
|
|
|
|
@keyframes scanline { |
|
|
0% { transform: translateY(0); } |
|
|
100% { transform: translateY(100vh); } |
|
|
} |
|
|
|
|
|
.holographic { |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.holographic::before { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: -50%; |
|
|
left: -50%; |
|
|
width: 200%; |
|
|
height: 200%; |
|
|
background: linear-gradient( |
|
|
45deg, |
|
|
rgba(255, 0, 255, 0.1) 0%, |
|
|
rgba(0, 255, 255, 0.1) 50%, |
|
|
rgba(255, 0, 255, 0.1) 100% |
|
|
); |
|
|
transform: rotate(45deg); |
|
|
animation: holographic 8s linear infinite; |
|
|
z-index: -1; |
|
|
} |
|
|
|
|
|
@keyframes holographic { |
|
|
0% { transform: rotate(45deg) translateX(-50%); } |
|
|
100% { transform: rotate(45deg) translateX(50%); } |
|
|
} |
|
|
|
|
|
.progress-bar { |
|
|
height: 10px; |
|
|
background: linear-gradient(90deg, var(--neon-pink), var(--neon-blue)); |
|
|
border-radius: 5px; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.progress-bar::after { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: linear-gradient( |
|
|
90deg, |
|
|
rgba(255, 255, 255, 0.1) 0%, |
|
|
rgba(255, 255, 255, 0.3) 50%, |
|
|
rgba(255, 255, 255, 0.1) 100% |
|
|
); |
|
|
background-size: 200% 100%; |
|
|
animation: shimmer 2s infinite; |
|
|
border-radius: 5px; |
|
|
} |
|
|
|
|
|
@keyframes shimmer { |
|
|
0% { background-position: 200% 0; } |
|
|
100% { background-position: -200% 0; } |
|
|
} |
|
|
|
|
|
.portfolio-item { |
|
|
transition: all 0.3s ease; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.portfolio-item:hover { |
|
|
transform: translateY(-10px); |
|
|
box-shadow: 0 10px 20px rgba(15, 240, 252, 0.5); |
|
|
} |
|
|
|
|
|
.portfolio-item::before { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: linear-gradient( |
|
|
135deg, |
|
|
rgba(15, 240, 252, 0.1) 0%, |
|
|
rgba(255, 44, 237, 0.1) 100% |
|
|
); |
|
|
opacity: 0; |
|
|
transition: opacity 0.3s ease; |
|
|
} |
|
|
|
|
|
.portfolio-item:hover::before { |
|
|
opacity: 1; |
|
|
} |
|
|
|
|
|
.cursor { |
|
|
position: fixed; |
|
|
width: 20px; |
|
|
height: 20px; |
|
|
border-radius: 50%; |
|
|
background-color: var(--neon-blue); |
|
|
mix-blend-mode: screen; |
|
|
pointer-events: none; |
|
|
z-index: 9999; |
|
|
transform: translate(-50%, -50%); |
|
|
transition: transform 0.1s ease; |
|
|
} |
|
|
|
|
|
.cursor-follower { |
|
|
position: fixed; |
|
|
width: 40px; |
|
|
height: 40px; |
|
|
border: 2px solid var(--neon-pink); |
|
|
border-radius: 50%; |
|
|
pointer-events: none; |
|
|
z-index: 9998; |
|
|
transform: translate(-50%, -50%); |
|
|
transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease; |
|
|
} |
|
|
|
|
|
.btn-neon { |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.btn-neon::before { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: -100%; |
|
|
width: 100%; |
|
|
height: 100%; |
|
|
background: linear-gradient( |
|
|
90deg, |
|
|
transparent, |
|
|
rgba(15, 240, 252, 0.4), |
|
|
transparent |
|
|
); |
|
|
transition: all 0.6s ease; |
|
|
} |
|
|
|
|
|
.btn-neon:hover::before { |
|
|
left: 100%; |
|
|
} |
|
|
|
|
|
.social-icon { |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.social-icon:hover { |
|
|
transform: translateY(-5px) scale(1.2); |
|
|
filter: drop-shadow(0 0 10px var(--neon-blue)); |
|
|
} |
|
|
|
|
|
.back-to-top { |
|
|
position: fixed; |
|
|
bottom: 30px; |
|
|
right: 30px; |
|
|
width: 50px; |
|
|
height: 50px; |
|
|
background: rgba(10, 10, 26, 0.8); |
|
|
border: 2px solid var(--neon-blue); |
|
|
border-radius: 50%; |
|
|
display: flex; |
|
|
justify-content: center; |
|
|
align-items: center; |
|
|
cursor: pointer; |
|
|
opacity: 0; |
|
|
transition: all 0.3s ease; |
|
|
z-index: 99; |
|
|
} |
|
|
|
|
|
.back-to-top.visible { |
|
|
opacity: 1; |
|
|
} |
|
|
|
|
|
.back-to-top:hover { |
|
|
background: var(--neon-blue); |
|
|
box-shadow: 0 0 15px var(--neon-blue); |
|
|
} |
|
|
|
|
|
.back-to-top i { |
|
|
color: var(--neon-blue); |
|
|
font-size: 20px; |
|
|
} |
|
|
|
|
|
.back-to-top:hover i { |
|
|
color: var(--dark-bg); |
|
|
} |
|
|
|
|
|
.flicker { |
|
|
animation: flicker 3s infinite alternate; |
|
|
} |
|
|
|
|
|
@keyframes flicker { |
|
|
0%, 18%, 22%, 25%, 53%, 57%, 100% { |
|
|
opacity: 1; |
|
|
} |
|
|
20%, 24%, 55% { |
|
|
opacity: 0.5; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@media (max-width: 768px) { |
|
|
.hero-content { |
|
|
padding-top: 100px; |
|
|
} |
|
|
|
|
|
.hero-title { |
|
|
font-size: 2.5rem; |
|
|
} |
|
|
|
|
|
.nav-links { |
|
|
display: none; |
|
|
} |
|
|
|
|
|
.mobile-menu-btn { |
|
|
display: block; |
|
|
} |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body class="scanlines"> |
|
|
|
|
|
<div class="cursor"></div> |
|
|
<div class="cursor-follower"></div> |
|
|
|
|
|
|
|
|
<div class="back-to-top" id="backToTop"> |
|
|
<i class="fas fa-arrow-up"></i> |
|
|
</div> |
|
|
|
|
|
|
|
|
<header class="fixed w-full z-50 bg-black bg-opacity-80 backdrop-filter backdrop-blur-lg"> |
|
|
<div class="container mx-auto px-6 py-4 flex justify-between items-center"> |
|
|
<div class="glitch" data-text="CYBER_SAMURAI"> |
|
|
<h1 class="text-2xl font-bold neon-text">CYBER_SAMURAI</h1> |
|
|
</div> |
|
|
|
|
|
<nav class="hidden md:flex space-x-8"> |
|
|
<a href="#home" class="text-white hover:text-neon-blue transition duration-300 neon-hover">HOME</a> |
|
|
<a href="#about" class="text-white hover:text-neon-pink transition duration-300 neon-hover">ABOUT</a> |
|
|
<a href="#portfolio" class="text-white hover:text-neon-blue transition duration-300 neon-hover">PORTFOLIO</a> |
|
|
<a href="#blog" class="text-white hover:text-neon-pink transition duration-300 neon-hover">BLOG</a> |
|
|
<a href="#contact" class="text-white hover:text-neon-blue transition duration-300 neon-hover">CONTACT</a> |
|
|
</nav> |
|
|
|
|
|
<button class="md:hidden text-white text-2xl focus:outline-none" id="mobileMenuBtn"> |
|
|
<i class="fas fa-bars"></i> |
|
|
</button> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="md:hidden hidden bg-black bg-opacity-90 w-full py-4" id="mobileMenu"> |
|
|
<div class="container mx-auto px-6 flex flex-col space-y-4"> |
|
|
<a href="#home" class="text-white py-2 hover:text-neon-blue transition duration-300">HOME</a> |
|
|
<a href="#about" class="text-white py-2 hover:text-neon-pink transition duration-300">ABOUT</a> |
|
|
<a href="#portfolio" class="text-white py-2 hover:text-neon-blue transition duration-300">PORTFOLIO</a> |
|
|
<a href="#blog" class="text-white py-2 hover:text-neon-pink transition duration-300">BLOG</a> |
|
|
<a href="#contact" class="text-white py-2 hover:text-neon-blue transition duration-300">CONTACT</a> |
|
|
</div> |
|
|
</div> |
|
|
</header> |
|
|
|
|
|
|
|
|
<section id="home" class="min-h-screen flex items-center justify-center relative overflow-hidden"> |
|
|
<div class="absolute inset-0 bg-black opacity-50"></div> |
|
|
<div class="absolute inset-0 bg-gradient-to-b from-transparent via-purple-900 to-black opacity-30"></div> |
|
|
|
|
|
|
|
|
<div class="absolute inset-0 opacity-20"> |
|
|
<div class="grid-pattern w-full h-full"></div> |
|
|
</div> |
|
|
|
|
|
<div class="container mx-auto px-6 z-10 hero-content"> |
|
|
<div class="flex flex-col md:flex-row items-center"> |
|
|
<div class="md:w-1/2 mb-10 md:mb-0"> |
|
|
<h2 class="text-5xl md:text-7xl font-bold mb-6 neon-text glitch" data-text="I AM A CYBERPUNK SAMURAI"> |
|
|
I AM A <span class="neon-pink-text">CYBERPUNK</span> SAMURAI |
|
|
</h2> |
|
|
<p class="text-xl md:text-2xl mb-8 text-gray-300"> |
|
|
Blending ancient warrior code with cutting-edge technology to create digital masterpieces. |
|
|
</p> |
|
|
<div class="flex space-x-4"> |
|
|
<a href="#portfolio" class="btn-neon px-8 py-3 bg-transparent border-2 border-neon-blue text-neon-blue font-bold rounded-full hover:bg-neon-blue hover:text-black transition duration-300"> |
|
|
VIEW MY WORK |
|
|
</a> |
|
|
<a href="#contact" class="btn-neon px-8 py-3 bg-neon-pink text-black font-bold rounded-full hover:bg-transparent hover:text-neon-pink hover:border-2 hover:border-neon-pink transition duration-300"> |
|
|
CONTACT ME |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="md:w-1/2 flex justify-center holographic"> |
|
|
<div class="relative w-64 h-64 md:w-80 md:h-80"> |
|
|
<div class="absolute inset-0 bg-gradient-to-br from-neon-blue to-neon-pink rounded-full blur-xl opacity-70 animate-pulse"></div> |
|
|
<img src="https://images.unsplash.com/photo-1560253023-3ec5d502959f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" |
|
|
alt="Cyberpunk Samurai" |
|
|
class="relative w-full h-full object-cover rounded-full border-4 border-neon-blue"> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="absolute bottom-10 left-1/2 transform -translate-x-1/2"> |
|
|
<div class="animate-bounce"> |
|
|
<svg class="w-8 h-8 text-neon-blue" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> |
|
|
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 14l-7 7m0 0l-7-7m7 7V3"></path> |
|
|
</svg> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section id="about" class="py-20 bg-black bg-opacity-70"> |
|
|
<div class="container mx-auto px-6"> |
|
|
<h2 class="text-4xl font-bold mb-16 text-center neon-text"> |
|
|
<span class="neon-pink-text">ABOUT</span> ME |
|
|
</h2> |
|
|
|
|
|
<div class="flex flex-col md:flex-row items-center"> |
|
|
<div class="md:w-1/3 mb-10 md:mb-0 flex justify-center"> |
|
|
<div class="relative w-64 h-64"> |
|
|
<div class="absolute inset-0 bg-gradient-to-br from-neon-blue to-neon-pink rounded-lg blur-xl opacity-70 animate-pulse"></div> |
|
|
<img src="https://images.unsplash.com/photo-1560253023-3ec5d502959f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" |
|
|
alt="Profile" |
|
|
class="relative w-full h-full object-cover rounded-lg border-4 border-neon-blue"> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="md:w-2/3 md:pl-12"> |
|
|
<h3 class="text-2xl font-bold mb-6 neon-purple-text">THE CYBER WARRIOR CODE</h3> |
|
|
<p class="text-gray-300 mb-8 leading-relaxed"> |
|
|
I am a digital samurai, merging the ancient Bushido code with modern technology to create innovative solutions. |
|
|
With over a decade of experience in the digital realm, I've mastered the art of coding, design, and artificial intelligence. |
|
|
My journey began in the neon-lit streets of Tokyo, where I first discovered my passion for blending tradition with innovation. |
|
|
</p> |
|
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-8"> |
|
|
<div> |
|
|
<h4 class="text-xl font-bold mb-4 neon-text">SKILLS</h4> |
|
|
<div class="space-y-4"> |
|
|
<div> |
|
|
<div class="flex justify-between mb-1"> |
|
|
<span class="text-gray-300">Web Development</span> |
|
|
<span class="text-neon-blue">95%</span> |
|
|
</div> |
|
|
<div class="w-full h-2 bg-gray-800 rounded-full"> |
|
|
<div class="progress-bar h-2 rounded-full" style="width: 95%"></div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<div class="flex justify-between mb-1"> |
|
|
<span class="text-gray-300">AI Engineering</span> |
|
|
<span class="text-neon-pink">90%</span> |
|
|
</div> |
|
|
<div class="w-full h-2 bg-gray-800 rounded-full"> |
|
|
<div class="progress-bar h-2 rounded-full" style="width: 90%"></div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<div class="flex justify-between mb-1"> |
|
|
<span class="text-gray-300">Digital Art</span> |
|
|
<span class="text-neon-blue">85%</span> |
|
|
</div> |
|
|
<div class="w-full h-2 bg-gray-800 rounded-full"> |
|
|
<div class="progress-bar h-2 rounded-full" style="width: 85%"></div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<h4 class="text-xl font-bold mb-4 neon-text">TECHNOLOGIES</h4> |
|
|
<div class="flex flex-wrap gap-2"> |
|
|
<span class="px-3 py-1 bg-gray-900 text-neon-blue rounded-full text-sm">JavaScript</span> |
|
|
<span class="px-3 py-1 bg-gray-900 text-neon-pink rounded-full text-sm">React</span> |
|
|
<span class="px-3 py-1 bg-gray-900 text-neon-blue rounded-full text-sm">Node.js</span> |
|
|
<span class="px-3 py-1 bg-gray-900 text-neon-pink rounded-full text-sm">Python</span> |
|
|
<span class="px-3 py-1 bg-gray-900 text-neon-blue rounded-full text-sm">TensorFlow</span> |
|
|
<span class="px-3 py-1 bg-gray-900 text-neon-pink rounded-full text-sm">Three.js</span> |
|
|
<span class="px-3 py-1 bg-gray-900 text-neon-blue rounded-full text-sm">GSAP</span> |
|
|
<span class="px-3 py-1 bg-gray-900 text-neon-pink rounded-full text-sm">Blender</span> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section id="portfolio" class="py-20 bg-black bg-opacity-50"> |
|
|
<div class="container mx-auto px-6"> |
|
|
<h2 class="text-4xl font-bold mb-16 text-center neon-text"> |
|
|
MY <span class="neon-pink-text">PORTFOLIO</span> |
|
|
</h2> |
|
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> |
|
|
|
|
|
<div class="portfolio-item bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1547658719-da2b51169166?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1528&q=80" |
|
|
alt="Neon City Website" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-2xl font-bold mb-2 neon-text">Neon City Website</h3> |
|
|
<p class="text-gray-300 mb-4">A fully interactive cyberpunk-themed website with parallax effects and neon animations.</p> |
|
|
<div class="flex space-x-3"> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300"> |
|
|
<i class="fab fa-github"></i> Code |
|
|
</a> |
|
|
<a href="#" class="text-neon-pink hover:text-neon-blue transition duration-300"> |
|
|
<i class="fas fa-external-link-alt"></i> Live Demo |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="portfolio-item bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1550751827-4bd374c3f58b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" |
|
|
alt="AI Samurai Assistant" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-2xl font-bold mb-2 neon-text">AI Samurai Assistant</h3> |
|
|
<p class="text-gray-300 mb-4">An artificial intelligence trained on ancient samurai texts with modern NLP techniques.</p> |
|
|
<div class="flex space-x-3"> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300"> |
|
|
<i class="fab fa-github"></i> Code |
|
|
</a> |
|
|
<a href="#" class="text-neon-pink hover:text-neon-blue transition duration-300"> |
|
|
<i class="fas fa-external-link-alt"></i> Live Demo |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="portfolio-item bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1639762681057-408e52192e55?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1632&q=80" |
|
|
alt="Cyber Dojo VR" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-2xl font-bold mb-2 neon-text">Cyber Dojo VR</h3> |
|
|
<p class="text-gray-300 mb-4">Virtual reality training environment combining martial arts with cybernetic enhancements.</p> |
|
|
<div class="flex space-x-3"> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300"> |
|
|
<i class="fab fa-github"></i> Code |
|
|
</a> |
|
|
<a href="#" class="text-neon-pink hover:text-neon-blue transition duration-300"> |
|
|
<i class="fas fa-external-link-alt"></i> Live Demo |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="portfolio-item bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1635070041078-e363dbe005cb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" |
|
|
alt="Neon Katana Generator" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-2xl font-bold mb-2 neon-text">Neon Katana Generator</h3> |
|
|
<p class="text-gray-300 mb-4">Procedurally generated 3D katana models with customizable neon effects.</p> |
|
|
<div class="flex space-x-3"> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300"> |
|
|
<i class="fab fa-github"></i> Code |
|
|
</a> |
|
|
<a href="#" class="text-neon-pink hover:text-neon-blue transition duration-300"> |
|
|
<i class="fas fa-external-link-alt"></i> Live Demo |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="portfolio-item bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1648737963059-0f8c86d6b2f8?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" |
|
|
alt="Cyberpunk Dashboard" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-2xl font-bold mb-2 neon-text">Cyberpunk Dashboard</h3> |
|
|
<p class="text-gray-300 mb-4">Data visualization platform with real-time analytics and holographic displays.</p> |
|
|
<div class="flex space-x-3"> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300"> |
|
|
<i class="fab fa-github"></i> Code |
|
|
</a> |
|
|
<a href="#" class="text-neon-pink hover:text-neon-blue transition duration-300"> |
|
|
<i class="fas fa-external-link-alt"></i> Live Demo |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="portfolio-item bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1639762681057-408e52192e55?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1632&q=80" |
|
|
alt="Samurai NFT Collection" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<h3 class="text-2xl font-bold mb-2 neon-text">Samurai NFT Collection</h3> |
|
|
<p class="text-gray-300 mb-4">Generative art collection featuring cyber-enhanced samurai warriors.</p> |
|
|
<div class="flex space-x-3"> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300"> |
|
|
<i class="fab fa-github"></i> Code |
|
|
</a> |
|
|
<a href="#" class="text-neon-pink hover:text-neon-blue transition duration-300"> |
|
|
<i class="fas fa-external-link-alt"></i> Live Demo |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section id="blog" class="py-20 bg-black bg-opacity-70"> |
|
|
<div class="container mx-auto px-6"> |
|
|
<h2 class="text-4xl font-bold mb-16 text-center neon-text"> |
|
|
MY <span class="neon-pink-text">BLOG</span> |
|
|
</h2> |
|
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> |
|
|
|
|
|
<div class="bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1639762681057-408e52192e55?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1632&q=80" |
|
|
alt="The Way of the Cyber Samurai" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<div class="flex items-center mb-4"> |
|
|
<span class="text-sm text-neon-blue">May 15, 2023</span> |
|
|
<span class="mx-2 text-gray-500">•</span> |
|
|
<span class="text-sm text-neon-pink">5 min read</span> |
|
|
</div> |
|
|
<h3 class="text-2xl font-bold mb-3 neon-text">The Way of the Cyber Samurai</h3> |
|
|
<p class="text-gray-300 mb-4">Exploring how ancient samurai principles can be applied to modern coding practices and digital ethics.</p> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300 font-bold"> |
|
|
Read More <i class="fas fa-arrow-right ml-1"></i> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1635070041078-e363dbe005cb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" |
|
|
alt="Creating Neon UI Effects" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<div class="flex items-center mb-4"> |
|
|
<span class="text-sm text-neon-blue">April 28, 2023</span> |
|
|
<span class="mx-2 text-gray-500">•</span> |
|
|
<span class="text-sm text-neon-pink">8 min read</span> |
|
|
</div> |
|
|
<h3 class="text-2xl font-bold mb-3 neon-text">Creating Neon UI Effects with CSS</h3> |
|
|
<p class="text-gray-300 mb-4">A technical deep dive into creating stunning cyberpunk-style user interfaces with modern CSS techniques.</p> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300 font-bold"> |
|
|
Read More <i class="fas fa-arrow-right ml-1"></i> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="bg-gray-900 bg-opacity-70 rounded-lg overflow-hidden neon-border hover:neon-pink-border transition duration-500"> |
|
|
<div class="relative h-48 overflow-hidden"> |
|
|
<img src="https://images.unsplash.com/photo-1648737963059-0f8c86d6b2f8?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" |
|
|
alt="AI and Bushido" |
|
|
class="w-full h-full object-cover transition duration-500 hover:scale-110"> |
|
|
</div> |
|
|
<div class="p-6"> |
|
|
<div class="flex items-center mb-4"> |
|
|
<span class="text-sm text-neon-blue">March 12, 2023</span> |
|
|
<span class="mx-2 text-gray-500">•</span> |
|
|
<span class="text-sm text-neon-pink">6 min read</span> |
|
|
</div> |
|
|
<h3 class="text-2xl font-bold mb-3 neon-text">AI and Bushido: Ethical Frameworks for Machine Learning</h3> |
|
|
<p class="text-gray-300 mb-4">How the seven virtues of Bushido can guide ethical AI development in the modern era.</p> |
|
|
<a href="#" class="text-neon-blue hover:text-neon-pink transition duration-300 font-bold"> |
|
|
Read More <i class="fas fa-arrow-right ml-1"></i> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="text-center mt-12"> |
|
|
<a href="#" class="btn-neon px-8 py-3 bg-transparent border-2 border-neon-blue text-neon-blue font-bold rounded-full hover:bg-neon-blue hover:text-black transition duration-300 inline-block"> |
|
|
VIEW ALL ARTICLES |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<section id="contact" class="py-20 bg-black bg-opacity-50"> |
|
|
<div class="container mx-auto px-6"> |
|
|
<h2 class="text-4xl font-bold mb-16 text-center neon-text"> |
|
|
<span class="neon-pink-text">CONTACT</span> ME |
|
|
</h2> |
|
|
|
|
|
<div class="flex flex-col lg:flex-row gap-12"> |
|
|
<div class="lg:w-1/2"> |
|
|
<form class="space-y-6"> |
|
|
<div> |
|
|
<label for="name" class="block text-gray-300 mb-2 neon-text">YOUR NAME</label> |
|
|
<input type="text" id="name" class="w-full px-4 py-3 bg-gray-900 bg-opacity-70 border border-gray-700 focus:border-neon-blue focus:outline-none rounded-lg text-white transition duration-300" placeholder="Enter your name"> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<label for="email" class="block text-gray-300 mb-2 neon-text">YOUR EMAIL</label> |
|
|
<input type="email" id="email" class="w-full px-4 py-3 bg-gray-900 bg-opacity-70 border border-gray-700 focus:border-neon-pink focus:outline-none rounded-lg text-white transition duration-300" placeholder="Enter your email"> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<label for="subject" class="block text-gray-300 mb-2 neon-text">SUBJECT</label> |
|
|
<input type="text" id="subject" class="w-full px-4 py-3 bg-gray-900 bg-opacity-70 border border-gray-700 focus:border-neon-blue focus:outline-none rounded-lg text-white transition duration-300" placeholder="What's this about?"> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<label for="message" class="block text-gray-300 mb-2 neon-text">YOUR MESSAGE</label> |
|
|
<textarea id="message" rows="5" class="w-full px-4 py-3 bg-gray-900 bg-opacity-70 border border-gray-700 focus:border-neon-pink focus:outline-none rounded-lg text-white transition duration-300" placeholder="Your message here..."></textarea> |
|
|
</div> |
|
|
|
|
|
<button type="submit" class="btn-neon w-full px-6 py-3 bg-neon-pink text-black font-bold rounded-lg hover:bg-transparent hover:text-neon-pink hover:border-2 hover:border-neon-pink transition duration-300"> |
|
|
SEND MESSAGE |
|
|
</button> |
|
|
</form> |
|
|
</div> |
|
|
|
|
|
<div class="lg:w-1/2"> |
|
|
<div class="h-full flex flex-col justify-between"> |
|
|
<div class="mb-8"> |
|
|
<h3 class="text-2xl font-bold mb-4 neon-purple-text">GET IN TOUCH</h3> |
|
|
<p class="text-gray-300 mb-6"> |
|
|
Whether you have a project in mind, want to collaborate, or just want to talk about cyberpunk and samurai culture, feel free to reach out. |
|
|
</p> |
|
|
|
|
|
<div class="space-y-4"> |
|
|
<div class="flex items-start"> |
|
|
<div class="text-neon-blue text-xl mr-4 mt-1"> |
|
|
<i class="fas fa-map-marker-alt"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="text-lg font-bold text-gray-200 mb-1">LOCATION</h4> |
|
|
<p class="text-gray-400">Neon District, Cyber City 2077</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex items-start"> |
|
|
<div class="text-neon-pink text-xl mr-4 mt-1"> |
|
|
<i class="fas fa-envelope"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="text-lg font-bold text-gray-200 mb-1">EMAIL</h4> |
|
|
<p class="text-gray-400">samurai@cyber.digital</p> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="flex items-start"> |
|
|
<div class="text-neon-blue text-xl mr-4 mt-1"> |
|
|
<i class="fas fa-phone-alt"></i> |
|
|
</div> |
|
|
<div> |
|
|
<h4 class="text-lg font-bold text-gray-200 mb-1">PHONE</h4> |
|
|
<p class="text-gray-400">+1 (555) CYB-ER77</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div> |
|
|
<h3 class="text-2xl font-bold mb-4 neon-purple-text">FOLLOW ME</h3> |
|
|
<div class="flex space-x-4"> |
|
|
<a href="#" class="social-icon text-2xl text-neon-blue hover:text-neon-pink"> |
|
|
<i class="fab fa-github"></i> |
|
|
</a> |
|
|
<a href="#" class="social-icon text-2xl text-neon-pink hover:text-neon-blue"> |
|
|
<i class="fab fa-twitter"></i> |
|
|
</a> |
|
|
<a href="#" class="social-icon text-2xl text-neon-blue hover:text-neon-pink"> |
|
|
<i class="fab fa-linkedin-in"></i> |
|
|
</a> |
|
|
<a href="#" class="social-icon text-2xl text-neon-pink hover:text-neon-blue"> |
|
|
<i class="fab fa-instagram"></i> |
|
|
</a> |
|
|
<a href="#" class="social-icon text-2xl text-neon-blue hover:text-neon-pink"> |
|
|
<i class="fab fa-codepen"></i> |
|
|
</a> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="mt-8"> |
|
|
<div class="bg-gray-900 bg-opacity-70 p-4 rounded-lg inline-block neon-border"> |
|
|
<img src="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://cyber-samurai-portfolio.com" |
|
|
alt="QR Code" |
|
|
class="w-32 h-32"> |
|
|
<p class="text-xs text-center mt-2 text-gray-300">Scan to connect</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
|
|
|
<footer class="py-8 bg-black bg-opacity-90"> |
|
|
<div class="container mx-auto px-6"> |
|
|
<div class="flex flex-col md:flex-row justify-between items-center"> |
|
|
<div class="mb-4 md:mb-0"> |
|
|
<p class="text-gray-400 flicker"> |
|
|
© 2023 CYBER_SAMURAI. ALL RIGHTS RESERVED. |
|
|
</p> |
|
|
</div> |
|
|
|
|
|
<div class="flex space-x-6"> |
|
|
<a href="#" class="text-gray-400 hover:text-neon-blue transition duration-300">Privacy Policy</a> |
|
|
<a href="#" class="text-gray-400 hover:text-neon-pink transition duration-300">Terms of Service</a> |
|
|
<a href="#" class="text-gray-400 hover:text-neon-blue transition duration-300">Sitemap</a> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</footer> |
|
|
|
|
|
<script> |
|
|
|
|
|
const mobileMenuBtn = document.getElementById('mobileMenuBtn'); |
|
|
const mobileMenu = document.getElementById('mobileMenu'); |
|
|
|
|
|
mobileMenuBtn.addEventListener('click', () => { |
|
|
mobileMenu.classList.toggle('hidden'); |
|
|
}); |
|
|
|
|
|
|
|
|
document.querySelectorAll('a[href^="#"]').forEach(anchor => { |
|
|
anchor.addEventListener('click', function(e) { |
|
|
e.preventDefault(); |
|
|
|
|
|
const targetId = this.getAttribute('href'); |
|
|
const targetElement = document.querySelector(targetId); |
|
|
|
|
|
if (targetElement) { |
|
|
window.scrollTo({ |
|
|
top: targetElement.offsetTop - 80, |
|
|
behavior: 'smooth' |
|
|
}); |
|
|
|
|
|
|
|
|
if (!mobileMenu.classList.contains('hidden')) { |
|
|
mobileMenu.classList.add('hidden'); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
const backToTopBtn = document.getElementById('backToTop'); |
|
|
|
|
|
window.addEventListener('scroll', () => { |
|
|
if (window.pageYOffset > 300) { |
|
|
backToTopBtn.classList.add('visible'); |
|
|
} else { |
|
|
backToTopBtn.classList.remove('visible'); |
|
|
} |
|
|
}); |
|
|
|
|
|
backToTopBtn.addEventListener('click', () => { |
|
|
window.scrollTo({ |
|
|
top: 0, |
|
|
behavior: 'smooth' |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
const cursor = document.querySelector('.cursor'); |
|
|
const cursorFollower = document.querySelector('.cursor-follower'); |
|
|
|
|
|
document.addEventListener('mousemove', (e) => { |
|
|
cursor.style.left = e.clientX + 'px'; |
|
|
cursor.style.top = e.clientY + 'px'; |
|
|
|
|
|
setTimeout(() => { |
|
|
cursorFollower.style.left = e.clientX + 'px'; |
|
|
cursorFollower.style.top = e.clientY + 'px'; |
|
|
}, 100); |
|
|
}); |
|
|
|
|
|
|
|
|
const interactiveElements = document.querySelectorAll('a, button, input, textarea, .portfolio-item, .social-icon'); |
|
|
|
|
|
interactiveElements.forEach(el => { |
|
|
el.addEventListener('mouseenter', () => { |
|
|
cursor.style.transform = 'translate(-50%, -50%) scale(1.5)'; |
|
|
cursor.style.backgroundColor = 'var(--neon-pink)'; |
|
|
cursorFollower.style.width = '30px'; |
|
|
cursorFollower.style.height = '30px'; |
|
|
cursorFollower.style.borderColor = 'var(--neon-blue)'; |
|
|
}); |
|
|
|
|
|
el.addEventListener('mouseleave', () => { |
|
|
cursor.style.transform = 'translate(-50%, -50%) scale(1)'; |
|
|
cursor.style.backgroundColor = 'var(--neon-blue)'; |
|
|
cursorFollower.style.width = '40px'; |
|
|
cursorFollower.style.height = '40px'; |
|
|
cursorFollower.style.borderColor = 'var(--neon-pink)'; |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
const heroTitle = document.querySelector('.hero-title'); |
|
|
|
|
|
if (heroTitle) { |
|
|
setInterval(() => { |
|
|
heroTitle.classList.toggle('glitch-effect'); |
|
|
}, 3000); |
|
|
} |
|
|
|
|
|
|
|
|
const typewriter = (element, text, speed) => { |
|
|
let i = 0; |
|
|
const typing = setInterval(() => { |
|
|
if (i < text.length) { |
|
|
element.textContent += text.charAt(i); |
|
|
i++; |
|
|
} else { |
|
|
clearInterval(typing); |
|
|
} |
|
|
}, speed); |
|
|
}; |
|
|
|
|
|
|
|
|
const blogTitles = document.querySelectorAll('.blog-title'); |
|
|
blogTitles.forEach(title => { |
|
|
const text = title.textContent; |
|
|
title.textContent = ''; |
|
|
typewriter(title, text, 100); |
|
|
}); |
|
|
</script> |
|
|
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - <a href="https://enzostvs-deepsite.hf.space?remix=kritsanan/deepcake" style="color: #fff;text-decoration: underline;" target="_blank" >🧬 Remix</a></p></body> |
|
|
</html> |