HTML Reference Guide
While Markdown is powerful, sometimes we need to go beyond standard text formatting to visually enrich our pages. In this Quartz-based digital garden, you can freely use raw HTML inside any page.
This guide contains custom CSS classes already designed for the site and standard HTML5 tags that look great in Markdown. Just like the Markdown guide, you can use this as a cheat sheet!
1. Custom Site Components
These are special designs embedded in the site’s CSS (custom.scss) that you can copy-paste into any post:
A. Stats Grid (about-stats)
Used to quickly list numbers or achievements side by side:
<div class="about-stats">
<div class="stat-item">
<span class="stat-number">10+</span>
<span class="stat-label">Years Experience</span>
</div>
<div class="stat-item">
<span class="stat-number">Azure</span>
<span class="stat-label">Primary Platform</span>
</div>
<div class="stat-item">
<span class="stat-number">Ultra</span>
<span class="stat-label">Marathon Runner</span>
</div>
</div>Preview:
B. Technology Tags (Tech Chips)
Pill-shaped tags to list skills, languages, or tools:
<div class="tech-chips">
<span class="tech-chip">Azure</span>
<span class="tech-chip">Terraform</span>
<span class="tech-chip">Kubernetes</span>
<span class="tech-chip">DevOps</span>
<span class="tech-chip">Cloud-Native</span>
</div>Preview:
C. Grid Cards
If you want to present features, services, or detailed items in a grid layout with icons:
<div class="about-grid">
<div class="about-card">
<span class="about-card-icon">☁️</span>
<h3>Cloud Architect</h3>
<p>Designing enterprise solutions in the Microsoft Azure ecosystem...</p>
</div>
<div class="about-card">
<span class="about-card-icon">🏃</span>
<h3>Endurance Athlete</h3>
<p>Patience and mental resilience...</p>
</div>
</div>Preview:
Cloud Architect
Designing enterprise solutions in the Microsoft Azure ecosystem...
Endurance Athlete
Patience and mental resilience...
D. Contact / Hover Cards
Action-oriented cards that glow with orange/gold details on hover:
<div class="contact-grid">
<div class="contact-card contact-card--primary" style="cursor: default;">
<span class="contact-card-icon">📧</span>
<h3>Send Mail</h3>
<p>mertyavuz@example.com</p>
<div class="contact-card-action">Reach me →</div>
</div>
</div>Preview:
Send Mail
mertyavuz@example.com
2. Useful Standard HTML Tags
You can enrich your content using native HTML without needing any custom CSS classes.
Keyboard Shortcuts (<kbd>)
To show commands or key combinations to users. Press Ctrl + C (or Cmd + C on Mac) to copy.
<kbd>Cmd</kbd> + <kbd>C</kbd>Abbreviations (<abbr>)
Dotted structures that reveal their meaning on hover. IaC is the cornerstone of modern architectures.
<abbr title="Infrastructure as Code">IaC</abbr>Collapsible Details (<details> and <summary>)
Very similar to Obsidian callouts, but a standard, clean HTML format.
Click here to see more info...
This text was hidden until you clicked. You can add as much HTML or text inside as you want.
<details>
<summary>Click here to see more info...</summary>
<p>
This text was hidden until you clicked. You can add as much HTML or text inside as you want.
</p>
</details>Loading and Progress Bar (<progress>)
Even if not dynamic, use this to show a visual completion rate:
Project Completion Status:
<progress value="75" max="100">75%</progress>Text Highlighting (<mark>)
The HTML equivalent of Markdown’s == (highlight) syntax.
Please do not skip reading this part.
<mark>do not skip reading this part</mark>Embed iframe (Video or Map)
To embed a video or an external page:
<iframe
src="https://www.youtube.com/embed/dQw4w9WgXcQ"
width="100%"
height="400"
frameborder="0"
allowfullscreen
></iframe>Preview: