GUILD OF GLEKS UIv21.4.4

@guildofgleks/ui

Releases

The changelog shipped inside the package this site was built against — v21.4.4. It is read from node_modules at build time rather than copied here, so it cannot describe a version different from the one documented on every other page.

All notable changes to @guildofgleks/ui are documented here. Format follows Keep a Changelog; this project has not yet reached 1.0, so breaking changes may land in minor versions.

17.08.2026

Everything that is ready. Two defects and one addition, none of which changes an existing signature, so upgrading from 21.4.3 needs no migration — see the gog-collapsible entry only if you were relying on a panel being capped at 480px.

Added

  • ng add @guildofgleks/ui now works. It installs the latest version and adds node_modules/@guildofgleks/ui/styles/index.css to your project's angular.json styles — the one setup step that's pure mechanical JSON editing. Importing components and placing <gog-dialog /> / <gog-toast-container /> are still manual; see the README.

    In a patch rather than a minor because it is purely additive — it adds a way to install the package and touches no existing API — the same reasoning that put "CHANGELOG.md now ships inside the package" in 21.4.2.

Fixed

  • An open gog-collapsible no longer clips content taller than 480px. --gog-collapsible-max-height defaulted to 480px and the panel is overflow: hidden, so any panel taller than that lost the rest of its content — with no scrollbar, no ellipsis and nothing else to indicate it. The cap existed only to give the CSS transition an animatable target, which meant every consumer had to discover the limit by having content disappear, then override the token per instance. The default is now max-content, and interpolate-size: allow-keywords on the panel keeps the open/close transition animating to it. gog-accordion never had this problem — it animates grid-template-rows instead — so the two components now behave the same way.

    No token was added or removed, and nothing about the closed state changed. Setting --gog-collapsible-max-height to a length still caps the panel and still clips, which is now a deliberate opt-in rather than the default; per-instance overrides that only existed to work around the old cap can be deleted.

  • gog-button's loading spinner was painted with the page's text colour. --gog-btn-primary-spinner-color and --gog-btn-secondary-spinner-color resolved to --gog-text-color — the colour of text on the page background — while the label beside the spinner used --gog-accent-text-color, the colour meant to sit on the button's fill. On the two filled variants those are opposite ends of the palette, so the spinner came out washed out: on the dark theme, #f3ebd8 parchment on a #fbbf24 amber button, next to a near-black label. Both now resolve to the variant's own label colour, so a spinner reads exactly as strongly as the text it replaced and follows any re-theming of the button's foreground. outline and ghost were already correct and are untouched.

    Only the two tokens' values changed; no token was added or removed. A theme that sets either one explicitly is unaffected. Note the button as a whole still dims to --gog-btn-loading-opacity (0.7) while loading — that is deliberate and separate from this.