diff options
Diffstat (limited to 'app/views/components/theme.toggle.php')
-rw-r--r-- | app/views/components/theme.toggle.php | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/app/views/components/theme.toggle.php b/app/views/components/theme.toggle.php new file mode 100644 index 0000000..3b2d15b --- /dev/null +++ b/app/views/components/theme.toggle.php @@ -0,0 +1,35 @@ +<form + class="<?php echo $formClass ?? null; ?>" + method="get" + action="<?php echo $_SERVER['REQUEST_URI']; ?>" +> + <?php if ($theme->color() === 'dark') { ?> + + <button + title="Switch to Light Theme" + class="<?php echo $buttonClass ?? null; ?>" + name="theme" + type="submit" + value="light" + > + <?php echo icon('sun', $iconClass ?? null); ?> + <span>Light</span> + </button> + + <?php } else { ?> + + <button + title="Switch to Dark Theme" + class="<?php echo $buttonClass ?? null; ?>" + name="theme" + type="submit" + value="dark" + > + <?php echo icon('moon', $iconClass ?? null); ?> + <span>Dark</span> + </button> + + <?php } ?> +</form> + +<?php $formClass = $buttonClass = $iconClass = null; ?> |