nasahctus commited on
Commit
f2fc4a9
·
verified ·
1 Parent(s): 8797861

STOP generating generic templates. I need you to implement EXACT specifications.

Browse files

=== CRITICAL: USE THESE EXACT STYLES ===

Copy this CSS EXACTLY into assets/css/main.css:

[paste the complete CSS I provided in my previous response - the one starting with :root variables]

Then update index.html to use ONLY these classes:
- .hero (not generic hero sections)
- .service-card (with background images + gradient overlays)
- .btn--primary (pink-to-purple gradient)
- .stats (cyan background with marquee)
- .badge (gradient pill)

DO NOT:
- Add Bootstrap
- Add your own color schemes
- Generate generic card layouts
- Use default button styles
- Add sidebars or navigation menus beyond header

The site must look like a modern printing company with:
- Pink/purple/cyan color scheme (NOT blue/gray defaults)
- Background images on service cards with dark gradient overlays
- Bold, large typography (72px hero titles)
- Gradient buttons
- Clean, professional aesthetic

Files changed (2) hide show
  1. assets/css/main.css +51 -1
  2. index.html +45 -62
assets/css/main.css CHANGED
@@ -1,3 +1,4 @@
 
1
  :root {
2
  /* Colors */
3
  --color-primary: #ED008E;
@@ -126,6 +127,55 @@ body {
126
  text-transform: uppercase;
127
  }
128
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  /* Responsive */
130
  @media (max-width: 767px) {
131
  :root {
@@ -163,4 +213,4 @@ body {
163
  .btn--ghost {
164
  margin-left: 0;
165
  }
166
- }
 
1
+
2
  :root {
3
  /* Colors */
4
  --color-primary: #ED008E;
 
127
  text-transform: uppercase;
128
  }
129
 
130
+ /* Service Cards */
131
+ .service-card {
132
+ position: relative;
133
+ min-height: 300px;
134
+ border-radius: 8px;
135
+ overflow: hidden;
136
+ color: var(--color-white);
137
+ }
138
+
139
+ .service-card::before {
140
+ content: '';
141
+ position: absolute;
142
+ top: 0;
143
+ left: 0;
144
+ right: 0;
145
+ bottom: 0;
146
+ background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
147
+ z-index: 1;
148
+ }
149
+
150
+ .service-card__content {
151
+ position: relative;
152
+ z-index: 2;
153
+ padding: var(--space-lg);
154
+ height: 100%;
155
+ display: flex;
156
+ flex-direction: column;
157
+ justify-content: flex-end;
158
+ }
159
+
160
+ /* Stats Marquee */
161
+ .stats {
162
+ background-color: var(--color-secondary);
163
+ color: var(--color-white);
164
+ padding: var(--space-md) 0;
165
+ overflow: hidden;
166
+ }
167
+
168
+ .stats__marquee {
169
+ display: flex;
170
+ white-space: nowrap;
171
+ animation: marquee 20s linear infinite;
172
+ }
173
+
174
+ @keyframes marquee {
175
+ 0% { transform: translateX(0); }
176
+ 100% { transform: translateX(-50%); }
177
+ }
178
+
179
  /* Responsive */
180
  @media (max-width: 767px) {
181
  :root {
 
213
  .btn--ghost {
214
  margin-left: 0;
215
  }
216
+ }
index.html CHANGED
@@ -27,69 +27,62 @@
27
  </div>
28
  <img src="assets/images/hero-placeholder.jpg" alt="True Color printing equipment" class="hero__image">
29
  </section>
30
- <!-- Services Grid -->
31
  <section class="py-16 px-4">
32
- <div class="max-w-6xl mx-auto">
33
  <h2 class="text-3xl font-bold text-center mb-12">Our Printing Services</h2>
34
  <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
35
  <!-- Service Card 1 -->
36
- <a href="/services/business-cards" class="bg-white border border-gray-200 rounded-lg p-6 hover:shadow-md transition">
37
- <div class="w-16 h-16 bg-[#16C2F3] rounded-full flex items-center justify-center mb-4">
38
- <i data-feather="credit-card" class="text-white"></i>
 
39
  </div>
40
- <h3 class="text-xl font-bold mb-2">Business Cards</h3>
41
- <p class="text-gray-600">Premium quality business cards that make an impression.</p>
42
  </a>
43
 
44
  <!-- Service Card 2 -->
45
- <a href="/services/banners-signage" class="bg-white border border-gray-200 rounded-lg p-6 hover:shadow-md transition">
46
- <div class="w-16 h-16 bg-[#ED008E] rounded-full flex items-center justify-center mb-4">
47
- <i data-feather="flag" class="text-white"></i>
 
48
  </div>
49
- <h3 class="text-xl font-bold mb-2">Banners & Signage</h3>
50
- <p class="text-gray-600">Eye-catching banners and signage for any occasion.</p>
51
  </a>
52
 
53
  <!-- Service Card 3 -->
54
- <a href="/services/standing-banners" class="bg-white border border-gray-200 rounded-lg p-6 hover:shadow-md transition">
55
- <div class="w-16 h-16 bg-[#93268F] rounded-full flex items-center justify-center mb-4">
56
- <i data-feather="image" class="text-white"></i>
 
57
  </div>
58
- <h3 class="text-xl font-bold mb-2">Standing Banners</h3>
59
- <p class="text-gray-600">Professional standing banners for events and promotions.</p>
60
  </a>
61
 
62
  <!-- Service Card 4 -->
63
- <a href="/services/flyers" class="bg-white border border-gray-200 rounded-lg p-6 hover:shadow-md transition">
64
- <div class="w-16 h-16 bg-[#16C2F3] rounded-full flex items-center justify-center mb-4">
65
- <i data-feather="file-text" class="text-white"></i>
 
66
  </div>
67
- <h3 class="text-xl font-bold mb-2">Flyers</h3>
68
- <p class="text-gray-600">High-impact flyers to promote your business.</p>
69
  </a>
70
 
71
  <!-- Service Card 5 -->
72
- <a href="/services/stickers" class="bg-white border border-gray-200 rounded-lg p-6 hover:shadow-md transition">
73
- <div class="w-16 h-16 bg-[#ED008E] rounded-full flex items-center justify-center mb-4">
74
- <i data-feather="tag" class="text-white"></i>
 
75
  </div>
76
- <h3 class="text-xl font-bold mb-2">Stickers</h3>
77
- <p class="text-gray-600">Custom stickers for branding and promotions.</p>
78
  </a>
79
 
80
  <!-- Service Card 6 -->
81
- <a href="/services/vinyl-decals" class="bg-white border border-gray-200 rounded-lg p-6 hover:shadow-md transition">
82
- <div class="w-16 h-16 bg-[#93268F] rounded-full flex items-center justify-center mb-4">
83
- <i data-feather="scissors" class="text-white"></i>
 
84
  </div>
85
- <h3 class="text-xl font-bold mb-2">Vinyl Decals</h3>
86
- <p class="text-gray-600">Durable vinyl decals for windows, walls, and vehicles.</p>
87
  </a>
88
  </div>
89
  </div>
90
  </section>
91
-
92
- <!-- About Section -->
93
  <section class="py-16 px-4 bg-gray-50">
94
  <div class="max-w-6xl mx-auto grid md:grid-cols-2 gap-12 items-center">
95
  <div>
@@ -100,8 +93,8 @@
100
  <h2 class="section-title">About True Color Display Printing</h2>
101
  <p class="section-text">We're a Saskatoon-based printing company offering fast, professional printing services with in-house design and installation.</p>
102
  <p class="section-text">Our local team is dedicated to helping Saskatoon businesses with their printing needs.</p>
103
- <a href="/about" class="bg-gradient-to-r from-[#ED008E] to-[#93268F] text-white font-bold py-3 px-8 rounded-md hover:opacity-90 transition">Our Story</a>
104
- </div>
105
  </div>
106
  </section>
107
 
@@ -161,30 +154,20 @@
161
  </div>
162
  </div>
163
  </section>
164
-
165
  <!-- Stats Strip -->
166
- <section class="py-12 px-4 bg-gradient-to-r from-[#ED008E] to-[#93268F] text-white">
167
- <div class="stats-grid">
168
- <div class="stat-item">
169
- <div class="stat-value">Same-Day</div>
170
- <div class="stat-label">Options</div>
171
- </div>
172
- <div class="stat-item">
173
- <div class="stat-value">In-House</div>
174
- <div class="stat-label">Design</div>
175
- </div>
176
- <div class="stat-item">
177
- <div class="stat-value">Print +</div>
178
- <div class="stat-label">Install</div>
179
- </div>
180
- <div class="stat-item">
181
- <div class="stat-value">Local</div>
182
- <div class="stat-label">Saskatoon</div>
183
- </div>
184
- </div>
185
  </section>
186
-
187
- <!-- Portfolio Carousel -->
188
  <section class="py-16 px-4">
189
  <div class="max-w-6xl mx-auto">
190
  <h2 class="text-3xl font-bold text-center mb-12">Our Recent Work</h2>
@@ -207,8 +190,8 @@
207
  <img src="assets/images/work-8.jpg" alt="Portfolio item" class="portfolio-image">
208
  </div>
209
  <div class="text-center mt-8">
210
- <a href="/work" class="inline-block bg-gradient-to-r from-[#ED008E] to-[#93268F] text-white font-bold py-3 px-8 rounded-md hover:opacity-90 transition">View Full Portfolio</a>
211
- </div>
212
  </div>
213
  </section>
214
 
@@ -263,8 +246,8 @@
263
  <h2 class="text-3xl md:text-4xl font-bold mb-6">Ready to Start Your Printing Project?</h2>
264
  <p class="text-xl mb-8">Get a free quote today and experience the True Color difference.</p>
265
  <div class="flex flex-col sm:flex-row justify-center gap-4">
266
- <a href="/contact" class="bg-white text-[#ED008E] font-bold py-3 px-8 rounded-md hover:bg-opacity-90 transition">Contact Us</a>
267
- <a href="tel:+13069548688" class="cta-phone">
268
  <i data-feather="phone" class="inline mr-2"></i> (306) 954-8688
269
  </a>
270
  </div>
 
27
  </div>
28
  <img src="assets/images/hero-placeholder.jpg" alt="True Color printing equipment" class="hero__image">
29
  </section>
30
+ <!-- Services Grid -->
31
  <section class="py-16 px-4">
32
+ <div class="container">
33
  <h2 class="text-3xl font-bold text-center mb-12">Our Printing Services</h2>
34
  <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
35
  <!-- Service Card 1 -->
36
+ <a href="/services/business-cards" class="service-card" style="background-image: url('http://static.photos/business/640x360/1')">
37
+ <div class="service-card__content">
38
+ <h3 class="text-2xl font-bold mb-2">Business Cards</h3>
39
+ <p>Premium quality business cards that make an impression.</p>
40
  </div>
 
 
41
  </a>
42
 
43
  <!-- Service Card 2 -->
44
+ <a href="/services/banners-signage" class="service-card" style="background-image: url('http://static.photos/business/640x360/2')">
45
+ <div class="service-card__content">
46
+ <h3 class="text-2xl font-bold mb-2">Banners & Signage</h3>
47
+ <p>Eye-catching banners and signage for any occasion.</p>
48
  </div>
 
 
49
  </a>
50
 
51
  <!-- Service Card 3 -->
52
+ <a href="/services/standing-banners" class="service-card" style="background-image: url('http://static.photos/business/640x360/3')">
53
+ <div class="service-card__content">
54
+ <h3 class="text-2xl font-bold mb-2">Standing Banners</h3>
55
+ <p>Professional standing banners for events and promotions.</p>
56
  </div>
 
 
57
  </a>
58
 
59
  <!-- Service Card 4 -->
60
+ <a href="/services/flyers" class="service-card" style="background-image: url('http://static.photos/business/640x360/4')">
61
+ <div class="service-card__content">
62
+ <h3 class="text-2xl font-bold mb-2">Flyers</h3>
63
+ <p>High-impact flyers to promote your business.</p>
64
  </div>
 
 
65
  </a>
66
 
67
  <!-- Service Card 5 -->
68
+ <a href="/services/stickers" class="service-card" style="background-image: url('http://static.photos/business/640x360/5')">
69
+ <div class="service-card__content">
70
+ <h3 class="text-2xl font-bold mb-2">Stickers</h3>
71
+ <p>Custom stickers for branding and promotions.</p>
72
  </div>
 
 
73
  </a>
74
 
75
  <!-- Service Card 6 -->
76
+ <a href="/services/vinyl-decals" class="service-card" style="background-image: url('http://static.photos/business/640x360/6')">
77
+ <div class="service-card__content">
78
+ <h3 class="text-2xl font-bold mb-2">Vinyl Decals</h3>
79
+ <p>Durable vinyl decals for windows, walls, and vehicles.</p>
80
  </div>
 
 
81
  </a>
82
  </div>
83
  </div>
84
  </section>
85
+ <!-- About Section -->
 
86
  <section class="py-16 px-4 bg-gray-50">
87
  <div class="max-w-6xl mx-auto grid md:grid-cols-2 gap-12 items-center">
88
  <div>
 
93
  <h2 class="section-title">About True Color Display Printing</h2>
94
  <p class="section-text">We're a Saskatoon-based printing company offering fast, professional printing services with in-house design and installation.</p>
95
  <p class="section-text">Our local team is dedicated to helping Saskatoon businesses with their printing needs.</p>
96
+ <a href="/about" class="btn--primary">Our Story</a>
97
+ </div>
98
  </div>
99
  </section>
100
 
 
154
  </div>
155
  </div>
156
  </section>
 
157
  <!-- Stats Strip -->
158
+ <section class="stats">
159
+ <div class="stats__marquee">
160
+ <div class="text-xl font-bold mx-8">Same-Day Printing</div>
161
+ <div class="text-xl font-bold mx-8">In-House Design</div>
162
+ <div class="text-xl font-bold mx-8">Print + Install</div>
163
+ <div class="text-xl font-bold mx-8">Local Saskatoon</div>
164
+ <div class="text-xl font-bold mx-8">Same-Day Printing</div>
165
+ <div class="text-xl font-bold mx-8">In-House Design</div>
166
+ <div class="text-xl font-bold mx-8">Print + Install</div>
167
+ <div class="text-xl font-bold mx-8">Local Saskatoon</div>
168
+ </div>
 
 
 
 
 
 
 
 
169
  </section>
170
+ <!-- Portfolio Carousel -->
 
171
  <section class="py-16 px-4">
172
  <div class="max-w-6xl mx-auto">
173
  <h2 class="text-3xl font-bold text-center mb-12">Our Recent Work</h2>
 
190
  <img src="assets/images/work-8.jpg" alt="Portfolio item" class="portfolio-image">
191
  </div>
192
  <div class="text-center mt-8">
193
+ <a href="/work" class="btn--primary">View Full Portfolio</a>
194
+ </div>
195
  </div>
196
  </section>
197
 
 
246
  <h2 class="text-3xl md:text-4xl font-bold mb-6">Ready to Start Your Printing Project?</h2>
247
  <p class="text-xl mb-8">Get a free quote today and experience the True Color difference.</p>
248
  <div class="flex flex-col sm:flex-row justify-center gap-4">
249
+ <a href="/contact" class="btn--primary">Contact Us</a>
250
+ <a href="tel:+13069548688" class="cta-phone">
251
  <i data-feather="phone" class="inline mr-2"></i> (306) 954-8688
252
  </a>
253
  </div>