From 60ba223098475398d77ddde0efb7db921eec5ec7 Mon Sep 17 00:00:00 2001 From: Prasanta Kumar Dutta <7580745+pkd2512@users.noreply.github.com> Date: Wed, 30 Aug 2023 18:49:01 +0530 Subject: [PATCH] hero headline stories --- .../Headline/Headline.stories.svelte | 2 +- src/components/Headline/Headline.svelte | 2 +- .../Headline/stories/docs/customHed.md | 2 +- .../HeroHeadline/Hero.stories.svelte | 180 +++++++++++++- src/components/HeroHeadline/Hero.svelte | 228 ++++++++++-------- .../stories/docs/backgroundGraphic.md | 36 ++- .../stories/docs/backgroundVideo.md | 58 +++++ .../HeroHeadline/stories/docs/customHed.md | 40 +++ .../stories/docs/inlineGraphic.md | 2 +- .../stories/docs/transparentHeader.md | 17 ++ .../HeroHeadline/stories/eurovis.jpeg | Bin 0 -> 34940 bytes 11 files changed, 447 insertions(+), 120 deletions(-) create mode 100644 src/components/HeroHeadline/stories/docs/backgroundVideo.md create mode 100644 src/components/HeroHeadline/stories/docs/customHed.md create mode 100644 src/components/HeroHeadline/stories/docs/transparentHeader.md create mode 100644 src/components/HeroHeadline/stories/eurovis.jpeg diff --git a/src/components/Headline/Headline.stories.svelte b/src/components/Headline/Headline.stories.svelte index 26e2ff89..5034fc44 100644 --- a/src/components/Headline/Headline.stories.svelte +++ b/src/components/Headline/Headline.stories.svelte @@ -77,7 +77,7 @@ - +

The secret to “The Nutcracker's” diff --git a/src/components/Headline/Headline.svelte b/src/components/Headline/Headline.svelte index 228778cf..f86adbfb 100644 --- a/src/components/Headline/Headline.svelte +++ b/src/components/Headline/Headline.svelte @@ -74,7 +74,7 @@ -
+
{#if $$slots.crown}
diff --git a/src/components/Headline/stories/docs/customHed.md b/src/components/Headline/stories/docs/customHed.md index 415e51a6..25228bd3 100644 --- a/src/components/Headline/stories/docs/customHed.md +++ b/src/components/Headline/stories/docs/customHed.md @@ -5,7 +5,7 @@ Use the `hed` and/or `dek` named slots to override those elements with completel import { Headline } from '@reuters-graphics/graphics-components'; - +

The secret to “The Nutcracker's” diff --git a/src/components/HeroHeadline/Hero.stories.svelte b/src/components/HeroHeadline/Hero.stories.svelte index 9031a9d7..93d4427b 100644 --- a/src/components/HeroHeadline/Hero.stories.svelte +++ b/src/components/HeroHeadline/Hero.stories.svelte @@ -7,10 +7,20 @@ import backgroundGraphicDocs from './stories/docs/backgroundGraphic.md?raw'; // @ts-ignore import inlineGraphicDocs from './stories/docs/inlineGraphic.md?raw'; + // @ts-ignore + import transparentHeaderDocs from './stories/docs/transparentHeader.md?raw'; + // @ts-ignore + import videoDocs from './stories/docs/backgroundVideo.md?raw'; + // @ts-ignore + import customHedDocs from './stories/docs/customHed.md?raw'; // @ts-ignore import polarImgSrc from './stories/polar.jpg'; + // @ts-ignore + import eurovisImgSrc from './stories/eurovis.jpeg'; + import Block from '../Block/Block.svelte'; + import SiteHeader from '../SiteHeader/SiteHeader.svelte'; import HeroHeadline from './Hero.svelte'; import GraphicBlock from '../GraphicBlock/GraphicBlock.svelte'; @@ -34,6 +44,10 @@ control: 'select', options: ['normal', 'wide', 'wider', 'widest'], }, + hedAlign: { + control: 'select', + options: ['left', 'center', 'right'], + }, width: { control: 'select', options: ['normal', 'wide', 'wider', 'widest'], @@ -49,6 +63,10 @@ /> @@ -64,12 +82,33 @@ }}" /> + +
+ + + + + +
+
+ + + + + + + + + + + + + +
+ + + + +
+
+
+ + + + + + + +

+
A visual guide to
+
EUROVISION
+

+
+ + +
+ + diff --git a/src/components/HeroHeadline/Hero.svelte b/src/components/HeroHeadline/Hero.svelte index f73b5111..bb2cffde 100644 --- a/src/components/HeroHeadline/Hero.svelte +++ b/src/components/HeroHeadline/Hero.svelte @@ -108,119 +108,159 @@ } -
- - {#if $$slots.background || img} - - -
- {#if $$slots.background} - - - {:else} - +
+ + {#if $$slots.background || img} + + {#if $$slots.hed} + -
- + +
+ +
+
+ {:else} + {/if} -
- - {#if notes} - - - +
+ {#if $$slots.background} + + + {:else} + +
+
+ {/if} +
+ + {#if notes} + + + + {/if} {/if} - {/if} - - {#if $$slots.inline} - - -
- - -
-
- {/if} + + {#if $$slots.inline} + + {#if $$slots.hed} + + +
+ +
+
+ {:else} + + {/if} +
+ + +
+
+ {/if} +
-{#if $$slots.byline} - - -{:else if authors.length > 0 || publishTime} - -{/if} + ``` diff --git a/src/components/HeroHeadline/stories/docs/backgroundVideo.md b/src/components/HeroHeadline/stories/docs/backgroundVideo.md new file mode 100644 index 00000000..767c25a0 --- /dev/null +++ b/src/components/HeroHeadline/stories/docs/backgroundVideo.md @@ -0,0 +1,58 @@ +Add a cover video and position the title with ease. + +```svelte + + + +
+ + + + +
+
+ + +``` diff --git a/src/components/HeroHeadline/stories/docs/customHed.md b/src/components/HeroHeadline/stories/docs/customHed.md new file mode 100644 index 00000000..1118bfc7 --- /dev/null +++ b/src/components/HeroHeadline/stories/docs/customHed.md @@ -0,0 +1,40 @@ +Add a custom styled headline. + +```svelte + + + +

+
A visual guide to
+
EUROVISION
+

+
+ + +``` diff --git a/src/components/HeroHeadline/stories/docs/inlineGraphic.md b/src/components/HeroHeadline/stories/docs/inlineGraphic.md index c3b0b182..c4b395ce 100644 --- a/src/components/HeroHeadline/stories/docs/inlineGraphic.md +++ b/src/components/HeroHeadline/stories/docs/inlineGraphic.md @@ -2,7 +2,7 @@ Reuters Graphics headline followed by a graphic or any media block. ```svelte diff --git a/src/components/HeroHeadline/stories/docs/transparentHeader.md b/src/components/HeroHeadline/stories/docs/transparentHeader.md new file mode 100644 index 00000000..55761f94 --- /dev/null +++ b/src/components/HeroHeadline/stories/docs/transparentHeader.md @@ -0,0 +1,17 @@ +Make the hero full bleed and under the header. + +```scss +// global.scss + +.nav-container { + background-color: transparent !important; +} +.nav-container .inner { + background-color: transparent !important; + border: none; +} + +.hero-wrapper { + margin-top: -64px; +} +``` diff --git a/src/components/HeroHeadline/stories/eurovis.jpeg b/src/components/HeroHeadline/stories/eurovis.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ad298a80c56b348b80ca41444315ad9315e60b45 GIT binary patch literal 34940 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 q>dq`;Y&wP66DmUzPXnOxmJl&$>~%4Ib8x?