Change app theme color with theme toggle
This commit is contained in:
		
							parent
							
								
									be1270c10e
								
							
						
					
					
						commit
						f9aadaf492
					
				|  | @ -19,7 +19,7 @@ | |||
| 		<meta name="msapplication-TileColor" content="#ead40b" /> | ||||
| 		<meta name="apple-mobile-web-app-title" content="Notes" /> | ||||
| 		<meta name="application-name" content="Notes" /> | ||||
| 		<meta name="theme-color" content="#11191f" /> | ||||
| 		<meta name="theme-color" content="#18232c" /> | ||||
| 		%sveltekit.head% | ||||
| 	</head> | ||||
| 	<body data-sveltekit-preload-data="hover"> | ||||
|  |  | |||
|  | @ -9,9 +9,12 @@ export class ThemeStore implements Readable<Theme> { | |||
| 	); | ||||
| 
 | ||||
| 	constructor() { | ||||
| 		const themeMetaTag = document.querySelector('meta[name="theme-color"]'); | ||||
| 
 | ||||
| 		this.theme.subscribe((newTheme) => { | ||||
| 			document.documentElement.dataset.theme = newTheme; | ||||
| 			localStorage.setItem('theme', newTheme); | ||||
| 			themeMetaTag?.setAttribute('content', newTheme === 'dark' ? '#18232c' : '#fbfbfc'); | ||||
| 		}); | ||||
| 	} | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue