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