display placeholders

This commit is contained in:
Keviin Åberg Kultalahti 2021-06-04 14:34:52 +02:00
parent f51c9d693a
commit f2139849ee
1 changed files with 27 additions and 2 deletions

View File

@ -1,12 +1,17 @@
<script>
import { log } from "console"
import { getContext } from "svelte"
const { styleable, transition } = getContext("sdk")
const component = getContext("component")
export let type = "mainSidebar"
export let gap = "16px"
let layoutMap = {
mainSidebar: 2,
sidebarMain: 2,
twoColumns: 2,
threeColumns: 3,
}
</script>
<div
@ -15,6 +20,11 @@
class={type}
>
<slot />
{#if layoutMap[type] - $component.children > 0}
{#each new Array(layoutMap[type] - $component.children) as _}
<p><i class="ri-image-line" />Add some components to display.</p>
{/each}
{/if}
</div>
<style>
@ -34,4 +44,19 @@
.threeColumns {
grid-template-columns: 1fr 1fr 1fr;
}
p {
background-color: var(--grey-3);
color: var(--grey-6);
font-size: var(--font-size-s);
padding: var(--spacing-l);
border-radius: var(--border-radius-s);
display: grid;
place-items: center;
}
p i {
margin-bottom: var(--spacing-m);
font-size: 1.5rem;
color: var(--grey-5);
}
</style>