riprap-nyc / web /sveltekit /src /lib /components /briefing /SectionHead.svelte
seriffic's picture
Frontend overhaul: Lit kickoff → Svelte 5 custom elements → SvelteKit design-system
e8a6c67
<script lang="ts">
import type { Tier } from '$lib/types/tier';
import TierBadge from '$lib/components/glyphs/TierBadge.svelte';
interface Props { n: string; label: string; tier?: Tier; title?: string; }
let { n, label, tier, title }: Props = $props();
</script>
<h3 class="briefing-section-head">
<span class="briefing-section-num">{n}</span>
<span class="briefing-section-label">{label}</span>
{#if tier}
<span class="briefing-section-tier"><TierBadge {tier} compact /></span>
{/if}
{#if title}
<span class="briefing-section-title">{title}</span>
{/if}
</h3>