# `DalaDev.Tui.Theme`
[🔗](https://github.com/ohhi-vn/dala_dev/blob/main/lib/dala_dev/tui/theme.ex#L1)

Color, style, and rich-text constants for the dala_dev TUI.

Provides a consistent visual palette. All functions are pure.

# `border_style`

```elixir
@spec border_style(boolean()) :: ExRatatui.Style.t()
```

Border style based on focus state.

# `brand_title`

```elixir
@spec brand_title(String.t()) :: ExRatatui.Text.Line.t()
```

Branded header title.

# `cornflower`

```elixir
@spec cornflower() :: ExRatatui.Style.color()
```

Cornflower blue for focused borders.

# `dala_orange`

```elixir
@spec dala_orange() :: ExRatatui.Style.color()
```

Dala brand orange.

# `dim_span`

```elixir
@spec dim_span(String.t()) :: ExRatatui.Text.Span.t()
```

Dim span for descriptions.

# `dim_text_style`

```elixir
@spec dim_text_style() :: ExRatatui.Style.t()
```

Dim text style.

# `focused_border_style`

```elixir
@spec focused_border_style() :: ExRatatui.Style.t()
```

Focused panel border style.

# `footer_line`

```elixir
@spec footer_line([{String.t(), String.t()}]) :: ExRatatui.Text.Line.t()
```

Footer line with key hints.

# `gold`

```elixir
@spec gold() :: ExRatatui.Style.color()
```

Gold for highlights.

# `gold_style`

```elixir
@spec gold_style() :: ExRatatui.Style.t()
```

Gold text style.

# `green`

```elixir
@spec green() :: ExRatatui.Style.color()
```

Green for success/connected status.

# `green_style`

```elixir
@spec green_style() :: ExRatatui.Style.t()
```

Green text style.

# `highlight_style`

```elixir
@spec highlight_style() :: ExRatatui.Style.t()
```

Highlight style for selected items.

# `key_pill`

```elixir
@spec key_pill(String.t()) :: ExRatatui.Text.Span.t()
```

Key pill for footer/help.

# `red`

```elixir
@spec red() :: ExRatatui.Style.color()
```

Red for errors/disconnected status.

# `red_style`

```elixir
@spec red_style() :: ExRatatui.Style.t()
```

Red text style.

# `section_title`

```elixir
@spec section_title(String.t()) :: ExRatatui.Text.Line.t()
```

Section title.

# `unfocused_border_style`

```elixir
@spec unfocused_border_style() :: ExRatatui.Style.t()
```

Unfocused panel border style.

---

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