Skyd3d commited on
Commit
2c3805a
·
verified ·
1 Parent(s): 3c08d37

have a look, and first fix the problems in it, then make each section unique, embroidery, screen printing, dtf printing,

Browse files
Files changed (6) hide show
  1. README.md +6 -3
  2. components/footer.js +90 -0
  3. components/navbar.js +54 -0
  4. index.html +241 -19
  5. script.js +45 -0
  6. style.css +54 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Ink Thread Masters
3
- emoji: 📈
4
  colorFrom: purple
5
  colorTo: yellow
 
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: Ink & Thread Masters 🖨️
 
3
  colorFrom: purple
4
  colorTo: yellow
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://huggingface.co/deepsite).
components/footer.js ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomFooter extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ footer {
7
+ background-color: rgba(17, 24, 39, 0.8);
8
+ backdrop-filter: blur(10px);
9
+ }
10
+ .social-icon {
11
+ transition: transform 0.3s ease, color 0.3s ease;
12
+ }
13
+ .social-icon:hover {
14
+ transform: translateY(-3px);
15
+ color: #8b5cf6;
16
+ }
17
+ </style>
18
+ <footer class="border-t border-gray-800 mt-20">
19
+ <div class="container mx-auto px-4 py-12">
20
+ <div class="grid md:grid-cols-4 gap-12">
21
+ <div>
22
+ <h3 class="text-xl font-bold mb-4 flex items-center">
23
+ <i data-feather="printer" class="text-primary-500 w-6 h-6 mr-2"></i>
24
+ <span>Ink & Thread</span>
25
+ </h3>
26
+ <p class="text-gray-400 mb-4">
27
+ Premium printing services with unmatched quality and attention to detail.
28
+ </p>
29
+ <div class="flex space-x-4">
30
+ <a href="#" class="social-icon text-gray-400 hover:text-primary-500">
31
+ <i data-feather="facebook" class="w-5 h-5"></i>
32
+ </a>
33
+ <a href="#" class="social-icon text-gray-400 hover:text-primary-500">
34
+ <i data-feather="instagram" class="w-5 h-5"></i>
35
+ </a>
36
+ <a href="#" class="social-icon text-gray-400 hover:text-primary-500">
37
+ <i data-feather="twitter" class="w-5 h-5"></i>
38
+ </a>
39
+ </div>
40
+ </div>
41
+
42
+ <div>
43
+ <h4 class="font-bold mb-4">Services</h4>
44
+ <ul class="space-y-2">
45
+ <li><a href="#" class="text-gray-400 hover:text-primary-500 transition-colors">Embroidery</a></li>
46
+ <li><a href="#" class="text-gray-400 hover:text-primary-500 transition-colors">Screen Printing</a></li>
47
+ <li><a href="#" class="text-gray-400 hover:text-primary-500 transition-colors">DTF Printing</a></li>
48
+ <li><a href="#" class="text-gray-400 hover:text-primary-500 transition-colors">Design Services</a></li>
49
+ </ul>
50
+ </div>
51
+
52
+ <div>
53
+ <h4 class="font-bold mb-4">Company</h4>
54
+ <ul class="space-y-2">
55
+ <li><a href="#" class="text-gray-400 hover:text-primary-500 transition-colors">About Us</a></li>
56
+ <li><a href="#" class="text-gray-400 hover:text-primary-500 transition-colors">Process</a></li>
57
+ <li><a href="#" class="text-gray-400 hover:text-primary-500 transition-colors">Portfolio</a></li>
58
+ <li><a href="#" class="text-gray-400 hover:text-primary-500 transition-colors">Testimonials</a></li>
59
+ </ul>
60
+ </div>
61
+
62
+ <div>
63
+ <h4 class="font-bold mb-4">Contact</h4>
64
+ <ul class="space-y-2">
65
+ <li class="flex items-center text-gray-400">
66
+ <i data-feather="mail" class="w-4 h-4 mr-2"></i>
67
+ <span>contact@inkthread.com</span>
68
+ </li>
69
+ <li class="flex items-center text-gray-400">
70
+ <i data-feather="phone" class="w-4 h-4 mr-2"></i>
71
+ <span>(123) 456-7890</span>
72
+ </li>
73
+ <li class="flex items-center text-gray-400">
74
+ <i data-feather="map-pin" class="w-4 h-4 mr-2"></i>
75
+ <span>123 Print St, Inkville</span>
76
+ </li>
77
+ </ul>
78
+ </div>
79
+ </div>
80
+
81
+ <div class="border-t border-gray-800 mt-12 pt-8 text-center text-gray-500 text-sm">
82
+ <p>&copy; ${new Date().getFullYear()} Ink & Thread Masters. All rights reserved.</p>
83
+ </div>
84
+ </div>
85
+ </footer>
86
+ `;
87
+ }
88
+ }
89
+
90
+ customElements.define('custom-footer', CustomFooter);
components/navbar.js ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomNavbar extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ nav {
7
+ background-color: rgba(17, 24, 39, 0.8);
8
+ backdrop-filter: blur(10px);
9
+ }
10
+ .nav-link {
11
+ position: relative;
12
+ }
13
+ .nav-link::after {
14
+ content: '';
15
+ position: absolute;
16
+ bottom: -2px;
17
+ left: 0;
18
+ width: 0;
19
+ height: 2px;
20
+ background-color: #8b5cf6;
21
+ transition: width 0.3s ease;
22
+ }
23
+ .nav-link:hover::after {
24
+ width: 100%;
25
+ }
26
+ </style>
27
+ <nav class="fixed w-full z-50 border-b border-gray-800">
28
+ <div class="container mx-auto px-4 py-4">
29
+ <div class="flex justify-between items-center">
30
+ <a href="/" class="flex items-center space-x-2">
31
+ <i data-feather="printer" class="text-primary-500 w-6 h-6"></i>
32
+ <span class="text-xl font-bold bg-gradient-to-r from-primary-500 to-secondary-500 bg-clip-text text-transparent">Ink & Thread</span>
33
+ </a>
34
+
35
+ <div class="hidden md:flex items-center space-x-8">
36
+ <a href="#services" class="nav-link">Services</a>
37
+ <a href="#process" class="nav-link">Process</a>
38
+ <a href="#contact" class="nav-link">Contact</a>
39
+ <button id="darkModeToggle" class="p-2 rounded-full hover:bg-gray-700 transition-colors">
40
+ <i data-feather="moon" class="w-5 h-5"></i>
41
+ </button>
42
+ </div>
43
+
44
+ <button class="md:hidden p-2 rounded-full hover:bg-gray-700 transition-colors">
45
+ <i data-feather="menu" class="w-6 h-6"></i>
46
+ </button>
47
+ </div>
48
+ </div>
49
+ </nav>
50
+ `;
51
+ }
52
+ }
53
+
54
+ customElements.define('custom-navbar', CustomNavbar);
index.html CHANGED
@@ -1,19 +1,241 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en" class="dark">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Ink & Thread Masters | Premium Printing Services</title>
7
+ <link rel="stylesheet" href="style.css">
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>
11
+ <script>
12
+ tailwind.config = {
13
+ darkMode: 'class',
14
+ theme: {
15
+ extend: {
16
+ colors: {
17
+ primary: {
18
+ 500: '#8b5cf6',
19
+ 600: '#7c3aed',
20
+ },
21
+ secondary: {
22
+ 500: '#10b981',
23
+ 600: '#059669',
24
+ }
25
+ }
26
+ }
27
+ }
28
+ }
29
+ </script>
30
+ </head>
31
+ <body class="bg-gray-900 text-gray-100 min-h-screen">
32
+ <custom-navbar></custom-navbar>
33
+
34
+ <main class="container mx-auto px-4 py-12">
35
+ <!-- Hero Section -->
36
+ <section class="mb-20">
37
+ <div class="flex flex-col md:flex-row items-center gap-8">
38
+ <div class="md:w-1/2">
39
+ <h1 class="text-4xl md:text-5xl font-bold mb-6 bg-gradient-to-r from-primary-500 to-secondary-500 bg-clip-text text-transparent">
40
+ Transform Your Ideas Into Wearable Art
41
+ </h1>
42
+ <p class="text-lg text-gray-300 mb-8">
43
+ Professional embroidery, screen printing, and DTF printing services with unmatched quality and precision.
44
+ </p>
45
+ <div class="flex gap-4">
46
+ <a href="#services" class="px-6 py-3 bg-primary-500 hover:bg-primary-600 rounded-lg font-medium transition-colors">
47
+ Explore Services
48
+ </a>
49
+ <a href="#contact" class="px-6 py-3 border border-primary-500 text-primary-500 hover:bg-primary-500/10 rounded-lg font-medium transition-colors">
50
+ Get a Quote
51
+ </a>
52
+ </div>
53
+ </div>
54
+ <div class="md:w-1/2">
55
+ <img src="http://static.photos/technology/1024x576/42" alt="Printing equipment" class="rounded-xl shadow-2xl">
56
+ </div>
57
+ </div>
58
+ </section>
59
+
60
+ <!-- Services Section -->
61
+ <section id="services" class="mb-20">
62
+ <h2 class="text-3xl font-bold mb-12 text-center">Our Premium Printing Services</h2>
63
+
64
+ <div class="grid md:grid-cols-3 gap-8">
65
+ <!-- Embroidery Card -->
66
+ <div class="bg-gray-800 rounded-xl p-6 shadow-lg hover:shadow-xl transition-shadow group">
67
+ <div class="w-16 h-16 bg-primary-500/20 rounded-full flex items-center justify-center mb-6 group-hover:bg-primary-500/30 transition-colors">
68
+ <i data-feather="needle" class="text-primary-500 w-8 h-8"></i>
69
+ </div>
70
+ <h3 class="text-xl font-bold mb-3">Precision Embroidery</h3>
71
+ <p class="text-gray-300 mb-4">
72
+ High-quality thread work with meticulous attention to detail. Perfect for logos, uniforms, and custom designs.
73
+ </p>
74
+ <ul class="space-y-2 mb-6">
75
+ <li class="flex items-center">
76
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
77
+ <span>100+ thread colors</span>
78
+ </li>
79
+ <li class="flex items-center">
80
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
81
+ <span>Capable of 10,000+ stitches</span>
82
+ </li>
83
+ <li class="flex items-center">
84
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
85
+ <span>Digitizing included</span>
86
+ </li>
87
+ </ul>
88
+ <a href="#contact" class="text-primary-500 hover:text-primary-400 font-medium inline-flex items-center">
89
+ Get Embroidery Quote
90
+ <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
91
+ </a>
92
+ </div>
93
+
94
+ <!-- Screen Printing Card -->
95
+ <div class="bg-gray-800 rounded-xl p-6 shadow-lg hover:shadow-xl transition-shadow group">
96
+ <div class="w-16 h-16 bg-primary-500/20 rounded-full flex items-center justify-center mb-6 group-hover:bg-primary-500/30 transition-colors">
97
+ <i data-feather="layers" class="text-primary-500 w-8 h-8"></i>
98
+ </div>
99
+ <h3 class="text-xl font-bold mb-3">Vibrant Screen Printing</h3>
100
+ <p class="text-gray-300 mb-4">
101
+ Bold, durable prints with vibrant colors that last. Ideal for bulk orders and custom apparel.
102
+ </p>
103
+ <ul class="space-y-2 mb-6">
104
+ <li class="flex items-center">
105
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
106
+ <span>1-12 color prints</span>
107
+ </li>
108
+ <li class="flex items-center">
109
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
110
+ <span>Water-based & plastisol inks</span>
111
+ </li>
112
+ <li class="flex items-center">
113
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
114
+ <span>Fast turnaround</span>
115
+ </li>
116
+ </ul>
117
+ <a href="#contact" class="text-primary-500 hover:text-primary-400 font-medium inline-flex items-center">
118
+ Get Screen Printing Quote
119
+ <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
120
+ </a>
121
+ </div>
122
+
123
+ <!-- DTF Printing Card -->
124
+ <div class="bg-gray-800 rounded-xl p-6 shadow-lg hover:shadow-xl transition-shadow group">
125
+ <div class="w-16 h-16 bg-primary-500/20 rounded-full flex items-center justify-center mb-6 group-hover:bg-primary-500/30 transition-colors">
126
+ <i data-feather="printer" class="text-primary-500 w-8 h-8"></i>
127
+ </div>
128
+ <h3 class="text-xl font-bold mb-3">DTF Printing</h3>
129
+ <p class="text-gray-300 mb-4">
130
+ Direct-to-film technology for full-color, photorealistic prints on any fabric with exceptional durability.
131
+ </p>
132
+ <ul class="space-y-2 mb-6">
133
+ <li class="flex items-center">
134
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
135
+ <span>No color limits</span>
136
+ </li>
137
+ <li class="flex items-center">
138
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
139
+ <span>Works on cotton, polyester & blends</span>
140
+ </li>
141
+ <li class="flex items-center">
142
+ <i data-feather="check" class="w-4 h-4 text-secondary-500 mr-2"></i>
143
+ <span>Great for small batches</span>
144
+ </li>
145
+ </ul>
146
+ <a href="#contact" class="text-primary-500 hover:text-primary-400 font-medium inline-flex items-center">
147
+ Get DTF Quote
148
+ <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
149
+ </a>
150
+ </div>
151
+ </div>
152
+ </section>
153
+
154
+ <!-- Process Section -->
155
+ <section class="mb-20">
156
+ <h2 class="text-3xl font-bold mb-12 text-center">Our Simple Process</h2>
157
+ <div class="grid md:grid-cols-4 gap-6">
158
+ <div class="bg-gray-800 p-6 rounded-xl text-center">
159
+ <div class="w-12 h-12 bg-primary-500 rounded-full flex items-center justify-center mx-auto mb-4">
160
+ <span class="font-bold">1</span>
161
+ </div>
162
+ <h3 class="font-medium mb-2">Consultation</h3>
163
+ <p class="text-sm text-gray-300">Discuss your project needs and requirements</p>
164
+ </div>
165
+ <div class="bg-gray-800 p-6 rounded-xl text-center">
166
+ <div class="w-12 h-12 bg-primary-500 rounded-full flex items-center justify-center mx-auto mb-4">
167
+ <span class="font-bold">2</span>
168
+ </div>
169
+ <h3 class="font-medium mb-2">Artwork</h3>
170
+ <p class="text-sm text-gray-300">We prepare or digitize your design</p>
171
+ </div>
172
+ <div class="bg-gray-800 p-6 rounded-xl text-center">
173
+ <div class="w-12 h-12 bg-primary-500 rounded-full flex items-center justify-center mx-auto mb-4">
174
+ <span class="font-bold">3</span>
175
+ </div>
176
+ <h3 class="font-medium mb-2">Production</h3>
177
+ <p class="text-sm text-gray-300">Your items are printed with care</p>
178
+ </div>
179
+ <div class="bg-gray-800 p-6 rounded-xl text-center">
180
+ <div class="w-12 h-12 bg-primary-500 rounded-full flex items-center justify-center mx-auto mb-4">
181
+ <span class="font-bold">4</span>
182
+ </div>
183
+ <h3 class="font-medium mb-2">Delivery</h3>
184
+ <p class="text-sm text-gray-300">Receive your finished products</p>
185
+ </div>
186
+ </div>
187
+ </section>
188
+
189
+ <!-- Contact Section -->
190
+ <section id="contact" class="bg-gray-800 rounded-xl p-8 md:p-12 shadow-lg">
191
+ <div class="max-w-3xl mx-auto">
192
+ <h2 class="text-3xl font-bold mb-2">Get a Quote</h2>
193
+ <p class="text-gray-300 mb-8">Tell us about your project and we'll get back to you within 24 hours</p>
194
+
195
+ <form class="grid md:grid-cols-2 gap-6">
196
+ <div>
197
+ <label for="name" class="block mb-2 font-medium">Name</label>
198
+ <input type="text" id="name" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-3 focus:ring-2 focus:ring-primary-500 focus:border-transparent outline-none transition">
199
+ </div>
200
+ <div>
201
+ <label for="email" class="block mb-2 font-medium">Email</label>
202
+ <input type="email" id="email" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-3 focus:ring-2 focus:ring-primary-500 focus:border-transparent outline-none transition">
203
+ </div>
204
+ <div>
205
+ <label for="service" class="block mb-2 font-medium">Service</label>
206
+ <select id="service" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-3 focus:ring-2 focus:ring-primary-500 focus:border-transparent outline-none transition">
207
+ <option value="">Select a service</option>
208
+ <option value="embroidery">Embroidery</option>
209
+ <option value="screen-printing">Screen Printing</option>
210
+ <option value="dtf">DTF Printing</option>
211
+ </select>
212
+ </div>
213
+ <div>
214
+ <label for="quantity" class="block mb-2 font-medium">Quantity</label>
215
+ <input type="number" id="quantity" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-3 focus:ring-2 focus:ring-primary-500 focus:border-transparent outline-none transition">
216
+ </div>
217
+ <div class="md:col-span-2">
218
+ <label for="message" class="block mb-2 font-medium">Project Details</label>
219
+ <textarea id="message" rows="4" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-3 focus:ring-2 focus:ring-primary-500 focus:border-transparent outline-none transition"></textarea>
220
+ </div>
221
+ <div class="md:col-span-2">
222
+ <button type="submit" class="px-8 py-3 bg-primary-500 hover:bg-primary-600 rounded-lg font-medium transition-colors w-full md:w-auto">
223
+ Submit Request
224
+ </button>
225
+ </div>
226
+ </form>
227
+ </div>
228
+ </section>
229
+ </main>
230
+
231
+ <custom-footer></custom-footer>
232
+
233
+ <script src="components/navbar.js"></script>
234
+ <script src="components/footer.js"></script>
235
+ <script src="script.js"></script>
236
+ <script>
237
+ feather.replace();
238
+ </script>
239
+ <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
240
+ </body>
241
+ </html>
script.js ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ document.addEventListener('DOMContentLoaded', function() {
2
+ // Smooth scrolling for anchor links
3
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
4
+ anchor.addEventListener('click', function (e) {
5
+ e.preventDefault();
6
+
7
+ const targetId = this.getAttribute('href');
8
+ if (targetId === '#') return;
9
+
10
+ const targetElement = document.querySelector(targetId);
11
+ if (targetElement) {
12
+ targetElement.scrollIntoView({
13
+ behavior: 'smooth'
14
+ });
15
+ }
16
+ });
17
+ });
18
+
19
+ // Form submission handling
20
+ const contactForm = document.querySelector('#contact form');
21
+ if (contactForm) {
22
+ contactForm.addEventListener('submit', function(e) {
23
+ e.preventDefault();
24
+
25
+ // In a real app, you would send this data to your server
26
+ const formData = new FormData(this);
27
+ const data = Object.fromEntries(formData);
28
+
29
+ console.log('Form submitted:', data);
30
+
31
+ // Show success message
32
+ alert('Thank you for your request! We will contact you within 24 hours.');
33
+ this.reset();
34
+ });
35
+ }
36
+
37
+ // Dark mode toggle functionality
38
+ const darkModeToggle = document.getElementById('darkModeToggle');
39
+ if (darkModeToggle) {
40
+ darkModeToggle.addEventListener('click', function() {
41
+ document.documentElement.classList.toggle('dark');
42
+ localStorage.setItem('darkMode', document.documentElement.classList.contains('dark'));
43
+ });
44
+ }
45
+ });
style.css CHANGED
@@ -1,28 +1,64 @@
 
 
1
  body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
 
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
  }
10
 
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
  }
17
 
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
 
 
 
 
 
 
 
28
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
2
+
3
  body {
4
+ font-family: 'Inter', sans-serif;
5
+ }
6
+
7
+ /* Custom scrollbar */
8
+ ::-webkit-scrollbar {
9
+ width: 8px;
10
+ }
11
+
12
+ ::-webkit-scrollbar-track {
13
+ background: #1f2937;
14
+ }
15
+
16
+ ::-webkit-scrollbar-thumb {
17
+ background: #4b5563;
18
+ border-radius: 4px;
19
+ }
20
+
21
+ ::-webkit-scrollbar-thumb:hover {
22
+ background: #6b7280;
23
  }
24
 
25
+ /* Animation for cards */
26
+ .card-hover {
27
+ transition: transform 0.3s ease, box-shadow 0.3s ease;
28
  }
29
 
30
+ .card-hover:hover {
31
+ transform: translateY(-5px);
32
+ box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
 
 
33
  }
34
 
35
+ /* Gradient underline */
36
+ .gradient-underline {
37
+ position: relative;
38
+ display: inline-block;
 
 
39
  }
40
 
41
+ .gradient-underline::after {
42
+ content: '';
43
+ position: absolute;
44
+ bottom: -4px;
45
+ left: 0;
46
+ width: 100%;
47
+ height: 3px;
48
+ background: linear-gradient(90deg, #8b5cf6, #10b981);
49
+ border-radius: 3px;
50
  }
51
+
52
+ /* Pulse animation */
53
+ @keyframes pulse {
54
+ 0%, 100% {
55
+ opacity: 1;
56
+ }
57
+ 50% {
58
+ opacity: 0.5;
59
+ }
60
+ }
61
+
62
+ .animate-pulse {
63
+ animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
64
+ }