mirror of
https://github.com/miniflux/v2.git
synced 2025-08-31 18:31:01 +00:00
Move internal packages to an internal folder
For reference: https://go.dev/doc/go1.4#internalpackages
This commit is contained in:
parent
c234903255
commit
168a870c02
433 changed files with 1121 additions and 1123 deletions
35
internal/model/theme.go
Normal file
35
internal/model/theme.go
Normal file
|
@ -0,0 +1,35 @@
|
|||
// 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"
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue