UNPKG

@codegouvfr/react-dsfr

Version:

French State Design System React integration library

504 lines (407 loc) 9.38 kB
/*! * DSFR v1.13.2 | SPDX-License-Identifier: MIT | License-Filename: LICENSE.md | restricted use (see terms and conditions) */ @charset "UTF-8"; @media print { .fr-no-print { display: none; } h1, h2, h3, h4 { page-break-after: avoid; break-after: avoid; } p { orphans: 3; widows: 3; } .fr-text--sm, .fr-text--xs { font-size: 1rem !important; line-height: 1.5rem !important; margin: var(--text-spacing); } [class^=fr-icon-], [class*=" fr-icon-"], [class^=fr-fi-], [class*=" fr-fi-"] { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-upload { font-size: 1rem; line-height: 1.5rem; } .fr-range-group::before { background-image: none !important; } .fr-range[data-fr-js-range]::after { background-color: transparent !important; box-shadow: none !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-accordion { box-shadow: inset 0 0 0 1px var(--border-default-grey); } .fr-accordion::before { box-shadow: none; } .fr-accordion__btn { box-shadow: inset 0 0 0 1px var(--border-default-grey); page-break-after: avoid; } .fr-accordion__btn::after { -webkit-print-color-adjust: exact; print-color-adjust: exact; transform: rotate(-180deg); } .fr-accordion .fr-collapse { --collapse-max-height: none !important; --collapse: inherit !important; visibility: visible; padding: 1rem; } .fr-badge { border: solid 1px currentColor; } .fr-badge::before { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-logo { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-btn { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-connect-group { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-connect-group p { font-size: 1rem; line-height: 1.5rem; } .fr-connect-group .fr-connect + p a { font-size: 1rem; line-height: 1.5rem; } .fr-quote__author, .fr-quote cite, .fr-quote figcaption li { font-size: 1rem; line-height: 1.5rem; } .fr-quote::before { display: none; } .fr-breadcrumb { display: none; } .fr-hint-text { font-size: 1rem; line-height: 1.5rem; } .fr-message::before { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-stepper__steps { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-stepper__state, .fr-stepper__details { font-size: 1rem; line-height: 1.5rem; } .fr-tooltip { display: none; } .fr-link::before, .fr-link::after { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-sidemenu { display: none; } .fr-highlight { border-left: 4px solid var(--border-default-grey); background-image: none; } .fr-tabs { page-break-inside: avoid; } .fr-tabs__tab { background-color: transparent; border: 1px solid var(--border-default-grey); background-image: none !important; } .fr-tabs__tab[aria-selected=true] { border-top: 2px solid var(--border-active-blue-france); border-bottom: none; } .fr-pagination__link[aria-current]:not([aria-current=false]) { font-weight: bold; background: none; color: black; border: 1px solid; } .fr-pagination__link--prev::before, .fr-pagination__link--prev::after, .fr-pagination__link--next::before, .fr-pagination__link--next::after { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-summary { display: none; } .fr-table { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-table td, .fr-table th { font-size: 1rem; line-height: 1.5rem; } .fr-tag { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-alert { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-alert .fr-btn--close { display: none; } .fr-notice { border-top: 1px solid var(--border-default-grey); border-bottom: 1px solid var(--border-default-grey); margin-bottom: 1rem; } .fr-notice .fr-btn--close { display: none; } .fr-notice__title::before { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-notice--weather-red, .fr-notice--attack { color: var(--text-default-error); background: none; } .fr-notice--witness, .fr-notice--cyberattack { color: var(--text-default-grey); background: none; } .fr-notice--weather-purple { color: var(--text-label-purple-glycine); background: none; } .fr-radio-group { page-break-inside: avoid; } .fr-radio-group input[type=radio]:checked + label, .fr-radio-group input[type=radio] + label { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-radio-group .fr-radio-rich__pictogram { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-card { page-break-inside: avoid; border: 1px solid var(--border-default-grey); background-image: none !important; } .fr-card__detail, .fr-card__desc { font-size: 1rem; line-height: 1.5rem; } .fr-card__detail { line-height: 1rem !important; } .fr-card__detail::before { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-checkbox-group input[type=checkbox] + .fr-label::before { border: 1px solid var(--border-default-grey); border-radius: 4px; background-image: none; } .fr-checkbox-group input[type=checkbox]:checked + .fr-label::before { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-toggle { page-break-inside: avoid; } .fr-toggle::before { background-color: none !important; } .fr-toggle label { -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-toggle .fr-hint-text { font-size: 1rem; line-height: 1.5rem; } .fr-skiplink { display: none; } .fr-select-group::before { background-image: none !important; } .fr-select { background-color: transparent; border: 1px solid var(--border-default-grey); -webkit-print-color-adjust: exact; print-color-adjust: exact; } .fr-callout { page-break-inside: avoid; background: transparent; background-image: none; border: 1px solid var(--border-default-grey); border-left: 0.25rem solid var(--border-default-grey); } .fr-modal { background-color: white; flex-direction: column-reverse; } .fr-modal__body { border: 1px solid var(--border-default-grey); margin-bottom: auto; height: max-content; max-height: max-content !important; } .fr-modal__header .fr-btn--close { display: none; } .fr-navigation { display: none; } .fr-share { display: none; } .fr-footer { display: none; } .fr-tile .fr-tile__desc, .fr-tile .fr-tile__detail, .fr-tile__desc, .fr-tile__detail, .fr-tile--sm .fr-tile__desc, .fr-tile--sm .fr-tile__detail, .fr-tile--sm__desc, .fr-tile--sm__detail { font-size: 1rem; line-height: 1.5rem; } .fr-tile { page-break-inside: avoid; border: 1px solid var(--border-default-grey); } .fr-tile:not(.fr-tile--horizontal):not(.fr-tile--download) .fr-tile__content { padding-bottom: 0 !important; } .fr-tile__title::before { background-image: none !important; } .fr-tile__title a::before, .fr-tile__title button::before { background-image: none !important; } .fr-tile__title a::after, .fr-tile__title button::after { display: none; } .fr-translate { display: none; } .fr-transcription__btn { display: none; } .fr-transcription__footer { display: none; } .fr-transcription .fr-modal:not(.fr-modal--opened) { display: none; } .fr-input-group::before { background-image: none; } .fr-input-group input, .fr-input-group textarea { background-color: transparent; border: 1px solid var(--border-default-grey); } .fr-search-bar input { background-color: transparent; border-top: 1px solid var(--border-default-grey); border-left: 1px solid var(--border-default-grey); } .fr-content-media__caption { font-size: 1rem; line-height: 1.5rem; } .fr-content-media__caption .fr-link { font-size: 1rem; line-height: 1.5rem; padding: 0 0; } .fr-content-media__caption .fr-link::before, .fr-content-media__caption .fr-link::after { --icon-size: 1rem; } .fr-consent-banner { display: none; } /** * Mixin d'ajout des icones des réseaux sociaux **/ /** * Mixin d'ajout des icones des réseaux sociaux **/ .fr-follow { display: none; } .fr-password input { background-color: transparent; border: 1px solid var(--border-default-grey); } .fr-header__menu { display: none; } .fr-header__body-row { padding: 0; } .fr-header__body .fr-header__tools, .fr-header__body .fr-header__navbar { display: none; } .fr-header__brand { flex-wrap: nowrap; } .fr-header__brand-top { width: auto; } .fr-header__service { box-shadow: none; } }