deepsite / index.html
engchina's picture
Add 2 files
2d59144 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>What I Can Do For You</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
:root {
--primary: #4361ee;
--secondary: #3f37c9;
--accent: #4895ef;
--light: #f8f9fa;
--dark: #212529;
--success: #4cc9f0;
--warning: #f72585;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
padding: 2rem;
color: var(--dark);
}
header {
text-align: center;
margin-bottom: 3rem;
animation: fadeIn 1s ease;
}
h1 {
font-size: 2.5rem;
margin-bottom: 1rem;
color: var(--secondary);
position: relative;
display: inline-block;
}
h1::after {
content: '';
position: absolute;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
width: 50%;
height: 4px;
background: var(--warning);
border-radius: 2px;
}
.subtitle {
font-size: 1.2rem;
color: var(--dark);
max-width: 700px;
margin: 0 auto;
line-height: 1.6;
}
.cards-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
width: 100%;
max-width: 1200px;
}
.card {
perspective: 1000px;
height: 400px;
}
.card-inner {
position: relative;
width: 100%;
height: 100%;
transition: transform 0.8s;
transform-style: preserve-3d;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
border-radius: 15px;
cursor: pointer;
}
.card:hover .card-inner {
transform: rotateY(180deg);
}
.card-front, .card-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 15px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 2rem;
text-align: center;
}
.card-front {
background: white;
color: var(--dark);
}
.card-back {
background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
color: white;
transform: rotateY(180deg);
}
.icon {
font-size: 3rem;
margin-bottom: 1.5rem;
color: var(--primary);
}
.card-back .icon {
color: white;
}
.card-title {
font-size: 1.5rem;
margin-bottom: 1rem;
font-weight: 600;
}
.card-desc {
font-size: 1rem;
line-height: 1.6;
color: #666;
}
.card-back .card-desc {
color: rgba(255, 255, 255, 0.9);
}
.card:nth-child(1) .card-front {
background: linear-gradient(135deg, #ff9a9e 0%, #fad0c4 100%);
}
.card:nth-child(2) .card-front {
background: linear-gradient(135deg, #a1c4fd 0%, #c2e9fb 100%);
}
.card:nth-child(3) .card-front {
background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);
}
.card:nth-child(4) .card-front {
background: linear-gradient(135deg, #84fab0 0%, #8fd3f4 100%);
}
.card:nth-child(5) .card-front {
background: linear-gradient(135deg, #a6c1ee 0%, #fbc2eb 100%);
}
.card:nth-child(6) .card-front {
background: linear-gradient(135deg, #fdcbf1 0%, #e6dee9 100%);
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(-20px); }
to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 768px) {
.cards-container {
grid-template-columns: 1fr;
}
h1 {
font-size: 2rem;
}
.subtitle {
font-size: 1rem;
}
}
.floating-btn {
position: fixed;
bottom: 2rem;
right: 2rem;
width: 60px;
height: 60px;
background: var(--warning);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
box-shadow: 0 5px 20px rgba(247, 37, 133, 0.4);
cursor: pointer;
transition: all 0.3s;
z-index: 100;
}
.floating-btn:hover {
transform: scale(1.1);
box-shadow: 0 8px 25px rgba(247, 37, 133, 0.6);
}
</style>
</head>
<body>
<header>
<h1>What I Can Do For You</h1>
<p class="subtitle">
I specialize in creating beautiful, functional, and responsive web interfaces using only HTML, CSS, and JavaScript.
Here's a showcase of my capabilities - hover over each card to discover more!
</p>
</header>
<div class="cards-container">
<div class="card">
<div class="card-inner">
<div class="card-front">
<div class="icon">
<i class="fas fa-laptop-code"></i>
</div>
<h3 class="card-title">Responsive Web Design</h3>
<p class="card-desc">Create websites that look perfect on any device</p>
</div>
<div class="card-back">
<div class="icon">
<i class="fas fa-mobile-alt"></i>
</div>
<h3 class="card-title">Mobile-First Approach</h3>
<p class="card-desc">
I build with mobile users in mind first, then scale up to larger screens using
flexible grids, media queries, and responsive images.
</p>
</div>
</div>
</div>
<div class="card">
<div class="card-inner">
<div class="card-front">
<div class="icon">
<i class="fas fa-paint-brush"></i>
</div>
<h3 class="card-title">UI/UX Design</h3>
<p class="card-desc">Crafting intuitive and beautiful user interfaces</p>
</div>
<div class="card-back">
<div class="icon">
<i class="fas fa-user-friends"></i>
</div>
<h3 class="card-title">User-Centered Design</h3>
<p class="card-desc">
I focus on creating interfaces that are not just visually appealing but also
intuitive and accessible to all users, with thoughtful information architecture
and smooth interactions.
</p>
</div>
</div>
</div>
<div class="card">
<div class="card-inner">
<div class="card-front">
<div class="icon">
<i class="fas fa-bolt"></i>
</div>
<h3 class="card-title">Interactive Elements</h3>
<p class="card-desc">Engaging animations and micro-interactions</p>
</div>
<div class="card-back">
<div class="icon">
<i class="fas fa-magic"></i>
</div>
<h3 class="card-title">Dynamic Experiences</h3>
<p class="card-desc">
From subtle hover effects to complex animations, I can bring your website to life
with JavaScript and CSS animations that enhance user engagement without
compromising performance.
</p>
</div>
</div>
</div>
<div class="card">
<div class="card-inner">
<div class="card-front">
<div class="icon">
<i class="fas fa-shopping-cart"></i>
</div>
<h3 class="card-title">E-Commerce Features</h3>
<p class="card-desc">Build online stores with cart functionality</p>
</div>
<div class="card-back">
<div class="icon">
<i class="fas fa-credit-card"></i>
</div>
<h3 class="card-title">Shopping Experiences</h3>
<p class="card-desc">
I can implement product galleries, shopping carts, checkout flows, and inventory
management systems using pure JavaScript, creating seamless shopping experiences.
</p>
</div>
</div>
</div>
<div class="card">
<div class="card-inner">
<div class="card-front">
<div class="icon">
<i class="fas fa-chart-line"></i>
</div>
<h3 class="card-title">Data Visualization</h3>
<p class="card-desc">Present data in beautiful, interactive charts</p>
</div>
<div class="card-back">
<div class="icon">
<i class="fas fa-chart-pie"></i>
</div>
<h3 class="card-title">Interactive Charts</h3>
<p class="card-desc">
Using JavaScript libraries or custom SVG solutions, I can create dynamic charts,
graphs, and data visualizations that make complex information easily digestible
and interactive.
</p>
</div>
</div>
</div>
<div class="card">
<div class="card-inner">
<div class="card-front">
<div class="icon">
<i class="fas fa-gamepad"></i>
</div>
<h3 class="card-title">Browser Games</h3>
<p class="card-desc">Create fun, interactive games for the web</p>
</div>
<div class="card-back">
<div class="icon">
<i class="fas fa-dice"></i>
</div>
<h3 class="card-title">Interactive Games</h3>
<p class="card-desc">
From simple puzzle games to more complex interactive experiences, I can build
engaging browser-based games using HTML5 Canvas and JavaScript game loops.
</p>
</div>
</div>
</div>
</div>
<div class="floating-btn" onclick="alert('Let\\'s build something amazing together!')">
<i class="fas fa-rocket"></i>
</div>
<script>
// Add some interactive elements
document.addEventListener('DOMContentLoaded', function() {
const cards = document.querySelectorAll('.card');
cards.forEach((card, index) => {
// Add delay to each card's animation
card.style.animation = `fadeIn 0.5s ease ${index * 0.1}s forwards`;
card.style.opacity = 0;
// Add click event for mobile users
card.addEventListener('click', function() {
this.querySelector('.card-inner').classList.toggle('flipped');
});
});
// Parallax effect on scroll
window.addEventListener('scroll', function() {
const scrollPosition = window.scrollY;
const floatingBtn = document.querySelector('.floating-btn');
floatingBtn.style.transform = `translateY(${scrollPosition * 0.1}px)`;
});
});
</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 <a href="https://enzostvs-deepsite.hf.space" style="color: #fff;" target="_blank" >DeepSite</a> <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;"></p></body>
</html>