Skip to content

Commit 074a0c8

Browse files
committed
Fixed issues with color overrides by always setting color attributes
1 parent f5f5baa commit 074a0c8

File tree

4 files changed

+20
-18
lines changed

4 files changed

+20
-18
lines changed

material/base.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,10 @@
8181
{% if not palette is mapping %}
8282
{% set palette = palette | first %}
8383
{% endif %}
84-
{% set scheme = palette.scheme | replace(" ", "-") | lower %}
85-
{% set primary = palette.primary | replace(" ", "-") | lower %}
86-
{% set accent = palette.accent | replace(" ", "-") | lower %}
87-
<body dir="{{ direction }}" data-md-color-scheme="{{ scheme }}" data-md-color-primary="{{ primary }}" data-md-color-accent="{{ accent }}">
84+
{% set scheme = palette.scheme | d("default", true) %}
85+
{% set primary = palette.primary | d("indigo", true) %}
86+
{% set accent = palette.accent | d("indigo", true) %}
87+
<body dir="{{ direction }}" data-md-color-scheme="{{ scheme | replace(' ', '-') }}" data-md-color-primary="{{ primary | replace(' ', '-') }}" data-md-color-accent="{{ accent | replace(' ', '-') }}">
8888
{% else %}
8989
<body dir="{{ direction }}">
9090
{% endif %}

material/partials/header.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,10 @@
3434
{% if not config.theme.palette is mapping %}
3535
<form class="md-header__option" data-md-component="palette">
3636
{% for option in config.theme.palette %}
37-
{% set primary = option.primary | replace(" ", "-") | lower %}
38-
{% set accent = option.accent | replace(" ", "-") | lower %}
39-
<input class="md-option" data-md-color-media="{{ option.media }}" data-md-color-scheme="{{ option.scheme }}" data-md-color-primary="{{ primary }}" data-md-color-accent="{{ accent }}" {% if option.toggle %} aria-label="{{ option.toggle.name }}" {% else %} aria-hidden="true" {% endif %} type="radio" name="__palette" id="__palette_{{ loop.index }}">
37+
{% set scheme = option.scheme | d("default", true) %}
38+
{% set primary = option.primary | d("indigo", true) %}
39+
{% set accent = option.accent | d("indigo", true) %}
40+
<input class="md-option" data-md-color-media="{{ option.media }}" data-md-color-scheme="{{ scheme | replace(' ', '-') }}" data-md-color-primary="{{ primary | replace(' ', '-') }}" data-md-color-accent="{{ accent | replace(' ', '-') }}" {% if option.toggle %} aria-label="{{ option.toggle.name }}" {% else %} aria-hidden="true" {% endif %} type="radio" name="__palette" id="__palette_{{ loop.index }}">
4041
{% if option.toggle %}
4142
<label class="md-header__button md-icon" title="{{ option.toggle.name }}" for="__palette_{{ loop.index0 or loop.length }}" hidden>
4243
{% include ".icons/" ~ option.toggle.icon ~ ".svg" %}

src/base.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -159,14 +159,14 @@
159159
{% if not palette is mapping %}
160160
{% set palette = palette | first %}
161161
{% endif %}
162-
{% set scheme = palette.scheme | replace(" ", "-") | lower %}
163-
{% set primary = palette.primary | replace(" ", "-") | lower %}
164-
{% set accent = palette.accent | replace(" ", "-") | lower %}
162+
{% set scheme = palette.scheme | d("default", true) %}
163+
{% set primary = palette.primary | d("indigo", true) %}
164+
{% set accent = palette.accent | d("indigo", true) %}
165165
<body
166166
dir="{{ direction }}"
167-
data-md-color-scheme="{{ scheme }}"
168-
data-md-color-primary="{{ primary }}"
169-
data-md-color-accent="{{ accent }}"
167+
data-md-color-scheme="{{ scheme | replace(' ', '-') }}"
168+
data-md-color-primary="{{ primary | replace(' ', '-') }}"
169+
data-md-color-accent="{{ accent | replace(' ', '-') }}"
170170
>
171171
{% else %}
172172
<body dir="{{ direction }}">

src/partials/header.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,15 @@
7373
{% if not config.theme.palette is mapping %}
7474
<form class="md-header__option" data-md-component="palette">
7575
{% for option in config.theme.palette %}
76-
{% set primary = option.primary | replace(" ", "-") | lower %}
77-
{% set accent = option.accent | replace(" ", "-") | lower %}
76+
{% set scheme = option.scheme | d("default", true) %}
77+
{% set primary = option.primary | d("indigo", true) %}
78+
{% set accent = option.accent | d("indigo", true) %}
7879
<input
7980
class="md-option"
8081
data-md-color-media="{{ option.media }}"
81-
data-md-color-scheme="{{ option.scheme }}"
82-
data-md-color-primary="{{ primary }}"
83-
data-md-color-accent="{{ accent }}"
82+
data-md-color-scheme="{{ scheme | replace(' ', '-') }}"
83+
data-md-color-primary="{{ primary | replace(' ', '-') }}"
84+
data-md-color-accent="{{ accent | replace(' ', '-') }}"
8485
{% if option.toggle %}
8586
aria-label="{{ option.toggle.name }}"
8687
{% else %}

0 commit comments

Comments
 (0)