-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.svelte
45 lines (42 loc) · 987 Bytes
/
index.svelte
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<script>
export let hed = 'Reuters Graphics Interactive';
export let dek;
export let section;
export let sectionColour = 'red';
</script>
<section class="headline">
<slot name="crown"></slot>
<div class="title">
{#if section}
<p class={`section-title color-${sectionColour}`}>{section}</p>
{/if}
{#if $$slots.hed}
<slot name="hed"></slot>
{:else}
<h2>{hed}</h2>
{/if}
{#if dek}
<p>{dek}</p>
{/if}
</div>
{#if ($$slots.byline || $$slots.dateline)}
<aside class="article-metadata">
{#if $$slots.byline}
<div class="byline-container">
<div class="byline">
<slot name="byline"></slot>
</div>
</div>
{/if}
{#if $$slots.dateline}
<div class="dateline-container">
<div class="published">
<slot name="dateline"></slot>
</div>
</div>
{/if}
</aside>
{/if}
</section>
<style lang="scss">
</style>