Spaces:
Running
Running
i need more and more professional type design
Browse files- index.html +23 -20
- style.css +159 -0
index.html
CHANGED
|
@@ -4,7 +4,10 @@
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>PixelPulse | Digital Art Portfolio</title>
|
| 7 |
-
<link rel="
|
|
|
|
|
|
|
|
|
|
| 8 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 9 |
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 10 |
<script src="https://unpkg.com/feather-icons"></script>
|
|
@@ -53,13 +56,13 @@
|
|
| 53 |
<div class="absolute inset-0 bg-[url('https://static.photos/abstract/1200x630/42')] bg-cover bg-center mix-blend-overlay"></div>
|
| 54 |
<div class="absolute inset-0 bg-[url('https://static.photos/abstract/1200x630/43')] bg-cover bg-center mix-blend-overlay opacity-0 hover:opacity-100 transition-opacity duration-1000"></div>
|
| 55 |
<div class="relative z-10 text-center px-4 max-w-4xl mx-auto">
|
| 56 |
-
<h1 class="
|
| 57 |
PixelPulse Gallery
|
| 58 |
</h1>
|
| 59 |
-
<p class="
|
| 60 |
Where digital brushstrokes meet infinite imagination
|
| 61 |
</p>
|
| 62 |
-
|
| 63 |
Explore Artworks
|
| 64 |
<i data-feather="arrow-down" class="ml-2"></i>
|
| 65 |
</a>
|
|
@@ -72,9 +75,9 @@
|
|
| 72 |
<section id="gallery" class="py-20 px-4 sm:px-6 lg:px-8 bg-white">
|
| 73 |
<div class="max-w-7xl mx-auto">
|
| 74 |
<div class="text-center mb-16">
|
| 75 |
-
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 mb-4">My Digital Creations</h2>
|
| 76 |
-
<p class="
|
| 77 |
-
|
| 78 |
|
| 79 |
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
| 80 |
<!-- Artwork 1 -->
|
|
@@ -82,9 +85,9 @@
|
|
| 82 |
<img src="https://static.photos/abstract/640x360/1" alt="Digital Artwork" class="w-full h-64 object-cover transition-transform duration-500 group-hover:scale-105" data-animate="professionalSlide">
|
| 83 |
<div class="absolute inset-0 bg-gradient-to-t from-black/80 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500 flex items-end p-6">
|
| 84 |
<div class="transform translate-y-4 group-hover:translate-y-0 transition-transform duration-500">
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
View Details
|
| 89 |
</button>
|
| 90 |
</div>
|
|
@@ -177,10 +180,10 @@
|
|
| 177 |
<img src="https://static.photos/people/640x360/7" alt="Artist" class="rounded-2xl shadow-2xl w-full">
|
| 178 |
</div>
|
| 179 |
<div class="lg:w-1/2">
|
| 180 |
-
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 mb-6">About The Artist</h2>
|
| 181 |
-
<p class="
|
| 182 |
-
<p class="
|
| 183 |
-
|
| 184 |
<span class="px-4 py-2 bg-primary-100 text-primary-700 rounded-full">Photoshop</span>
|
| 185 |
<span class="px-4 py-2 bg-primary-100 text-primary-700 rounded-full">Illustrator</span>
|
| 186 |
<span class="px-4 py-2 bg-primary-100 text-primary-700 rounded-full">Blender</span>
|
|
@@ -196,9 +199,9 @@
|
|
| 196 |
<section class="py-20 px-4 sm:px-6 lg:px-8 bg-gradient-to-r from-primary-500 to-secondary-600">
|
| 197 |
<div class="max-w-7xl mx-auto">
|
| 198 |
<div class="text-center mb-16">
|
| 199 |
-
<h2 class="text-3xl md:text-4xl font-bold text-white mb-4">Client Testimonials</h2>
|
| 200 |
-
<p class="
|
| 201 |
-
|
| 202 |
|
| 203 |
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 204 |
<!-- Testimonial 1 -->
|
|
@@ -271,9 +274,9 @@
|
|
| 271 |
<section class="py-20 px-4 sm:px-6 lg:px-8 bg-white">
|
| 272 |
<div class="max-w-4xl mx-auto">
|
| 273 |
<div class="text-center mb-16">
|
| 274 |
-
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 mb-4">Get In Touch</h2>
|
| 275 |
-
<p class="
|
| 276 |
-
|
| 277 |
|
| 278 |
<form class="space-y-6">
|
| 279 |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
|
|
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>PixelPulse | Digital Art Portfolio</title>
|
| 7 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 8 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 9 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@700&family=IBM+Plex+Mono&display=swap" rel="stylesheet">
|
| 10 |
+
<link rel="stylesheet" href="style.css">
|
| 11 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 12 |
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 13 |
<script src="https://unpkg.com/feather-icons"></script>
|
|
|
|
| 56 |
<div class="absolute inset-0 bg-[url('https://static.photos/abstract/1200x630/42')] bg-cover bg-center mix-blend-overlay"></div>
|
| 57 |
<div class="absolute inset-0 bg-[url('https://static.photos/abstract/1200x630/43')] bg-cover bg-center mix-blend-overlay opacity-0 hover:opacity-100 transition-opacity duration-1000"></div>
|
| 58 |
<div class="relative z-10 text-center px-4 max-w-4xl mx-auto">
|
| 59 |
+
<h1 class="professional-headline text-white mb-6 text-reveal" data-animate="professionalSlide">
|
| 60 |
PixelPulse Gallery
|
| 61 |
</h1>
|
| 62 |
+
<p class="professional-subhead text-white/90 mb-8 max-w-2xl mx-auto" data-animate="professionalSlide" data-delay="100">
|
| 63 |
Where digital brushstrokes meet infinite imagination
|
| 64 |
</p>
|
| 65 |
+
<a href="#gallery" class="professional-btn inline-flex items-center px-8 py-3 bg-white text-primary-600 rounded-full font-semibold shadow-lg hover:bg-gray-100 transition-all duration-300">
|
| 66 |
Explore Artworks
|
| 67 |
<i data-feather="arrow-down" class="ml-2"></i>
|
| 68 |
</a>
|
|
|
|
| 75 |
<section id="gallery" class="py-20 px-4 sm:px-6 lg:px-8 bg-white">
|
| 76 |
<div class="max-w-7xl mx-auto">
|
| 77 |
<div class="text-center mb-16">
|
| 78 |
+
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 mb-4 tracking-tight">My Digital Creations</h2>
|
| 79 |
+
<p class="professional-body text-gray-600 max-w-2xl mx-auto">A curated collection of my finest digital artworks, each telling a unique visual story.</p>
|
| 80 |
+
</div>
|
| 81 |
|
| 82 |
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
| 83 |
<!-- Artwork 1 -->
|
|
|
|
| 85 |
<img src="https://static.photos/abstract/640x360/1" alt="Digital Artwork" class="w-full h-64 object-cover transition-transform duration-500 group-hover:scale-105" data-animate="professionalSlide">
|
| 86 |
<div class="absolute inset-0 bg-gradient-to-t from-black/80 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500 flex items-end p-6">
|
| 87 |
<div class="transform translate-y-4 group-hover:translate-y-0 transition-transform duration-500">
|
| 88 |
+
<h3 class="text-xl font-bold text-white professional-underline tracking-tight">Cosmic Dreams</h3>
|
| 89 |
+
<p class="professional-caption text-white/80 mb-4">Digital Painting | 2023</p>
|
| 90 |
+
<button class="professional-btn mt-2 px-4 py-2 bg-primary-500 text-white rounded-md hover:bg-primary-600 transition-colors">
|
| 91 |
View Details
|
| 92 |
</button>
|
| 93 |
</div>
|
|
|
|
| 180 |
<img src="https://static.photos/people/640x360/7" alt="Artist" class="rounded-2xl shadow-2xl w-full">
|
| 181 |
</div>
|
| 182 |
<div class="lg:w-1/2">
|
| 183 |
+
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 mb-6 tracking-tight">About The Artist</h2>
|
| 184 |
+
<p class="professional-body text-gray-600 mb-6">I'm a passionate digital artist with over 8 years of experience creating stunning visual experiences. My work spans across various mediums including digital painting, 3D modeling, and vector illustration.</p>
|
| 185 |
+
<p class="professional-body text-gray-600 mb-8">Each piece I create is a journey into imagination, blending technical precision with creative expression to craft artworks that resonate with emotion and meaning.</p>
|
| 186 |
+
<div class="flex flex-wrap gap-4">
|
| 187 |
<span class="px-4 py-2 bg-primary-100 text-primary-700 rounded-full">Photoshop</span>
|
| 188 |
<span class="px-4 py-2 bg-primary-100 text-primary-700 rounded-full">Illustrator</span>
|
| 189 |
<span class="px-4 py-2 bg-primary-100 text-primary-700 rounded-full">Blender</span>
|
|
|
|
| 199 |
<section class="py-20 px-4 sm:px-6 lg:px-8 bg-gradient-to-r from-primary-500 to-secondary-600">
|
| 200 |
<div class="max-w-7xl mx-auto">
|
| 201 |
<div class="text-center mb-16">
|
| 202 |
+
<h2 class="text-3xl md:text-4xl font-bold text-white mb-4 tracking-tight">Client Testimonials</h2>
|
| 203 |
+
<p class="professional-subhead text-white/90 max-w-2xl mx-auto">What people say about my work</p>
|
| 204 |
+
</div>
|
| 205 |
|
| 206 |
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 207 |
<!-- Testimonial 1 -->
|
|
|
|
| 274 |
<section class="py-20 px-4 sm:px-6 lg:px-8 bg-white">
|
| 275 |
<div class="max-w-4xl mx-auto">
|
| 276 |
<div class="text-center mb-16">
|
| 277 |
+
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 mb-4 tracking-tight">Get In Touch</h2>
|
| 278 |
+
<p class="professional-subhead text-gray-600 max-w-2xl mx-auto">Have a project in mind? Let's create something amazing together.</p>
|
| 279 |
+
</div>
|
| 280 |
|
| 281 |
<form class="space-y-6">
|
| 282 |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
style.css
CHANGED
|
@@ -272,10 +272,57 @@
|
|
| 272 |
::-webkit-scrollbar-thumb:hover {
|
| 273 |
background: linear-gradient(135deg, #0284c7, #6d28d9);
|
| 274 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 275 |
|
| 276 |
/* Professional Underline Animation */
|
| 277 |
.professional-underline {
|
| 278 |
position: relative;
|
|
|
|
| 279 |
}
|
| 280 |
|
| 281 |
.professional-underline::after {
|
|
@@ -294,6 +341,118 @@
|
|
| 294 |
width: 100%;
|
| 295 |
}
|
| 296 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 297 |
/* Professional Card */
|
| 298 |
.professional-card {
|
| 299 |
position: relative;
|
|
|
|
| 272 |
::-webkit-scrollbar-thumb:hover {
|
| 273 |
background: linear-gradient(135deg, #0284c7, #6d28d9);
|
| 274 |
}
|
| 275 |
+
/* Professional Typography System */
|
| 276 |
+
:root {
|
| 277 |
+
--font-primary: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
|
| 278 |
+
--font-secondary: 'Space Grotesk', 'Inter', sans-serif;
|
| 279 |
+
--font-mono: 'IBM Plex Mono', monospace;
|
| 280 |
+
--text-base: 1rem;
|
| 281 |
+
--text-scale-ratio: 1.25;
|
| 282 |
+
--text-xs: calc(var(--text-base) / var(--text-scale-ratio));
|
| 283 |
+
--text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
|
| 284 |
+
--text-md: calc(var(--text-sm) * var(--text-scale-ratio));
|
| 285 |
+
--text-lg: calc(var(--text-md) * var(--text-scale-ratio));
|
| 286 |
+
--text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
|
| 287 |
+
--text-2xl: calc(var(--text-xl) * var(--text-scale-ratio));
|
| 288 |
+
--text-3xl: calc(var(--text-2xl) * var(--text-scale-ratio));
|
| 289 |
+
--text-4xl: calc(var(--text-3xl) * var(--text-scale-ratio));
|
| 290 |
+
--text-5xl: calc(var(--text-4xl) * var(--text-scale-ratio));
|
| 291 |
+
--text-6xl: calc(var(--text-5xl) * var(--text-scale-ratio));
|
| 292 |
+
--leading-none: 1;
|
| 293 |
+
--leading-tight: 1.25;
|
| 294 |
+
--leading-normal: 1.5;
|
| 295 |
+
--leading-relaxed: 1.75;
|
| 296 |
+
}
|
| 297 |
+
|
| 298 |
+
body {
|
| 299 |
+
font-family: var(--font-primary);
|
| 300 |
+
font-size: var(--text-base);
|
| 301 |
+
line-height: var(--leading-relaxed);
|
| 302 |
+
font-weight: 400;
|
| 303 |
+
font-optical-sizing: auto;
|
| 304 |
+
text-rendering: optimizeLegibility;
|
| 305 |
+
-webkit-font-smoothing: antialiased;
|
| 306 |
+
}
|
| 307 |
+
|
| 308 |
+
h1, h2, h3, h4, h5, h6 {
|
| 309 |
+
font-family: var(--font-secondary);
|
| 310 |
+
font-weight: 700;
|
| 311 |
+
line-height: var(--leading-tight);
|
| 312 |
+
letter-spacing: -0.025em;
|
| 313 |
+
}
|
| 314 |
+
|
| 315 |
+
h1 { font-size: var(--text-5xl); }
|
| 316 |
+
h2 { font-size: var(--text-4xl); }
|
| 317 |
+
h3 { font-size: var(--text-3xl); }
|
| 318 |
+
h4 { font-size: var(--text-2xl); }
|
| 319 |
+
h5 { font-size: var(--text-xl); }
|
| 320 |
+
h6 { font-size: var(--text-lg); }
|
| 321 |
|
| 322 |
/* Professional Underline Animation */
|
| 323 |
.professional-underline {
|
| 324 |
position: relative;
|
| 325 |
+
display: inline-block;
|
| 326 |
}
|
| 327 |
|
| 328 |
.professional-underline::after {
|
|
|
|
| 341 |
width: 100%;
|
| 342 |
}
|
| 343 |
|
| 344 |
+
/* Typography Enhancements */
|
| 345 |
+
.professional-headline {
|
| 346 |
+
font-size: var(--text-6xl);
|
| 347 |
+
line-height: 0.9;
|
| 348 |
+
letter-spacing: -0.05em;
|
| 349 |
+
font-weight: 800;
|
| 350 |
+
}
|
| 351 |
+
|
| 352 |
+
.professional-subhead {
|
| 353 |
+
font-size: var(--text-xl);
|
| 354 |
+
line-height: var(--leading-normal);
|
| 355 |
+
letter-spacing: 0.01em;
|
| 356 |
+
font-weight: 400;
|
| 357 |
+
opacity: 0.9;
|
| 358 |
+
}
|
| 359 |
+
|
| 360 |
+
.professional-body {
|
| 361 |
+
font-size: var(--text-md);
|
| 362 |
+
line-height: var(--leading-relaxed);
|
| 363 |
+
letter-spacing: 0.01em;
|
| 364 |
+
}
|
| 365 |
+
|
| 366 |
+
.professional-caption {
|
| 367 |
+
font-size: var(--text-sm);
|
| 368 |
+
line-height: var(--leading-tight);
|
| 369 |
+
letter-spacing: 0.05em;
|
| 370 |
+
text-transform: uppercase;
|
| 371 |
+
opacity: 0.75;
|
| 372 |
+
}
|
| 373 |
+
|
| 374 |
+
.professional-mono {
|
| 375 |
+
font-family: var(--font-mono);
|
| 376 |
+
font-size: var(--text-sm);
|
| 377 |
+
letter-spacing: -0.01em;
|
| 378 |
+
}
|
| 379 |
+
|
| 380 |
+
/* Baseline Grid Alignment */
|
| 381 |
+
.baseline-grid {
|
| 382 |
+
background-image: linear-gradient(to bottom,
|
| 383 |
+
rgba(0, 0, 255, 0.1) 1px,
|
| 384 |
+
transparent 1px);
|
| 385 |
+
background-size: 100% calc(var(--leading-relaxed) * 1rem);
|
| 386 |
+
background-position: 0 0.5rem;
|
| 387 |
+
}
|
| 388 |
+
|
| 389 |
+
/* Optical Alignment Adjustments */
|
| 390 |
+
.optical-adjust {
|
| 391 |
+
margin-top: -0.1em;
|
| 392 |
+
margin-bottom: -0.1em;
|
| 393 |
+
}
|
| 394 |
+
|
| 395 |
+
/* Professional Text Shadows */
|
| 396 |
+
.text-shadow-sm {
|
| 397 |
+
text-shadow: 0 1px 2px rgba(0,0,0,0.1);
|
| 398 |
+
}
|
| 399 |
+
|
| 400 |
+
.text-shadow-md {
|
| 401 |
+
text-shadow: 0 4px 8px rgba(0,0,0,0.12);
|
| 402 |
+
}
|
| 403 |
+
|
| 404 |
+
.text-shadow-lg {
|
| 405 |
+
text-shadow: 0 8px 16px rgba(0,0,0,0.16);
|
| 406 |
+
}
|
| 407 |
+
|
| 408 |
+
/* Paragraph Spacing */
|
| 409 |
+
.professional-paragraph + .professional-paragraph {
|
| 410 |
+
margin-top: calc(var(--leading-relaxed) * 1rem);
|
| 411 |
+
}
|
| 412 |
+
|
| 413 |
+
/* List Typography */
|
| 414 |
+
.professional-list {
|
| 415 |
+
padding-left: 1.5em;
|
| 416 |
+
}
|
| 417 |
+
|
| 418 |
+
.professional-list li + li {
|
| 419 |
+
margin-top: 0.5em;
|
| 420 |
+
}
|
| 421 |
+
|
| 422 |
+
.professional-list-disc {
|
| 423 |
+
list-style-type: disc;
|
| 424 |
+
}
|
| 425 |
+
|
| 426 |
+
.professional-list-circle {
|
| 427 |
+
list-style-type: circle;
|
| 428 |
+
}
|
| 429 |
+
|
| 430 |
+
.professional-list-square {
|
| 431 |
+
list-style-type: square;
|
| 432 |
+
}
|
| 433 |
+
|
| 434 |
+
/* Blockquote Styling */
|
| 435 |
+
.professional-blockquote {
|
| 436 |
+
border-left: 4px solid currentColor;
|
| 437 |
+
padding-left: 1.5em;
|
| 438 |
+
font-style: italic;
|
| 439 |
+
margin-left: 0;
|
| 440 |
+
margin-right: 0;
|
| 441 |
+
}
|
| 442 |
+
|
| 443 |
+
/* Code Block Styling */
|
| 444 |
+
.professional-code {
|
| 445 |
+
font-family: var(--font-mono);
|
| 446 |
+
background: rgba(0,0,0,0.05);
|
| 447 |
+
padding: 0.2em 0.4em;
|
| 448 |
+
border-radius: 0.25em;
|
| 449 |
+
font-size: 0.9em;
|
| 450 |
+
}
|
| 451 |
+
|
| 452 |
+
/* Text Balance */
|
| 453 |
+
.text-balance {
|
| 454 |
+
text-wrap: balance;
|
| 455 |
+
}
|
| 456 |
/* Professional Card */
|
| 457 |
.professional-card {
|
| 458 |
position: relative;
|