File size: 11,979 Bytes
21a686e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'
import { Badge } from '@/components/ui/badge'
import { Button } from '@/components/ui/button'
import { Shield, Sun, Thermometer, Eye } from 'lucide-react'

const productCategories = [
  {
    id: 'carbon',
    name: 'Carbon Series',
    description: 'Professional-grade carbon films with superior heat rejection',
    color: 'bg-gray-800',
    products: [
      {
        id: 'carbon-15',
        name: 'Carbon 15',
        description: 'Premium carbon film with excellent clarity',
        vlt: '15%',
        uvr: '99%',
        irr: '92%',
        tser: '78%',
        features: ['Non-metallic', 'Fade resistant', 'Signal friendly']
      },
      {
        id: 'carbon-35',
        name: 'Carbon 35',
        description: 'Balanced performance for daily driving',
        vlt: '35%',
        uvr: '99%',
        irr: '85%',
        tser: '65%',
        features: ['Non-metallic', 'Fade resistant', 'Signal friendly']
      },
      {
        id: 'carbon-50',
        name: 'Carbon 50',
        description: 'Light tint with excellent heat rejection',
        vlt: '50%',
        uvr: '99%',
        irr: '75%',
        tser: '55%',
        features: ['Non-metallic', 'Fade resistant', 'Signal friendly']
      },
      {
        id: 'carbon-70',
        name: 'Carbon 70',
        description: 'Maximum clarity with UV protection',
        vlt: '70%',
        uvr: '99%',
        irr: '65%',
        tser: '45%',
        features: ['Non-metallic', 'Fade resistant', 'Signal friendly']
      }
    ]
  },
  {
    id: 'ceramic',
    name: 'Ceramic Series',
    description: 'Advanced ceramic technology for superior performance',
    color: 'bg-blue-900',
    products: [
      {
        id: 'ceramic-15',
        name: 'Ceramic 15',
        description: 'Top-tier ceramic film with maximum heat rejection',
        vlt: '15%',
        uvr: '99%',
        irr: '95%',
        tser: '85%',
        features: ['Ceramic particles', 'Superior heat rejection', 'Crystal clear']
      },
      {
        id: 'ceramic-35',
        name: 'Ceramic 35',
        description: 'Premium ceramic performance',
        vlt: '35%',
        uvr: '99%',
        irr: '90%',
        tser: '75%',
        features: ['Ceramic particles', 'Superior heat rejection', 'Crystal clear']
      },
      {
        id: 'ceramic-50',
        name: 'Ceramic 50',
        description: 'Excellent visibility with ceramic technology',
        vlt: '50%',
        uvr: '99%',
        irr: '82%',
        tser: '68%',
        features: ['Ceramic particles', 'Superior heat rejection', 'Crystal clear']
      },
      {
        id: 'ceramic-70',
        name: 'Ceramic 70',
        description: 'Maximum light transmission with ceramic benefits',
        vlt: '70%',
        uvr: '99%',
        irr: '75%',
        tser: '58%',
        features: ['Ceramic particles', 'Superior heat rejection', 'Crystal clear']
      }
    ]
  },
  {
    id: 'premium',
    name: 'Premium Series',
    description: 'High-end films for discerning customers',
    color: 'bg-purple-900',
    products: [
      {
        id: 'premium-20',
        name: 'Premium 20',
        description: 'Luxury film with exceptional performance',
        vlt: '20%',
        uvr: '99%',
        irr: '88%',
        tser: '72%',
        features: ['Premium quality', 'Long-lasting', 'Excellent optics']
      },
      {
        id: 'premium-35',
        name: 'Premium 35',
        description: 'Perfect balance of style and performance',
        vlt: '35%',
        uvr: '99%',
        irr: '82%',
        tser: '65%',
        features: ['Premium quality', 'Long-lasting', 'Excellent optics']
      },
      {
        id: 'premium-50',
        name: 'Premium 50',
        description: 'High-quality film with great visibility',
        vlt: '50%',
        uvr: '99%',
        irr: '75%',
        tser: '55%',
        features: ['Premium quality', 'Long-lasting', 'Excellent optics']
      }
    ]
  },
  {
    id: 'professional',
    name: 'Professional Series',
    description: 'Commercial-grade films for professional installations',
    color: 'bg-green-900',
    products: [
      {
        id: 'professional-15',
        name: 'Professional 15',
        description: 'Heavy-duty film for commercial applications',
        vlt: '15%',
        uvr: '99%',
        irr: '85%',
        tser: '70%',
        features: ['Commercial grade', 'Durable', 'Cost-effective']
      },
      {
        id: 'professional-35',
        name: 'Professional 35',
        description: 'Reliable performance for everyday use',
        vlt: '35%',
        uvr: '99%',
        irr: '78%',
        tser: '62%',
        features: ['Commercial grade', 'Durable', 'Cost-effective']
      },
      {
        id: 'professional-50',
        name: 'Professional 50',
        description: 'Professional quality with good visibility',
        vlt: '50%',
        uvr: '99%',
        irr: '70%',
        tser: '50%',
        features: ['Commercial grade', 'Durable', 'Cost-effective']
      },
      {
        id: 'professional-70',
        name: 'Professional 70',
        description: 'Light tint for commercial applications',
        vlt: '70%',
        uvr: '99%',
        irr: '60%',
        tser: '40%',
        features: ['Commercial grade', 'Durable', 'Cost-effective']
      }
    ]
  }
]

const SpecificationItem = ({ icon: Icon, label, value }: { icon: any, label: string, value: string }) => (
  <div className="flex items-center gap-2">
    <Icon className="w-4 h-4 text-primary" />
    <span className="text-sm text-gray-400">{label}:</span>
    <span className="text-sm font-medium text-white">{value}</span>
  </div>
)

export default function ProductsPage() {
  return (
    <div className="min-h-screen bg-black">
      {/* Hero Section */}
      <section className="relative py-24 px-4">
        <div className="absolute inset-0 bg-gradient-to-b from-primary/10 to-transparent" />
        <div className="relative max-w-7xl mx-auto text-center">
          <h1 className="text-5xl md:text-6xl font-bold text-white mb-6">
            Heat Rejection Films
          </h1>
          <p className="text-xl text-gray-300 max-w-3xl mx-auto mb-8">
            Discover our complete range of professional window films designed to provide superior heat rejection, 
            UV protection, and enhanced comfort for your vehicle.
          </p>
          <div className="flex flex-wrap justify-center gap-4 text-sm text-gray-400">
            <div className="flex items-center gap-2">
              <Shield className="w-4 h-4 text-primary" />
              <span>99% UV Protection</span>
            </div>
            <div className="flex items-center gap-2">
              <Sun className="w-4 h-4 text-primary" />
              <span>Superior Heat Rejection</span>
            </div>
            <div className="flex items-center gap-2">
              <Thermometer className="w-4 h-4 text-primary" />
              <span>Temperature Control</span>
            </div>
            <div className="flex items-center gap-2">
              <Eye className="w-4 h-4 text-primary" />
              <span>Optical Clarity</span>
            </div>
          </div>
        </div>
      </section>

      {/* Product Categories */}
      <section className="py-16 px-4">
        <div className="max-w-7xl mx-auto">
          {productCategories.map((category) => (
            <div key={category.id} className="mb-20">
              {/* Category Header */}
              <div className="text-center mb-12">
                <h2 className="text-4xl font-bold text-white mb-4">{category.name}</h2>
                <p className="text-lg text-gray-300 max-w-2xl mx-auto">{category.description}</p>
              </div>

              {/* Products Grid */}
              <div className="grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-6">
                {category.products.map((product) => (
                  <Card key={product.id} className="bg-gray-900 border-gray-800 hover:border-primary/50 transition-all duration-300 group">
                    <CardHeader className="pb-4">
                      <CardTitle className="text-white text-xl group-hover:text-primary transition-colors">
                        {product.name}
                      </CardTitle>
                      <CardDescription className="text-gray-400">
                        {product.description}
                      </CardDescription>
                    </CardHeader>
                    <CardContent className="space-y-4">
                      {/* Specifications */}
                      <div className="space-y-3">
                        <SpecificationItem icon={Eye} label="VLT" value={product.vlt} />
                        <SpecificationItem icon={Shield} label="UVR" value={product.uvr} />
                        <SpecificationItem icon={Thermometer} label="IRR" value={product.irr} />
                        <SpecificationItem icon={Sun} label="TSER" value={product.tser} />
                      </div>

                      {/* Features */}
                      <div className="pt-4 border-t border-gray-800">
                        <div className="flex flex-wrap gap-2 mb-4">
                          {product.features.map((feature, index) => (
                            <Badge key={index} variant="outline" className="text-xs border-gray-700 text-gray-300">
                              {feature}
                            </Badge>
                          ))}
                        </div>
                        <Button 
                          variant="outline" 
                          className="w-full border-primary text-primary hover:bg-primary hover:text-white transition-colors"
                        >
                          Learn More
                        </Button>
                      </div>
                    </CardContent>
                  </Card>
                ))}
              </div>
            </div>
          ))}
        </div>
      </section>

      {/* Specifications Legend */}
      <section className="py-16 px-4 bg-gray-900">
        <div className="max-w-4xl mx-auto text-center">
          <h2 className="text-3xl font-bold text-white mb-8">Understanding Specifications</h2>
          <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
            <div className="p-6 bg-black rounded-lg border border-gray-800">
              <Eye className="w-8 h-8 text-primary mx-auto mb-4" />
              <h3 className="text-lg font-semibold text-white mb-2">VLT</h3>
              <p className="text-sm text-gray-400">Visible Light Transmission - the percentage of visible light that passes through the film</p>
            </div>
            <div className="p-6 bg-black rounded-lg border border-gray-800">
              <Shield className="w-8 h-8 text-primary mx-auto mb-4" />
              <h3 className="text-lg font-semibold text-white mb-2">UVR</h3>
              <p className="text-sm text-gray-400">UV Rejection - the percentage of harmful UV rays blocked by the film</p>
            </div>
            <div className="p-6 bg-black rounded-lg border border-gray-800">
              <Thermometer className="w-8 h-8 text-primary mx-auto mb-4" />
              <h3 className="text-lg font-semibold text-white mb-2">IRR</h3>
              <p className="text-sm text-gray-400">Infrared Rejection - the percentage of infrared heat energy rejected</p>
            </div>
            <div className="p-6 bg-black rounded-lg border border-gray-800">
              <Sun className="w-8 h-8 text-primary mx-auto mb-4" />
              <h3 className="text-lg font-semibold text-white mb-2">TSER</h3>
              <p className="text-sm text-gray-400">Total Solar Energy Rejection - overall percentage of solar energy blocked</p>
            </div>
          </div>
        </div>
      </section>
    </div>
  )
}