mod presets;
mod resolve;
mod types;
pub const THEMES_SETTINGS_PATH: &str = ".diaryx/themes/settings.json";
pub const THEMES_LIBRARY_PATH: &str = ".diaryx/themes/library.json";
pub const TYPOGRAPHIES_SETTINGS_PATH: &str = ".diaryx/typographies/settings.json";
pub const TYPOGRAPHIES_LIBRARY_PATH: &str = ".diaryx/typographies/library.json";
pub const THEMES_DIR: &str = ".diaryx/themes";
pub const FAVICON_CANDIDATES: &[(&str, &str)] = &[
("favicon.svg", "image/svg+xml"),
("favicon.png", "image/png"),
("favicon.ico", "image/x-icon"),
];
pub use presets::builtin_typography_defaults;
pub use resolve::{resolve_appearance, resolve_favicon, resolve_theme_colors, resolve_typography};
pub use types::{
ColorPalette, ContentWidth, FaviconAsset, FontFamily, ThemeAppearance, TypographySettings,
};