Freedom

Theme Toggle

·   1 min ·   Gautham Chettiar

Simple theme switcher that displays sun/moon icon based on current theme.

Location : layouts/_partials/widgets/theme-toggle.html

Parameters :

ParameterTypeDescriptionDefault
pagePagePage contextrequired
siteSiteSite contextrequired
classstringAdditional CSS classes-
keystringConfig key for visibility"ThemeToggle"

Configuration :

yaml
params:
  showThemeToggle: true  # Show/hide theme toggle

Examples :

go
// Basic usage
{{ partial "widgets/theme-toggle.html" (dict "page" . "site" .Site) }}

// With custom class
{{ partial "widgets/theme-toggle.html" (dict 
  "page" . 
  "site" .Site 
  "class" "header-toggle"
) }}