Composed interfaces
Application patterns
Responsive structures assembled from Vaylan UI primitives. They define layout and accessibility without owning application data, routes, or permissions.
Page workspace
Combine a page header, exact operational statistics, and a compact collection toolbar.
Workspace
Projects
Manage active projects and their owners.
Active
18
Across four teams
Awaiting review
5
Needs a decision
Blocked
2
Needs attention
18 projects
<.page_header title="Projects" eyebrow="Workspace">...</.page_header>
<.stat_summary label="Project summary">...</.stat_summary>
<.collection_toolbar result_label="18 projects">...</.collection_toolbar>
Application shell
A persistent large-screen sidebar becomes an accessible drawer on smaller screens.
Overview
A focused workspace inside the shared shell.
Recent activity
No new activity today.
Next review
Friday at 10:00.
<.app_shell id="app-drawer" brand="Northstar">
<:brand_mark>N</:brand_mark>
<:navigation><li><.link navigate={~p"/"}>Overview</.link></li></:navigation>
<:account>Signed-in account</:account>
<%= @inner_content %>
</.app_shell>
Authentication shell
A calm public brand panel and one focused authentication card.
N
Northstar
Keep every team aligned.
A structured workspace for everyday operations.
<.auth_shell product_name="Northstar" title="Sign in">
<:brand_mark>N</:brand_mark>
<.input field={@form[:email]} label="Email" />
<.button color={:primary}>Sign in</.button>
</.auth_shell>