1
0
mirror of https://github.com/kremalicious/blog.git synced 2024-12-22 09:13:35 +01:00

theme color tweaks

This commit is contained in:
Matthias Kretschmann 2019-11-09 19:20:39 +01:00
parent 271e216f2a
commit d9547cb6b2
Signed by: m
GPG Key ID: 606EEEF3C479A91F
3 changed files with 25 additions and 18 deletions

View File

@ -3,7 +3,7 @@ module.exports = {
siteTitleShort: 'krlc',
siteDescription: 'Blog of designer & developer Matthias Kretschmann',
siteUrl: 'https://kremalicious.com',
themeColor: '#88bec8',
themeColor: '#e7eef4',
backgroundColor: '#e7eef4',
pathPrefix: null,
author: {

View File

@ -127,13 +127,13 @@ module.exports = {
resolve: 'gatsby-plugin-manifest',
options: {
name: siteConfig.siteTitle,
short_name: siteConfig.siteTitle,
start_url: '/',
background_color: siteConfig.backgroundColor,
theme_color: siteConfig.themeColor,
icon: 'src/images/apple-touch-icon.png',
display: 'standalone',
cache_busting_mode: 'name'
cache_busting_mode: 'name',
theme_color_in_head: false // dynamically set in ThemeSwitch
}
},
{

View File

@ -1,6 +1,6 @@
import React from 'react'
import Helmet from 'react-helmet'
import useDarkMode from 'use-dark-mode'
import { ReactComponent as Day } from '../../images/day.svg'
import { ReactComponent as Night } from '../../images/night.svg'
import styles from './ThemeSwitch.module.scss'
@ -36,20 +36,27 @@ export default function ThemeSwitch() {
classNameLight: 'light'
})
const themeColor = darkMode.value ? '#1d2224' : '#e7eef4'
return (
<aside className={styles.themeSwitch}>
<label
htmlFor="toggle"
className={styles.checkbox}
onClick={darkMode.toggle}
>
<span className={styles.label}>Toggle Dark Mode</span>
<ThemeToggleInput
isDark={darkMode.value}
toggleDark={darkMode.toggle}
/>
<ThemeToggle />
</label>
</aside>
<>
<Helmet>
<meta content={themeColor} name="theme-color" />
</Helmet>
<aside className={styles.themeSwitch}>
<label
htmlFor="toggle"
className={styles.checkbox}
onClick={darkMode.toggle}
>
<span className={styles.label}>Toggle Dark Mode</span>
<ThemeToggleInput
isDark={darkMode.value}
toggleDark={darkMode.toggle}
/>
<ThemeToggle />
</label>
</aside>
</>
)
}