---
templateEngineOverride: njk
layout: layouts/page.njk
title: Native Select
description: A styled native HTML select element with consistent design system integration.
toc:
- label: Usage
id: usage
- label: Examples
id: examples
children:
- label: Groups
id: example-groups
- label: Disabled
id: example-disabled
- label: Invalid
id: example-invalid
- label: Size
id: example-size
- label: RTL
id: example-rtl
- label: Native Select vs Select
id: native-select-vs-select
---
{% from "macros/code_preview.njk" import code_preview %}
{% from "macros/code_block.njk" import code_block %}
{% set code %}{% endset %}
{{ code_preview("native-select", code) }}
For a custom listbox with richer styling and JavaScript behavior, see the Select component.
Add the select class to a native <select>. Use standard <option> and <optgroup> elements.
Select a fruit to continue.
Native select supports document direction. Set dir="rtl" on the select or a parent element.