Skip to content
React PDF Viewer

Search

CSS variables reference

Every custom property the stylesheet reads, with its fallback value. Set them on the viewer or any ancestor.

Used by

Import

import '@kingtech/react-pdf-viewer/styles.css';

Settings

NameTypeDefaultRequiredDescription
--rpv-accentCSS value#1976d2NoAccent: focus outlines outside the toolbar, progress, the current thumbnail.
--rpv-button-disabled-fgCSS valuergba(255, 255, 255, 0.3)NoDisabled button color.
--rpv-button-hover-bgCSS valuergba(255, 255, 255, 0.1)NoButton hover background.
--rpv-button-sizeCSS value34pxNoIcon button size.
--rpv-error-bgCSS value#fdededNoError view background.
--rpv-error-fgCSS value#5f2120NoError view text.
--rpv-error-iconCSS value#d32f2fNoError view icon.
--rpv-focus-ringCSS value2px solid #ffffffNoFocus outline of toolbar controls.
--rpv-focus-ring-offsetCSS value2pxNoFocus outline offset.
--rpv-font-familyCSS valueinheritNoFont of all viewer text.
--rpv-fullscreen-bgCSS value#ffffffNoFullscreen background.
--rpv-icon-sizeCSS value24pxNoIcon size.
--rpv-label-font-sizeCSS value14pxNoZoom and page labels.
--rpv-label-font-weightCSS value600NoZoom and page labels.
--rpv-menu-bgCSS value#ffffffNoMenu surface.
--rpv-menu-borderCSS valuergb(0 0 0 / 0.08)NoMenu border color.
--rpv-menu-fgCSS value#1f2a30NoMenu item text.
--rpv-menu-hover-bgCSS valuergb(84 100 110 / 0.12)NoHovered and focused item.
--rpv-menu-icon-fgCSS value#54646eNoMenu item icons.
--rpv-menu-shadowCSS value0 10px 28px rgb(15 23 42 / 0.18), 0 2px 6px rgb(15 23 42 / 0.12)NoMenu elevation.
--rpv-muted-fgCSS valuergba(0, 0, 0, 0.6)NoSecondary text.
--rpv-overlay-z-indexCSS value1300NoStacking order of overlay fullscreen.
--rpv-page-bgCSS value#ffffffNoPage background (and thumbnail placeholders).
--rpv-page-borderCSS value1px solid #ddddddNoPage border.
--rpv-page-gapCSS value16pxNoSpace between pages (layout="continuous").
--rpv-page-input-bgCSS valuergb(0 0 0 / 0.22)NoPage-number input fill (pageInput).
--rpv-page-input-borderCSS valuergb(255 255 255 / 0.35)NoPage-number input border color.
--rpv-page-input-charsCSS value2NoWidth of the page-number input in characters; set automatically.
--rpv-page-radiusCSS value4pxNoPage corner radius.
--rpv-page-shadowCSS value0 2px 8px rgba(0, 0, 0, 0.1)NoPage shadow.
--rpv-search-bgCSS value#ffffffNoSearch bar background.
--rpv-search-fgCSS value#37474fNoSearch bar text.
--rpv-search-highlightCSS valuergb(255 213 0 / 0.5)NoSearch matches.
--rpv-search-highlight-selectedCSS valuergb(255 111 0 / 0.6)NoThe current match.
--rpv-selection-bgCSS valuergb(0 0 255 / 0.25)NoText selection (textLayer).
--rpv-text-button-fgCSS value#1565c0NoRetry and Cancel text buttons.
--rpv-thumbnails-widthCSS value148pxNoThumbnails sidebar width.
--rpv-toolbar-bgCSS value#54646eNoToolbar background.
--rpv-toolbar-fgCSS value#ffffffNoToolbar icons and text.
--rpv-toolbar-gapCSS value8pxNoSpace between controls within a group.
--rpv-toolbar-group-gapCSS value16pxNoSpace between the zoom, page and action groups when pageInput or zoomReset is on.
--rpv-toolbar-margin-bottomCSS value40pxNoSpace below the toolbar.
--rpv-toolbar-max-widthCSS value482pxNoWidth cap.
--rpv-toolbar-min-heightCSS value48pxNoMinimum height.
--rpv-toolbar-padding-xCSS value16pxNoHorizontal padding.
--rpv-toolbar-radiusCSS value8pxNoCorner radius.
--rpv-viewport-margin-bottomCSS value64pxNoSpace between the document and the toolbar.
--rpv-viewport-max-heightCSS value800pxNoDocument area height cap.
--rpv-viewport-max-widthCSS value650pxNoDocument area width cap.
--rpv-viewport-min-heightCSS value712pxNoDocument area minimum height.
--rpv-viewport-min-height-compactCSS value400pxNoMinimum height in compact mode.
--rpv-viewport-paddingCSS value0pxNoDocument area padding.
--rpv-viewport-padding-compactCSS value16pxNoPadding in compact mode.
--rpv-viewport-padding-fullscreenCSS value32pxNoPadding in fullscreen.

Source

packages/react-pdf-viewer/src/styles/pdf-viewer.css

Generated from content/react-pdf-viewer/reference/css-variables.schema.json. Do not edit by hand.