<div class="quality-selector"> <div style="font-weight: 600; margin-bottom: 12px;">⚙️ Quality mode</div> <label class="quality-option"> <input type="radio" name="quality" value="standard" checked> <div> <div class="quality-title">Standard <span class="quality-badge">Default hinting</span></div> <div class="quality-desc">Standard TrueType hinting, smaller file size, compatible with all systems</div> </div> </label> <label class="quality-option"> <input type="radio" name="quality" value="extra"> <div> <div class="quality-title">Extra Quality <span class="extra-quality-badge">✨ NEW</span></div> <div class="quality-desc">High‑resolution outlines · Full OpenType features · Subpixel rendering · Variable fallback</div> </div> </label> </div>
// Listen to radio changes document.querySelectorAll('input[name="quality"]').forEach(radio => radio.addEventListener('change', updateQualityMode); ); Arial Normal Panose Default Font Download Extra Quality
.quality-selector background: #f9fafb; border-radius: 1rem; padding: 1rem; margin-bottom: 2rem; border: 1px solid #e2e8f0; div style="font-weight: 600
.header h1::before content: "🔤"; font-size: 1.8rem; ⚙️ Quality mode<