RZREDZ.UI

From Bootstrap 5.3

Most of Bootstrap 5's names stay. What changes is the spacing numbers, the grid, the breakpoints, states and triggers, and the three components Bootstrap 6 renamed. The two libraries are never on one page: a project switches its stylesheet at once.

What changes

  • Spacing: the number is the pixels. p-3 becomes p-16, mb-2 mb-8, gap-4 gap-24 - and p-4 exists in both with another size: Bootstrap's 24 px, REDZ.UI's 4 px. Never rename by chained replacements; rewrite each file once.
  • Grid: row and col-md-6 become the parent's grid md:cols-2; a column's own width is span-N.
  • Breakpoints: the infix becomes a prefix - d-md-none is md:d-none - and it measures the region, not the window.
  • States: classes become attributes - .active is aria-current, aria-selected or aria-pressed; .disabled is disabled or aria-disabled; .is-invalid is aria-invalid="true".
  • Triggers: data-bs-toggle becomes the browser's commands - commandfor + command="show-modal", "close" or "toggle-popover"; bootstrap.Modal becomes dialog.showModal().
  • Renamed: modal → dialog on a <dialog>, dropdown → menu on a popover, offcanvas → drawer.
  • Icons: Bootstrap Icons keep their classes; swap the font's stylesheet for css/icons.min.css.

With an agent

The skill redz-ui-from-bootstrap-5 moves a project file by file: scripts/scan.sh finds every Bootstrap class, attribute and call with its replacement and checks every class against the vocabulary; the agent rewrites the whole file in one pass, scans it again until nothing is left, and compares the screens before and after. Install it with npx skills add redz-tech/REDZ.UI.

Content kept in a database - page bodies an editor wrote long ago - moves once, with no hand on each body: the skill's scripts/convert.php (PHP 8.4 or later) rewrites a body by the map, gives a row the columns its children's spans need, follows a few rows by their context (a badge's tone, a compact table, a lead paragraph, white text on a tone) and lists what it left for a person to decide.

The map

Every class of Bootstrap 5.3.8 that changes, with what it becomes; a class not listed keeps its name, and a breakpoint form follows its class - mb-md-3 is md:mb-16. The full map, every class and form, is the skill's assets/map.tsv.

Bootstrap 5.3REDZ.UIChangeNote
accordion-button-removethe summary is the button; its chevron is <i class="bi bi-chevron-down accordion-icon">
accordion-collapse-removethe body follows the summary inside the <details>
accordion-headeraccordion-headerreviewthe item's <summary> with the button's words in it; no heading and no button inside
accordion-itemaccordion-itemreviewa <details>; the items of one group share a name, as data-bs-parent did
active-statearia-current, aria-selected or aria-pressed: the attribute of the element's role
alert-dark-reviewthe plain alert, or a tone
alert-dismissible-reviewa btn-close at the end, removed by your script
alert-heading-reviewa strong title in the alert's div
alert-light-reviewthe plain alert, or a tone
alert-link-reviewa plain link
alert-secondary-reviewthe plain alert, or a tone
bg-black-reviewbg-body, bg-page, bg-raised or a tone
bg-body-secondarybg-pagerename
bg-body-tertiarybg-raisedrename
bg-dark-reviewbg-body, bg-page, bg-raised or a tone
bg-dark-subtle-reviewbg-page, or a tone's -subtle
bg-gradient-removeno gradients
bg-light-reviewbg-body, bg-page, bg-raised or a tone
bg-light-subtle-reviewbg-page, or a tone's -subtle
bg-opacity-10-reviewBootstrap 6 dropped it too: bg-{tone}-subtle
bg-opacity-100-reviewBootstrap 6 dropped it too: bg-{tone}-subtle
bg-opacity-25-reviewBootstrap 6 dropped it too: bg-{tone}-subtle
bg-opacity-50-reviewBootstrap 6 dropped it too: bg-{tone}-subtle
bg-opacity-75-reviewBootstrap 6 dropped it too: bg-{tone}-subtle
bg-white-reviewbg-body, bg-page, bg-raised or a tone
blockquote-missing
blockquote-footer-missing
border-3-reviewthe widths are 1, 2 and 4 px
border-5-reviewthe widths are 1, 2 and 4 px
border-black-reviewborder-strong, or a tone
border-bottom-0-missingdraw only the sides you need: border-top and the others
border-dark-reviewborder-strong, or a tone
border-dark-subtle-reviewborder, or border-strong
border-end-0-missingdraw only the sides you need: border-top and the others
border-light-reviewborder-strong, or a tone
border-light-subtle-reviewborder, or border-strong
border-opacity-10-missing
border-opacity-100-missing
border-opacity-25-missing
border-opacity-50-missing
border-opacity-75-missing
border-start-0-missingdraw only the sides you need: border-top and the others
border-top-0-missingdraw only the sides you need: border-top and the others
border-white-reviewborder-strong, or a tone
bs-popover-auto-removeno arrow: anchor positioning places and flips the panel
bs-popover-bottom-removeno arrow: anchor positioning places and flips the panel
bs-popover-end-removeno arrow: anchor positioning places and flips the panel
bs-popover-start-removeno arrow: anchor positioning places and flips the panel
bs-popover-top-removeno arrow: anchor positioning places and flips the panel
bs-tooltip-auto-removethe tooltip is one element
bs-tooltip-bottom-removethe tooltip is one element
bs-tooltip-end-removethe tooltip is one element
bs-tooltip-start-removethe tooltip is one element
bs-tooltip-top-removethe tooltip is one element
btn-close-white-removethe close glyph takes the text color
btn-dark-reviewno light or dark buttons: btn or btn-text
btn-light-reviewno light or dark buttons: btn or btn-text
btn-outline-dark-reviewbtn-outline-secondary
btn-outline-light-reviewbtn-outline-secondary
caption-top-missing
card-group-reviewgrid with gap-16
card-header-pills-reviewa nav straight in the card
card-header-tabs-reviewa nav straight in the card
card-link-reviewa heading and paragraphs in card-body
card-subtitle-reviewa heading and paragraphs in card-body
card-text-reviewa heading and paragraphs in card-body
card-title-reviewa heading and paragraphs in card-body
carousel-caption-reviewthe slide's own text, laid out with utilities
carousel-control-next-reviewa btn btn-icon with command="--next" and aria-controls naming the carousel
carousel-control-next-iconbi bi-chevron-rightrenamemirrored right to left
carousel-control-prev-reviewa btn btn-icon with command="--prev" and aria-controls naming the carousel
carousel-control-prev-iconbi bi-chevron-leftrenamemirrored right to left
carousel-dark-reviewdata-theme="dark" on the carousel
carousel-item-end-removethe browser scrolls the row
carousel-item-next-removethe browser scrolls the row
carousel-item-prev-removethe browser scrolls the row
carousel-item-start-removethe browser scrolls the row
clearfix-removeno floats
col-gridequal columns come from the parent's cols-N; the child needs no class
col-1span-1gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-10span-10gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-11span-11gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-12span-12gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-2span-2gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-3span-3gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-4span-4gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-5span-5gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-6span-6gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-7span-7gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-8span-8gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-9span-9gridN of 12: the parent is grid cols-12 (or md:cols-12)
col-auto-reviewa column as wide as its content: hstack, or grid-template-columns in the module's CSS
col-form-labelform-labelreviewa form-label in a form-field
collapse-stateclosed: hidden="until-found" on the region; open: no hidden; its button has command="--toggle"
collapse-horizontal-reviewnot planned: a region opens downward, in its place
collapsed-statearia-expanded="false" on the button, set by the browser or by --toggle
collapsing-removethe region opens at once
column-gap-1column-gap-4valuethe number is the pixels
column-gap-2column-gap-8valuereused: column-gap-2 means another thing in REDZ.UI; the number is the pixels
column-gap-3column-gap-16valuethe number is the pixels
column-gap-4column-gap-24valuereused: column-gap-4 means another thing in REDZ.UI; the number is the pixels
column-gap-5column-gap-48valuethe number is the pixels
container-reviewthe shell's app-main, or a region with max-w-* and mx-auto
container-fluid-reviewthe shell's app-main, or a region with max-w-* and mx-auto
disabled-statedisabled, or aria-disabled="true" to keep the focus
display-1fs-32reviewthe largest size here
display-2fs-32reviewthe largest size here
display-3fs-32reviewthe largest size here
display-4fs-32reviewthe largest size here
display-5fs-32reviewthe largest size here
display-6fs-32reviewthe largest size here
dropdown-removeno wrapper: the menu flips by itself
dropdown-center-removeno wrapper: the menu flips by itself
dropdown-dividermenu-dividerrename
dropdown-headermenu-headerrename
dropdown-itemmenu-itemrenamerole="menuitem"
dropdown-item-text-reviewmenu-header, or plain text
dropdown-menumenurenamewith popover and role="menu"
dropdown-menu-dark-removethe theme sets it
dropdown-menu-end-removethe menu meets its button's end edge by default
dropdown-menu-startmenu-startrename
dropdown-toggle-reviewthe button: commandfor + command="toggle-popover" + aria-haspopup="menu"; a chevron is an icon
dropdown-toggle-split-reviewa btn-group of the action and a btn-icon that opens the menu
dropend-removeno wrapper: the menu flips by itself
dropstart-removeno wrapper: the menu flips by itself
dropup-removeno wrapper: the menu flips by itself
dropup-center-removeno wrapper: the menu flips by itself
fade-removethe components animate themselves, and not for people who ask for less motion
figure-missing
figure-caption-missing
figure-img-missing
fixed-bottom-reviewposition-fixed with top-0 or bottom-0, start-0 and end-0
fixed-top-reviewposition-fixed with top-0 or bottom-0, start-0 and end-0
focus-ring-removethe focus ring is built in, 3:1 in both themes
focus-ring-danger-removethe focus ring is built in, 3:1 in both themes
focus-ring-dark-removethe focus ring is built in, 3:1 in both themes
focus-ring-info-removethe focus ring is built in, 3:1 in both themes
focus-ring-light-removethe focus ring is built in, 3:1 in both themes
focus-ring-primary-removethe focus ring is built in, 3:1 in both themes
focus-ring-secondary-removethe focus ring is built in, 3:1 in both themes
focus-ring-success-removethe focus ring is built in, 3:1 in both themes
focus-ring-warning-removethe focus ring is built in, 3:1 in both themes
form-check-inline-reviewhstack gap-16 around the labels
form-check-input-reviewcheck, radio or switch on the input, by its type
form-check-label-removethe label is the form-check around the input
form-check-reverse-missing
form-control-plaintext-reviewreadonly on a form-control, or plain text
form-switch-reviewswitch on the input, with role="switch"
fs-1fs-32value40 px in Bootstrap; 32 is the largest here
fs-2fs-32value32 px
fs-3fs-24value28 px in Bootstrap
fs-4fs-24value24 px
fs-5fs-20value20 px
fs-6fs-16value16 px
fw-boldfw-700rename
fw-bolder-reviewthe weights are 400, 500, 600 and 700
fw-light-reviewthe weights are 400, 500, 600 and 700
fw-lighter-reviewthe weights are 400, 500, 600 and 700
fw-mediumfw-500rename
fw-normalfw-400rename
fw-semiboldfw-600rename
g-0gap-0gridon the grid parent
g-1gap-4gridon the grid parent
g-2gap-8gridon the grid parent
g-3gap-16gridon the grid parent
g-4gap-24gridon the grid parent
g-5gap-48gridon the grid parent
gap-1gap-4valuethe number is the pixels
gap-2gap-8valuereused: gap-2 means another thing in REDZ.UI; the number is the pixels
gap-3gap-16valuethe number is the pixels
gap-4gap-24valuereused: gap-4 means another thing in REDZ.UI; the number is the pixels
gap-5gap-48valuethe number is the pixels
gx-0column-gap-0gridon the grid parent
gx-1column-gap-4gridon the grid parent
gx-2column-gap-8gridon the grid parent
gx-3column-gap-16gridon the grid parent
gx-4column-gap-24gridon the grid parent
gx-5column-gap-48gridon the grid parent
gy-0row-gap-0gridon the grid parent
gy-1row-gap-4gridon the grid parent
gy-2row-gap-8gridon the grid parent
gy-3row-gap-16gridon the grid parent
gy-4row-gap-24gridon the grid parent
gy-5row-gap-48gridon the grid parent
h1-reviewthe h1-h4 sizes are the elements'; fs-* for another
h2-reviewthe h1-h4 sizes are the elements'; fs-* for another
h3-reviewthe h1-h4 sizes are the elements'; fs-* for another
h4-reviewthe h1-h4 sizes are the elements'; fs-* for another
h5-reviewthe h1-h4 sizes are the elements'; fs-* for another
h6-reviewthe h1-h4 sizes are the elements'; fs-* for another
has-validation-removefields have no success state
hiding-stateclosed: no attribute
icon-link-hover-removethe icon does not move on hover
img-fluid-reviewimages never overflow their box here; w-100 to fill it
img-thumbnail-missing
initialism-missing
invalid-tooltipinvalid-feedbackreviewthe error under the field
is-invalid-statearia-invalid="true" on the control
is-valid-removefields have no success state
leadfs-16 text-mutedreviewa lead paragraph
lh-1-reviewline heights are px here: lh-16, lh-20, lh-24, lh-28
lh-base-reviewline heights are px here: lh-16, lh-20, lh-24, lh-28
link-body-emphasis-reviewa link is the accent; text-* for a tone
link-danger-reviewa link is the accent; text-* for a tone
link-dark-reviewa link is the accent; text-* for a tone
link-info-reviewa link is the accent; text-* for a tone
link-light-reviewa link is the accent; text-* for a tone
link-offset-1-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-offset-1-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-offset-2-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-offset-2-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-offset-3-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-offset-3-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-10-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-10-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-100-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-100-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-25-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-25-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-50-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-50-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-75-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-opacity-75-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-primary-reviewa link is the accent; text-* for a tone
link-secondary-reviewa link is the accent; text-* for a tone
link-success-reviewa link is the accent; text-* for a tone
link-underline-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-danger-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-dark-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-info-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-light-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-0-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-0-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-10-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-10-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-100-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-100-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-25-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-25-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-50-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-50-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-75-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-opacity-75-hover-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-primary-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-secondary-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-success-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-underline-warning-reviewBootstrap 6 dropped them too: text-decoration-underline or -none on the link
link-warning-reviewa link is the accent; text-* for a tone
list-group-item-danger-reviewno item tones: a badge or a dot in the item says it
list-group-item-dark-reviewno item tones: a badge or a dot in the item says it
list-group-item-info-reviewno item tones: a badge or a dot in the item says it
list-group-item-light-reviewno item tones: a badge or a dot in the item says it
list-group-item-primary-reviewno item tones: a badge or a dot in the item says it
list-group-item-secondary-reviewno item tones: a badge or a dot in the item says it
list-group-item-success-reviewno item tones: a badge or a dot in the item says it
list-group-item-warning-reviewno item tones: a badge or a dot in the item says it
list-inline-reviewhstack flex-wrap
list-inline-item-reviewhstack flex-wrap
m-1m-4valuethe number is the pixels
m-2m-8valuereused: m-2 means another thing in REDZ.UI; the number is the pixels
m-3m-16valuethe number is the pixels
m-4m-24valuereused: m-4 means another thing in REDZ.UI; the number is the pixels
m-5m-48valuethe number is the pixels
mark-missing
mb-1mb-4valuethe number is the pixels
mb-2mb-8valuereused: mb-2 means another thing in REDZ.UI; the number is the pixels
mb-3mb-16valuethe number is the pixels
mb-4mb-24valuereused: mb-4 means another thing in REDZ.UI; the number is the pixels
mb-5mb-48valuethe number is the pixels
me-1me-4valuethe number is the pixels
me-2me-8valuereused: me-2 means another thing in REDZ.UI; the number is the pixels
me-3me-16valuethe number is the pixels
me-4me-24valuereused: me-4 means another thing in REDZ.UI; the number is the pixels
me-5me-48valuethe number is the pixels
mh-100-missing
modaldialogrenameon a <dialog>, opened by commandfor + command="show-modal"
modal-backdrop-removethe browser's ::backdrop
modal-bodydialog-bodyrename
modal-content-removeno wrappers: the <dialog> is the box
modal-dialog-removeno wrappers: the <dialog> is the box
modal-dialog-centered-removea dialog is centered
modal-dialog-scrollable-removethe dialog's body scrolls by itself
modal-footerdialog-footerrename
modal-fullscreendialog-fullscreenrename
modal-headerdialog-headerrename
modal-static-removeclosedby="closerequest"
modal-titledialog-titlerename
ms-1ms-4valuethe number is the pixels
ms-2ms-8valuereused: ms-2 means another thing in REDZ.UI; the number is the pixels
ms-3ms-16valuethe number is the pixels
ms-4ms-24valuereused: ms-4 means another thing in REDZ.UI; the number is the pixels
ms-5ms-48valuethe number is the pixels
mt-1mt-4valuethe number is the pixels
mt-2mt-8valuereused: mt-2 means another thing in REDZ.UI; the number is the pixels
mt-3mt-16valuethe number is the pixels
mt-4mt-24valuereused: mt-4 means another thing in REDZ.UI; the number is the pixels
mt-5mt-48valuethe number is the pixels
mw-100-reviewmax-w-* by px
mx-1mx-4valuethe number is the pixels
mx-2mx-8valuereused: mx-2 means another thing in REDZ.UI; the number is the pixels
mx-3mx-16valuethe number is the pixels
mx-4mx-24valuereused: mx-4 means another thing in REDZ.UI; the number is the pixels
mx-5mx-48valuethe number is the pixels
my-1my-4valuethe number is the pixels
my-2my-8valuereused: my-2 means another thing in REDZ.UI; the number is the pixels
my-3my-16valuethe number is the pixels
my-4my-24valuereused: my-4 means another thing in REDZ.UI; the number is the pixels
my-5my-48valuethe number is the pixels
nav-item-removelinks sit straight in the nav
nav-tabsnav-underlinerenametabs are drawn as an underline
navbar-collapsedrawerreviewa <nav class="drawer" popover id="ID"> after the toggler: drawer-header with its title, the links in drawer-body
navbar-dark-reviewdata-theme="dark" on the navbar, with a background such as bg-body
navbar-nav-scroll-removethe panel scrolls by itself
navbar-toggler-iconbi bi-listrenamean icon in the toggler
object-fit-scale-reviewobject-fit-contain is the nearest
offcanvasdrawerrenameon a <dialog>, opened by command="show-modal"
offcanvas-backdrop-removethe browser's ::backdrop
offcanvas-bodydrawer-bodyrename
offcanvas-bottom-missing
offcanvas-enddrawerrenameon a <dialog>, opened by command="show-modal"
offcanvas-headerdrawer-headerrename
offcanvas-startdrawer drawer-startrename
offcanvas-titledrawer-titlerename
offcanvas-top-missing
offset-1-reviewno offsets: a span with an empty track before it
offset-10-reviewno offsets: a span with an empty track before it
offset-11-reviewno offsets: a span with an empty track before it
offset-2-reviewno offsets: a span with an empty track before it
offset-3-reviewno offsets: a span with an empty track before it
offset-4-reviewno offsets: a span with an empty track before it
offset-5-reviewno offsets: a span with an empty track before it
offset-6-reviewno offsets: a span with an empty track before it
offset-7-reviewno offsets: a span with an empty track before it
offset-8-reviewno offsets: a span with an empty track before it
offset-9-reviewno offsets: a span with an empty track before it
p-1p-4valuethe number is the pixels
p-2p-8valuereused: p-2 means another thing in REDZ.UI; the number is the pixels
p-3p-16valuethe number is the pixels
p-4p-24valuereused: p-4 means another thing in REDZ.UI; the number is the pixels
p-5p-48valuethe number is the pixels
pb-1pb-4valuethe number is the pixels
pb-2pb-8valuereused: pb-2 means another thing in REDZ.UI; the number is the pixels
pb-3pb-16valuethe number is the pixels
pb-4pb-24valuereused: pb-4 means another thing in REDZ.UI; the number is the pixels
pb-5pb-48valuethe number is the pixels
pe-1pe-4valuethe number is the pixels
pe-2pe-8valuereused: pe-2 means another thing in REDZ.UI; the number is the pixels
pe-3pe-16valuethe number is the pixels
pe-4pe-24valuereused: pe-4 means another thing in REDZ.UI; the number is the pixels
pe-5pe-48valuethe number is the pixels
placeholder-glow-removeplaceholders pulse by themselves
placeholder-wave-removeplaceholders pulse by themselves
placeholder-xs-reviewsize by the height of the bar
pointer-event-removecarousel only
popover-arrow-removeno arrow: anchor positioning places and flips the panel
progressprogressreviewon a <progress value="40" max="100"> itself, not around a progress-bar with a width; a tone is progress-success and the like, not bg-* on the bar
progress-bar-removethe browser draws the bar from value
progress-bar-animatedprogress-animatedrenameit moves only while motion is allowed
progress-bar-stripedprogress-stripedrename
progress-stacked-reviewnot planned: one <progress> a value
ps-1ps-4valuethe number is the pixels
ps-2ps-8valuereused: ps-2 means another thing in REDZ.UI; the number is the pixels
ps-3ps-16valuethe number is the pixels
ps-4ps-24valuereused: ps-4 means another thing in REDZ.UI; the number is the pixels
ps-5ps-48valuethe number is the pixels
pt-1pt-4valuethe number is the pixels
pt-2pt-8valuereused: pt-2 means another thing in REDZ.UI; the number is the pixels
pt-3pt-16valuethe number is the pixels
pt-4pt-24valuereused: pt-4 means another thing in REDZ.UI; the number is the pixels
pt-5pt-48valuethe number is the pixels
px-1px-4valuethe number is the pixels
px-2px-8valuereused: px-2 means another thing in REDZ.UI; the number is the pixels
px-3px-16valuethe number is the pixels
px-4px-24valuereused: px-4 means another thing in REDZ.UI; the number is the pixels
px-5px-48valuethe number is the pixels
py-1py-4valuethe number is the pixels
py-2py-8valuereused: py-2 means another thing in REDZ.UI; the number is the pixels
py-3py-16valuethe number is the pixels
py-4py-24valuereused: py-4 means another thing in REDZ.UI; the number is the pixels
py-5py-48valuethe number is the pixels
ratio-removethe ratio goes on the element itself; an image inside a frame fills it with w-100 h-100 object-fit-cover
rounded-1rounded-4value4 px
rounded-2rounded-6value6 px
rounded-3rounded-8value8 px
rounded-4rounded-16valuereused: rounded-4 means another thing in REDZ.UI; 16 px
rounded-5-review32 px in Bootstrap: rounded-16 or rounded-full
rounded-bottom-0rounded-bottomreviewa side takes the 8 px radius
rounded-bottom-1rounded-bottomreviewa side takes the 8 px radius
rounded-bottom-2rounded-bottomreviewa side takes the 8 px radius
rounded-bottom-3rounded-bottomreviewa side takes the 8 px radius
rounded-bottom-4rounded-bottomreviewa side takes the 8 px radius
rounded-bottom-5rounded-bottomreviewa side takes the 8 px radius
rounded-bottom-circlerounded-bottomreviewa side takes the 8 px radius
rounded-bottom-pillrounded-bottomreviewa side takes the 8 px radius
rounded-circlerounded-fullrename
rounded-end-0rounded-endreviewa side takes the 8 px radius
rounded-end-1rounded-endreviewa side takes the 8 px radius
rounded-end-2rounded-endreviewa side takes the 8 px radius
rounded-end-3rounded-endreviewa side takes the 8 px radius
rounded-end-4rounded-endreviewa side takes the 8 px radius
rounded-end-5rounded-endreviewa side takes the 8 px radius
rounded-end-circlerounded-endreviewa side takes the 8 px radius
rounded-end-pillrounded-endreviewa side takes the 8 px radius
rounded-pillrounded-fullrename
rounded-start-0rounded-startreviewa side takes the 8 px radius
rounded-start-1rounded-startreviewa side takes the 8 px radius
rounded-start-2rounded-startreviewa side takes the 8 px radius
rounded-start-3rounded-startreviewa side takes the 8 px radius
rounded-start-4rounded-startreviewa side takes the 8 px radius
rounded-start-5rounded-startreviewa side takes the 8 px radius
rounded-start-circlerounded-startreviewa side takes the 8 px radius
rounded-start-pillrounded-startreviewa side takes the 8 px radius
rounded-top-0rounded-topreviewa side takes the 8 px radius
rounded-top-1rounded-topreviewa side takes the 8 px radius
rounded-top-2rounded-topreviewa side takes the 8 px radius
rounded-top-3rounded-topreviewa side takes the 8 px radius
rounded-top-4rounded-topreviewa side takes the 8 px radius
rounded-top-5rounded-topreviewa side takes the 8 px radius
rounded-top-circlerounded-topreviewa side takes the 8 px radius
rounded-top-pillrounded-topreviewa side takes the 8 px radius
rowgridgridon the parent, with cols-N for equal columns or cols-12 for spans; no gutters to undo
row-cols-1cols-1gridon the same parent
row-cols-2cols-2gridon the same parent
row-cols-3cols-3gridon the same parent
row-cols-4cols-4gridon the same parent
row-cols-5cols-5gridon the same parent
row-cols-6cols-6gridon the same parent
row-cols-auto-reviewitems as wide as their content: hstack flex-wrap
row-gap-1row-gap-4valuethe number is the pixels
row-gap-2row-gap-8valuereused: row-gap-2 means another thing in REDZ.UI; the number is the pixels
row-gap-3row-gap-16valuethe number is the pixels
row-gap-4row-gap-24valuereused: row-gap-4 means another thing in REDZ.UI; the number is the pixels
row-gap-5row-gap-48valuethe number is the pixels
shadowshadow-2rename
show-statethe browser's [open] and :popover-open
showing-statethe browser's [open] and :popover-open
small-reviewfs-12, or the <small> element
sticky-bottom-reviewposition-sticky with bottom-0
tab-content-removepanels are siblings with role="tabpanel", hidden when not selected
tab-pane-removepanels are siblings with role="tabpanel", hidden when not selected
table-dark-reviewrow tones are danger, warning and secondary
table-hover-removeevery table lights its row under the pointer; table-static keeps one still
table-info-reviewrow tones are danger, warning and secondary
table-light-reviewrow tones are danger, warning and secondary
table-primary-reviewrow tones are danger, warning and secondary
table-responsivetable-scrollrenamethe wrapper scrolls sideways, table-scroll-first holds the first column; or columns hide below md:
table-success-reviewrow tones are danger, warning and secondary
text-bg-dangerbadge-dangerreviewon a badge; elsewhere bg-danger with the tone's -contrast text in the module's CSS
text-bg-darkbadge-inversereviewon a badge: the text color as its background, light in the dark theme
text-bg-infobadge-inforeviewon a badge; elsewhere bg-info with the tone's -contrast text in the module's CSS
text-bg-light-reviewa plain badge, or a tone
text-bg-primarybadge-primaryreviewon a badge; elsewhere bg-primary with the tone's -contrast text in the module's CSS
text-bg-secondarybadge-secondaryreviewon a badge; elsewhere bg-secondary with the tone's -contrast text in the module's CSS
text-bg-successbadge-successreviewon a badge; elsewhere bg-success with the tone's -contrast text in the module's CSS
text-bg-warningbadge-warningreviewon a badge; elsewhere bg-warning with the tone's -contrast text in the module's CSS
text-black-reviewno white, black, light or dark: text-body, text-muted or a tone; on bg-TONE, text-TONE-contrast
text-black-50-reviewno white, black, light or dark: text-body, text-muted or a tone; on bg-TONE, text-TONE-contrast
text-body-emphasistext-bodyrename
text-body-secondarytext-mutedrename
text-body-tertiarytext-faintrename
text-danger-emphasistext-dangerrenamea tone's text color is already its emphasis
text-dark-reviewno white, black, light or dark: text-body, text-muted or a tone; on bg-TONE, text-TONE-contrast
text-dark-emphasistext-bodyreviewno light or dark: the text color
text-info-emphasistext-inforenamea tone's text color is already its emphasis
text-light-reviewno white, black, light or dark: text-body, text-muted or a tone; on bg-TONE, text-TONE-contrast
text-light-emphasistext-bodyreviewno light or dark: the text color
text-opacity-100-reviewBootstrap 6 dropped it too: text-muted or text-faint
text-opacity-25-reviewBootstrap 6 dropped it too: text-muted or text-faint
text-opacity-50-reviewBootstrap 6 dropped it too: text-muted or text-faint
text-opacity-75-reviewBootstrap 6 dropped it too: text-muted or text-faint
text-primary-emphasistext-primaryrenamea tone's text color is already its emphasis
text-secondary-emphasistext-secondaryrenamea tone's text color is already its emphasis
text-success-emphasistext-successrenamea tone's text color is already its emphasis
text-warning-emphasistext-warningrenamea tone's text color is already its emphasis
text-white-reviewno white, black, light or dark: text-body, text-muted or a tone; on bg-TONE, text-TONE-contrast
text-white-50-reviewno white, black, light or dark: text-body, text-muted or a tone; on bg-TONE, text-TONE-contrast
toast-header-reviewREDZ.ui.toast builds the toast from its title, text and tone
tooltip-arrow-removethe tooltip is one element
tooltip-inner-removethe tooltip is one element
valid-feedback-removefields have no success state
valid-tooltip-removefields have no success state
was-validated-statethe browser's :user-invalid shows after the person edits
--bs-accordion-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-body-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-body-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-active-icon-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-focus-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-icon-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-icon-transform-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-icon-transition-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-icon-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-btn-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-inner-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-accordion-transition-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-border-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-link-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-margin-bottom-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-alert-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-aspect-ratio-reviewratio-* for the ratio; the property itself for the rest
--bs-backdrop-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-backdrop-opacity-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-backdrop-zindex-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-badge-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-badge-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-badge-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-badge-font-weight-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-badge-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-badge-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-bg-opacity-reviewa relative color or color-mix in place of the opacity
--bs-black-reviewa palette color: use the tone or the surface that means it
--bs-black-rgb-reviewa palette color: use the tone or the surface that means it
--bs-blue-reviewa palette color: use the tone or the surface that means it
--bs-body-bg--redz-bgrename
--bs-body-bg-rgb-reviewa relative color from the matching --redz-* in place of the channels
--bs-body-color--redz-textrename
--bs-body-color-rgb-reviewa relative color from the matching --redz-* in place of the channels
--bs-body-font-family--redz-font-sansrename
--bs-body-font-size-reviewREDZ.UI's text is --redz-fs-14; the scale is --redz-fs-12 to --redz-fs-32
--bs-body-font-weight-reviewthe body's own; lines are --redz-lh-16 to --redz-lh-28
--bs-body-line-height-reviewthe body's own; lines are --redz-lh-16 to --redz-lh-28
--bs-border-color--redz-borderrename
--bs-border-color-translucent--redz-borderreviewREDZ.UI's border is solid in both themes
--bs-border-opacity-reviewa relative color or color-mix in place of the opacity
--bs-border-radius--redz-radius-8rename
--bs-border-radius-2xl--redz-radius-16rename
--bs-border-radius-pill-review999px, as rounded-full writes it
--bs-border-style-reviewREDZ.UI's borders are 1px solid: write the value
--bs-border-width-reviewREDZ.UI's borders are 1px solid: write the value
--bs-box-shadow--redz-shadow-2rename
--bs-box-shadow-inset-removeREDZ.UI draws no inset shadow
--bs-breadcrumb-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-breadcrumb-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-breadcrumb-divider-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-breadcrumb-item-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-breadcrumb-item-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-breadcrumb-margin-bottom-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-breadcrumb-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-breadcrumb-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-breakpoint-xs-removeREDZ.UI's widths are the region prefixes sm: to 2xl:
--bs-btn-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-active-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-active-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-close-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-close-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-close-disabled-opacity-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-close-filter-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-close-focus-opacity-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-close-focus-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-close-hover-opacity-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-close-opacity-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-disabled-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-disabled-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-disabled-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-disabled-opacity-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-focus-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-focus-shadow-rgb-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-font-family-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-font-weight-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-hover-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-hover-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-hover-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-line-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-btn-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-cap-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-cap-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-cap-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-cap-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-group-margin-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-img-overlay-padding-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-inner-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-spacer-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-spacer-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-subtitle-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-title-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-card-title-spacer-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-carousel-caption-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-carousel-control-icon-filter-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-carousel-indicator-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-code-color-reviewcode is the text color in --redz-font-mono
--bs-cyan-reviewa palette color: use the tone or the surface that means it
--bs-danger--redz-dangerrename
--bs-danger-bg-subtle--redz-danger-subtlerename
--bs-danger-border-subtle-reviewcolor-mix(in oklch, var(--redz-danger) 35%, var(--redz-border)), as border-danger-subtle draws it
--bs-danger-rgb-reviewa relative color in place of the channels: rgb(from var(--redz-danger) r g b / 50%)
--bs-danger-text-emphasis--redz-dangerreviewthe tone itself: REDZ.UI has no darker text of a tone
--bs-dark-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-dark-bg-subtle-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-dark-border-subtle-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-dark-rgb-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-dark-text-emphasis-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-dropdown-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-divider-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-divider-margin-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-header-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-header-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-header-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-inner-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-item-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-item-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-link-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-link-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-link-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-link-disabled-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-link-hover-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-link-hover-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-min-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-spacer-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-dropdown-zindex-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-emphasis-color--redz-textrename
--bs-emphasis-color-rgb-reviewa relative color from the matching --redz-* in place of the channels
--bs-focus-ring-color--redz-focusreviewREDZ.UI draws one focus ring: --redz-focus is its color
--bs-focus-ring-opacity--redz-focusreviewREDZ.UI draws one focus ring: --redz-focus is its color
--bs-focus-ring-width--redz-focusreviewREDZ.UI draws one focus ring: --redz-focus is its color
--bs-font-monospace--redz-font-monorename
--bs-font-sans-serif--redz-font-sansrename
--bs-form-check-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-form-check-bg-image-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-form-invalid-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-form-invalid-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-form-select-bg-icon-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-form-select-bg-img-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-form-switch-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-form-valid-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-form-valid-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-gradient-removeREDZ.UI draws no gradients
--bs-gray-reviewa palette color: use the tone or the surface that means it
--bs-gray-100-reviewa palette color: use the tone or the surface that means it
--bs-gray-200-reviewa palette color: use the tone or the surface that means it
--bs-gray-300-reviewa palette color: use the tone or the surface that means it
--bs-gray-400-reviewa palette color: use the tone or the surface that means it
--bs-gray-500-reviewa palette color: use the tone or the surface that means it
--bs-gray-600-reviewa palette color: use the tone or the surface that means it
--bs-gray-700-reviewa palette color: use the tone or the surface that means it
--bs-gray-800-reviewa palette color: use the tone or the surface that means it
--bs-gray-900-reviewa palette color: use the tone or the surface that means it
--bs-gray-dark-reviewa palette color: use the tone or the surface that means it
--bs-green-reviewa palette color: use the tone or the surface that means it
--bs-gutter-x-reviewthe grid's gap: gap-* on the grid
--bs-gutter-y-reviewthe grid's gap: gap-* on the grid
--bs-heading-color--redz-textrename
--bs-highlight-bg-reviewmark is drawn by the base stylesheet
--bs-highlight-color-reviewmark is drawn by the base stylesheet
--bs-indigo-reviewa palette color: use the tone or the surface that means it
--bs-info--redz-inforename
--bs-info-bg-subtle--redz-info-subtlerename
--bs-info-border-subtle-reviewcolor-mix(in oklch, var(--redz-info) 35%, var(--redz-border)), as border-info-subtle draws it
--bs-info-rgb-reviewa relative color in place of the channels: rgb(from var(--redz-info) r g b / 50%)
--bs-info-text-emphasis--redz-inforeviewthe tone itself: REDZ.UI has no darker text of a tone
--bs-light-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-light-bg-subtle-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-light-border-subtle-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-light-rgb-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-light-text-emphasis-reviewlight and dark are themes here (data-theme): --redz-bg, --redz-bg-page, --redz-text
--bs-link-color--redz-linkrename
--bs-link-color-rgb-reviewa link's own color and line, written on the link
--bs-link-decoration-reviewa link's own color and line, written on the link
--bs-link-hover-color--redz-linkreviewa link keeps its color on hover; the underline shows the hover
--bs-link-hover-color-rgb-reviewa link's own color and line, written on the link
--bs-link-opacity-reviewa link's own color and line, written on the link
--bs-link-underline-opacity-reviewa link's own color and line, written on the link
--bs-list-group-action-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-action-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-action-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-action-hover-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-action-hover-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-active-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-disabled-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-disabled-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-item-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-list-group-item-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-footer-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-footer-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-footer-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-footer-gap-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-header-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-header-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-header-padding-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-header-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-header-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-inner-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-margin-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-padding-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-title-line-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-modal-zindex-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-link-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-link-disabled-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-link-font-weight-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-link-hover-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-link-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-link-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-pills-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-pills-link-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-pills-link-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-tabs-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-tabs-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-tabs-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-tabs-link-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-tabs-link-active-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-tabs-link-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-tabs-link-hover-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-underline-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-underline-gap-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-nav-underline-link-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-brand-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-brand-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-brand-hover-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-brand-margin-end-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-brand-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-disabled-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-hover-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-nav-link-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-toggler-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-toggler-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-toggler-focus-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-toggler-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-toggler-icon-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-toggler-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-toggler-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-navbar-toggler-transition-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-title-line-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-transition-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-offcanvas-zindex-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-orange-reviewa palette color: use the tone or the surface that means it
--bs-pagination-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-active-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-disabled-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-disabled-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-disabled-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-focus-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-focus-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-focus-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-hover-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-hover-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-hover-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pagination-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-pink-reviewa palette color: use the tone or the surface that means it
--bs-popover-arrow-border-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-arrow-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-arrow-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-body-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-body-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-body-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-header-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-header-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-header-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-header-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-header-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-inner-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-max-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-popover-zindex-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-position-reviewratio-* for the ratio; the property itself for the rest
--bs-primary--redz-primaryrename
--bs-primary-bg-subtle--redz-primary-subtlerename
--bs-primary-border-subtle-reviewcolor-mix(in oklch, var(--redz-primary) 35%, var(--redz-border)), as border-primary-subtle draws it
--bs-primary-rgb-reviewa relative color in place of the channels: rgb(from var(--redz-primary) r g b / 50%)
--bs-primary-text-emphasis--redz-primaryreviewthe tone itself: REDZ.UI has no darker text of a tone
--bs-progress-bar-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-progress-bar-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-progress-bar-transition-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-progress-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-progress-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-progress-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-progress-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-progress-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-purple-reviewa palette color: use the tone or the surface that means it
--bs-red-reviewa palette color: use the tone or the surface that means it
--bs-secondary--redz-secondaryrename
--bs-secondary-bg--redz-bg-hoverrename
--bs-secondary-bg-rgb-reviewa relative color from the matching --redz-* in place of the channels
--bs-secondary-bg-subtle--redz-secondary-subtlerename
--bs-secondary-border-subtle-reviewcolor-mix(in oklch, var(--redz-secondary) 35%, var(--redz-border)), as border-secondary-subtle draws it
--bs-secondary-color--redz-text-mutedrename
--bs-secondary-color-rgb-reviewa relative color from the matching --redz-* in place of the channels
--bs-secondary-rgb-reviewa relative color in place of the channels: rgb(from var(--redz-secondary) r g b / 50%)
--bs-secondary-text-emphasis--redz-secondaryreviewthe tone itself: REDZ.UI has no darker text of a tone
--bs-spinner-animation-name-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-spinner-animation-speed-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-spinner-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-spinner-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-spinner-vertical-align-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-spinner-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-success--redz-successrename
--bs-success-bg-subtle--redz-success-subtlerename
--bs-success-border-subtle-reviewcolor-mix(in oklch, var(--redz-success) 35%, var(--redz-border)), as border-success-subtle draws it
--bs-success-rgb-reviewa relative color in place of the channels: rgb(from var(--redz-success) r g b / 50%)
--bs-success-text-emphasis--redz-successreviewthe tone itself: REDZ.UI has no darker text of a tone
--bs-table-accent-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-active-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-active-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-bg-state-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-bg-type-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-color-state-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-color-type-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-hover-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-hover-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-striped-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-table-striped-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-teal-reviewa palette color: use the tone or the surface that means it
--bs-tertiary-bg--redz-bg-pagerename
--bs-tertiary-bg-rgb-reviewa relative color from the matching --redz-* in place of the channels
--bs-tertiary-color--redz-text-faintrename
--bs-tertiary-color-rgb-reviewa relative color from the matching --redz-* in place of the channels
--bs-text-opacity-reviewa relative color or color-mix in place of the opacity
--bs-toast-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-border-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-box-shadow-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-header-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-header-border-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-header-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-max-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-spacing-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-toast-zindex-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-arrow-height-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-arrow-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-bg-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-border-radius-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-color-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-font-size-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-margin-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-max-width-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-opacity-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-padding-x-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-padding-y-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-tooltip-zindex-reviewREDZ.UI's components keep few custom properties: set the property itself on the part, or use a utility
--bs-warning--redz-warningrename
--bs-warning-bg-subtle--redz-warning-subtlerename
--bs-warning-border-subtle-reviewcolor-mix(in oklch, var(--redz-warning) 35%, var(--redz-border)), as border-warning-subtle draws it
--bs-warning-rgb-reviewa relative color in place of the channels: rgb(from var(--redz-warning) r g b / 50%)
--bs-warning-text-emphasis--redz-warningreviewthe tone itself: REDZ.UI has no darker text of a tone
--bs-white-reviewa palette color: use the tone or the surface that means it
--bs-white-rgb-reviewa palette color: use the tone or the surface that means it
--bs-yellow-reviewa palette color: use the tone or the surface that means it
data-bs-toggle="modal"commandfor="ID" command="show-modal"triggeron the button; the dialog is a <dialog id="ID">
data-bs-toggle="offcanvas"commandfor="ID" command="show-modal"triggerthe drawer is a <dialog id="ID">
data-bs-toggle="dropdown"commandfor="ID" command="toggle-popover" aria-haspopup="menu"triggerthe menu gets popover and role="menu"
data-bs-toggle="tab"role="tab" aria-controls="ID"triggerin a role="tablist"; the library selects and shows the panel
data-bs-toggle="pill"role="tab" aria-controls="ID"triggerin a role="tablist"
data-bs-toggle="button"aria-pressedreviewswitch aria-pressed in your click handler
data-bs-toggle="tooltip"data-tooltipsreviewkeep the title: data-tooltips on <html> or a container shows every title inside as a tooltip; a toggletip for longer words
data-bs-titletitlerenamethe element's own title, inside data-tooltips
data-bs-toggle="popover"commandfor="ID" command="toggle-popover"triggerthe panel is a <div id="ID" class="popover" popover> right after the button
data-bs-toggle="collapse"command="--toggle" aria-controls="ID" aria-expanded="false"triggerthe region is hidden="until-found" while closed; in an accordion the item is a <details>
data-bs-parentnametriggerthe same name on every <details> of the group
data-bs-targetcommandfortriggerthe id alone, without "#"
data-bs-dismiss="modal"commandfor="ID" command="close"trigger
data-bs-dismiss="offcanvas"commandfor="ID" command="close"trigger
data-bs-dismiss="alert"-reviewremove the alert in your script
data-bs-dismiss="toast"-removeREDZ.ui.toast adds its close button
data-bs-backdrop="static"closedby="closerequest"triggerEsc closes it, a click outside does not
data-bs-keyboard="false"closedby="none"triggeronly its buttons close it
data-bs-themedata-themerenamelight or dark on <html>
data-bs-placement-removeanchor positioning places and flips the menu
data-bs-offset-removeanchor positioning places and flips the menu
data-bs-auto-close-removeanchor positioning places and flips the menu
data-bs-display-removeanchor positioning places and flips the menu
data-bs-reference-removeanchor positioning places and flips the menu
data-bs-boundary-removeanchor positioning places and flips the menu
data-bs-popper-config-removeanchor positioning places and flips the menu
data-bs-spydata-scrollspytriggeron the nav or list group of the links, not on the scrolled box; the link to the section in view gets aria-current="location"
data-bs-slide="prev"command="--prev" aria-controls="ID"triggerthe id of the carousel, without commandfor
data-bs-slide="next"command="--next" aria-controls="ID"triggerthe id of the carousel, without commandfor
data-bs-slide-to-removean empty carousel-indicators makes its buttons
data-bs-ridecommand="--play" aria-pressed="true"reviewa play button pressed from the start, which a person who asks for less motion never sees play
data-bs-interval-removeslides turn every 5 seconds
bootstrap.Carouselthe --prev and --next buttonsreviewor scrollBy on carousel-inner; the row scrolls by the browser
bootstrap.Modaldialog.showModal() and dialog.close()trigger
bootstrap.Offcanvasdialog.showModal() and dialog.close()trigger
bootstrap.Dropdownmenu.showPopover(), menu.hidePopover(), menu.togglePopover()trigger
bootstrap.Tabtab.click()reviewthe library selects on click and by the keys
bootstrap.ToastREDZ.ui.toast({title, text, tone})trigger
bootstrap.Tooltip-removedata-tooltips on <html> or a container shows the titles inside
bootstrap.Popoverpanel.showPopover(), panel.hidePopover(), panel.togglePopover()trigger
bootstrap.Collapseregion.hidden = falsereviewand setAttribute('hidden', 'until-found') to close; set aria-expanded on its buttons then: a button with command="--toggle" does both
show.bs.modaltogglereviewthe dialog's toggle event, or code right after showModal()
shown.bs.modaltogglereviewthe dialog's toggle event, or code right after showModal()
hide.bs.modalcancelreviewthe dialog's cancel event (Esc); your buttons close it
hidden.bs.modalcloserenamethe dialog's close event; dialog.returnValue holds the closing button's value
show.bs.dropdowntogglerenamethe popover's toggle event; event.newState is "open" or "closed"
shown.bs.dropdowntogglerenamethe popover's toggle event; event.newState is "open" or "closed"
hide.bs.dropdowntogglerenamethe popover's toggle event; event.newState is "open" or "closed"
hidden.bs.dropdowntogglerenamethe popover's toggle event; event.newState is "open" or "closed"
shown.bs.tab-reviewwatch aria-selected, or the tab's click