aniket9909 commited on
Commit
6ea55b0
·
verified ·
1 Parent(s): 36354ac

Upload report_template.html

Browse files
Files changed (1) hide show
  1. report_template.html +993 -0
report_template.html ADDED
@@ -0,0 +1,993 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <title>YOUV.AI Skin Analysis Report</title>
6
+
7
+ <!-- DM Sans Font -->
8
+ <link href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap" rel="stylesheet">
9
+
10
+ <style>
11
+ /* ==============================
12
+ NORMAL SCREEN STYLES
13
+ ============================== */
14
+
15
+ body {
16
+ font-family: 'DM Sans', sans-serif;
17
+ margin: 0;
18
+ padding: 0;
19
+ background: #ffffff;
20
+ color: #000;
21
+ }
22
+
23
+ .contact-row img {
24
+ width: 22px;
25
+ height: 22px;
26
+ vertical-align: middle;
27
+ margin-right: 6px;
28
+ position: relative;
29
+ top: -2px;
30
+ }
31
+
32
+ .page {
33
+ width: 100%;
34
+ padding: 40px 60px;
35
+ box-sizing: border-box;
36
+ page-break-after: always;
37
+ height: auto;
38
+ }
39
+
40
+ .logo {
41
+ width: 260px;
42
+ margin: 0 auto 10px auto;
43
+ display: block;
44
+ }
45
+
46
+ .section-title {
47
+ background: #e3c4b5;
48
+ padding: 12px 0;
49
+ width: 100%;
50
+ text-align: center;
51
+ font-size: 32px;
52
+ font-weight: 500;
53
+ letter-spacing: 3px;
54
+ color: black;
55
+ border-radius: 10px;
56
+ margin: 20px 0 30px 0;
57
+ font-family: 'Copperplate Gothic', 'Copperplate', serif;
58
+ }
59
+
60
+ .info-title {
61
+ background: #e3c4b5;
62
+ padding: 10px 0;
63
+ width: 90%;
64
+ text-align: center;
65
+ font-size: 22px;
66
+ font-weight: 500;
67
+ color: black;
68
+ border-radius: 8px;
69
+ margin: 30px auto;
70
+ font-family: 'Copperplate Gothic', 'Copperplate', serif;
71
+ letter-spacing: 2px;
72
+ }
73
+
74
+ .top-grid {
75
+ width: 100%;
76
+ display: grid;
77
+ grid-template-columns: repeat(3, 1fr);
78
+ grid-gap: 12px;
79
+ margin: 20px 0 30px 0;
80
+ }
81
+
82
+ .top-grid img {
83
+ width: 100%;
84
+ height: 150px;
85
+ object-fit: cover;
86
+ border-radius: 6px;
87
+ }
88
+
89
+ .contact-row {
90
+ text-align: center;
91
+ font-size: 22px;
92
+ font-weight: 700;
93
+ margin-bottom: 25px;
94
+ line-height: 32px;
95
+ }
96
+
97
+ .contact-row span {
98
+ font-size: 18px;
99
+ font-weight: 400;
100
+ }
101
+
102
+ .score-pill {
103
+ position: relative;
104
+ width: 240px;
105
+ height: 48px;
106
+ border-radius: 30px;
107
+ background: #e8c7b5 !important;
108
+ overflow: hidden;
109
+ display: flex;
110
+ align-items: center;
111
+ justify-content: center;
112
+ margin-left: auto;
113
+ margin-top: -40px;
114
+ }
115
+
116
+ .score-fill {
117
+ position: absolute;
118
+ left: 0;
119
+ top: 0;
120
+ height: 100%;
121
+ background: #cb7b80 !important;
122
+ width: 0%;
123
+ border-radius: 30px 0 0 30px !important;
124
+ z-index: 1;
125
+ }
126
+
127
+ .score-pill span {
128
+ position: relative;
129
+ z-index: 2;
130
+ font-weight: 700;
131
+ color: #3a2d2d;
132
+ font-size: 20px;
133
+ }
134
+
135
+ h2 {
136
+ font-size: 28px;
137
+ font-weight: 700;
138
+ margin-bottom: 5px;
139
+ color: black;
140
+ }
141
+
142
+ .desc {
143
+ font-size: 17px;
144
+ color: black;
145
+ font-style: italic;
146
+ margin-bottom: 25px;
147
+ width: 90%;
148
+ line-height: 24px;
149
+ }
150
+
151
+ .card {
152
+ background: #f3e9ea;
153
+ padding: 30px;
154
+ border-radius: 25px;
155
+ margin: 40px 0;
156
+ }
157
+
158
+ .label {
159
+ font-size: 20px;
160
+ font-weight: 600;
161
+ margin-bottom: 10px;
162
+ color: black;
163
+ }
164
+
165
+ .card p, .card li {
166
+ font-size: 17px;
167
+ color: black;
168
+ }
169
+
170
+ ul {
171
+ margin-top: 5px;
172
+ }
173
+
174
+ .color-box-row {
175
+ display: flex;
176
+ gap: 8px;
177
+ margin: 8px 0 14px 0;
178
+ }
179
+
180
+ .color-box {
181
+ width: 36px;
182
+ height: 22px;
183
+ border-radius: 6px;
184
+ background: #d08a8d;
185
+ }
186
+ .color-box:nth-child(2) { background: #d79a97; }
187
+ .color-box:nth-child(3) { background: #e0b5a1; }
188
+ .color-box:nth-child(4) { background: #e7c8b3; }
189
+
190
+ .social-icons {
191
+ display: flex;
192
+ justify-content: center;
193
+ align-items: center;
194
+ gap: 26px;
195
+ margin-top: 20px;
196
+ }
197
+
198
+ .social-icons img {
199
+ width: 28px;
200
+ filter: brightness(0) invert(1);
201
+ }
202
+ /* INFO GRID FIX */
203
+ .info-grid {
204
+ width: 90%;
205
+ margin: 20px auto 0 auto;
206
+ display: grid;
207
+ grid-template-columns: 1fr 1fr;
208
+ column-gap: 40px;
209
+ row-gap: 25px;
210
+ font-size: 20px;
211
+ }
212
+
213
+ .info-item {
214
+ display: flex;
215
+ align-items: center;
216
+ gap: 10px;
217
+ }
218
+
219
+ .info-item label {
220
+ white-space: nowrap;
221
+ font-weight: 500;
222
+ }
223
+
224
+ .line {
225
+ flex: 1;
226
+ height: 2px;
227
+ background: black;
228
+ margin-top: 4px;
229
+ }
230
+
231
+ .line.small {
232
+ width: 120px;
233
+ }
234
+
235
+ .gender-row {
236
+ display: flex;
237
+ align-items: center;
238
+ gap: 10px;
239
+ }
240
+
241
+ .gender-box {
242
+ width: 18px;
243
+ height: 18px;
244
+ border-radius: 4px;
245
+ background: #e7c8b3;
246
+ display: inline-block;
247
+ margin-right: 4px;
248
+ }
249
+ /* Fix contact-row layout after logo removal */
250
+ .page:nth-of-type(2) .contact-row {
251
+ display: flex;
252
+ flex-direction: column;
253
+ align-items: center;
254
+ gap: 6px;
255
+ margin-top: 10px !important;
256
+ }
257
+
258
+ /* Icons + text in a row like your example */
259
+ .page:nth-of-type(2) .contact-row span {
260
+ display: flex;
261
+ justify-content: center;
262
+ align-items: center;
263
+ gap: 18px;
264
+ }
265
+ .contact-icons {
266
+ display: flex;
267
+ justify-content: center;
268
+ align-items: center;
269
+ gap: 25px; /* Adjust spacing here */
270
+ margin-top: 4px;
271
+ }
272
+
273
+ .contact-icons .ci {
274
+ display: flex;
275
+ align-items: center;
276
+ gap: 6px; /* space between icon + text */
277
+ font-size: 18px;
278
+ }
279
+
280
+ .contact-icons img {
281
+ width: 20px;
282
+ height: 20px;
283
+ }
284
+
285
+
286
+
287
+ /* =========================================
288
+ PRINT STYLES — FIX PDF OUTPUT
289
+ ========================================= */
290
+ /* =========================================
291
+ PERFECT A4 PRINT STYLESHEET (DO NOT EDIT UI)
292
+ ========================================= */
293
+ @media print {
294
+
295
+ /* Force exact colors and no print compression */
296
+ * {
297
+ -webkit-print-color-adjust: exact !important;
298
+ print-color-adjust: exact !important;
299
+ color-adjust: exact !important;
300
+ }
301
+
302
+ @page {
303
+ size: A4 portrait;
304
+ margin: 0;
305
+ }
306
+ .page:first-of-type {
307
+ padding-top: 6mm !important;
308
+ }
309
+ /* Pull Wrinkles page content upward */
310
+ /* --- PAGE 2 (Wrinkles Page) FIXES — CLEAN + CORRECT --- */
311
+
312
+ /* Fix contact-row layout after logo removal */
313
+ .page:nth-of-type(2) .contact-row {
314
+ display: flex !important;
315
+ flex-direction: column;
316
+ align-items: center;
317
+ gap: 14px;
318
+ margin-top: 6px !important;
319
+ }
320
+
321
+ /* Make the icon row horizontal */
322
+ .page:nth-of-type(2) .contact-row span {
323
+ display: flex;
324
+ justify-content: center;
325
+ align-items: center;
326
+ gap: 40px;
327
+ }
328
+
329
+ /* Pull Wrinkles content upward (clean version) */
330
+ .page:nth-of-type(2) {
331
+ padding-top: 5mm !important;
332
+ padding-bottom: 10mm !important; /* prevents text clipping */
333
+ }
334
+
335
+ /* Reduce spacing above the 'DETAILED REPORT SUMMARY' bar */
336
+ .page:nth-of-type(2) .section-title {
337
+ margin-top: 3mm !important;
338
+ margin-bottom: 8mm !important;
339
+ }
340
+
341
+ /* Compact sections so HydroFacial text fits on page */
342
+ .page:nth-of-type(2) h2 {
343
+ margin-top: 6mm !important;
344
+ margin-bottom: 2mm !important;
345
+ }
346
+ .page:nth-of-type(2) .desc {
347
+ margin-bottom: 10px !important;
348
+ line-height: 22px !important;
349
+ }
350
+ .page:nth-of-type(2) .card {
351
+ margin: 20px 0 !important;
352
+ padding: 22px !important;
353
+ }
354
+ .page:nth-of-type(2) .label {
355
+ margin-bottom: 6px !important;
356
+ }
357
+ /* Pull entire Wrinkles page upward so full card fits */
358
+ .page:nth-of-type(2) {
359
+ padding-top: 2mm !important; /* reduces empty top space */
360
+ }
361
+
362
+ .page:nth-of-type(2) .section-title {
363
+ margin-top: 1mm !important; /* moves the title upward */
364
+ }
365
+ /* Make the share wrapper center itself inside its parent */
366
+ .page:last-of-type .share-wrapper {
367
+ width: 100% !important;
368
+ display: flex !important;
369
+ justify-content: center !important;
370
+ align-items: center !important;
371
+ }
372
+ .page:last-of-type .share-wrapper img {
373
+ margin: 0 auto !important;
374
+ display: block !important;
375
+ }
376
+
377
+
378
+
379
+ .page:first-of-type .logo {
380
+ max-height: 120px !important;
381
+ margin-top: 0mm !important;
382
+ margin-bottom: 4mm !important;
383
+ }
384
+ .page:first-of-type .top-grid img {
385
+ height: 140px !important; /* your original height */
386
+ }
387
+ .page:nth-of-type(2) .contact-icons {
388
+ gap: 14px !important; /* Tighter spacing in PDF */
389
+ }
390
+
391
+ .page:nth-of-type(2) .contact-icons .ci {
392
+ gap: 4px !important;
393
+ }
394
+ /* Ensure links stay black in PDF */
395
+ .page:nth-of-type(2) .contact-row a {
396
+ color: black !important;
397
+ -webkit-print-color-adjust: exact !important;
398
+ }
399
+
400
+
401
+
402
+ html, body {
403
+ width: 100%;
404
+ height: auto !important;
405
+ margin: 0 !important;
406
+ padding: 0 !important;
407
+ overflow: visible !important;
408
+ }
409
+
410
+ /* Each .page becomes a real A4 sheet */
411
+ .page {
412
+ width: 210mm !important;
413
+ height: 297mm !important;
414
+ padding: 18mm 14mm !important; /* balanced margins */
415
+ height: auto;
416
+ box-sizing: border-box !important;
417
+ page-break-before: always !important;
418
+ page-break-after: always !important;
419
+ overflow: hidden !important;
420
+ position: relative !important;
421
+ }
422
+
423
+ /* Prevent content splitting across pages */
424
+ h1, h2, p, img, .card, .desc, .score-pill, .contact-row,
425
+ .section-title, .info-title, .top-grid, ul, li {
426
+ page-break-inside: avoid !important;
427
+ break-inside: avoid !important;
428
+ }
429
+
430
+ /* Fix images shrinking or jumping */
431
+ img {
432
+ max-width: 100% !important;
433
+ height: auto !important;
434
+ display: block;
435
+ }
436
+
437
+ /* Ensure grid images stay in place */
438
+ .top-grid img {
439
+ page-break-inside: avoid !important;
440
+ }
441
+
442
+ /* Keep color icons visible (Instagram, Facebook, etc.) */
443
+ /* Keep social icons white in PDF */
444
+ .social-icons img {
445
+ filter: brightness(0) invert(1) !important;
446
+ -webkit-filter: brightness(0) invert(1) !important;
447
+ }
448
+
449
+ /* Remove weird blank pages caused by margins */
450
+ .page:last-child {
451
+ page-break-after: auto !important;
452
+ }
453
+ }
454
+
455
+ </style>
456
+
457
+ </head>
458
+ <body>
459
+
460
+ <!-- ====================================================== -->
461
+ <!-- FIRST PAGE -->
462
+ <!-- ====================================================== -->
463
+
464
+ <div class="page">
465
+
466
+ <img src="logo.png" class="logo" />
467
+
468
+ <h1 style="
469
+ text-align:center;
470
+ font-size:28px;
471
+ letter-spacing:2px;
472
+ margin-top:10px;
473
+ font-weight:600;
474
+ ">ATTRACTIVENESS INDEX (AI) REPORT</h1>
475
+
476
+ <div class="top-grid">
477
+ <img src="img1.png" />
478
+ <img src="img2.png" />
479
+ <img src="img3.png" />
480
+ <img src="img4.png" />
481
+ <img src="img5.png" />
482
+ <img src="img6.png" />
483
+ </div>
484
+
485
+ <p style="
486
+ font-size:18px;
487
+ line-height:26px;
488
+ width:90%;
489
+ margin:0 auto;
490
+ text-align:center;
491
+ ">
492
+ <span style="color:#673736; font-weight:700;">YOUV.AI</span> is
493
+ <b>India’s first AI-powered Platform Backed by Experts</b>,
494
+ helping in skin & hair analysis. With YOUV.AI, your clinic visit becomes
495
+ smarter, faster, and tailored just for you.
496
+ </p>
497
+ <div class="info-title">YOUR INFORMATION</div>
498
+
499
+ <div class="info-grid">
500
+
501
+ <div class="info-item">
502
+ <label>Full Name:</label>
503
+ <div class="line"></div>
504
+ </div>
505
+
506
+ <div class="info-item">
507
+ <label>Age:</label>
508
+ <div class="line small"></div>
509
+ </div>
510
+
511
+ <div class="info-item">
512
+ <label>Phone Number:</label>
513
+ <div class="line"></div>
514
+ </div>
515
+
516
+ <div class="info-item gender-row">
517
+ <label>Gender:</label>
518
+ <span class="gender-box"></span> Male
519
+ <span class="gender-box"></span> Female
520
+ <span class="gender-box"></span> Other
521
+ </div>
522
+
523
+ </div>
524
+
525
+ </div> <!-- CLOSE FIRST PAGE -->
526
+
527
+
528
+
529
+ <!-- ====================================================== -->
530
+ <!-- WRINKLES PAGE -->
531
+ <!-- ====================================================== -->
532
+
533
+ <div class="page">
534
+
535
+
536
+
537
+ <div class="section-title">DETAILED REPORT SUMMARY</div>
538
+
539
+ <div class="contact-row">
540
+ Book a consultation through YOUV.AI for further guidance<br>
541
+ <div class="contact-icons">
542
+ <div class="ci">
543
+ <img src="phone-svgrepo-com.svg">
544
+ +91-9321962943
545
+ </div>
546
+
547
+ <div class="ci">
548
+ <img src="web-svgrepo-com (1).svg">
549
+ <a href="https://www.youv.ai" target="_blank">www.youv.ai</a>
550
+ </div>
551
+
552
+ <div class="ci">
553
+ <img src="email-svgrepo-com.svg">
554
+ <a href="mailto:info@youv.ai">info@youv.ai</a>
555
+ </div>
556
+ </div>
557
+
558
+
559
+ </div>
560
+
561
+ <h2>Wrinkles</h2>
562
+
563
+ <div class="score-pill">
564
+ <div class="score-fill" style="width: {{wrinkles_score}}%;"></div>
565
+ <span>{{wrinkles_score}}</span>
566
+ </div>
567
+
568
+ <p class="desc">
569
+ Wrinkles are lines or folds on the skin caused by aging as collagen and elastin break down, reducing
570
+ firmness and elasticity. Factors like sun exposure, facial movements, smoking, and dehydration
571
+ speed up their appearance.
572
+ </p>
573
+
574
+ <div class="card">
575
+
576
+ <div class="label">Detected Severity</div>
577
+
578
+ <div class="color-box-row">
579
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
580
+ </div>
581
+
582
+ <p>{{wrinkles_severity_label}}</p>
583
+ <p><i>{{wrinkles_detected_text}}</i></p>
584
+
585
+ <br>
586
+
587
+ <div class="label">Grading (Wrinkle Severity Rating Scale – WSRS)</div>
588
+
589
+ <div class="color-box-row">
590
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
591
+ </div>
592
+
593
+ <p>{{wrinkles_grade}}</p>
594
+
595
+ <br>
596
+
597
+ <div class="label">Recommendations</div>
598
+ <ul>
599
+ <li>Daily moisturization to keep skin hydrated</li>
600
+ <li>Apply sunscreen before outdoor exposure</li>
601
+ <li>Maintain consistent sleep schedule</li>
602
+ <li>Include antioxidant-rich foods (berries, leafy greens)</li>
603
+ <li>Non-invasive procedures (optional)*: mild peels, HydraFacial</li>
604
+ </ul>
605
+
606
+ <br>
607
+
608
+ <div class="label">Mild Peels (Chemical Peels)</div>
609
+ <p>
610
+ A cosmetic treatment where a gentle chemical solution (like glycolic acid or lactic acid) is
611
+ applied to the skin to exfoliate the outermost layer. It helps with dullness, mild pigmentation,
612
+ and uneven skin tone.
613
+ </p>
614
+
615
+ <div class="label">HydraFacial</div>
616
+ <p>
617
+ A non-invasive facial treatment that uses a patented device to cleanse, exfoliate, extract
618
+ impurities, and infuse the skin with hydrating serums. It improves hydration, radiance,
619
+ and overall skin health.
620
+ </p>
621
+
622
+ </div>
623
+
624
+ </div>
625
+
626
+ <!-- ====================================================== -->
627
+ <!-- ACNE PAGE -->
628
+ <!-- ====================================================== -->
629
+
630
+ <div class="page">
631
+
632
+ <h2>Acne</h2>
633
+
634
+ <div class="score-pill">
635
+ <div class="score-fill" style="width: {{acne_score}}%;"></div>
636
+ <span>{{acne_score}}</span>
637
+ </div>
638
+
639
+ <p class="desc">
640
+ Acne is a skin condition in which pores become blocked by oil, dead skin cells, and bacteria.
641
+ It appears in the form of blackheads, whiteheads, papules, pustules, nodules, or cysts.
642
+ </p>
643
+
644
+ <div class="card">
645
+
646
+ <div class="label">Detected Severity</div>
647
+
648
+ <div class="color-box-row">
649
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
650
+ </div>
651
+
652
+ <p>{{acne_severity_label}}</p>
653
+ <p><i>{{acne_detected_text}}</i></p>
654
+
655
+ <br>
656
+
657
+ <div class="label">Grading (Global Acne Grading System – GAGS)</div>
658
+
659
+ <div class="color-box-row">
660
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
661
+ </div>
662
+
663
+ <p>{{acne_grade}}</p>
664
+
665
+ <br>
666
+
667
+ <div class="label">Recommendations</div>
668
+ <ul>
669
+ <li>Gentle cleansing and skincare</li>
670
+ <li>Avoid picking to prevent scarring</li>
671
+ <li>Consider non-invasive treatments (optional)*: chemical peels, acne facials </li>
672
+ <li>Clinical options if needed: prescription topical medications</li>
673
+ </ul>
674
+
675
+ <div class="label">Chemical Peels</div>
676
+ <p>
677
+ A cosmetic treatment where a gentle chemical solution (like glycolic acid or lactic acid) is
678
+ applied to the skin to exfoliate the outermost layer. It helps with dullness, mild pigmentation,
679
+ and uneven skin tone.
680
+ </p>
681
+
682
+ <div class="label">Acne Facials</div>
683
+ <p>
684
+ An acne facial cleanses and exfoliates acne-prone skin, softens pores for extractions,
685
+ soothes with a calming mask, applies targeted serums to control breakouts, and finishes
686
+ with hydration and sun protection.
687
+ </p>
688
+
689
+ </div>
690
+
691
+ </div>
692
+ <!-- ========================= PORES PAGE ========================= -->
693
+ <div class="page">
694
+
695
+ <h2>Pore Prominence</h2>
696
+
697
+ <div class="score-pill">
698
+ <div class="score-fill" style="width: {{pores_score}}%;"></div>
699
+ <span>{{pores_score}}</span>
700
+ </div>
701
+
702
+ <p class="desc">
703
+ Pore prominence refers to visibly enlarged pores on the skin surface. They are tiny openings in
704
+ the skin that release oil and sweat, but when they dilate, they become visible to the naked eye.
705
+ They are most common on the nose, cheeks, and forehead, and usually linked to oiliness and
706
+ acne-prone skin.
707
+ </p>
708
+
709
+ <div class="card">
710
+
711
+ <div class="label">Detected Severity</div>
712
+ <div class="color-box-row">
713
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
714
+ </div>
715
+
716
+ <p>{{pores_severity_label}}</p>
717
+ <p><i>{{pores_detected_text}}</i></p>
718
+
719
+ <br>
720
+
721
+ <div class="label">Grading (Clinical Assessment)</div>
722
+ <div class="color-box-row">
723
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
724
+ </div>
725
+
726
+ <p>{{pores_grade}}</p>
727
+
728
+ <br>
729
+
730
+ <div class="label">Recommendations</div>
731
+ <ul>
732
+ <li>Clean skin after sweat or outdoor exposure</li>
733
+ <li>Keep skin moisturized to balance oil</li>
734
+ <li>Avoid heavy makeup that can clog pores</li>
735
+ <li>Non-invasive treatments (optional)*: hydrafacials, mild exfoliating peels</li>
736
+ </ul>
737
+
738
+ <div class="label">HydraFacial</div>
739
+ <p>
740
+ A mechanized, non-invasive facial therapy combining vortex-assisted exfoliation, chemical
741
+ peeling, and serum infusion. It removes corneocytes, clears sebum and debris from follicles, and
742
+ delivers antioxidants and hyaluronic acid to enhance epidermal hydration and barrier function.
743
+ </p>
744
+
745
+ <div class="label">Mild Exfoliating Peels</div>
746
+ <p>
747
+ Superficial chemical peels (commonly alpha-hydroxy acids or beta-hydroxy acids) induce
748
+ controlled keratocyte desquamation, promoting epidermal turnover, reducing
749
+ hyperpigmentation, and stimulating mild dermal remodeling.
750
+ </p>
751
+
752
+ </div>
753
+
754
+ </div>
755
+
756
+ <!-- ========================= PIGMENTATION PAGE ========================= -->
757
+ <div class="page">
758
+
759
+ <h2>Pigmentation</h2>
760
+
761
+ <div class="score-pill">
762
+ <div class="score-fill" style="width: {{pigmentation_score}}%;"></div>
763
+ <span>{{pigmentation_score}}</span>
764
+ </div>
765
+
766
+ <p class="desc">
767
+ Pigmentation is uneven skin coloration caused by excessive melanin production in specific areas
768
+ of the skin. It manifests as dark patches, melasma, freckles, age spots, or post-acne marks.
769
+ </p>
770
+
771
+ <div class="card">
772
+
773
+ <div class="label">Detected Severity</div>
774
+ <div class="color-box-row">
775
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
776
+ </div>
777
+
778
+ <p>{{pig_severity_label}}</p>
779
+ <p><i>{{pig_detected_text}}</i></p>
780
+
781
+ <br>
782
+
783
+ <div class="label">Grading (Clinical Assessment)</div>
784
+ <div class="color-box-row">
785
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
786
+ </div>
787
+
788
+ <p>{{pigmentation_grade}}</p>
789
+
790
+ <br>
791
+
792
+ <div class="label">Recommendations</div>
793
+ <ul>
794
+ <li>Apply sunscreen daily</li>
795
+ <li>Minimize direct sun exposure; use hats or shade</li>
796
+ <li>Include vitamin C–rich fruits for natural skin brightness</li>
797
+ <li>Maintain a simple skincare routine</li>
798
+ <li>Non-invasive treatments (optional)*: skin-brightening masks, mild peels</li>
799
+ </ul>
800
+
801
+ <div class="label">Skin-Brightening Masks</div>
802
+ <p>
803
+ These masks work to reduce dullness, pigmentation, and uneven skin tone, nourishing the
804
+ skin and leaving it visibly radiant and refreshed.
805
+ </p>
806
+
807
+ <div class="label">Mild Peels</div>
808
+ <p>
809
+ Mild chemical peels gently remove dead skin cells from the surface, promote cell renewal,
810
+ improve texture and clarity, and enhance the skin’s natural glow without causing irritation.
811
+ </p>
812
+
813
+ </div>
814
+
815
+ </div>
816
+
817
+ <!-- ========================= HYDRATION PAGE ========================= -->
818
+ <div class="page">
819
+
820
+ <h2>Hydration</h2>
821
+
822
+ <div class="score-pill">
823
+ <div class="score-fill" style="width: {{hydration_score}}%;"></div>
824
+ <span>{{hydration_score}}</span>
825
+ </div>
826
+
827
+ <p class="desc">
828
+ Hydration measures how well the skin holds and maintains moisture. Proper hydration keeps the skin soft,
829
+ smooth, and radiant, while poor hydration leads to dryness, flakiness, dullness, and visible fine lines.
830
+ </p>
831
+
832
+ <div class="card">
833
+
834
+ <div class="label">Detected Severity</div>
835
+ <div class="color-box-row">
836
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
837
+ </div>
838
+
839
+ <p>{{hydration_severity_label}}</p>
840
+ <p><i>{{hydration_detected_text}}</i></p>
841
+
842
+ <br>
843
+
844
+ <div class="label">Grading (Hydration Assessment Scale)</div>
845
+ <div class="color-box-row">
846
+ <div class="color-box"></div><div class="color-box"></div><div class="color-box"></div><div class="color-box"></div>
847
+ </div>
848
+
849
+ <p>{{hydration_grade}}</p>
850
+
851
+ <br>
852
+
853
+ <div class="label">Recommendations</div>
854
+ <ul>
855
+ <li>Use a gentle, hydrating cleanser to avoid stripping the skin’s natural moisture.</li>
856
+ <li>Apply a moisturizer on damp skin to lock in hydration.</li>
857
+ <li>Drink plenty of water throughout the day to maintain internal hydration.</li>
858
+ <li>Avoid hot showers and harsh soaps, which can increase dryness and irritation.</li>
859
+ <li>Protect skin from sun exposure, because UV accelerates dehydration and dullness.</li>
860
+ </ul>
861
+
862
+ <div class="label">HydraFacial</div>
863
+ <p>
864
+ A gentle device-based treatment that deeply saturates the skin with hydrating serums, especially
865
+ hyaluronic acid. It helps the skin retain moisture more effectively, improves softness, and gives an
866
+ immediate, healthy glow by restoring water levels in the skin.
867
+ </p>
868
+
869
+
870
+ </div>
871
+ <p style="
872
+ text-align:center;
873
+ font-size:18px;
874
+ margin-top:15px;
875
+ color:#673736;
876
+ font-weight:600;
877
+ ">
878
+ *Non-invasive procedures are optional and should be considered with professional guidance.*
879
+ </p>
880
+
881
+ </div>
882
+
883
+ <!-- ========================= DISCLAIMER PAGE ========================= -->
884
+ <div class="page">
885
+
886
+ <img src="logo.png" class="logo" />
887
+
888
+ <h1 style="
889
+ text-align:center;
890
+ font-size:28px;
891
+ letter-spacing:2px;
892
+ margin-top:10px;
893
+ font-weight:600;
894
+ ">ATTRACTIVENESS INDEX (AI) REPORT</h1>
895
+
896
+ <div style="
897
+ background:#e3c4b5;
898
+ padding:12px 0;
899
+ width:100%;
900
+ text-align:center;
901
+ font-size:28px;
902
+ font-weight:500;
903
+ color:black;
904
+ border-radius:10px;
905
+ margin:30px 0 30px 0;
906
+ font-family:'Copperplate Gothic','Copperplate',serif;
907
+ letter-spacing:2px;
908
+ ">
909
+ DISCLAIMER
910
+ </div>
911
+
912
+ <p style="
913
+ font-size:18px;
914
+ line-height:28px;
915
+ width:90%;
916
+ margin:0 auto 20px auto;
917
+ text-align:left;
918
+ color:#333;
919
+ ">
920
+ The <b>YOUV.AI Aesthetic Index Report</b> of Skin Analysis is digitally generated and provided for
921
+ informational and awareness purposes only. It is not intended to replace professional medical advice,
922
+ diagnosis, or treatment. The results are based on algorithmic assessment of uploaded images and may
923
+ vary due to lighting, image quality, or other external factors.
924
+ </p>
925
+
926
+ <p style="
927
+ font-size:18px;
928
+ line-height:28px;
929
+ width:90%;
930
+ margin:0 auto 20px auto;
931
+ text-align:left;
932
+ color:#333;
933
+ ">
934
+ Users are advised to consult a qualified dermatologist or healthcare professional for personalized
935
+ evaluation and treatments.
936
+ </p>
937
+
938
+ <p style="
939
+ font-size:18px;
940
+ line-height:28px;
941
+ width:90%;
942
+ margin:0 auto 30px auto;
943
+ text-align:left;
944
+ color:#333;
945
+ ">
946
+ Check out our website <b><a href="https://www.youv.ai" target="_blank" style="color:#673736; text-decoration:none;">www.youv.ai</a></b> for more details.
947
+ </p>
948
+
949
+ <div class="share-wrapper" style="text-align:center; margin:40px 0 20px 0;">
950
+ <img src="share_now.png" style="width:260px;" />
951
+ </div>
952
+
953
+ <p style="
954
+ text-align:center;
955
+ font-size:20px;
956
+ margin:10px 0;
957
+ color:#333;
958
+ ">
959
+ Refer and Get <b>10% off</b> on the next report<br>
960
+ Code: <b>YOUV.AI10</b>
961
+ </p>
962
+
963
+ <div style="
964
+ width:100%;
965
+ height:180px;
966
+ background:#9c7576;
967
+ border-top-left-radius:150px;
968
+ border-top-right-radius:150px;
969
+ margin-top:40px;
970
+ padding-top:40px;
971
+ text-align:center;
972
+ color:white;
973
+ ">
974
+ <div style="font-size:18px; margin-bottom:10px;">
975
+ +91-9321962943 &nbsp;&nbsp;&nbsp; info@youv.ai
976
+ </div>
977
+
978
+ <div class="social-icons">
979
+ <a href="https://www.instagram.com/youv.ai_/" target="_blank"><img src="instagram.svg"></a>
980
+ <a href="https://www.facebook.com/profile.php?id=61579066716345" target="_blank"><img src="facebook.svg"></a>
981
+ <a href="https://www.youtube.com/channel/UCZi2N5Joyv1yXP3octOBkPw" target="_blank"><img src="youtube.svg"></a>
982
+ <a href="https://www.linkedin.com/company/youv-ai/" target="_blank">
983
+ <img src="https://img.icons8.com/ios-filled/50/1A1A1A/linkedin.png" alt="linkedin">
984
+ </a>
985
+
986
+ </div>
987
+
988
+ </div>
989
+
990
+ </div>
991
+
992
+ </body>
993
+ </html>