| 1234567891011121314151617181920212223242526272829303132333435 |
- // SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
- // SPDX-License-Identifier: Apache-2.0
- package model // import "miniflux.app/v2/internal/model"
- // Themes returns the list of available themes.
- func Themes() map[string]string {
- return map[string]string{
- "light_serif": "Light - Serif",
- "light_sans_serif": "Light - Sans Serif",
- "dark_serif": "Dark - Serif",
- "dark_sans_serif": "Dark - Sans Serif",
- "system_serif": "System - Serif",
- "system_sans_serif": "System - Sans Serif",
- }
- }
- // ThemeColor returns the color for the address bar or/and the browser color.
- // https://developer.mozilla.org/en-US/docs/Web/Manifest#theme_color
- // https://developers.google.com/web/tools/lighthouse/audits/address-bar
- // https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta/name/theme-color
- func ThemeColor(theme, colorScheme string) string {
- switch theme {
- case "dark_serif", "dark_sans_serif":
- return "#222"
- case "system_serif", "system_sans_serif":
- if colorScheme == "dark" {
- return "#222"
- }
- return "#fff"
- default:
- return "#fff"
- }
- }
|