Skip to main content

Supported CSS

Layout

PropertySupportNotes
displayblock, inline, inline-block, flex, inline-flex, grid, inline-grid, table/table-row/table-cell/table-caption/table-row-group/table-header-group/table-footer-group/table-column/table-column-group, none, contents (partial), ruby/ruby-text
positionstatic, relative, absolute, fixed; sticky degraded to relative
top, right, bottom, leftConsumed by positioned layout
floatNot implemented
z-index⚠️Sibling sort done; no independent stacking contexts

Box Model

PropertySupportNotes
width, heightpx, %, em, rem, vw, vh, vmin, vmax, calc(), auto
min-width, max-width, min-height, max-heightClamping applied in layout
margin (all sides + shorthand)1–4 value expansion, px/%/auto
padding (all sides + shorthand)1–4 value expansion
box-sizingcontent-box, border-box
aspect-ratioNot implemented

Borders

PropertySupportNotes
border (shorthand)width, style, color
border-{side}-widthPer-side widths
border-{side}-style⚠️solid, dashed, dotted, none, hidden; double/groove/ridge/inset/outset render as solid
border-{side}-colorPer-side colors
border-radius1–4 corner expansion + elliptical syntax (/)
border-imageDeferred only

Backgrounds

PropertySupportNotes
background-colorSolid colors with rounded corners
background-imageURL images + CSS gradients
background-sizecover, contain, px, %
background-positionKeywords + px/%
background-repeatrepeat, no-repeat, repeat-x, repeat-y
background-clipborder-box, padding-box, content-box
linear-gradient()With angle + color stops
radial-gradient()Circle/ellipse + color stops
conic-gradient()With angle + color stops
repeating-* gradientsAll three gradient types
background-attachmentDeferred
background-originDeferred

Typography

PropertySupportNotes
colorAll color formats
font-familyRegistered fonts + generic fallback
font-sizepx, em, rem, %, keywords
font-weight100–900, normal/bold/bolder/lighter
font-stylenormal, italic, oblique
line-heightunitless, px, em, %
letter-spacingpx, em
text-alignleft, right, center, justify
text-transformuppercase, lowercase, capitalize
text-decorationunderline, line-through, overline
white-spacenormal, pre, nowrap, pre-wrap, pre-line
word-breaknormal, break-all, keep-all
vertical-alignbaseline, sub, super, top, middle, bottom, text-top, text-bottom, length
text-indentDeferred
word-spacingDeferred
@font-faceNot implemented

Flexbox

All CSS Flexbox Level 1 properties are fully supported:

PropertySupport
display: flex / inline-flex
flex-direction (row, row-reverse, column, column-reverse)
flex-wrap (nowrap, wrap, wrap-reverse)
justify-content (all values)
align-items, align-self
align-content (multi-line)
flex-grow, flex-shrink, flex-basis, flex
order
gap, row-gap, column-gap
margin: auto (absorbs free space)

Grid

CSS Grid Level 1 is mostly supported:

PropertySupport
display: grid / inline-grid
grid-template-columns, grid-template-rows✅ (px, fr, auto, repeat(), minmax())
grid-auto-columns, grid-auto-rows
grid-column-start/end, grid-row-start/end✅ (line + span)
grid-column, grid-row (shorthands)
justify-items, align-items
justify-self, align-self
justify-content, align-content
gap, row-gap, column-gap
grid-auto-flow
grid-template-areas
grid-area (shorthand)⚠️
repeat(auto-fill/auto-fit)
dense packing
Named lines, subgrid

Effects

PropertySupportNotes
opacityMultiplied through subtree
visibilityvisible, hidden, collapse
box-shadow⚠️Parsed but stored raw — no paint
transform⚠️Parsed but stored raw — no paint
filterNot implemented

Interactivity

PropertySupportNotes
cursorCSS cursor values resolved
pointer-eventsnone skips hit-testing, auto works; inherited
user-selectnone prevents text selection; inherited
resizeBoth/none/horizontal/vertical (textarea)
accent-colorCheckbox/radio/range/color controls

Scrolling & Overflow

PropertySupportNotes
overflow, overflow-x, overflow-yvisible, hidden, scroll, auto
text-overflowclip, ellipsis
scrollbar-colorTrack/thumb colors
scrollbar-widthThin/normal
scroll-behaviorNot implemented

Other

PropertySupportNotes
var() / custom properties --*Inherited, recursive substitution, cycle detection
calc(), min(), max(), clamp()Full math expression engine (also sin/cos/tan/sqrt/pow/etc.)
@mediawidth, height, orientation, min/max-, not
!importantFull cascade band handling
CSS-wide keywords (inherit/initial/unset)Per-property resolution
::before, ::afterContent rendering
::first-line, ::first-letterColor only
::placeholderInput/textarea placeholder styling
::selectionSelected text color + background
::file-selector-buttonFile input button styling
::lui-* pseudo-elementsPopup/picker internal styling
SVG presentation attributesfill, stroke, stroke-width, stroke-linecap/linejoin, stroke-dasharray/dashoffset, fill-opacity, stroke-opacity, fill-rule