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