1
0
Fork 0
mirror of synced 2024-09-20 03:08:18 +12:00
budibase/packages/builder/src/pages/_layout.svelte

105 lines
2.4 KiB
Svelte
Raw Normal View History

2020-05-26 20:38:43 +12:00
<script>
2020-05-27 22:54:53 +12:00
import Modal from "svelte-simple-modal"
import { Home as Link } from "@budibase/bbui"
2020-05-26 20:38:43 +12:00
import {
SettingsIcon,
AppsIcon,
UpdatesIcon,
HostingIcon,
DocumentationIcon,
TutorialsIcon,
CommunityIcon,
ContributionIcon,
BugIcon,
EmailIcon,
TwitterIcon,
} from "components/common/Icons/"
</script>
2020-05-27 22:54:53 +12:00
<Modal>
<div class="root">
<div class="ui-nav">
<div class="home-logo">
<img src="/_builder/assets/budibase-logo.svg" alt="Budibase icon" />
2020-05-27 22:54:53 +12:00
</div>
2020-05-26 20:38:43 +12:00
2020-05-27 22:54:53 +12:00
<div class="nav-section">
<div class="nav-section-title">Build</div>
<Link icon={AppsIcon} title="Apps" href="/" active />
<Link icon={SettingsIcon} title="Settings" href="/" />
<Link icon={UpdatesIcon} title="Updates" href="/" />
<Link icon={HostingIcon} title="Hosting" href="/" />
2020-05-26 20:38:43 +12:00
</div>
2020-05-27 22:54:53 +12:00
<div class="nav-section">
<div class="nav-section-title">Learn</div>
<Link icon={DocumentationIcon} title="Documentation" href="/" />
<Link icon={TutorialsIcon} title="Tutorials" href="/" />
<Link icon={CommunityIcon} title="Community" href="/" />
<Link icon={ContributionIcon} title="Contact" href="/" />
2020-05-26 20:38:43 +12:00
</div>
2020-05-27 22:54:53 +12:00
<div class="nav-section">
<div class="nav-section-title">Contact</div>
<Link
icon={ContributionIcon}
title="Contribute to our product"
href="/" />
<Link icon={BugIcon} title="Report bug" href="/" />
<Link icon={EmailIcon} title="Email" href="/" />
<Link icon={TwitterIcon} title="Twitter" href="/" />
2020-05-27 22:54:53 +12:00
</div>
2020-05-26 20:38:43 +12:00
</div>
2020-05-27 22:54:53 +12:00
<div class="main">
<slot />
2020-05-26 20:38:43 +12:00
</div>
</div>
2020-05-27 22:54:53 +12:00
</Modal>
2020-05-26 20:38:43 +12:00
<style>
.root {
display: grid;
grid-template-columns: 300px 1fr;
2020-05-26 20:38:43 +12:00
height: 100%;
width: 100%;
background: var(--grey-light);
}
.main {
grid-column: 2;
}
.ui-nav {
grid-column: 1;
background-color: var(--white);
padding: 20px;
display: flex;
flex-direction: column;
2020-05-27 02:25:37 +12:00
border-right: 1px solid var(--grey-medium);
2020-05-26 20:38:43 +12:00
}
.home-logo {
cursor: pointer;
height: 40px;
margin-bottom: 20px;
}
.home-logo img {
height: 40px;
}
.nav-section {
margin: 20px 0px;
display: flex;
flex-direction: column;
}
.nav-section-title {
font-size: 20px;
color: var(--ink);
font-weight: 700;
margin-bottom: 12px;
}
</style>