Spaces:
Runtime error
Runtime error
File size: 2,121 Bytes
ab91dca |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
import Head from 'next/head';
import Link from 'next/link';
export default function Layout({ children }) {
return (
<div className="min-h-screen bg-spotify-dark text-white font-sans">
<Head>
<title>Spotify AI Recommender</title>
<meta name="description" content="AI-powered Spotify insights and recommendations" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/favicon.ico" />
</Head>
<header className="border-b border-white/10 bg-black/50 backdrop-blur-md sticky top-0 z-50">
<div className="container mx-auto px-4 py-3 flex justify-between items-center">
<div className="flex items-center gap-3">
<svg className="w-8 h-8 text-spotify-green" fill="currentColor" viewBox="0 0 24 24">
<path d="M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.66 0 12 0zm5.521 17.34c-.24.359-.66.48-1.021.24-2.82-1.74-6.36-2.101-10.561-1.141-.418.122-.779-.179-.899-.539-.12-.421.18-.78.54-.9 4.56-1.021 8.52-.6 11.64 1.32.42.18.479.659.301 1.02zm1.44-3.3c-.301.42-.841.6-1.262.3-3.239-1.98-8.159-2.58-11.939-1.38-.479.12-1.02-.12-1.14-.6-.12-.48.12-1.021.6-1.141C9.6 9.9 15 10.561 18.72 12.84c.361.181.54.78.241 1.2zm.12-3.36C15.24 8.4 8.82 8.16 5.16 9.301c-.6.179-1.2-.181-1.38-.721-.18-.601.18-1.2.72-1.381 4.26-1.26 11.28-1.02 15.721 1.621.539.3.719 1.02.419 1.56-.299.421-1.02.599-1.559.3z"/>
</svg>
<h1 className="text-xl font-bold tracking-tight">Spotify AI</h1>
</div>
<div>
<Link
href="https://huggingface.co/spaces/akhaliq/anycoder"
target="_blank"
rel="noopener noreferrer"
className="text-xs font-medium text-spotify-light hover:text-white transition-colors border border-white/20 rounded-full px-3 py-1 hover:border-spotify-green"
>
Built with anycoder
</Link>
</div>
</div>
</header>
<main className="container mx-auto px-4 py-6">
{children}
</main>
</div>
);
} |