forked from tsai/budibase
1 changed files with 89 additions and 1 deletions
@ -1 +1,89 @@ |
|||||
asdasd |
<script> |
||||
|
import { onMount } from "svelte" |
||||
|
import { |
||||
|
Avatar, |
||||
|
Search, |
||||
|
Layout, |
||||
|
ProgressCircle, |
||||
|
SideNavigation as Navigation, |
||||
|
SideNavigationItem as Item, |
||||
|
} from "@budibase/bbui" |
||||
|
|
||||
|
let orgName, orgLogo |
||||
|
|
||||
|
async function getOrgInfo() { |
||||
|
// fetch orgInfo |
||||
|
orgName = "ACME Inc." |
||||
|
orgLogo = "https://via.placeholder.com/32" |
||||
|
} |
||||
|
|
||||
|
onMount(getOrgInfo) |
||||
|
</script> |
||||
|
|
||||
|
<div class="container"> |
||||
|
<Layout> |
||||
|
<div class="nav"> |
||||
|
<div class="branding"> |
||||
|
<div class="name"> |
||||
|
<img src={orgLogo} alt="Logotype" /> |
||||
|
<span>{orgName}</span> |
||||
|
</div> |
||||
|
<div class="onboarding"> |
||||
|
<ProgressCircle /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="menu"> |
||||
|
<Navigation> |
||||
|
<Item>Apps</Item> |
||||
|
<Item>Drafts</Item> |
||||
|
<Item heading="Manage">Users</Item> |
||||
|
<Item>Groups</Item> |
||||
|
<Item>Auth</Item> |
||||
|
<Item>Email</Item> |
||||
|
<Item heading="Settings">General</Item> |
||||
|
<Item>Theming</Item> |
||||
|
<Item>Account</Item> |
||||
|
</Navigation> |
||||
|
</div> |
||||
|
</div> |
||||
|
</Layout> |
||||
|
<div class="main"> |
||||
|
<div class="toolbar"> |
||||
|
<Search /> |
||||
|
<div class="avatar"> |
||||
|
<Avatar /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="content"> |
||||
|
<slot /> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<style> |
||||
|
.container { |
||||
|
min-height: 100vh; |
||||
|
display: grid; |
||||
|
grid-template-columns: 250px 1fr; |
||||
|
} |
||||
|
.main { |
||||
|
display: grid; |
||||
|
grid-template-rows: auto 1fr; |
||||
|
border-left: 2px solid var(--spectrum-alias-background-color-primary); |
||||
|
} |
||||
|
.branding { |
||||
|
display: grid; |
||||
|
grid-template-columns: auto auto; |
||||
|
justify-content: space-between; |
||||
|
} |
||||
|
.content { |
||||
|
padding: var(--spacing-m); |
||||
|
} |
||||
|
.toolbar { |
||||
|
border-bottom: 2px solid var(--spectrum-alias-background-color-primary); |
||||
|
display: grid; |
||||
|
grid-template-columns: 250px auto; |
||||
|
justify-content: space-between; |
||||
|
padding: var(--spacing-m) calc(var(--spacing-xl) * 2); |
||||
|
} |
||||
|
</style> |
||||
|
|||||
Loading…
Reference in new issue