Skip to content

Releases: IsuDevelopment/isudev-wp-login-theme

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 05:23

Changelog

  • The wash over the background image was a hard-coded near-black gradient while the kicker on it used the theme's text colour. On a light theme that is dark text on a dark wash. The wash now takes whichever of base / contrast is darker and the kicker takes the other, so the panel is a surface of its own whichever polarity the theme uses. Dark themes are unchanged.
  • New tokens --isudev-login-scrim-color, --isudev-login-scrim and --isudev-login-on-scrim, so a project can tint the panel in a brand colour, or replace the gradient with a flat wash, without rewriting the selector.

Install: download isudev-login-theme.zip below and install it as a plugin, or let the built-in updater offer it.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 22:53

Changelog

  • Fixed a login screen that was unreadable on any light theme. The stylesheet's fallbacks were dark-theme values, so a theme with a light base and no border-strong, contrast-2 or accent preset — Twenty Twenty-Five, for one — drew white input rules on a white page, near-white footer links, and a pale blue submit button labelled in white at 2.6:1.
  • Every neutral is now mixed from the theme's base and contrast, so the palette follows the theme's polarity instead of assuming one and no missing preset can put a light neutral on a light background.
  • Input and checkbox boundaries no longer use the theme's border preset, which is typically a near-invisible hairline, and clear the 3:1 that WCAG 1.4.11 asks of a control boundary.
  • Added includes/contrast.php: the submit label on the accent and the accent-coloured kicker are resolved in PHP against the real palette, because their legibility depends on the accent's luminance and CSS cannot branch on it. Twenty Twenty-Four's #cfcabe accent takes the submit label from 1.2:1 to 11.6:1.
  • Fields carry a tint and a 2px rule, so their extent is visible rather than implied.
  • Focus: a 2px ring on every control including the reveal-password button and the checkbox, a 44x44 target on that button, and focus no longer shifts the control it lands on.
  • The focus ring on a field now draws as a closed rectangle. Core sets overflow: hidden on the login form to clear its floated submit button; the fields are exactly as wide as the form, so the ring's left and right sides were clipped away and what was left read as a doubled underline. Nothing floats in this layout, so the form no longer clips.
  • Footer links are underlined instead of relying on colour alone, and hovering a link no longer fades it below its resting contrast.
  • Field labels went from 11px to 12px and from the muted colour to the body text colour.
  • Added a forced-colors block so Windows high-contrast mode keeps field boundaries and focus rings.
  • New tokens: --isudev-login-base, --isudev-login-contrast, --isudev-login-field-bg, --isudev-login-field-border, --isudev-login-accent-text, --isudev-login-on-accent. Removed --isudev-login-subtle, which was only ever used for text below 4.5:1.

Install: download isudev-login-theme.zip below and install it as a plugin, or let the built-in updater offer it.

Full Changelog: v0.2.2...v0.3.0

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 13 Sep 22:31

Changelog

  • Moved the repository from the isuke01 user account to the IsuDevelopment organisation. The plugin URI, update URI and the update checker's repository URL all follow, so packaged installs keep receiving updates from the repository that is actually maintained.

Install: download isudev-login-theme.zip below and install it as a plugin, or let the built-in updater offer it.

Full Changelog: v0.2.1...v0.2.2