From a09b510dc2472dbee70382ee6adbeac5f6847db3 Mon Sep 17 00:00:00 2001 From: Jon McClure Date: Sun, 14 Aug 2022 20:00:21 +0100 Subject: [PATCH] buncha stuff --- .../YourComponent/YourComponent.svelte | 16 +- .../DatawrapperChart.stories.svelte | 15 +- .../DatawrapperChart/DatawrapperChart.svelte | 57 ++++--- .../stories/docs/withChatter.md | 9 +- .../GraphicBlock/GraphicBlock.stories.svelte | 82 +++++++++++ .../GraphicBlock/GraphicBlock.svelte | 111 ++++++++++++++ .../GraphicBlockTextWrapper.svelte | 15 ++ .../GraphicBlock/stories/docs/component.md | 21 +++ .../GraphicBlock/stories/docs/customText.md | 11 ++ .../GraphicBlock/stories/placeholder.png | Bin 0 -> 2334 bytes src/components/Headline/Headline.svelte | 139 ++++++++++++------ .../SiteFooter/Referrals/Referrals.svelte | 2 + .../SiteFooter/Referrals/index.svelte | 4 + .../SiteFooter/SiteFooter.stories.svelte | 3 +- src/components/SiteFooter/SiteFooter.svelte | 11 +- .../NavBar/NavDropdown/SectionDropdown.svelte | 2 +- .../SiteHeader/SiteHeader.stories.svelte | 4 +- src/index.js | 5 +- src/scss/_mixins.scss | 1 + src/scss/bootstrap/_main.scss | 20 +-- src/scss/colours/thematic/_nord.scss | 40 +++++ src/scss/colours/thematic/_tr.scss | 27 ++++ src/scss/components/_graphic.scss | 41 ------ src/scss/main.scss | 1 - src/scss/mixins/_body-text.scss | 12 +- src/scss/mixins/_graphic.scss | 64 ++++++++ src/scss/mixins/_note-text.scss | 1 + 27 files changed, 561 insertions(+), 153 deletions(-) create mode 100644 src/components/GraphicBlock/GraphicBlock.stories.svelte create mode 100644 src/components/GraphicBlock/GraphicBlock.svelte create mode 100644 src/components/GraphicBlock/GraphicBlockTextWrapper.svelte create mode 100644 src/components/GraphicBlock/stories/docs/component.md create mode 100644 src/components/GraphicBlock/stories/docs/customText.md create mode 100644 src/components/GraphicBlock/stories/placeholder.png create mode 100644 src/scss/colours/thematic/_nord.scss create mode 100644 src/scss/colours/thematic/_tr.scss delete mode 100644 src/scss/components/_graphic.scss create mode 100644 src/scss/mixins/_graphic.scss diff --git a/bin/newComponent/template/YourComponent/YourComponent.svelte b/bin/newComponent/template/YourComponent/YourComponent.svelte index 25e68616..469e0f07 100644 --- a/bin/newComponent/template/YourComponent/YourComponent.svelte +++ b/bin/newComponent/template/YourComponent/YourComponent.svelte @@ -21,23 +21,23 @@ /** Width of the component within the text well. */ export let width: ContainerWidth = 'normal'; + + import Block from '../../Block/Block.svelte'; -
+

{altText}

-
+ \ No newline at end of file diff --git a/src/components/GraphicBlock/GraphicBlock.svelte b/src/components/GraphicBlock/GraphicBlock.svelte new file mode 100644 index 00000000..29c5bd88 --- /dev/null +++ b/src/components/GraphicBlock/GraphicBlock.svelte @@ -0,0 +1,111 @@ + + + +
+ {#if $$slots.title} + + + + + {:else if (title)} + +

{title}

+ {#if (description)} + {@html marked(description)} + {/if} +
+ {/if} + + + {#if $$slots.notes} + + + + + {:else if (notes)} + + + + {/if} +
+
+ + + diff --git a/src/components/GraphicBlock/GraphicBlockTextWrapper.svelte b/src/components/GraphicBlock/GraphicBlockTextWrapper.svelte new file mode 100644 index 00000000..56f27c23 --- /dev/null +++ b/src/components/GraphicBlock/GraphicBlockTextWrapper.svelte @@ -0,0 +1,15 @@ + + +{#if (width)} + + + +{:else} + +{/if} diff --git a/src/components/GraphicBlock/stories/docs/component.md b/src/components/GraphicBlock/stories/docs/component.md new file mode 100644 index 00000000..9e54af26 --- /dev/null +++ b/src/components/GraphicBlock/stories/docs/component.md @@ -0,0 +1,21 @@ +The `GraphicBlock` component is a more specific type of `Block` that handles text elements around your chart. + +Many other components use this one to wrap graphics with styled text. When you use it, you'll also wrap your chart elements or component with it like this: + +--- + +```svelte + + + + +
+ +``` diff --git a/src/components/GraphicBlock/stories/docs/customText.md b/src/components/GraphicBlock/stories/docs/customText.md new file mode 100644 index 00000000..e4ba1566 --- /dev/null +++ b/src/components/GraphicBlock/stories/docs/customText.md @@ -0,0 +1,11 @@ +You can override the markup used to generate the chart text elements by using the `title` and/or `notes` named slots like this: + +```svelte + +
My smaller title
+
+ +``` diff --git a/src/components/GraphicBlock/stories/placeholder.png b/src/components/GraphicBlock/stories/placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..ca5216495182ea6ef0ca2aca2c0c594b867275d2 GIT binary patch literal 2334 zcmdT`X;f3!7Ctu#DN_=ZDTE zh=3Lc5CM&V%5*I@s30oHU?Omp2B-qLfP^ShZ`XQ1`qTb-YrP+5ec#^a?6ueW&bQAx znSQ<=6m^C=0D$7<=@tM0gi{Epl5q%*y&i^x8qag*VF0KP|6Wk;YN{ass?WXLTmlmd z#`?DYR1gleOjNd-D5{PbxzfL3m6k7cweZiPyQIC;oayiG$gkWK6YCpD@mh|XBGy6hY%xwoz9a}!tKG(=( z-4Ti8Q+|m}4)P*?(ac3hK|VzS8IgwISA{+L@C78KZgFj??CKZE1GXrMr_ijT zM%>YJNXOOil@TRZKg}hRm3ll4yRC~CncoDOe38;I-(YE-c)-l&Km!JR2!ENnp^!EqN8fA4(cEk&XHX#&3_DgIgF3@9(l9)~V;CgwjsrJh>&?rQn#ib4Bqms-XVKW{?EIv4TmSdsgRtIN?Pbs zj*4?2Kj{&8nDyQ!zMCH+Z{A%=a3ZAmWTtnc%V9|**-qm%!S~iedy~Ww)ki4kU~`e= z4=WJ)tNoMMch5xC;VasqO33Nq);ikv;HB*`+;08LW2VfoRntr$-9UDZzI|*`KWSFA zW+Scs=OWTJy!J#i!laLd{K*f_7pM@6Yn1D%ZU}$yeVh59P7{`(R!`UF9EE5qfLI)F z*NG(_#=Y7SWlk)XIC@@`y=n^H+t$4fl-+!MdZB?zplxT=*=WL%No8+)r{)K&U*X(v zh~i{8ed%~;Z5rg~L-SAIf9TU~iNSm2M}{1~u`%Tc*;zddlyLtwOwim^t%=DxN;<}p zz36R-A@smKLMNj4$#&l$I{dg+L&?BYxdTg&Unz7)hY>#7;P2~ugs*CKFANqT zlqbFoXKiM}gq3lrGi#0%Nv|!j2H6q%`!mOeUrE{>I{U;@jwq&x5e8N~i+MtIXlsd< zkHxSTEbeEE!InIGlv2!2i%z&N-6NRv3vB~iP8p#4H;bk$--D*#4->ST@r>Mmt^A~< ze|$$iAakwjnRZ=h;W6USN;acc@hpXZOh@L7!Ce#N_!b4~DuK%csC>>lc zX2-JoZrOzxlNLgsZTeqnSiP6eJ9jM4 zc9@DWxl8V<1m|d!NEV$(qx| zm3fQJz?0t&*j!NJW{ghZ5cmv+&IA~fYVb?$@A%PgL~ z)sgwTW=*~>AXL08{IO(J#TKYmc%wSpwA6pQP};f@vg|6zED`TcOWF?YA?dw)>K>4; z$C{n%18cx=nU6<6cKeI@^noNMqJdPe>OA{0=U|S&c!vROj*1dPU{0x?#jLVpQsai4 zRNpUX&dAfxdU-T~HLIBJ*JsA9#`dF~N-yVpofA2NPm}MM<T7(NfO)x6&l1pK4ga&)S!`La8(y@vFMVAM@*>UucNgN+j zd2%IPA2!Yz&V1^>&G2kskEzUCu$@(_pp7nGGW#9*P36lt{KEsh+ -
- - -
- {#if section} -

{section}

- {/if} - {#if $$slots.hed} - - - {:else} -

{hed}

- {/if} - {#if dek} -

{dek}

- {/if} -
- {#if ($$slots.byline || $$slots.dateline)} - - {/if} -
+ {#if dek} +

{dek}

+ {/if} +
+ {#if ($$slots.byline || $$slots.dateline)} + + {/if} + + diff --git a/src/components/SiteFooter/Referrals/index.svelte b/src/components/SiteFooter/Referrals/index.svelte index 5fba2dab..0330b001 100644 --- a/src/components/SiteFooter/Referrals/index.svelte +++ b/src/components/SiteFooter/Referrals/index.svelte @@ -37,6 +37,10 @@ color: var(--nav-primary, #666); a { color: var(--nav-primary, #666); + text-decoration: none; + &:hover { + text-decoration: underline; + } } } } diff --git a/src/components/SiteFooter/SiteFooter.stories.svelte b/src/components/SiteFooter/SiteFooter.stories.svelte index 1f07a653..9a704635 100644 --- a/src/components/SiteFooter/SiteFooter.stories.svelte +++ b/src/components/SiteFooter/SiteFooter.stories.svelte @@ -71,6 +71,7 @@ \ No newline at end of file diff --git a/src/components/SiteFooter/SiteFooter.svelte b/src/components/SiteFooter/SiteFooter.svelte index 6eeda362..d202bf2c 100644 --- a/src/components/SiteFooter/SiteFooter.svelte +++ b/src/components/SiteFooter/SiteFooter.svelte @@ -66,13 +66,22 @@
+ diff --git a/src/components/SiteHeader/NavBar/NavDropdown/SectionDropdown.svelte b/src/components/SiteHeader/NavBar/NavDropdown/SectionDropdown.svelte index 93e27611..9f80737b 100644 --- a/src/components/SiteHeader/NavBar/NavDropdown/SectionDropdown.svelte +++ b/src/components/SiteHeader/NavBar/NavDropdown/SectionDropdown.svelte @@ -49,7 +49,7 @@ a { text-decoration: none; &:hover { - color: inherit; + color: var(--nav-primary, $tr-dark-grey); text-decoration: underline !important; } } diff --git a/src/components/SiteHeader/SiteHeader.stories.svelte b/src/components/SiteHeader/SiteHeader.stories.svelte index fda89c3a..15474496 100644 --- a/src/components/SiteHeader/SiteHeader.stories.svelte +++ b/src/components/SiteHeader/SiteHeader.stories.svelte @@ -27,7 +27,7 @@ @@ -46,7 +46,7 @@