Skip to content

Releases: Foscat/Layout-Style-CSS

Layout Style CSS 3.2.0

Choose a tag to compare

@Foscat Foscat released this 08 Sep 12:33
dfeca52

What's Changed

  • Prepare layout-style-css 3.2.0 release by @Foscat in #17

Full Changelog: v3.1.0...v3.2.0

layout-style-css 3.1.0

Choose a tag to compare

@Foscat Foscat released this 25 Aug 22:55
afcb1fd

What's Changed

  • feat: release layout style 3.1.0 by @Foscat in #16

Full Changelog: v3.0.2...v3.1.0

layout-style-css 3.0.2

Choose a tag to compare

@Foscat Foscat released this 25 Aug 20:48
6a476e0

What's Changed

  • fix: release layout style 3.0.2 by @Foscat in #15

Full Changelog: v3.0.1...v3.0.2

Layout Style CSS v3.0.1

Choose a tag to compare

@Foscat Foscat released this 09 Aug 11:31
44c3469

What's Changed

  • fix: restore light-mode demo code contrast by @Foscat in #13
  • feat: implement ecosystem contract and prepare v3.0.1 by @Foscat in #14

Full Changelog: v3.0.0...v3.0.1

Layout Style CSS v3.0.0

Choose a tag to compare

@Foscat Foscat released this 29 Jul 18:12
fab8e26

Breaking

  • Rebuilt the package as a clean-break intrinsic responsive system with attribute-only recipes and one shared container-query engine.
  • Removed legacy.css, the deprecated UI Style Kit structural bridge, v1/v2 aliases, recipe class aliases, extensionless export aliases, responsive/order utility families, and the scrollbar-unsafe .ly-bleed helper.
  • Reduced the npm tarball to the public generated CSS modules and personality profiles; package metadata, README, and license remain npm-standard package files.

Added

  • Added foundation.css for shared reset, tokens, named ly-scope containment, dynamic viewport sizing, and the 44rem/30rem height tiers.
  • Made .ly-root, every wrapper, and every recipe root a named responsive scope so recipes work without wrappers and respond to the nearest wrapper when nested.
  • Added data-ly-responsive=manual for application-owned topology with a safe stacked fallback.
  • Added device, independent width/height, automatic/manual, dimension, and active-topology controls to the demo.

Changed

  • Replaced breakpoint-heavy primitives with intrinsic Grid and Flexbox behavior and standardized shrink safety.
  • Moved Split Hero, List Detail, Docs, App Shell, and Dashboard topology to the shared 42rem, 44rem, 48rem, 52rem, and 72rem query tiers.
  • Converted all sixteen personalities into breakpoint-free token/topology profiles with at least two distinguishing spatial characteristics.
  • Made dynamic viewport and container-relative tokens feature-detected enhancements over valid vh and vw fallbacks.
  • Made manual Gallery and Card Grid recipes single-column, isolated nested personality split ratios, and aligned gap utilities across Grid, Stack, and Cluster.
  • Restricted deliberate horizontal scrolling to Reel and deliberate bounded vertical scrolling to Scroll.
  • Corrected case-sensitive GitHub Pages metadata and versioned local demo assets to prevent stale v2/v3 asset combinations.

Tests

  • Added package/export/tarball, canonical-selector, removed-surface, generated-parity, ownership, and personality-engine contracts.
  • Added exact flattened/minified parity, actual tarball contents, complete v2 selector migration, nested-profile isolation, and fallback-enhancement contracts.
  • Added threshold-edge, six-device, short-height, root-direct, nearest-wrapper, manual-query, DOM/focus-order, overflow, wrapper, recipe, and all-personality rendered matrices.
  • Made Chromium, Firefox, and WebKit the complete release gate and retained the connected-browser interaction spot check.

layout-style-css v2.1.1

Choose a tag to compare

@Foscat Foscat released this 27 Jul 10:58
6e642ce

Fixed

  • Personality enhancements now query the nearest inline-size container while the named root scope remains available for compatibility.
  • Three- and four-track application shells wait until their local allocation reaches 64rem; safe two-track signatures retain their authored thresholds.
  • Docs now has a distinct wide two-column shell instead of converging with Dashboard.

Verification

  • Root-wide/local-container fixtures at 47rem, 49rem, 63rem, and 65rem across all sixteen personalities.
  • Internal overflow, zero-width region, DOM order, and keyboard order assertions.
  • Stylelint, static contracts, Chromium, Firefox, WebKit, Pages artifact, package audit, pack dry-run, and publish dry-run all passed.

This patch removes no selectors, tokens, data hooks, or structural APIs.

layout-style-css v2.1.0

Choose a tag to compare

@Foscat Foscat released this 21 Jul 07:51
6535941

Changed

  • Updated the ecosystem demo and documentation to use ui-style-kit-css@2.1.0 visual CSS, ui-style-kit-css/interactive-surface-theme.css, interactive-surface-css@1.5.0 state core, and Layout core as the canonical import order.
  • Kept layout-style-css/integrations/ui-style-kit.css available as a frozen deprecated structural bridge for legacy UI-prefixed layout aliases.
  • Updated release metadata and the GitHub Pages demo to identify the 2.1.0 package line.

Tests

  • Switched demo fixtures to consume the staged UI Style Kit 2.1 manifest, visual bundle, and token bridge while locking Interactive Surface to the released 1.5.0 package.

Layout Style CSS 2.0.0

Choose a tag to compare

@Foscat Foscat released this 20 Jul 16:52
03170f8

What's Changed

Full Changelog: 1.0.2...v2.0.0

Layout Style CSS 1.1.2

Choose a tag to compare

@Foscat Foscat released this 11 Jul 23:36
db740c2
Merge pull request #8 from Foscat/1.1.2

Version 1.1.2

Layout Style CSS v1.0.2

Choose a tag to compare

@Foscat Foscat released this 11 Jul 23:35
db740c2

What's Changed

Full Changelog: 1.1.0...1.0.2