|
|
<!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> |
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function() { |
|
|
const cards = document.querySelectorAll('.card'); |
|
|
|
|
|
cards.forEach((card, index) => { |
|
|
|
|
|
card.style.animation = `fadeIn 0.5s ease ${index * 0.1}s forwards`; |
|
|
card.style.opacity = 0; |
|
|
|
|
|
|
|
|
card.addEventListener('click', function() { |
|
|
this.querySelector('.card-inner').classList.toggle('flipped'); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
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> |