This is my friend he was fair before but now he is having sun burn and to much tan Which cream can suggest to remove tan from face
"sunscreening agents"[MeSH Terms] AND "skin pigmentation"[MeSH Terms]
Quick answer
Create a PDF cheat sheet of tan removal creams with ingredients
~/
mkdir -p /tmp/workspace/tan-cheatsheet && cat > /tmp/workspace/tan-cheatsheet/make.py <<'EOF' from reportlab.lib.pagesizes import A4 from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, KeepTogether from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib import colors from reportlab.lib.units import mm out = "/tmp/workspace/tan-cheatsheet/Tan_Removal_Cream_Cheat_Sheet.pdf" doc = SimpleDocTemplate(out, pagesize=A4, leftMargin=14*mm, rightMargin=14*mm, topMargin=14*mm, bottomMargin=14*mm, title="Tan Removal Cream Cheat Sheet", author="Orris") ss = getSampleStyleSheet() NAVY = colors.HexColor("#1f3a5f"); TEAL = colors.HexColor("#2a7f8e"); LIGHT = colors.HexColor("#eef5f7") title = ParagraphStyle("t", parent=ss["Title"], fontSize=20, textColor=NAVY, spaceAfter=2, alignment=0) sub = ParagraphStyle("s", parent=ss["Normal"], fontSize=9, textColor=colors.grey, spaceAfter=8) h = ParagraphStyle("h", parent=ss["Heading2"], fontSize=12, textColor=TEAL, spaceBefore=8, spaceAfter=4) body = ParagraphStyle("b", parent=ss["Normal"], fontSize=8.8, leading=11.5) cell = ParagraphStyle("c", parent=body, fontSize=8, leading=10) cellh = ParagraphStyle("ch", parent=cell, textColor=colors.white, fontName="Helvetica-Bold") small = ParagraphStyle("sm", parent=body, fontSize=7.5, textColor=colors.grey, leading=9.5) def P(t, s=cell): return Paragraph(t, s) story = [Paragraph("Tan Removal Cream Cheat Sheet", title), Paragraph("Ingredients to look for on the label, what they do, and how to use them safely | For general education, not a prescription", sub)] story.append(Paragraph("Step 1: Sunscreen first (non-negotiable)", h)) story.append(Paragraph("Tan is melanin made in response to UV. Without sun protection, no lightening cream will hold. Use a broad-spectrum <b>SPF 30+</b> every morning, ideally with a mineral filter (<b>zinc oxide</b> or <b>titanium dioxide</b>), and reapply every 2 to 3 hours outdoors. Add a cap or scarf and sunglasses.", body)) story.append(Paragraph("Step 2: Active ingredients", h)) hdr = [P(x, cellh) for x in ["Ingredient", "How it works", "Typical strength", "Availability", "Cautions"]] rows = [ ["<b>Vitamin C</b> (L-ascorbic acid)", "Antioxidant; inhibits tyrosinase; brightens", "10 to 20% serum", "Over the counter", "Can sting; use in the morning under sunscreen"], ["<b>Niacinamide</b> (vitamin B3)", "Reduces melanosome transfer to skin cells; calms skin", "4 to 5%", "Over the counter", "Mild; rarely flushing or tingling"], ["<b>Kojic acid</b>", "Blocks tyrosinase", "1 to 2%", "Over the counter", "Can cause contact dermatitis in some people"], ["<b>Azelaic acid</b>", "Blocks tyrosinase; anti-inflammatory; good for oily or acne-prone skin", "10 to 20%", "OTC (lower) / prescription (higher)", "Mild itching or burning at start. Less effective than hydroquinone"], ["<b>Alpha arbutin</b>", "Tyrosinase inhibitor, gentler hydroquinone-like action", "1 to 2%", "Over the counter", "Generally well tolerated"], ["<b>Glycolic / lactic / mandelic acid</b> (AHAs)", "Gentle exfoliation; removes tanned surface cells", "5 to 10% (leave-on)", "Over the counter", "Increases sun sensitivity; start 1 to 2 nights a week"], ["<b>Hydroquinone</b>", "Blocks tyrosinase; degrades melanosomes. Strongest standard lightener", "1.5 to 2% OTC; 3 to 4% on prescription", "OTC (low) / prescription", "Irritation; rarely ochronosis with prolonged use. Use for limited periods under medical advice"], ["<b>Tretinoin</b> (retinoid)", "Speeds cell turnover; helps pigment shed", "0.025 to 0.05%", "Prescription", "Dryness, peeling, sun sensitivity. Night use only"], ["<b>Triple combination</b> (hydroquinone 4% + tretinoin 0.05% + fluocinolone 0.01%)", "Combined lightening, turnover and anti-inflammatory action", "As prescribed", "Prescription only", "Short courses only; steroid component can thin skin if misused"], ] data = [hdr] + [[P(c) for c in r] for r in rows] t = Table(data, colWidths=[34*mm, 49*mm, 28*mm, 28*mm, 43*mm], repeatRows=1) t.setStyle(TableStyle([ ("BACKGROUND", (0,0), (-1,0), NAVY), ("ROWBACKGROUNDS", (0,1), (-1,-1), [colors.white, LIGHT]), ("GRID", (0,0), (-1,-1), 0.4, colors.HexColor("#c4d3d8")), ("VALIGN", (0,0), (-1,-1), "TOP"), ("TOPPADDING", (0,0), (-1,-1), 3), ("BOTTOMPADDING", (0,0), (-1,-1), 3), ])) story.append(t) story.append(Paragraph("Suggested routine for a mild to moderate face tan", h)) rt = [[P("<b>Morning</b>", cellh), P("<b>Night</b>", cellh)], [P("1. Gentle face wash<br/>2. Vitamin C serum or niacinamide<br/>3. Light oil-free moisturiser<br/>4. SPF 30+ sunscreen (mandatory)"), P("1. Gentle face wash<br/>2. Kojic acid, alpha arbutin or azelaic acid cream<br/>3. AHA 1 to 2 nights a week (not on the same night as retinoid)<br/>4. Moisturiser<br/>5. Prescription items (hydroquinone, tretinoin) only if a doctor advises")]] t2 = Table(rt, colWidths=[91*mm, 91*mm]) t2.setStyle(TableStyle([("BACKGROUND",(0,0),(-1,0),TEAL),("BOX",(0,0),(-1,-1),0.5,TEAL),("INNERGRID",(0,0),(-1,-1),0.3,colors.HexColor("#c4d3d8")),("VALIGN",(0,0),(-1,-1),"TOP"),("TOPPADDING",(0,0),(-1,-1),4),("BOTTOMPADDING",(0,0),(-1,-1),4)])) story.append(t2) story.append(Paragraph("Do's and don'ts", h)) dd = [[P("DO", cellh), P("DON'T", cellh)], [P("- Patch test any new product behind the ear for 24 hours<br/>- Introduce one new active at a time<br/>- Give it 6 to 8 weeks before judging results<br/>- Moisturise daily<br/>- Stop use if the skin burns, blisters or peels heavily"), P("- Use fairness creams with hidden steroids bought without a prescription<br/>- Apply hydroquinone or retinoids on sunburnt or peeling skin<br/>- Use lemon juice, toothpaste or bleach on the face<br/>- Over-scrub or mix many acids together<br/>- Skip sunscreen")]] t3 = Table(dd, colWidths=[91*mm, 91*mm]) t3.setStyle(TableStyle([("BACKGROUND",(0,0),(0,0),colors.HexColor("#2e8b57")),("BACKGROUND",(1,0),(1,0),colors.HexColor("#b03a2e")),("BOX",(0,0),(-1,-1),0.5,colors.grey),("INNERGRID",(0,0),(-1,-1),0.3,colors.HexColor("#c4d3d8")),("VALIGN",(0,0),(-1,-1),"TOP"),("TOPPADDING",(0,0),(-1,-1),4),("BOTTOMPADDING",(0,0),(-1,-1),4)])) story.append(t3) story.append(Paragraph("See a dermatologist if", h)) story.append(Paragraph("The skin is painful, blistering or swollen; the tan has not improved after 6 to 8 weeks; the darkening is patchy or spreading; or you want a prescription product such as hydroquinone or tretinoin.", body)) story.append(Spacer(1, 8)) story.append(Paragraph("Sources: Goodman & Gilman's The Pharmacological Basis of Therapeutics (Treatment of Hyperpigmentation: hydroquinone, azelaic acid, tretinoin combinations; sun protection as a required part of therapy); Fitzpatrick's Dermatology (Tanning; melasma management with triple-combination creams); Dermatology 2-Volume Set 5e (hydroquinone dosing, sunscreen recommendations). Strengths for vitamin C, niacinamide, kojic acid, alpha arbutin and AHAs are typical cosmetic ranges from general dermatology practice and vary by product. Check the ingredient list on the pack; brand formulations differ. This sheet is educational and does not replace an in-person skin assessment.", small)) doc.build(story) EOF cd /tmp/workspace/tan-cheatsheet && python make.py && python -c " from pypdf import PdfReader r=PdfReader('Tan_Removal_Cream_Cheat_Sheet.pdf');print(len(r.pages))"
Tan Removal Cream Cheat Sheet
PDF Document · PDF