{"editorial_visual":"https://favicon.now/static/images/editorial/guides/sveltekit-favicon.webp","implementation_artifact":{"code":"<svelte:head>\n  <link rel=\"icon\" href=\"/favicon.svg\" type=\"image/svg+xml\" />\n  <link rel=\"apple-touch-icon\" href=\"/apple-touch-icon.png\" />\n  <link rel=\"manifest\" href=\"/site.webmanifest\" />\n</svelte:head>","heading":"SvelteKit static assets and global head","intro":"The adapter publishes static files while app.html or one root layout supplies shared metadata. Account for paths.base before copying these literal root examples.","language":"html","tree":"static/\n\u251c\u2500\u2500 favicon.svg\n\u251c\u2500\u2500 favicon.ico\n\u251c\u2500\u2500 apple-touch-icon.png\n\u2514\u2500\u2500 site.webmanifest\nsrc/app.html"},"published":"2026-07-31","section_headings":["Project paths and constraints","Declare favicon metadata once","Build, deploy, and verify","Test static files through the chosen SvelteKit adapter"],"sources":[{"label":"SvelteKit project structure","url":"https://svelte.dev/docs/kit/project-structure"},{"label":"SvelteKit advanced routing","url":"https://svelte.dev/docs/kit/advanced-routing"}],"title":"SvelteKit Favicon Guide: Static Files & App HTML","updated":"2026-07-31","url":"https://favicon.now/guides/sveltekit-favicon"}
