{#if showHowTo}

How to Play

{/if} {#if showInfo}

{ARTIST_NAME} – Test your knowledge!

All songs used are copyrighted and belong to {ARTIST_NAME}.

I do not, and never will, collect any of your personal data.


Prepared with SoundCloud, Svelte, Tailwind CSS, Inter font, svelte-hero-icons, and moment.js

Game version: 2.1.0

New track in {timeLeft}

{/if}

Heardle – {ARTIST_NAME}


{#if !gameOver}
{#each attemptInfos as info}
{#if info.status === 'skip'}▢ Skipped {:else if info.status === 'wrong'}☒ {info.title} {:else}✓ {info.title}{/if}
{/each} {#each Array(maxAttempts - attemptInfos.length) as _}
{/each}
{/if} {#if gameOver}
{#if artworkUrl} {currentTrack.title} cover {/if}
{currentTrack.title}
{ARTIST_NAME}

{message}

{/if}
{#if !gameOver} {#each boundaries as b}
{/each} {/if}
{formatTime(currentPosition)} {formatTime(gameOver ? fullDuration : TOTAL_MS)}
{#if !gameOver}
(selectedTrack = null)} class="w-full rounded border px-3 py-2" style=" border-color:{COLORS.primary}; background: {darkMode ? COLORS.text : COLORS.background}; color: {darkMode ? COLORS.background : COLORS.text} " /> {#if suggestions.length}
    {#each suggestions as s}
  • {/each}
{/if}
{/if}