yumemi/front/theme
頁の色(0.12、51 v6「頁の色」)。地・地の画像・字・差し色の 4 値で、色は color.Color、
地の画像は blob.Blob。Entity の Property や Service の Out が直に持ち、Page の
theme: Some(name) がその欄を名指す。framework は body の custom property 4 本に出し、
★ は css.Theme(..) で読む。
Types
Shell の既定(pub const theme: theme.Defaults)。3 色は #rrggbb の literal、地の画像は
priv/static の path か None(生成器が検査する、第 26 条)。
pub type Defaults {
Defaults(
background: String,
text: String,
accent: String,
background_image: option.Option(String),
)
}
Constructors
-
Defaults( background: String, text: String, accent: String, background_image: option.Option(String), )
pub type PageTheme {
PageTheme(
background: option.Option(color.Color),
background_image: option.Option(blob.Blob),
text: option.Option(color.Color),
accent: option.Option(color.Color),
)
}
Constructors
-
PageTheme( background: option.Option(color.Color), background_image: option.Option(blob.Blob), text: option.Option(color.Color), accent: option.Option(color.Color), )
Values
pub fn decoder() -> decode.Decoder(PageTheme)