Label

Label - Phlex implementation

Examples

Default

An accessible label for form inputs.

<%= render "ui/label", for: "email" do %>Your email address<% end %>

With Input

Label paired with an input field.

<div class="grid w-full max-w-sm items-center gap-1.5">
  <%= render "ui/label", for: "email-input" do %>Email<% end %>
  <%= render "ui/input", type: "email", id: "email-input", placeholder: "Email" %>
</div>

With Checkbox

Label used with a checkbox for terms acceptance.

<div class="flex items-center space-x-2">
  <%= render "ui/checkbox", id: "terms" %>
  <%= render "ui/label", for: "terms" do %>Accept terms and conditions<% end %>
</div>

Features

  • Custom styling with Tailwind classes
  • Form integration
  • Disabled state support

API Reference

Label

Accessible label for form inputs following shadcn/ui design patterns.

Parameters

NameTypeDefaultDescription
for_idStringnilThe for id