Skip to content

Commit 654e28b

Browse files
Add option for auto theme switching depending on system preference. (sergiokopplin#497)
1 parent 726b8ba commit 654e28b

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

_config.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ description: A blog about technology and stuff related
1010
external-image: false
1111
picture: assets/images/profile.jpg
1212

13-
# your site color theme, false to light theme
14-
dark-theme: true
13+
# your site color theme, true for dark theme,
14+
# false to light theme, auto to switch with system.
15+
dark-theme: auto
1516

1617
# If you want to include your resume, set to true
1718
# and specify source (external or local).

_layouts/default.html

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,15 @@
2323
<script src="https://kit.fontawesome.com/d9b09040a7.js" crossorigin="anonymous"></script>
2424

2525
<style>
26-
{% if site.dark-theme %}
26+
27+
{% if site.dark-theme == "auto" %}
28+
{% capture scss_sheet %}
29+
{% include style.scss %}
30+
@media (prefers-color-scheme: dark) {
31+
{% include style-dark.scss %}
32+
}
33+
{% endcapture %}
34+
{% elsif site.dark-theme %}
2735
{% capture scss_sheet %}{% include style-dark.scss %}{% endcapture %}
2836
{% else %}
2937
{% capture scss_sheet %}{% include style.scss %}{% endcapture %}

0 commit comments

Comments
 (0)