From 1343a8a76aacd1551eba8f027520ce24b80a8670 Mon Sep 17 00:00:00 2001 From: Jon McClure Date: Wed, 26 Jul 2023 16:21:46 +0100 Subject: [PATCH] first crack at fluid margins and paddings --- .../FeaturePhoto/FeaturePhoto.svelte | 41 +++---- .../GraphicBlock/GraphicBlock.svelte | 31 +++-- src/components/NoteText/NoteText.svelte | 24 +++- .../Scroller/Embedded/Foreground.svelte | 3 - src/components/Scroller/Foreground.svelte | 3 + src/components/SearchInput/SearchInput.svelte | 6 +- .../CopyTable/styles.module.scss | 1 + .../styles/tokens/layout/spacers.stories.mdx | 34 ++++++ src/scss/_mixins.scss | 1 + src/scss/mixins/texts/_body.scss | 107 ------------------ src/scss/mixins/texts/_graphic.scss | 66 ----------- src/scss/reset/_main.scss | 1 - src/scss/reset/_typography.scss | 13 ++- src/scss/tokens/spacers/_fluid-margin.scss | 68 +++++++++++ src/scss/tokens/spacers/_fluid-padding.scss | 49 ++++++++ src/scss/tokens/spacers/_main.scss | 2 + src/scss/tokens/spacers/_margin.scss | 2 +- .../tokens/spacers/mixins/_fluid-margin.scss | 85 ++++++++++++++ .../tokens/spacers/mixins/_fluid-padding.scss | 85 ++++++++++++++ src/scss/tokens/spacers/mixins/_main.scss | 2 + 20 files changed, 410 insertions(+), 214 deletions(-) delete mode 100644 src/scss/mixins/texts/_body.scss delete mode 100644 src/scss/mixins/texts/_graphic.scss create mode 100644 src/scss/tokens/spacers/_fluid-margin.scss create mode 100644 src/scss/tokens/spacers/_fluid-padding.scss create mode 100644 src/scss/tokens/spacers/mixins/_fluid-margin.scss create mode 100644 src/scss/tokens/spacers/mixins/_fluid-padding.scss create mode 100644 src/scss/tokens/spacers/mixins/_main.scss diff --git a/src/components/FeaturePhoto/FeaturePhoto.svelte b/src/components/FeaturePhoto/FeaturePhoto.svelte index 21e8b022..a9252114 100644 --- a/src/components/FeaturePhoto/FeaturePhoto.svelte +++ b/src/components/FeaturePhoto/FeaturePhoto.svelte @@ -17,6 +17,17 @@ * @required */ export let altText: string; + /** + * Add an id to target with custom CSS. + * @type {string} + */ + export let id: string = ''; + /** + * Add extra classes to target with custom CSS. + * @type {string} + */ + let cls: string = ''; + export { cls as class }; /** * Caption below the photo * @type {string} @@ -70,34 +81,37 @@ }); - -
+ +
{#if !lazy || (intersectable && intersecting)} - {altText} + {altText} {:else}
{/if} {#if caption} -
{caption}
+
+ {caption} +
{/if} {#if !altText} -
altText
+
altText
{/if}
diff --git a/src/components/GraphicBlock/GraphicBlock.svelte b/src/components/GraphicBlock/GraphicBlock.svelte index 3ab019e1..06123599 100644 --- a/src/components/GraphicBlock/GraphicBlock.svelte +++ b/src/components/GraphicBlock/GraphicBlock.svelte @@ -92,7 +92,7 @@ {:else if title} -

{title}

+

{title}

{#if description} {@html marked(description)} {/if} @@ -133,15 +133,28 @@ - diff --git a/src/components/NoteText/NoteText.svelte b/src/components/NoteText/NoteText.svelte index 9b05c721..a755d4b5 100644 --- a/src/components/NoteText/NoteText.svelte +++ b/src/components/NoteText/NoteText.svelte @@ -11,7 +11,7 @@ import Block from '../Block/Block.svelte'; - + {#if text} {@html marked.parse(text)} {/if} @@ -19,11 +19,27 @@ diff --git a/src/components/Scroller/Embedded/Foreground.svelte b/src/components/Scroller/Embedded/Foreground.svelte index b6b011a4..69ab9ae0 100644 --- a/src/components/Scroller/Embedded/Foreground.svelte +++ b/src/components/Scroller/Embedded/Foreground.svelte @@ -41,9 +41,6 @@