2025-04-25 16:42:10 +08:00
---
2026-06-03 23:08:41 +08:00
templateEngineOverride : njk
2025-05-01 12:50:40 +08:00
layout : layouts/page.njk
2025-04-25 16:42:10 +08:00
title : Label
description : Renders an accessible label associated with controls.
toc :
- label : Usage
id : usage
2025-04-29 19:14:31 +08:00
- label : Examples
id : examples
children :
- label : Disabled
id : example-disabled
2026-06-03 18:59:21 +08:00
- label : RTL
id : example-rtl
2025-04-25 16:42:10 +08:00
---
{% from "macros/code_preview.njk" import code_preview %}
{% from "macros/code_block.njk" import code_block %}
{% set code %}<label class="label gap-3">
<input type="checkbox" class="input">
Accept terms and conditions
</label>{% endset %}
{{ code_preview("label", code) }}
2026-06-03 18:59:21 +08:00
<h2 id="usage"><a href="#usage ">Usage</a></h2>
2025-04-25 16:42:10 +08:00
2025-05-01 20:53:03 +08:00
<section class="prose">
2026-06-03 18:59:21 +08:00
<p>Add the <code>label</code> class to your <code><label></code> element. Labels' style may be affected by the presence of a disabled peer or child element.</p>
2025-04-25 16:42:10 +08:00
</section>
{% set code %}<label class="label" for="email">Your email address</label>{% endset %}
2025-04-29 19:14:31 +08:00
{{ code_block(code) }}
<h2 id="examples"><a href="#examples ">Examples</a></h2>
<h3 id="example-disabled"><a href="#example -disabled">Disabled</a></h3>
{% set code %}<div class="grid gap-3">
<label class="label" for="email">Email</label>
<input class="input" id="email" type="email" placeholder="Email" disabled>
</div>{% endset %}
2026-06-03 18:59:21 +08:00
{{ code_preview("label-disabled", code) }}
<h3 id="example-rtl"><a href="#example -rtl">RTL</a></h3>
<section class="prose">
<p>Labels support right-to-left layouts through native text flow. Add <code>dir="rtl"</code> to the label or an ancestor.</p>
</section>
{% set code %}<div class="grid gap-3" dir="rtl">
<label class="label" for="email-rtl">البريد الإلكتروني</label>
<input class="input" id="email-rtl" type="email" placeholder="name@example .com">
</div>{% endset %}
{{ code_preview("label-rtl", code) }}