Article Component Library
Every component below is copy-ready. Click "Copy Code" → open your CMS article → click the + button in Rich Text → Embed → paste. Each snippet is fully responsive and matches ClearReport's brand tokens exactly.
Live preview
Reference ranges can vary slightly between labs based on the equipment and methods used. Always compare your result to the reference range printed on your own report, not numbers from the internet.
<div style="background:#EAF2F0;border-radius:12px;padding:24px 28px;margin:32px 0;"> <p style="font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#2F6B5F;margin-bottom:10px;font-family:sans-serif;">ⓘ Educational note</p> <p style="font-size:15px;color:#2F6B5F;line-height:1.65;margin:0;font-family:sans-serif;">YOUR TEXT HERE</p> </div>
Replace: "Educational note" with your label · "YOUR TEXT HERE" with your content
Live preview
A WBC count below 2,500 or above 30,000, especially with symptoms like fever, unusual fatigue, or unexplained weight loss, warrants prompt follow-up. Don't self-diagnose, but do contact your doctor the same day.
<div style="background:#F7EDE8;border-radius:12px;padding:24px 28px;margin:32px 0;"> <p style="font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#C4785A;margin-bottom:10px;font-family:sans-serif;">⚠ When to follow up promptly</p> <p style="font-size:15px;color:#C4785A;line-height:1.65;margin:0;font-family:sans-serif;">YOUR TEXT HERE</p> </div>
Replace: Warning label and body text with your content.
Live preview
Your CBC is most useful when read alongside your symptoms, your history, and any other tests ordered at the same time. That's the conversation worth having with your doctor — and now you're equipped to have it.
<div style="background:#1A1A1A;border-radius:12px;padding:24px 28px;margin:32px 0;"> <p style="font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:10px;font-family:sans-serif;">✦ Key takeaway</p> <p style="font-size:16px;color:white;line-height:1.65;margin:0;font-family:sans-serif;">YOUR TEXT HERE</p> </div>
Live preview
"A low haemoglobin isn't the whole answer — it's the start of the question. MCV tells you which direction to look next."
— Dr. Rina Mehta, Internal Medicine<div style="border-left:3px solid #2F6B5F;padding:8px 0 8px 24px;margin:40px 0;"> <p style="font-family:'DM Serif Display',Georgia,serif;font-size:22px;line-height:1.45;color:#1A1A1A;margin:0;font-style:italic;">YOUR QUOTE HERE</p> <cite style="display:block;font-size:13px;color:#6B7280;margin-top:10px;font-style:normal;font-family:sans-serif;">— Author, Role</cite> </div>
Live preview
<hr style="border:none;border-top:1px solid #EDE9E4;margin:48px 0;">
Live preview — scroll horizontally on mobile
| Parameter | Normal Range | Status |
|---|---|---|
| Haemoglobin (Hb) | Men: 13–17 g/dL Women: 12–15 g/dL |
Key marker |
| RBC Count | Men: 4.5–5.9 M/µL Women: 4.1–5.1 M/µL |
Key marker |
| MCV | 80–100 fL | Diagnostic |
| RDW | 11.5–14.5% | Watch if high |
<div style="overflow-x:auto;border-radius:12px;margin:32px 0;box-shadow:0 2px 12px rgba(0,0,0,0.06);-webkit-overflow-scrolling:touch;">
<table style="width:100%;border-collapse:collapse;font-size:14px;font-family:sans-serif;min-width:480px;">
<thead style="background:#2F6B5F;color:white;">
<tr>
<th style="padding:12px 16px;text-align:left;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;white-space:nowrap;">Parameter</th>
<th style="padding:12px 16px;text-align:left;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;white-space:nowrap;">Normal Range</th>
<th style="padding:12px 16px;text-align:left;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;white-space:nowrap;">Status</th>
</tr>
</thead>
<tbody>
<tr style="background:white;border-bottom:1px solid #EDE9E4;">
<td style="padding:12px 16px;"><strong>ROW 1 PARAMETER</strong></td>
<td style="padding:12px 16px;color:#1A1A1A;">RANGE VALUE</td>
<td style="padding:12px 16px;color:#2F6B5F;font-weight:600;font-size:12px;">Key marker</td>
</tr>
<tr style="background:#F8F5F2;border-bottom:1px solid #EDE9E4;">
<td style="padding:12px 16px;"><strong>ROW 2 PARAMETER</strong></td>
<td style="padding:12px 16px;color:#1A1A1A;">RANGE VALUE</td>
<td style="padding:12px 16px;color:#2F6B5F;font-weight:600;font-size:12px;">Supporting</td>
</tr>
<tr style="background:white;">
<td style="padding:12px 16px;"><strong>ROW 3 PARAMETER</strong></td>
<td style="padding:12px 16px;color:#1A1A1A;">RANGE VALUE</td>
<td style="padding:12px 16px;color:#C4785A;font-weight:600;font-size:12px;">Watch if high</td>
</tr>
</tbody>
</table>
</div>
#2F6B5F for normal/good · #C4785A for watch/elevatedMobile: Table scrolls horizontally — the
min-width:480px and overflow-x:auto handle this automatically.Add rows: Alternate
background:white and background:#F8F5F2 for striping.
Live preview — scroll horizontally on mobile
| Type | Normal Range | High Suggests | Low Suggests |
|---|---|---|---|
| Total WBC | 4,000–11,000 /µL | Infection, inflammation | Viral illness, medication |
| Neutrophils | 40–70% | Bacterial infection | Viral infections, medications |
| Lymphocytes | 20–40% | Viral infections | HIV, immune conditions |
<div style="overflow-x:auto;border-radius:12px;margin:32px 0;box-shadow:0 2px 12px rgba(0,0,0,0.06);-webkit-overflow-scrolling:touch;">
<table style="width:100%;border-collapse:collapse;font-size:14px;font-family:sans-serif;min-width:560px;">
<thead style="background:#2F6B5F;color:white;">
<tr>
<th style="padding:12px 16px;text-align:left;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;white-space:nowrap;">Type</th>
<th style="padding:12px 16px;text-align:left;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;white-space:nowrap;">Normal Range</th>
<th style="padding:12px 16px;text-align:left;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;white-space:nowrap;">High Suggests</th>
<th style="padding:12px 16px;text-align:left;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;white-space:nowrap;">Low Suggests</th>
</tr>
</thead>
<tbody>
<tr style="background:white;border-bottom:1px solid #EDE9E4;">
<td style="padding:12px 16px;"><strong>TYPE 1</strong></td>
<td style="padding:12px 16px;color:#1A1A1A;">RANGE</td>
<td style="padding:12px 16px;color:#1A1A1A;">HIGH INFO</td>
<td style="padding:12px 16px;color:#1A1A1A;">LOW INFO</td>
</tr>
<tr style="background:#F8F5F2;border-bottom:1px solid #EDE9E4;">
<td style="padding:12px 16px;"><strong>TYPE 2</strong></td>
<td style="padding:12px 16px;color:#1A1A1A;">RANGE</td>
<td style="padding:12px 16px;color:#1A1A1A;">HIGH INFO</td>
<td style="padding:12px 16px;color:#1A1A1A;">LOW INFO</td>
</tr>
<tr style="background:white;">
<td style="padding:12px 16px;"><strong>TYPE 3</strong></td>
<td style="padding:12px 16px;color:#1A1A1A;">RANGE</td>
<td style="padding:12px 16px;color:#1A1A1A;">HIGH INFO</td>
<td style="padding:12px 16px;color:#1A1A1A;">LOW INFO</td>
</tr>
</tbody>
</table>
</div>
Mobile:
min-width:560px forces scroll on narrow screens — all content stays readable.
Live preview
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;">
<div style="background:white;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.05);">
<div style="font-family:'DM Serif Display',Georgia,serif;font-size:32px;color:#2F6B5F;line-height:1;">STAT 1</div>
<div style="font-size:12px;color:#6B7280;margin-top:6px;font-family:sans-serif;line-height:1.4;">LABEL 1</div>
</div>
<div style="background:white;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.05);">
<div style="font-family:'DM Serif Display',Georgia,serif;font-size:32px;color:#2F6B5F;line-height:1;">STAT 2</div>
<div style="font-size:12px;color:#6B7280;margin-top:6px;font-family:sans-serif;line-height:1.4;">LABEL 2</div>
</div>
<div style="background:white;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.05);">
<div style="font-family:'DM Serif Display',Georgia,serif;font-size:32px;color:#2F6B5F;line-height:1;">STAT 3</div>
<div style="font-size:12px;color:#6B7280;margin-top:6px;font-family:sans-serif;line-height:1.4;">LABEL 3</div>
</div>
</div>
Mobile: Goes to 2 columns automatically via browser flow — third card wraps cleanly.
Live preview
-
1Fast for at least 8 hoursOnly water is allowed. No tea, coffee, or juice as these affect your blood sugar reading.
-
2Avoid heavy exercise the day beforeStrenuous exercise can temporarily elevate certain markers including WBC and CPK.
-
3Bring your previous reportsTrends over time are more meaningful than any single result.
<div style="margin:32px 0;display:flex;flex-direction:column;gap:12px;">
<div style="display:flex;gap:14px;align-items:flex-start;">
<div style="width:28px;height:28px;border-radius:50%;background:#2F6B5F;color:white;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:sans-serif;margin-top:2px;">1</div>
<div style="font-size:15px;color:#1A1A1A;line-height:1.65;font-family:sans-serif;"><strong style="display:block;margin-bottom:2px;">STEP 1 TITLE</strong>Step 1 description goes here.</div>
</div>
<div style="display:flex;gap:14px;align-items:flex-start;">
<div style="width:28px;height:28px;border-radius:50%;background:#2F6B5F;color:white;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:sans-serif;margin-top:2px;">2</div>
<div style="font-size:15px;color:#1A1A1A;line-height:1.65;font-family:sans-serif;"><strong style="display:block;margin-bottom:2px;">STEP 2 TITLE</strong>Step 2 description goes here.</div>
</div>
<div style="display:flex;gap:14px;align-items:flex-start;">
<div style="width:28px;height:28px;border-radius:50%;background:#2F6B5F;color:white;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:sans-serif;margin-top:2px;">3</div>
<div style="font-size:15px;color:#1A1A1A;line-height:1.65;font-family:sans-serif;"><strong style="display:block;margin-bottom:2px;">STEP 3 TITLE</strong>Step 3 description goes here.</div>
</div>
</div>
Add more steps: Copy one step block and change the number.
Live preview
"Pre-diabetes is reversible. Multiple large studies show that lifestyle changes alone can bring HbA1c back into the normal range without medication."
<div style="background:linear-gradient(135deg,#2F6B5F 0%,#4A8C7E 100%);border-radius:12px;padding:28px 32px;margin:32px 0;text-align:center;"> <p style="font-family:'DM Serif Display',Georgia,serif;font-size:20px;color:white;line-height:1.5;margin:0;font-style:italic;">YOUR STATEMENT HERE</p> </div>
-
1Open your article in Webflow CMSGo to CMS → Learns → click the article you want to edit
-
2Click into the article-body Rich Text fieldPlace your cursor where you want the component to appear
-
3Click the + button in the Rich Text toolbarSelect "Embed" from the options
-
4Click "Copy" on the component you needCome back here, find the component, click the Copy button
-
5Paste into the Embed fieldReplace all placeholder text (YOUR TEXT HERE, ROW 1, etc.) with real content
-
6Save and publishThe component renders exactly as shown in the preview above
Standard article structure
Paragraph → Paragraph
[INFO BOX] — context or caveat
H2 heading
Paragraph
[TABLE 3COL or 4COL] — reference data
Paragraph
[WARNING BOX] — if needed
H2 heading
Paragraph
[PULL QUOTE] — one per article
H2 heading
Paragraph
[DIVIDER]
[KEY TAKEAWAY] — always last