# `PhiaUiDesign.Templates.SemanticDefaults`
[🔗](https://github.com/charlenopires/PhiaUI/blob/v0.1.17/lib/phiaui_design/templates/semantic_defaults.ex#L1)

Role-based defaults for components used in page templates.

When a template creates a semantic section (sidebar, stat area, form, etc.),
these defaults provide the right PhiaUI components with appropriate
attributes and layout properties for that context.

# `get`

```elixir
@spec get(atom()) :: map() | nil
```

Get the default configuration for a semantic role.

Returns a map with `:component`, `:attrs`, `:slots`, `:layout`, and `:children`
keys describing how to build that section.

# `keys`

```elixir
@spec keys() :: [atom()]
```

List all available semantic role keys.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
