Changelog
Significant changes may continue until v1.0 is released, so all notable changes are documented on this page.
lism-css v0.28.0 (2026.09.05)
This release contains breaking changes.
- Added the
--s45spacing token and removed--s80. Replaces="80"withs="70"or an arbitrary value. - Removed
u--divide/u--enclosefrom the core and theutilpreset type. To keep using them, add the CSS in the Opt-in section of the Utility Class page (#603). - Made the
ltstokens fromxstoxlrelative to--lts--baseand changed the base value fromnormalto0em. Override it with a length on:root. - Added
-hov:-transformfor hover transformations (#605). - Changed the
p/pp/pppopacity tokens to0.8/0.6/0.4.
@lism-css/plugin v0.4.4 (2026.09.05)
- Updated the
lism-cssdependency to v0.28.0. No code changes.
@lism-css/ui v0.28.0 (2026.09.05)
This release contains breaking changes. Requires lism-css v0.28.0 or later.
- Renamed CSS variables for child elements in UI components and examples (
--_item-p→--item-p, etc.). Changed--_gapto--popup-gap, and--_panel-h/--_content-gtrto--_panelH/--_contentGtr(#607). - The old variable names no longer work. Update copied CSS, sources, and custom variable declarations and references together. Prop names are unchanged.
- Stopped bundling
lism-cssand made it an external dependency. Token changes inlism.confignow apply without rebuilding the UI package (#604). - Changed the default Accordion button
gapfrom--s10to--s15.
lism-css v0.27.0 (2026.09.04)
This release contains breaking changes.
- Changed
lhto a prop that setsline-heightas a unitless ratio. Replace existinglh="s"values used for line spacing withhl="s";lh="1"is unchanged (#583). - Fixed
--s-unit/--hl-unitat0.5rem/0.125rem, removing their link to--fz--base. See Tokens for tying spacing to the font size (#581). - Changed the
bdrsscale and added50;20through40are smaller than before (#579). - Limited the default
has--transitiontarget fromallto colors, shadows, transforms, and related visual properties. Also supports direct values such ashasTransition="color, opacity"(#584). - Made Property Classes
!importantand doubled Utility Class selectors in theno_layerbuild (#585). - Updated
u--trim/u--trimAllto support bothhlandlh(#583). - Added
xltohlandxstolts. - Changed
bxshto two-layer shadows and adjusted shadow colors (#591). Also added a+1pxcorrection toset--bdrsInner(#579). - Fixed
-bdbeing overridden by higher-layerborderdeclarations and horizontal overflow from a longpreinCenter(#589, #597). - Changed the default mix ratio of
-hov:-bgcfrom 25% to 20%.
@lism-css/ui v0.27.0 (2026.09.04)
Requires lism-css v0.27.0 or later.
- Added Tooltip and Popover (#588).
- Avatar now shows the first character of
namewhensrcis omitted (#587). - Modal now closes when an in-page link inside it is clicked normally (#596).
lism-css v0.26.0 (2026.08.16)
- Added the
lism-blocklayer immediately afterlism-base; thelism-componentdeclaration remains for compatibility (#546, #559). - Reorganized custom classes into
b--(Block Class) andc--(Custom Class), and removed thep--/z--conventions (#546). - Updated dependencies for security fixes.
@lism-css/ui v0.26.0 (2026.08.16)
This release contains breaking changes. Requires lism-css v0.26.0 or later.
- Renamed component classes from
c--{name}tob--{name}. Move override CSS fromlism-componenttolism-blockorlism-custom(#559). - Moved some base styles from Props to CSS. Badge now has pill corners, and Avatar’s default size is managed in CSS with
--w: 2em(#559). - Made
variant="line"the standard Tabs style and changed the defaultvarianttodefault(#559). - Removed the default
l--flex/l--stackfrom Button, Accordion.Root, Details, and NavMenu. Passlayout="flex"or another layout when needed (#559). - Removed
flow="s"from Details.Content. To retain the previous spacing, set.b--details_content { --flow--base: var(--flow--s) }(#559). - Added Tabs keyboard navigation and React support for
?lism-tab=. Switched panels fromaria-hiddentohiddenand fixed out-of-rangedefaultIndex(#559). - Improved Modal accessibility, fixed unintended closing during dragging and state restoration after closing, and limited
setEventtodialogelements (#563). - Removed Chat from the package. Copy the example CSS together with its
@layer lism-blockwrapper (#564).
lism-css v0.25.0 (2026.08.06)
- Added a
varsgroup solism.configcan override--L/--C/--fz-mol/--hl-unit/--s-unit. Moved--shadowtocolor.shadow(#530). - Made all 18 directional spacing props class-based in
main.css, adding about 1.5KB gzipped (#531). - Added keycolor foreground, background, and border classes to
main.css. Added all color tokens tofull.css. Also added-bgc:current(#533). - Fixed
set--plainlosing to defaultinputstyles (#537). - Removed unnecessary vendor prefixes.
@lism-css/plugin v0.4.2 (2026.08.06)
- Updated
full.csscolor class generation to use bothcolorandpalette(#533). - Added
loadDefaultConfig()to read default settings before merging (#539).
@lism-css/ui v0.25.0 (2026.08.06)
- Updated to
lism-cssv0.25.0. No component changes.
Before v0.25.0
For releases prior to v0.25.0, only the key changes are listed below.
- v0.24.1 (2026.08.04): Fixed a conflict affecting border Property Classes in
full.cssand missing form reset styles (#513, #516). ExportedlismConfigAliasfrom@lism-css/plugin/vite(#521) - v0.24.0 (2026.07.06): Added config-derived type completion and
lism.config.tssupport (#505, #461). Removed defaultbackground-color/paddingfrompre(#477). Added CSS Purge support for Astro SSR (#495). Overhauled AI skills and addedlism-css-refactor(#459) - v0.23.0 (2026.06.19): Split the build and framework-integration layer into
@lism-css/plugin(#439). Unified tokens into a value-bearing flat map (#434). Added thexsbreakpoint andfull.css/full_no_layer.css(#428, #423, #425) - v0.22.2 (2026.06.03): Unified
Alert/Calloutpresets and addedtip. Fixed theAlertlayout withlayout="withSide" - v0.22.1 (2026.05.30–06.02): Treated a bare
:astrueand fixed packaging issues. AddedisOpentoAccordion.Itemand fixed Modal scrollbar layout shift (#413) - v0.22.0 (2026.05.28): Changed
AutoColumnsdefault fromauto-fittoauto-fill(#408). Renamedu--cellstou--enclose(#412) and--gutter-sizeto--gutter/--gutter--base(#409). Removed form-control border radius and changed padding to em units - v0.21.0 (2026.05.26): Renamed
set--var:xxxtoset--xxxand updated thesetprop (#404). AddedcontentSizeandset--bleed, and reorganizedWrapper(#405) - v0.20.0 (2026.05.20): Renamed directional Property Classes (
px-s→ps,bd-x-s→bd-s, etc.) (#378). Revised standard breakpoint support (#394). Changed the default hover background tocolor-mix(#381) - v0.18.0 (2026.05.17): Redesigned
--sz--*tokens as px-based values in 80px increments (#364). Expanded spacing tokens and introducedset--var:s, which ties--s-unitto the element’s font size (#377) - v0.17.0 (2026.05.09): Removed
-max-sz:containerand introduced-max-sz:bleedfor full-bleed layouts (#360). Removed--REMand unified--fz--baseto1rem. Removed link decoration styles from theatag. Added deep path import support to@lism-css/ui(@lism-css/ui/react/{Name}, etc.) (#354) - v0.16.x (2026.04.21–04.29): Reorganized utility classes (
u--trimChildren→u--trimAll,u--collapseGrid→u--cells, addedu--divide) (#323, #324). Renamed opacity tokens to semantic names (-o:p/-o:pp/-o:ppp) (#316). Renamed Layout Primitives (l--sideMain→l--withSide,l--fluidCols→l--autoColumns,l--switchCols→l--switchColumns) (#319) - v0.15.0 (2026.04.21): Restructured the CSS layer order, separating out the
lism-traitlayer (#304). Introduced thevar:prefix forset--classes (set--hov→set--var:hov, etc.). Reorganized-hov:classes into the-hov:-{prop}format (#300). Shifted the shadow token scale by one step (#311) - v0.14.0 (2026.04.17): Removed the
lismClass/variantprops in favor ofclassName. Renamed Property Classes such asysz→bsz. Removedis--verticalin favor of-wm:vertical-rl - v0.13.x (2026.04.14–04.15): Unified the concept naming —
Module→Primitive,State→Trait. Renamedis--linkBox→is--boxLinkandu--expandedLink→is--coverLink. Added theutilprop - v0.12.0 (2026.04.10): Added the
TileGridlayout. Changed gap shorthands tocg/rg. Removed individualsetXxxxprops in favor ofset/unset - v0.11.0 (2026.04.05): Redesigned the shadow system and reduced
bdrs/bxshtokens - v0.10.x (2026.04.03–04.05): Removed
<HTML.xxx>in favor of semantic wrapper components (Text/Inline/Group/Heading/Link/List, etc.). Added support for spacing-token negative margins (e.g.,mt="-10"). Renamed@layers to thelism-xxxformat - v0.9.x (2026.03.17–03.31): Migrated React components to TypeScript. Changed class naming to use
--separators (set-xxx→set--xxx,u-xxx→u--xxx). Published the initial releases of@lism-css/ui/@lism-css/mcp - v0.8.x: Switched to managing line-height via half-leading. Reorganized layout modules (
WithSide→SideMain, extractedFluidCols, addedSwitchCols). Removed the dynamic modules (accordion / modal / tabs) and migrated them to@lism-css/ui. Renamed many tokens (e.g.,--c--main→--brand,--c--line→--divider)