blinc_theme 0.1.14

Theming system for Blinc UI framework - colors, typography, and design tokens
Documentation
[package]
name = "blinc_theme"
description = "Theming system for Blinc UI framework - colors, typography, and design tokens"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
documentation = "https://docs.rs/blinc_theme"
rust-version.workspace = true
keywords = ["ui", "gui", "theme", "design", "blinc"]
categories = ["gui"]

[dependencies]
blinc_core = { path = "../blinc_core", version = "0.1.14" }
blinc_animation = { path = "../blinc_animation", version = "0.1.14" }

# Utilities
tracing = { workspace = true }
serde = { workspace = true }
toml = { workspace = true }

# Data structures
rustc-hash = { workspace = true }

# Platform-specific dependencies for color scheme detection
[target.'cfg(target_os = "macos")'.dependencies]
objc2 = { workspace = true, optional = true }
objc2-foundation = { workspace = true, optional = true }

[features]
default = []
platform-macos = ["objc2", "objc2-foundation"]
# Enable system color scheme watcher (polls for system theme changes)
watcher = []