Skip to content

Commit eba6590

Browse files
committed
Sync with Chirpy 7.6
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
1 parent 92ecf60 commit eba6590

1 file changed

Lines changed: 46 additions & 4 deletions

File tree

_includes/sidebar.html

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,52 @@
4747
</nav>
4848

4949
<div class="sidebar-bottom d-flex flex-wrap align-items-center w-100">
50-
{% unless site.theme_mode %}
51-
<button type="button" class="btn btn-link nav-link" aria-label="Switch Mode" id="mode-toggle">
52-
<i class="fas fa-adjust"></i>
53-
</button>
50+
{% unless site.theme_mode == 'light' or site.theme_mode == 'dark' %}
51+
{%- capture icon_system -%}
52+
<i class="fa-solid fa-display" data-theme-mode="system"></i>
53+
{%- endcapture -%}
54+
55+
{%- capture icon_light -%}
56+
<i class="fa-regular fa-sun" data-theme-mode="light"></i>
57+
{%- endcapture -%}
58+
59+
{%- capture icon_dark -%}
60+
<i class="fa-regular fa-moon" data-theme-mode="dark"></i>
61+
{%- endcapture -%}
62+
63+
<div class="btn-group dropup">
64+
<button
65+
type="button"
66+
class="btn btn-link nav-link"
67+
aria-label="Switch Mode"
68+
id="mode-toggle"
69+
data-bs-toggle="dropdown"
70+
>
71+
{{- icon_light -}}
72+
{{- icon_dark -}}
73+
{{- icon_system -}}
74+
</button>
75+
<ul class="dropdown-menu rounded-3 mb-1 p-1">
76+
<li>
77+
<button class="dropdown-item d-flex align-items-center" type="button" data-theme-mode="light">
78+
{{- icon_light -}}
79+
{{- site.data.locales[lang].theme.light -}}
80+
</button>
81+
</li>
82+
<li>
83+
<button class="dropdown-item d-flex align-items-center" type="button" data-theme-mode="dark">
84+
{{- icon_dark -}}
85+
{{- site.data.locales[lang].theme.dark -}}
86+
</button>
87+
</li>
88+
<li>
89+
<button class="dropdown-item d-flex align-items-center" type="button" data-theme-mode="system">
90+
{{- icon_system -}}
91+
{{- site.data.locales[lang].theme.system -}}
92+
</button>
93+
</li>
94+
</ul>
95+
</div>
5496

5597
{% if site.data.contact.size > 0 %}
5698
<span class="icon-border"></span>

0 commit comments

Comments
 (0)