Styling Reference

This page shows a list of all the available CSS variables grouped by the main UI element types and an "other" section that includes the CSS vars of the remaining elements.

  • media-airplay-button(docs)
  • media-captions-button(docs)
  • media-cast-button(docs)
  • media-fullscreen-button(docs)
  • media-live-button(docs)
  • media-mute-button(docs)
  • media-pip-button(docs)
  • media-play-button(docs)
  • media-playback-rate-button(docs)
  • media-seek-backward-button(docs)
  • media-seek-forward-button(docs)
  • media-chrome-button
NameDefaultDescription
--media-airplay-button-displayinline-flexdisplay property of button.
--media-button-icon-heightvar(--media-control-height, 24px)height of button icon.
--media-button-icon-transformtransform of button icon.
--media-button-icon-transitiontransition of button icon.
--media-button-icon-widthwidth of button icon.
--media-captions-button-displayinline-flexdisplay property of button.
--media-cast-button-displayinline-flexdisplay property of button.
--media-control-backgroundvar(--media-secondary-color, rgb(20 20 30 / .7))background of control.
--media-control-displaydisplay property of control.
--media-control-height24pxline-height of control.
--media-control-hover-backgroundrgba(50 50 70 / .7)background of control hover state.
--media-control-padding10pxpadding of control.
--media-fontvar(--media-font-weight, bold) var(--media-font-size, 14px) / var(--media-text-content-height, var(--media-control-height, 24px)) var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)font shorthand property.
--media-font-familyhelvetica neue, segoe ui, roboto, arial, sans-seriffont-family property.
--media-font-size14pxfont-size property.
--media-font-weightboldfont-weight property.
--media-fullscreen-button-displayinline-flexdisplay property of button.
--media-icon-colorvar(--media-primary-color, rgb(238 238 238))fill color of button icon.
--media-live-button-displayinline-flexdisplay property of button.
--media-live-button-icon-colorrgb(140, 140, 140)fill and color of not live button icon.
--media-live-button-indicator-colorrgb(255, 0, 0)fill and color of live button icon.
--media-mute-button-displayinline-flexdisplay property of button.
--media-pip-button-displayinline-flexdisplay property of button.
--media-play-button-displayinline-flexdisplay property of button.
--media-playback-rate-button-displayinline-flexdisplay property of button.
--media-primary-colorrgb(238 238 238)Default color of text and icon.
--media-secondary-colorrgb(20 20 30 / .7)Default color of button background.
--media-seek-backward-button-displayinline-flexdisplay property of button.
--media-seek-forward-button-displayinline-flexdisplay property of button.
--media-text-colorvar(--media-primary-color, rgb(238 238 238))color of button text.
--media-text-content-heightvar(--media-control-height, 24px)line-height of button text.
  • media-time-range(docs)
  • media-volume-range(docs)
  • media-chrome-range
NameDefaultDescription
--media-control-backgroundvar(--media-secondary-color, rgb(20 20 30 / .7))background of control.
--media-control-displaydisplay property of control.
--media-control-height24pxline-height of control.
--media-control-hover-backgroundrgba(50 50 70 / .7)background of control hover state.
--media-control-padding10pxpadding of control.
--media-preview-thumbnail-backgroundvar(--media-preview-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))))background of range preview thumbnail.
--media-preview-thumbnail-borderborder of range preview thumbnail.
--media-preview-thumbnail-border-radiusvar(--media-preview-border-radius) var(--media-preview-border-radius) 0 0border-radius of range preview thumbnail.
--media-preview-thumbnail-box-shadow0 0 4px rgb(0 0 0 / .2)box-shadow of range preview thumbnail.
--media-preview-thumbnail-max-height160pxmax-height of range preview thumbnail.
--media-preview-thumbnail-max-width180pxmax-width of range preview thumbnail.
--media-preview-thumbnail-min-height80pxmin-height of range preview thumbnail.
--media-preview-thumbnail-min-width120pxmin-width of range preview thumbnail.
--media-preview-time-backgroundvar(--media-preview-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))))background of range preview time display.
--media-preview-time-border-radius0 0 var(--media-preview-border-radius) var(--media-preview-border-radius)border-radius of range preview time display.
--media-preview-time-margin0 0 10pxmargin of range preview time display.
--media-preview-time-padding1px 10px 0padding of range preview time display.
--media-preview-time-text-shadow0 0 4px rgb(0 0 0 / .75)text-shadow of range preview time display.
--media-preview-transition-delay-in.25stransition-delay in of range hover preview.
--media-preview-transition-delay-out0stransition-delay out of range hover preview.
--media-preview-transition-duration-in.5stransition-duration in of range hover preview.
--media-preview-transition-duration-out.25stransition-duration out of range hover preview.
--media-preview-transition-propertyvisibility, opacitytransition-property of range hover preview.
--media-primary-colorrgb(238 238 238)Default color of text and icon.
--media-range-bar-colorvar(--media-primary-color, rgb(238 238 238))color_value of range bar (elapsed progress).
--media-range-paddingvar(--media-control-padding, 10px)padding of range.
--media-range-padding-leftvar(--_media-range-padding)padding-left of range.
--media-range-padding-rightvar(--_media-range-padding)padding-right of range.
--media-range-thumb-backgroundvar(--media-primary-color, rgb(238 238 238))background of range thumb.
--media-range-thumb-bordernoneborder of range thumb.
--media-range-thumb-border-radius10pxborder-radius of range thumb.
--media-range-thumb-box-shadow1px 1px 1px transparentbox-shadow of range thumb.
--media-range-thumb-height10pxheight of range thumb.
--media-range-thumb-opacity1opacity of range thumb.
--media-range-thumb-transformnonetransform of range thumb.
--media-range-thumb-transitiontransition of range thumb.
--media-range-thumb-width10pxwidth of range thumb.
--media-range-track-backdrop-filterbackdrop-filter of range track.
--media-range-track-backgroundrgb(255 255 255 / .2)background of range track background.
--media-range-track-background-backdrop-filterbackdrop-filter of range track background.
--media-range-track-bordernoneborder of range track.
--media-range-track-border-radius1pxborder-radius of range track.
--media-range-track-box-shadownonebox-shadow of range track.
--media-range-track-colortransparentcolor_value of range track (remaining progress).
--media-range-track-height4pxheight of range track.
--media-range-track-outlineoutline of range track.
--media-range-track-outline-offsetoutline-offset of range track.
--media-range-track-pointer-backgroundbackground of range track pointer.
--media-range-track-pointer-border-rightborder-right of range track pointer.
--media-range-track-transitiontransition of range track.
--media-range-track-translate-x0pxtranslate x-coordinate of range track.
--media-range-track-translate-y0pxtranslate y-coordinate of range track.
--media-range-track-width100%width of range track.
--media-secondary-colorrgb(20 20 30 / .7)Default color of button background.
--media-time-range-displayinline-blockdisplay property of range.
--media-time-range-hover-bottom-5pxbottom of range hover zone.
--media-time-range-hover-displayblockdisplay of range hover zone.
--media-time-range-hover-heightmax(100% + 5px, 20px)height of range hover zone.
--media-volume-range-displayinline-blockdisplay property of range.
  • media-duration-display(docs)
  • media-preview-time-display
  • media-text-display
  • media-time-display(docs)
NameDefaultDescription
--media-control-backgroundvar(--media-secondary-color, rgb(20 20 30 / .7))background of control.
--media-control-displaydisplay property of control.
--media-control-height24pxline-height of control.
--media-control-hover-backgroundrgba(50 50 70 / .7)background of control hover state.
--media-control-padding10pxpadding of control.
--media-duration-display-displayinline-flexdisplay property of display.
--media-fontvar(--media-font-weight, bold) var(--media-font-size, 14px) / var(--media-text-content-height, var(--media-control-height, 24px)) var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif)font shorthand property.
--media-font-familyhelvetica neue, segoe ui, roboto, arial, sans-seriffont-family property.
--media-font-size14pxfont-size property.
--media-font-weightboldfont-weight property.
--media-preview-time-display-displayinline-flexdisplay property of display.
--media-primary-colorrgb(238 238 238)Default color of text and icon.
--media-secondary-colorrgb(20 20 30 / .7)Default color of button background.
--media-text-colorvar(--media-primary-color, rgb(238 238 238))color of button text.
--media-text-content-heightvar(--media-control-height, 24px)line-height of button text.
--media-time-display-displayinline-flexdisplay property of display.
  • media-loading-indicator(docs)
NameDefaultDescription
--media-control-displaydisplay property of control.
--media-icon-colorvar(--media-primary-color, rgb(238 238 238))fill color of button icon.
--media-loading-indicator-displayinline-blockdisplay property of loading indicator.
--media-loading-indicator-icon-height100pxheight of loading icon.
--media-loading-indicator-icon-widthwidth of loading icon.
--media-loading-indicator-opacity0opacity property of loading indicator. Set to 1 to force it to be visible.
--media-loading-indicator-transition-delay500mstransition-delay property of loading indicator. Make sure to include units.
--media-primary-colorrgb(238 238 238)Default color of text and icon.
NameDefaultDescription
--media-primary-colorrgb(238 238 238)Default color of text and icon.
--media-secondary-colorDefault color of button background.
--media-text-colorvar(--media-primary-color, rgb(238 238 238))color of button text.
--media-control-bar-displayinline-flexdisplay property of control bar.
--media-control-displayvar(--media-control-bar-display, inline-flex)display property of control.
NameDefaultDescription
--media-background-color#000background-color of container.
--media-slot-displaynonedisplay of the media slot (default none for [audio] usage).
NameDefaultDescription
--media-gesture-receiver-displayinline-blockdisplay property of gesture receiver.
--media-control-displayvar(--media-gesture-receiver-display, inline-block)display property of control.
NameDefaultDescription
--media-poster-image-displayinline-blockdisplay property of poster image.
--media-poster-image-background-positionvar(--media-object-position, center)background-position of poster image.
--media-poster-image-background-sizevar(--media-object-fit, contain)background-size of poster image.
--media-object-fitcontainobject-fit of poster image.
--media-object-positioncenterobject-position of poster image.
NameDefaultDescription
--media-preview-thumbnail-displayinline-blockdisplay property of display.
--media-control-displayinline-blockdisplay property of control.