Layouts

Common page layout patterns.

Sidebar + Main

Classic app layout with fixed sidebar.

<div class="sw-layout-with-sidebar">
  <aside class="sw-sidebar">
    <div class="sw-sidebar-header">App Name</div>
    <nav>...</nav>
  </aside>
  <main class="sw-main">
    <!-- Page content -->
  </main>
</div>

Centered Card

For auth pages, onboarding, and single-focus views.

Welcome Back

Sign in to your account

CSS

.sw-layout-with-sidebar {
  display: flex;
  min-height: 100vh;
}

.sw-sidebar {
  width: 260px;
  flex-shrink: 0;
  background: var(--sw-bg-card);
  border-right: 1px solid var(--sw-border-default);
}

.sw-main {
  flex: 1;
  background: var(--sw-bg-page);
  padding: var(--sw-space-10);
}

.sw-layout-centered {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--sw-space-6);
  background: var(--sw-bg-page);
}