Application shell layout component providing a full-page grid structure.
Provides six components:
app_shell/1— root CSS grid layout containerapp_shell_header/1— sticky top headerapp_shell_sidebar/1— fixed-height sidebarapp_shell_aside/1— right aside panelapp_shell_footer/1— sticky footerapp_shell_main/1— scrollable main content area
Summary
Functions
Attributes
class(:string) - Defaults tonil.sidebar_width(:atom) - Defaults to:md. Must be one of:sm,:md,:lg, or:xl.with_sidebar(:boolean) - Defaults totrue.with_aside(:boolean) - Defaults tofalse.with_header(:boolean) - Defaults totrue.with_footer(:boolean) - Defaults tofalse.- Global attributes are accepted.
Slots
headersidebarasidefooterinner_block- Main content area.
Attributes
class(:string) - Defaults tonil.- Global attributes are accepted.
Slots
inner_block(required)
Attributes
class(:string) - Defaults tonil.height(:atom) - Defaults to:md. Must be one of:sm,:md, or:lg.- Global attributes are accepted.
Slots
inner_block(required)
Attributes
class(:string) - Defaults tonil.padding(:atom) - Defaults to:md. Must be one of:none,:sm,:md, or:lg.- Global attributes are accepted.
Slots
inner_block(required)
Attributes
class(:string) - Defaults tonil.collapsible(:boolean) - Defaults tofalse.collapsed(:boolean) - Defaults tofalse.- Global attributes are accepted.
Slots
inner_block(required)