# Native widgets Styling for native HTML widgets that don't need a wrapper class: `progress`, `meter`, and `details`/`summary`. This is `native.css` in `@layer components`. Write the plain element; it comes out styled. ## Progress `` renders as a slim rounded bar on a `--bg-muted` track with an accent fill. Cross-browser fills are handled (WebKit and Firefox). ```html ``` ## Meter `` renders like progress but color-codes its value by range: the optimum range fills success-green, the sub-optimum warning-amber, and the worst range danger-red. ```html ``` ## Details / summary `
` gives a native disclosure. The `` is styled with a pointer cursor, medium weight, and a focus ring on `:focus-visible`. No class needed. The open/close behavior is native to the browser. ```html
Advanced options

Hidden until expanded.

```