Skip to content

Commit

Permalink
feat: Update index page description, add artist names as subtitle to …
Browse files Browse the repository at this point in the history
…cover pages (#128)
  • Loading branch information
evadecker committed Nov 22, 2023
1 parent 9a74d1d commit fa7a205
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 40 deletions.
35 changes: 0 additions & 35 deletions src/lib/components/PageHeader.svelte

This file was deleted.

5 changes: 4 additions & 1 deletion src/routes/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,10 @@

<svelte:head>
<title>Genderswap.fm</title>
<meta name="description" content="Some covers deliver the age-old simple pleasures of drag." />
<meta
name="description"
content="A catalogue of the best gender-swapped song covers. Search, listen, and add your own."
/>
<link rel="canonical" href="https://genderswap.fm" />
<meta property="og:image" content={`${$page.url.origin}/og-image.png`} />
<meta property="og:image:alt" content="Genderswap.fm" />
Expand Down
46 changes: 42 additions & 4 deletions src/routes/cover/[slug]/+page.svelte
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
<script lang="ts">
import PageHeader from '$lib/components/PageHeader.svelte';
import CoverComparison from '$lib/components/CoverComparison.svelte';
import dayjs from 'dayjs';
import TagCloud from '$lib/components/TagCloud.svelte';
Expand All @@ -23,15 +22,23 @@
<meta property="og:image:alt" content={data.pageTitle} />
</svelte:head>

<PageHeader title={data.pageTitle} description={data.description}>
<header class="header">
<h1 class="title">{data.pageTitle}</h1>
<div class="subtitle">
<strong>{data.cover.artists[0]}</strong> covering{' '}
<strong>{data.original.artists[0]}</strong>
</div>
{#if data.description}
<p class="description">{data.description}</p>
{/if}
{#if data.tags}
<TagCloud>
{#each data.tags as tag}
<Tag text={TAGS[tag].label} url={`/?tag=${tag}`} />
{/each}
</TagCloud>
{/if}
</PageHeader>
</header>
<CoverComparison cover={data} />
<footer class="footer">
<span
Expand All @@ -40,7 +47,38 @@
>
</footer>

<style>
<style lang="scss">
.header {
padding-block-start: var(--space-xl);
padding-block-end: var(--space-3xl);
padding-inline: var(--space-l);
@supports (padding: max(0px)) {
padding-inline-start: max(var(--space-l), env(safe-area-inset-left));
padding-inline-end: max(var(--space-l), env(safe-area-inset-right));
}
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
text-wrap: balance;
}
.subtitle {
font-size: var(--step-2);
line-height: var(--line-height-h3);
color: var(--mauve-11);
margin-block-start: var(--space-m);
margin-block-end: var(--space-l);
text-wrap: balance;
}
.description {
font-size: var(--step-1);
text-wrap: balance;
margin-block-end: var(--space-l);
max-width: 40ch;
}
.footer {
padding-block: var(--space-2xl);
display: flex;
Expand Down

0 comments on commit fa7a205

Please sign in to comment.