Skip to content

Commit 4b40a26

Browse files
committed
Dynamic page title
1 parent e8c4e99 commit 4b40a26

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

src/routes/+layout.svelte

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,22 @@
66
import { page } from "$app/stores"
77
import { AppShell, AppBar, AppRail, AppRailTile, LightSwitch } from "@skeletonlabs/skeleton"
88
import Icon from "../lib/Icon.svelte"
9+
10+
const siteName = "React Hooks in Svelte"
11+
$: title = $page.url.pathname === "/" ? siteName : `${$page.data.title} | ${siteName}`
912
</script>
1013

14+
<svelte:head>
15+
<title>{title}</title>
16+
</svelte:head>
17+
1118
<!-- App Shell -->
1219
<AppShell>
1320
<svelte:fragment slot="header">
1421
<!-- App Bar -->
1522
<AppBar class="bg-primary-500">
1623
<svelte:fragment slot="lead">
17-
<a href="/" title="Home page"><strong class="text-xl uppercase">React vs Svelte</strong></a>
24+
<a href="/" title="Home page"><strong class="text-xl uppercase">{siteName}</strong></a>
1825
</svelte:fragment>
1926
<svelte:fragment slot="trail">
2027
<!-- <LightSwitch /> -->

src/routes/+page.svelte

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,13 @@
55
<div class="container h-full mx-auto p-4 sm:p-8 flex flex-col gap-8 sm:gap-16 sm:justify-center items-center">
66
<div class="space-y-4 text-center">
77
<h1>
8-
<span
9-
class="text-react"
10-
>
11-
React
12-
</span>
8+
<span class="text-react">React</span>
139
<span
1410
class="bg-gradient-to-r from-react via-primary-100 to-svelte bg-clip-text text-transparent box-decoration-clone"
1511
>
1612
hooks in
1713
</span>
18-
<span
19-
class="text-svelte"
20-
>
21-
Svelte
22-
</span>
14+
<span class="text-svelte">Svelte</span>
2315
</h1>
2416
<h3>
2517
based on <a href="https://github.com/joshnuss/react-hooks-in-svelte" target="_blank" rel="noreferrer"

0 commit comments

Comments
 (0)