PhiaUi.Components.AppShell (phia_ui v0.1.17)

Copy Markdown View Source

Application shell layout component providing a full-page grid structure.

Provides six components:

Summary

Functions

app_shell(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • sidebar_width (:atom) - Defaults to :md. Must be one of :sm, :md, :lg, or :xl.
  • with_sidebar (:boolean) - Defaults to true.
  • with_aside (:boolean) - Defaults to false.
  • with_header (:boolean) - Defaults to true.
  • with_footer (:boolean) - Defaults to false.
  • Global attributes are accepted.

Slots

  • header
  • sidebar
  • aside
  • footer
  • inner_block - Main content area.

app_shell_aside(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • inner_block (required)

app_shell_footer(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • Global attributes are accepted.

Slots

  • inner_block (required)

app_shell_header(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • height (:atom) - Defaults to :md. Must be one of :sm, :md, or :lg.
  • Global attributes are accepted.

Slots

  • inner_block (required)

app_shell_main(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • padding (:atom) - Defaults to :md. Must be one of :none, :sm, :md, or :lg.
  • Global attributes are accepted.

Slots

  • inner_block (required)

app_shell_sidebar(assigns)

Attributes

  • class (:string) - Defaults to nil.
  • collapsible (:boolean) - Defaults to false.
  • collapsed (:boolean) - Defaults to false.
  • Global attributes are accepted.

Slots

  • inner_block (required)