language-learning-app/frontend/src/routes/app/+layout.svelte

32 lines
763 B
Svelte
Raw Normal View History

2026-03-29 07:54:27 +00:00
<script lang="ts">
import TopNav from '$lib/components/TopNav.svelte';
import type { LayoutProps } from './$types';
2026-03-29 07:54:27 +00:00
const { data, children }: LayoutProps = $props();
2026-03-29 07:54:27 +00:00
</script>
<TopNav />
{#if data.emailUnverified}
<div class="email-warning" role="alert">
Your email address is not yet verified. Check your inbox for a verification link.
</div>
{/if}
2026-03-29 07:54:27 +00:00
{@render children()}
<style>
.email-warning {
background-color: var(--color-surface-container-high);
color: var(--color-primary);
font-family: var(--font-label);
font-size: var(--text-label-md);
font-weight: var(--weight-medium);
letter-spacing: var(--tracking-wide);
text-transform: uppercase;
text-align: center;
padding: var(--space-2) var(--space-5);
width: 100%;
}
</style>