mirror of https://github.com/Budibase/budibase.git
13 changed files with 105 additions and 195 deletions
@ -1,14 +1,16 @@ |
|||
<script> |
|||
import "@spectrum-css/divider/dist/index-vars.css" |
|||
export let l = false |
|||
export let m = false |
|||
export let s = false |
|||
|
|||
export let vertical = false |
|||
import "@spectrum-css/divider/dist/index-vars.css" |
|||
export let l = false |
|||
export let m = false |
|||
export let s = false |
|||
|
|||
export let vertical = false |
|||
|
|||
$: useDefault = ![l, m, s].includes(true) |
|||
</script> |
|||
|
|||
<hr |
|||
class:spectrum-Divider--sizeL={l} |
|||
class:spectrum-Divider--sizeM={m} |
|||
class:spectrum-Divider--sizeS={s} |
|||
class="spectrum-Divider spectrum-Divider--{vertical ? 'vertical' : 'horizontal'} spectrum-Dialog-divider"> |
|||
class:spectrum-Divider--sizeL={l} |
|||
class:spectrum-Divider--sizeM={m || useDefault} |
|||
class:spectrum-Divider--sizeS={s} |
|||
class="spectrum-Divider spectrum-Divider--{vertical ? 'vertical' : 'horizontal'} spectrum-Dialog-divider" /> |
|||
|
|||
@ -1,78 +1,28 @@ |
|||
<script> |
|||
import "@spectrum-css/typography/dist/index-vars.css" |
|||
import "@spectrum-css/typography/dist/index-vars.css" |
|||
|
|||
// Level |
|||
export let h1 = false; |
|||
export let h2 = false; |
|||
export let h3 = false; |
|||
export let h4 = false; |
|||
|
|||
// Sizes |
|||
export let xxxl = false; |
|||
export let xxl = false; |
|||
export let xl = false; |
|||
export let l = false; |
|||
export let m = false; |
|||
export let s = false; |
|||
export let xs = false; |
|||
export let xxs = false; |
|||
|
|||
export let serif = false; |
|||
// Sizes |
|||
export let xxxl = false |
|||
export let xxl = false |
|||
export let xl = false |
|||
export let l = false |
|||
export let m = false |
|||
export let s = false |
|||
export let xs = false |
|||
export let xxs = false |
|||
|
|||
$: useDefault = ![xxxl, xxl, xl, l, m, s, xs, xxs].includes(true) |
|||
</script> |
|||
|
|||
{#if h1} |
|||
<h1 class="spectrum-Heading" |
|||
class:spectrum-Heading--serif={serif} |
|||
class:spectrum-Heading--sizeXXXL={xxxl} |
|||
class:spectrum-Heading--sizeXXL={xxl} |
|||
class:spectrum-Heading--sizeXL={xl} |
|||
class:spectrum-Heading--sizeL={l} |
|||
class:spectrum-Heading--sizeM={m} |
|||
class:spectrum-Heading--sizeS={s} |
|||
class:spectrum-Heading--sizeXS={xs} |
|||
class:spectrum-Heading--sizeXXS={xxs}> |
|||
<slot /> |
|||
</h1> |
|||
{:else if h2} |
|||
<h2 class="spectrum-Heading" |
|||
class:spectrum-Heading--serif={serif} |
|||
class:spectrum-Heading--sizeXXXL={xxxl} |
|||
class:spectrum-Heading--sizeXXL={xxl} |
|||
class:spectrum-Heading--sizeXL={xl} |
|||
class:spectrum-Heading--sizeL={l} |
|||
class:spectrum-Heading--sizeM={m} |
|||
class:spectrum-Heading--sizeS={s} |
|||
class:spectrum-Heading--sizeXS={xs} |
|||
class:spectrum-Heading--sizeXXS={xxs}> |
|||
<slot /> |
|||
</h2> |
|||
{:else if h3} |
|||
<h3 class="spectrum-Heading" |
|||
class:spectrum-Heading--serif={serif} |
|||
class:spectrum-Heading--sizeXXXL={xxxl} |
|||
class:spectrum-Heading--sizeXXL={xxl} |
|||
class:spectrum-Heading--sizeXL={xl} |
|||
class:spectrum-Heading--sizeL={l} |
|||
class:spectrum-Heading--sizeM={m} |
|||
class:spectrum-Heading--sizeS={s} |
|||
class:spectrum-Heading--sizeXS={xs} |
|||
class:spectrum-Heading--sizeXXS={xxs}> |
|||
<slot /> |
|||
</h3> |
|||
{:else if h4} |
|||
<h4 class="spectrum-Heading" |
|||
class:spectrum-Heading--serif={serif} |
|||
class:spectrum-Heading--sizeXXXL={xxxl} |
|||
class:spectrum-Heading--sizeXXL={xxl} |
|||
class:spectrum-Heading--sizeXL={xl} |
|||
class:spectrum-Heading--sizeL={l} |
|||
class:spectrum-Heading--sizeM={m} |
|||
class:spectrum-Heading--sizeS={s} |
|||
class:spectrum-Heading--sizeXS={xs} |
|||
class:spectrum-Heading--sizeXXS={xxs}> |
|||
<slot /> |
|||
</h4> |
|||
{:else} |
|||
SPECIFY HEADING SIZE! |
|||
{/if} |
|||
<h1 |
|||
class="spectrum-Heading" |
|||
class:spectrum-Heading--sizeXXXL={xxxl} |
|||
class:spectrum-Heading--sizeXXL={xxl} |
|||
class:spectrum-Heading--sizeXL={xl} |
|||
class:spectrum-Heading--sizeL={l} |
|||
class:spectrum-Heading--sizeM={m || useDefault} |
|||
class:spectrum-Heading--sizeS={s} |
|||
class:spectrum-Heading--sizeXS={xs} |
|||
class:spectrum-Heading--sizeXXS={xxs}> |
|||
<slot /> |
|||
</h1> |
|||
|
|||
Loading…
Reference in new issue