mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2026-08-04 19:45:08 -04:00
56 lines
2.2 KiB
HTML
56 lines
2.2 KiB
HTML
<!--
|
|
Copyright (c) 2016-2023 Martin Donath <martin.donath@squidfunk.com>
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to
|
|
deal in the Software without restriction, including without limitation the
|
|
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
|
sell copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
|
IN THE SOFTWARE.
|
|
-->
|
|
|
|
<!-- Color palette toggle -->
|
|
<form class="md-header__option" data-md-component="palette">
|
|
{% for option in config.theme.palette %}
|
|
{% set scheme = option.scheme | d("default", true) %}
|
|
{% set primary = option.primary | d("indigo", true) %}
|
|
{% set accent = option.accent | d("indigo", true) %}
|
|
<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 }}"
|
|
/>
|
|
{% if option.toggle %}
|
|
<label
|
|
class="md-header__button md-icon"
|
|
title="{{ option.toggle.name }}"
|
|
for="__palette_{{ loop.index0 or loop.length }}"
|
|
hidden
|
|
>
|
|
{% include ".icons/" ~ option.toggle.icon ~ ".svg" %}
|
|
</label>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</form>
|