Changelog
2.2.4 (2026-04-12)
Section titled “2.2.4 (2026-04-12)”- 🐛 [toggle] input shrink 0
- 🐛 [stepper] fix label
- 🐛 [checkbox] input shrink 0
- 🐛 [radio] input shrink 0
- 🐛 [size] fix size-full on firefox/webkit
- ⬆️ update figma tokens
2.2.3 (2026-04-10)
Section titled “2.2.3 (2026-04-10)”- 🐛 [size] fix size-full on firefox/webkit
- 📝 update DX playbook domains
- ✨ [carousel] implement
- ⚡️ [cds] contain layout paint
2.2.2 (2026-04-08)
Section titled “2.2.2 (2026-04-08)”2.2.1 (2026-04-07)
Section titled “2.2.1 (2026-04-07)”- 📱 [stepper] improve mobile / tablet
- 📝 [icon] fix non-monochrome icon examples
- 📝 [z-index] improve example
- 🐛 [background] fix decorative backgrounds
- ✨ [overflow] hide scroll bars within indicators
- 🐛 [control] fix control button focus outline
2.2.0 (2026-03-26)
Section titled “2.2.0 (2026-03-26)”- 💄 [modal] fix maximum on small viewport
- ✨ [date-picker] implement
2.1.0 (2026-03-25)
Section titled “2.1.0 (2026-03-25)”- ✨ [stepper] implement
- ✨ update figma tokens
- 💄 [tabs] add number label example
- ✨ [overflow] improve indicators
- 🐛 [cds] fix inset demo
- 📝 [count-indicator] review documentation
2.0.0 (2026-03-17)
Section titled “2.0.0 (2026-03-17)”- 🐛 [modal] fix chrome close render flash
- 💄 [control] review
- ✨ [z-index] add above
- ♻️ [focus] review
- 🔥 [control] remove is-valid variant
- ✨ [radio] implement
- ✨ [checkbox] implement
- ✨ [simple-card] implement
- 🚚 align forms with figma
- 💥 🚚 restructure exports
Exports
Section titled “Exports”The exports have a breaking change in this release.
| Export | Before | After |
|---|---|---|
assets.css | none | Export assets |
styles.css | Export styles + assets | Export styles |
no-icons.css | Export styles | none |
Meaning we now have mutually exclusive exports for styles and assets.
1.3.0 (2026-03-05)
Section titled “1.3.0 (2026-03-05)”- 📝 [usage] improve layers documentation
- 🚚 rename
tng-boxtotng-scheme - ♻️ remove
tng-boxreliance - 📝 clean up documentation
- ♻️ [color-utilities] refactor out custom properties
- ✨ [layouts] add flex nowrap
- ♻️ [position] refactor out custom properties
- ♻️ [layouts] refactor out custom properties
- 📝 [modal] remove unused background color
- 🩹 [position] don’t assume size
- ♻️ [spacing] refactor out custom properties
- ♻️ [elevation] refactor out custom property
- 💄 [cds] fix selector
1.2.0 (2026-03-04)
Section titled “1.2.0 (2026-03-04)”- ✨ [platform-badge] add platform badges
- ♻️ [figma] render dedicated text styles variables
- 📝 [figma] fix content
- 🐛 [figma] render box border size
- 🐛 [cds] render dimension fallback
- 💄 [figma] tweak components
- 📝 [figma] review documentation
- 📝 [buttons] align cross-topic button structure
- 👷 [gh] non-prod always builds preview mode
- 🐛 [apply] re-apply revert
1.1.1 (2026-02-25)
Section titled “1.1.1 (2026-02-25)”- 📝 [figma] add radio button documentation
- 📝 [figma] add input field documentation
- 📝 [figma] add sticky bottom bar documentation
- 📝 [figma] group forms documentation
- 📝 [figma] add checkbox documentation
- 📝 [figma] add stepper documentation
- 📝 [figma] add tag documentation
- 📝 [figma] add popover documentation
- 📝 [figma] add tabs documentation
- 📝 [figma] add modal documentation
- 📝 [figma] add list documentation
- 📝 [figma] add slider documentation
- 📝 [figma] add dropdown documentation
- 📝 [figma] add count indicator documentation
- 📝 [figma] add divider documentation
- 📝 [figma] add link documentation
- 📝 [figma] add social share button documentation
- 📝 [figma] add pill button documentation
- 📝 [figma] add icon button documentation
- 📝 [figma] add main button documentation
- 📝 [figma] add backdrop documentation
- 📝 [cds] add agent figma component mapping documentation
- 📝 [figma] review accordion documentation
- 📝 [link] document sizes
- 📝 [figma] review typography documentation
- 📝 [figma] review color documentation
- 🐛 [revert] set
initialfor inherited properties
1.1.0 (2026-02-25)
Section titled “1.1.0 (2026-02-25)”- 📱 [cds] responsive hero
- 💄 [cds] update brand select to buttons
- 🚚 [cds] tweak titles
- 📝 [reset] document
.tng-legacy-apply - 📝 [cds] expand utility documentation
- ✨ [z-index] add semantic stacking
- ✨ [slider] implement slider
- 💄 [cds] fix markdown li max-inline-size
1.0.1 (2026-02-24)
Section titled “1.0.1 (2026-02-24)”- 🩹 [cds] disable RTL / dark mode for now
- 💄 [cds] redesign splash hero
- 🔥 [cds] remove GitHub links
- 🧪 [count-indicator] add visual tests
- 💄 [sticky-bar] fix documentation demo
- 💄 [cds] increase content width
- 🚚 [cds] pluralize foundations
- 💄 [cds] tweak components
- 💄 [cds] use own tokens
- 🐛 [cds] hide related pages on splash page
- ✨ [cds] switch logos with theme select
- 🚚 [cds] don’t structure content around teams
- 🔥 [cds] remove archive
1.0.0 (2026-02-20)
Section titled “1.0.0 (2026-02-20)”- ♿️ prefer
aria-labeloversr-only - ♿️ improve recipe a11y
- ✨ [checkbox] add fieldset / reset
- 📝 expand a11y documentation
- 📝 [sticky-bar] add module and recipe
- ✨ [count-indicator] update implementation
- ✨ add
aemglobalCSS layer - 🚚 [count-indicator] rename pagination to count indicator
0.31.0 (2026-02-18)
Section titled “0.31.0 (2026-02-18)”- 💥 ♻️ [list] deprecate internal dividers
- 📝 [usage] add CSS layers caveats
- 📝 [varia] add focus documentation
- 📝 align color utilities
- 💫 document and implement consistent animations
- 🩹 [reset] improve border box
- 💥 ♻️ [accordion] use divider component
- 🐛 [tabs] fix overflow gradient
- 💥 ♻️ [box] refactor surface into box and utlities
- 🔥 [stroke] deprecate
- 🐛 [list] fix padding on interactive control
- ✨ introduce related pages
Surface ➡️ Box
Section titled “Surface ➡️ Box”We used to have a Surface foundations core component that could handle some things like backgrounds and borders. Now we have implemented color utilities for background, border, and foreground.
These utilities include all semantic tokens for backgrounds, surfaces, and fills. Consequently the component needed to be renamed.
Accordion / List Dividers
Section titled “Accordion / List Dividers”The Accordion and List components no longer have their own with dividers variant. All divider responsibility is now handled by the Divider component.
<div class="tng-stack | tng-has-dividers"> <details class="tng-accordion has-divider"> <summary class="tng-accordion-trigger"> <span>Personal information</span> <i class="tng-icon icon-chevron-down" aria-hidden="true"></i> </summary> <p class="tng-text-body"> Your personal information is kept private and secure. </p> </details></div>Deprecate .stroke-…
Section titled “Deprecate .stroke-…”The stroke classes have been removed from the documentation a long time ago but have remained in the styles.
Use (eg.) .border-xs in favour of stroke-xs.
0.30.0 (2026-02-10)
Section titled “0.30.0 (2026-02-10)”- ✨ [dropdown] implement control
- ✨ [field/control] implement
- ♻️ [text-box] remove default display
- 🐛 [modal] fix at maximum sizing
- ✨ [icons] add ISO
List Option
Section titled “List Option”It used to be list options still require a lot of manual styles to position its contents. The List Option now can handle leading/trailing icons and interactive content.
<li class="tng-list-option"> <a href="#"> <i aria-hidden="true" class="tng-icon icon-car is-md"></i> <span>Option</span> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x" ></i> </a> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x"></i></li>If you want your whole list option to be interface (a / button) make sure to have all icons inside of the element. The list option will delegate its layout rendering to its interactive child.
<li class="tng-list-option"> <a href="#"> <i aria-hidden="true" class="tng-icon icon-car is-md"></i> <span>Option</span> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x" ></i> </a> <i aria-hidden="true" class="tng-icon icon-chevron-right tng-rtl-flip-x"></i></li>0.29.2 (2026-02-13)
Section titled “0.29.2 (2026-02-13)”- 🚚 [icons] move ai-search to brandless
0.29.1 (2026-02-11)
Section titled “0.29.1 (2026-02-11)”- 🐛 [modal] fix at maximum sizing
0.29.0 (2026-02-04)
Section titled “0.29.0 (2026-02-04)”- 📱 [modal] improve small viewports
- 📝 [modal] document overflow
- ✨ [list] add select list with links
- 📝 [figma] add accordion component documentation
- 📝 [figma] add foundations typography documentation
- 📝 [figma] add foundations color documentation
- ✨ add token descriptions
0.28.1 (2026-02-02)
Section titled “0.28.1 (2026-02-02)”- 🩹 [button] rename pill active state to selected
- ⬆️ bump figma tokens
0.28.0 (2026-01-30)
Section titled “0.28.0 (2026-01-30)”- ✨ [popover] add backdrop
0.27.2 (2026-01-29)
Section titled “0.27.2 (2026-01-29)”0.27.1 (2026-01-29)
Section titled “0.27.1 (2026-01-29)”- 💄 [popover] fix close button RTL
0.27.0 (2026-01-28)
Section titled “0.27.0 (2026-01-28)”- ✨ [button] finish pill button
- 💄 [button] fix icon button border color states
- ✨ [icons] add UI pause / spinner
0.26.5 (2026-01-27)
Section titled “0.26.5 (2026-01-27)”- 💄 [button] remove main tertiary inline padding
0.26.4 (2026-01-27)
Section titled “0.26.4 (2026-01-27)”- 🩹 [root] apply automatically to Storybook
- 🐛 [modal] fixed maximized modal
0.26.3 (2026-01-26)
Section titled “0.26.3 (2026-01-26)”- 🐛 [table] fix color
0.26.2 (2026-01-26)
Section titled “0.26.2 (2026-01-26)”0.26.1 (2026-01-22)
Section titled “0.26.1 (2026-01-22)”- 🐛 [modal] remove aria-modal true(scroll lock)
0.26.0 (2026-01-16)
Section titled “0.26.0 (2026-01-16)”- 🐛 [modal] fix touch target interop
- 📝 [RTL] document flip X utility
- 🐛 [modal] fix and automate scroll lock
- 🐛 [modal] fix backdrop
- ✨ [varia] add focus-within utility
- 🐛 [toggle] fix RTL
- ✨ [varia] add touch target
- 📝 update glossary
0.25.1 (2026-01-15)
Section titled “0.25.1 (2026-01-15)”- 👷 [icons] fix ICONS type array literal
- 🐛 [icons] fix categories
- 👷 [icons] expose categories
- 📝 [icons] document import path change
- 💫 [modal] fix close transition
0.25.0 (2026-01-14)
Section titled “0.25.0 (2026-01-14)”- 🐛 [accordion] fix webkit render
- 🩹 [icons] optimize
- 👷 [icons] provide build without inlined icons
- 🚚 group form components
0.24.0 (2026-01-14)
Section titled “0.24.0 (2026-01-14)”0.23.0 (2026-01-13)
Section titled “0.23.0 (2026-01-13)”- 💄 [table] fix overflow breaking
- 💄 [table] fix font size
- 💄 [table] fix header alignment
- 📝 demo Georgian unicode range
- 🐛 [icon] fix operations view on / off
- 🚚 [icons] move to shared
- 🐛 [icons] fix rating star color
- 🔥 [slot] make default variant implicit
- 💥 [popover] remove header element
- 💥 ⬆️ bump figma tokens
- 🐛 [modal] fix scroll to top
- 🐛 [modal] fix Safari
- 📝 [popover] document different parts
- 🐛 [popover] move shadow to outer element
- 🧪 [popover] add title
The import paths for icons have changed.
import { ICONS, type Icon } from '@tmedxp/styleguide/toyota/icons';import { ICONS, type Icon } from '@tmedxp/styleguide/toyota';Or you can get the full namespace from either the root or the brand entry point.
import { Toyota } from '@tmedxp/styleguide';import * as Toyota from '@tmedxp/styleguide/toyota';let Toyota.ICONS: Toyota.Icon[];Popover
Section titled “Popover”The header element is not necessary anymore. The title can exists on its own and should be placed after the close icon, if present.
<div class="tng-popover-bubble"> <div class="tng-popover-header"> <div class="tng-text-title">${lorem0}</div> </div> <button class="tng-icon-button is-neutral" aria-label="Close"> <i class="tng-icon icon-close" aria-hidden="true"></i> </button> <div class="tng-text-title">${lorem0}</div> <p class="tng-text-body">${lorem2}</p></div>0.22.0 (2025-12-15)
Section titled “0.22.0 (2025-12-15)”- ✨ update divider implementation
- 🚚 [utilities] rename visibility to display
- 🐛 [typography] fix selection psuedo element
0.21.0 (2025-12-10)
Section titled “0.21.0 (2025-12-10)”- 💄 [typography] update heading inferred sizes
- 🐛 [icons] fix branded icons
- ✨ add tabs component
- 🧪 [visual test] add dir support
- 🐛 [rtl] fix issues
- ✨ add RTL toggle
- 💥 🚚 rename
with-*tohas-* - 📝 [text box] document
Breaking
Section titled “Breaking”- List component modifier renamed
with-dividertohas-divider.
0.20.0 (2025-12-08)
Section titled “0.20.0 (2025-12-08)”- ✨ add accordion component
- ✨ update reset / root rendering
- 🐛 [content] fix heading typography
- ✨ implement energy labels
- 💄 implement text box
- 💥 🚚 [core] rename LexusType back to Nobel
- ♻️ replace content hr with divider
- 💥 ✨ rework typography
Breaking
Section titled “Breaking”Typography
Section titled “Typography”- Typography has converged all its classes under
tng-text-bodyandtng-text-titleand switched to an ordinal scale. - Lexus font family has been renamed from “Lexus Type” back to “Nobel”. Make sure to update your
@font-facedirectives.
0.19.0 (2025-12-03)
Section titled “0.19.0 (2025-12-03)”0.18.0 (2025-12-03)
Section titled “0.18.0 (2025-12-03)”- ✨ implement modal
- 📝 fix maximum positioning demo
- 💥 ♻️ rebrand placeholder as slot
- ✨ add select list
- 📝 add checkbox list recipe
- 🐛 fix col/row gap usage
- ♻️ rework focus reusage
- 💥 render tokens reference per brand
- 💥 update typography
- 🎨 fix icons format
- 👷 auto deploy releases to prev
- 🐛 [icon] rotate toyota trade-cycle-management
- 🐛 fix icons reference UI and copy
- ✨ add CloseWatcher to tooltip recipe
- 💄 add visual link button tests
- ✨ setup visual regression testing
Breaking
Section titled “Breaking”- Figma tokens update (
^6 && ^7) has some small structural changes. tng-placeholderhas been renamed totng-slot.
0.17.0 (2025-11-24)
Section titled “0.17.0 (2025-11-24)”- ✨ add explicit default classes
- 💥 ♻️ prefix internal components
- 🐛 [button] fix lexus borders
- 💥 ✨ [popover] add border
- 🐛 [popover] fix contrast styles
- 🐛 [popover] fix typography
- 🐛 [link] remove default padding
Breaking
Section titled “Breaking”Popover
Section titled “Popover”The HTML structure for popover has been updated.
Before
Section titled “Before”<div class="tng-popover"> <div class="arrow"></div> <div class="header"> <!-- --> </div> <p class="tng-text-body"> <!-- --> </p></div><div class="tng-popover"> <div class="tng-popover-arrow"></div> <div class="tng-popover-header"> <!-- --> </div> <div class="tng-popover-bubble"> <p class="tng-text-body"> <!-- --> </p> </div></div>0.16.0 (2025-11-20)
Section titled “0.16.0 (2025-11-20)”- 📝 document primitive tokens
- ✨ finish icon button
- 💥 ✨ finish link / link button
- 📝 [button] expand overflow documentation
- ✨ finish social button
- 🚚 merge recipes into components
- ✨ [button] add overflow constraints
Breaking
Section titled “Breaking”tng-text-link has been renamed to tng-link.
0.15.0 (2025-11-19)
Section titled “0.15.0 (2025-11-19)”- 🚚 rename modules to recipes
- 🐛 [content] fix blockquote contrast scheme
- ✨ implement popover
- ♻️ move schemes to mixin
- 📝 add teams structure
- 🩹 [alert] simplify demo
- 🧑💻 [surface] add release note
0.14.1 (2025-11-17)
Section titled “0.14.1 (2025-11-17)”0.14.0 (2025-11-14)
Section titled “0.14.0 (2025-11-14)”- 🧑💻 add token values to reference
- 💥 🧑💻 merge border utilities
- ♻️ update tokens reference
- 🚚 move changelog into reference guide
- 💥 ♻️ merge box and scheme into surface
- 💥 ✨ add margin utilities
Breaking
Section titled “Breaking”Border
Section titled “Border”stroke-<size> has been renamed to border-<size>.
Surface
Section titled “Surface”tng-box and tng-scheme have been merged into tng-surface.
- There’s no default padding anymore, add
p-mdto add the old default. - There’s no default text styling mixin anymore. Add
tng-text-bodyor which-ever typography class you want to the element or any of its children.
Margin
Section titled “Margin”We have added margin utilities analog to the existing padding utilities.
- Margin can be applied to the Wrapper layout component.
- Padding can be applied to the Surface (previously Box) core component.
- The
is-centeredvariant is removed from the Wrapper layout component. You can use the margin utilitymi-autonow.
0.13.0 (2025-11-13)
Section titled “0.13.0 (2025-11-13)”- 📝 split AEM / React documentation
- ✨ rework tokens
Breaking
Section titled “Breaking”Renamed tokens
Section titled “Renamed tokens”- All primitive font tokens (
--tng-font-*) have been heavily restructured. - All semantic color tokens (
--tng-(border|foreground|surface)-*) have been heavily restructured. - All component tokens (
--tng-(buttons)-*) have been heavily restructured. is-dangeris renamed tois-errorto match the terminology of the tokens.(is|on)-inverseis renamed to(is|on)-contrastto match the terminology of the tokens.
0.12.2 (2025-11-06)
Section titled “0.12.2 (2025-11-06)”- 📝 explicit icon scheme support
- 💄 improve list styles
- 🚸 enhance animations on no preferred motion
- ♻️ tweak styleguide export
0.12.1 (2025-11-05)
Section titled “0.12.1 (2025-11-05)”- 🐛 fix icons export types
0.12.0 (2025-11-04)
Section titled “0.12.0 (2025-11-04)”- ✨ align font families, subfamiles and weights document icon differences
0.11.0 (2025-10-30)
Section titled “0.11.0 (2025-10-30)”- 📝 Updated and restructured documentation
- 🚚 Rename CSS layer
tng.modulestotng.userstyles - ✨ add list component
- ✨ Added icons from scratch from Figma