# This file is auto-generated by alef — DO NOT EDIT. # alef:hash:4e15143f4af1ae8bafbdb1506ef057da924484c66a19483966333558ad437e75 # To regenerate: alef generate # To verify freshness: alef verify --exit-code # Issues & docs: https://github.com/kreuzberg-dev/alef defmodule Kreuzberg.HtmlTheme do @moduledoc "Built-in HTML theme selection." @typedoc "Built-in HTML theme selection." @type t :: :default | :git_hub | :dark | :light | :unstyled @default :default @git_hub :git_hub @dark :dark @light :light @unstyled :unstyled @doc "Sensible defaults: system font stack, neutral colours, readable line measure. CSS custom properties (`--kb-*`) are all defined so user CSS can override individual values." @spec default() :: t() def default, do: @default @doc "GitHub Markdown-inspired palette and spacing." @spec git_hub() :: t() def git_hub, do: @git_hub @doc "Dark background, light text." @spec dark() :: t() def dark, do: @dark @doc "Minimal light theme with generous whitespace." @spec light() :: t() def light, do: @light @doc "No built-in stylesheet emitted. CSS custom properties are still defined on `:root` so user stylesheets can reference `var(--kb-*)` tokens." @spec unstyled() :: t() def unstyled, do: @unstyled end