mirror of
https://github.com/basnijholt/adaptive-lighting.git
synced 2026-10-31 07:27:54 +01:00
Add `color_temp_plateau_morning` and `color_temp_plateau_evening` (seconds, default 0, max 12h). They keep `max_color_temp` for that long before / after solar noon, and compress the ramp from/to `min_color_temp` at sunrise/sunset so the curve stays continuous and smooth. Each side is independent, only the color temperature is affected (not brightness, sleep mode or the night), and the default (0) is bit-for-bit identical to the previous behavior. Each plateau is clamped to 90% of the half-day so the ramp never collapses.
121 lines
3.3 KiB
TOML
121 lines
3.3 KiB
TOML
# Adaptive Lighting Documentation Site Configuration
|
|
# Built with Zensical - https://zensical.org
|
|
|
|
[project]
|
|
site_name = "Adaptive Lighting"
|
|
site_description = "Automatically adjust brightness and color of lights based on the sun position"
|
|
site_author = "Bas Nijholt"
|
|
site_url = "https://adaptive-lighting.nijho.lt/"
|
|
copyright = "Copyright © 2020-2026 Bas Nijholt"
|
|
|
|
repo_url = "https://github.com/basnijholt/adaptive-lighting"
|
|
repo_name = "GitHub"
|
|
edit_uri = "edit/main/docs"
|
|
|
|
nav = [
|
|
{ "Home" = "index.md" },
|
|
{ "Getting Started" = "getting-started.md" },
|
|
{ "Configuration" = "configuration.md" },
|
|
{ "Services" = "services.md" },
|
|
{ "Automation Examples" = "automation-examples.md" },
|
|
{ "Troubleshooting" = "troubleshooting.md" },
|
|
{ "Advanced" = [
|
|
{ "Brightness Modes" = "advanced/brightness-modes.md" },
|
|
{ "Color Temperature Plateau" = "advanced/color-temperature-plateau.md" },
|
|
{ "Manual Control" = "advanced/manual-control.md" },
|
|
{ "Sleep Mode" = "advanced/sleep-mode.md" },
|
|
] },
|
|
{ "See Also" = "see-also.md" },
|
|
]
|
|
|
|
[project.theme]
|
|
custom_dir = "docs/overrides"
|
|
language = "en"
|
|
logo = "assets/logo.png"
|
|
|
|
features = [
|
|
"announce.dismiss",
|
|
"content.action.edit",
|
|
"content.action.view",
|
|
"content.code.annotate",
|
|
"content.code.copy",
|
|
"content.code.select",
|
|
"content.footnote.tooltips",
|
|
"content.tabs.link",
|
|
"content.tooltips",
|
|
"navigation.footer",
|
|
"navigation.indexes",
|
|
"navigation.instant",
|
|
"navigation.instant.prefetch",
|
|
"navigation.path",
|
|
"navigation.top",
|
|
"navigation.tracking",
|
|
"search.highlight",
|
|
]
|
|
|
|
# Three-way toggle: system preference -> light -> dark -> system preference
|
|
[[project.theme.palette]]
|
|
media = "(prefers-color-scheme)"
|
|
toggle.icon = "lucide/sun-moon"
|
|
toggle.name = "Switch to light mode"
|
|
|
|
[[project.theme.palette]]
|
|
media = "(prefers-color-scheme: light)"
|
|
scheme = "default"
|
|
primary = "amber"
|
|
accent = "orange"
|
|
toggle.icon = "lucide/sun"
|
|
toggle.name = "Switch to dark mode"
|
|
|
|
[[project.theme.palette]]
|
|
media = "(prefers-color-scheme: dark)"
|
|
scheme = "slate"
|
|
primary = "amber"
|
|
accent = "orange"
|
|
toggle.icon = "lucide/moon-star"
|
|
toggle.name = "Switch to system preference"
|
|
|
|
[project.theme.font]
|
|
text = "Inter"
|
|
code = "JetBrains Mono"
|
|
|
|
[project.theme.icon]
|
|
repo = "lucide/github"
|
|
|
|
[project.extra]
|
|
generator = false
|
|
|
|
[project.extra.analytics]
|
|
provider = "custom"
|
|
|
|
[[project.extra.social]]
|
|
icon = "fontawesome/brands/github"
|
|
link = "https://github.com/basnijholt/adaptive-lighting"
|
|
|
|
[[project.extra.social]]
|
|
icon = "fontawesome/brands/discord"
|
|
link = "https://discord.gg/home-assistant"
|
|
|
|
# Enable GitHub-style admonitions (> [!NOTE], > [!TIP], etc.)
|
|
[project.markdown_extensions.gfm_admonition]
|
|
|
|
# Enable markdown inside HTML blocks (e.g., <details>)
|
|
[project.markdown_extensions.md_in_html]
|
|
|
|
# Enable attribute lists for adding CSS classes (e.g., {.md-button})
|
|
[project.markdown_extensions.attr_list]
|
|
|
|
# Enable syntax highlighting for fenced code blocks
|
|
[project.markdown_extensions.pymdownx.highlight]
|
|
anchor_linenums = true
|
|
|
|
[project.markdown_extensions.pymdownx.superfences]
|
|
|
|
# Enable tabs (=== "Tab Name" syntax)
|
|
[project.markdown_extensions.pymdownx.tabbed]
|
|
alternate_style = true
|
|
|
|
# Enable emoji/icon support
|
|
[project.markdown_extensions.pymdownx.emoji]
|
|
emoji_index = "zensical.extensions.emoji.twemoji"
|
|
emoji_generator = "zensical.extensions.emoji.to_svg"
|