Axismundi Theme Switcher

설명

The axismundi/theme-switcher block puts an Auto / Light / Dark control on the
page, as a connected button group or a single cycling button, and writes the
choice to html[data-theme]. The choice is kept in a first-party cookie and
reapplied before the next page paints, so returning to the site does not flash
the wrong scheme.

The block reads its colors, corner sizes and motion from the Material Design
system custom properties, so it looks as intended under any theme that publishes
them, and falls back to Material’s own baseline where a theme publishes none.
The Axismundi theme supports the html[data-theme] contract natively.

블록

이 플러그인은 1개의 블록을 제공합니다.

  • Theme Switcher Switches between Auto, Light, and Dark theme modes.

설치

  1. Install and activate the plugin.
  2. Insert the Theme Switcher block wherever a light / dark / auto control is
    needed — a header template part, a footer, or a page.
  3. For the switch to repaint the whole site, use a theme or stylesheet that
    responds to html[data-theme]. The Axismundi theme does so natively.

FAQ

Does this plugin require an external service?

No. The switcher runs locally in WordPress and stores the selected mode in a
first-party cookie named axismundi_theme.

Can this plugin be used without the Axismundi theme?

Yes. The block reads its colors, corner sizes and motion from the Material
Design system custom properties — --md-sys-color-* and the shape and motion
scales beside it — so it looks as intended under any theme that publishes them.
Under a theme that publishes none it falls back to Material’s own baseline
colors, and it still renders and still toggles the data-theme attribute; the
site around it changes only if something consumes html[data-theme].

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“Axismundi Theme Switcher”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Axismundi Theme Switcher”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

0.1.9

  • Stop the browser painting its own highlight over a button when a finger lands
    on it. The control answers a touch with its pressed state and nothing else.
  • Show the focus state layer only for keyboard focus. A tap focuses a button
    too, so the layer used to stay on the cycling button after the finger lifted,
    until something else was touched.

Earlier releases are listed in changelog.txt.