Choose a template (optional)
{#if loading}
Loading templates...
{:else}
selectTemplate(null)} class="flex flex-col items-center gap-2 rounded-lg border-2 p-4 text-center transition-colors {selected === null ? 'border-primary bg-primary/5' : 'border-border hover:border-primary/50'}" >
Blank Board
Start from scratch
{#each templates as template (template.id)}
selectTemplate(template.id)} class="flex flex-col items-center gap-2 rounded-lg border-2 p-4 text-center transition-colors {selected === template.id ? 'border-primary bg-primary/5' : 'border-border hover:border-primary/50'}" >
{#if template.icon}
{:else}
{/if}
{template.name}
{#if template.description}
{template.description}
{/if} {#if template.config.sections.length > 0}
{#each template.config.sections as section (section.title)}
{section.title}
{/each}
{/if}
{/each}
{importing ? 'Importing...' : 'Import template from file'}
{/if} {#if errorMsg}
{errorMsg}
{/if}