UNPKG

@neat-team/base-styles

Version:

Custom css style reset file

678 lines (576 loc) 11.3 kB
@charset "UTF-8"; * { scrollbar-width: thin; scrollbar-color: #0d6efd #6c757d; } *::-webkit-scrollbar { width: 12px; } *::-webkit-scrollbar-track { background: #6c757d; } *::-webkit-scrollbar-thumb { background-color: #0d6efd; border-radius: 5px; border: 3px solid #6c757d; } ::selection, ::-moz-selection { color: white; background-color: #0d6efd; } *, ::before, ::after { box-sizing: border-box; background-repeat: no-repeat; margin: 0; padding: 0; } ::before, ::after { text-decoration: inherit; vertical-align: inherit; } html { cursor: default; line-height: 1.5; overflow-wrap: break-word; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-tap-highlight-color: transparent; -moz-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none; font-size: 62.5%; } body { color: black; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1.4rem; } :target { scroll-margin-block: 5ex; } ul[role=list], ol[role=list] { list-style: none; } body { min-height: 100vh; } h1, h2, h3, h4, button, input, label { line-height: 1.1; } h1, h2, h3, h4 { text-wrap: balance; } /* A elements that don't have a class get default styles */ a:not([class]) { text-decoration-skip-ink: auto; color: currentColor; } /* Make images easier to work with */ img, picture { max-width: 100%; display: block; } /* Inherit fonts for inputs and buttons */ input, button, textarea, select { font: inherit; } /* Make sure textarea without a rows attribute are not tiny */ textarea:not([rows]) { min-height: 10em; } nav :where(ol, ul) { list-style-type: none; } nav li::before { content: "​"; float: left; } pre { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; overflow: auto; } abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; } small { font-size: 80%; } :where(audio, canvas, iframe, img, svg, video) { vertical-align: middle; } :where(iframe) { border-style: none; } svg:not([fill]) { fill: currentColor; } table { border-collapse: collapse; border-color: currentColor; text-indent: 0; } :where(button, [type=button i], [type=reset i], [type=submit i]) { -webkit-appearance: button; } fieldset { border: 1px solid #6c757d; } progress { vertical-align: baseline; } textarea { resize: vertical; } :where([type=search i]) { -webkit-appearance: textfield; outline-offset: -2px; } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; } ::-webkit-input-placeholder { color: inherit; opacity: 0.54; } ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } dialog { background-color: white; border: solid; color: black; height: -moz-fit-content; height: fit-content; left: 0; margin: auto; padding: 1em; position: absolute; right: 0; width: -moz-fit-content; width: fit-content; } dialog:not([open]) { display: none; } details > summary:first-of-type { display: list-item; } :where([aria-busy=true i]) { cursor: progress; } :where([aria-disabled=true i], [disabled]) { cursor: not-allowed; } :where([aria-hidden=false i][hidden]) { display: initial; } :where([aria-hidden=false i][hidden]:not(:focus)) { clip: rect(0, 0, 0, 0); position: absolute; } main, header, footer, article, section, aside, details, summary { margin: 0 auto; width: 100%; } main { display: block; margin: 0 auto; } footer { text-align: center; } footer p { margin-bottom: 0; } hr { border: 0; display: block; width: 100%; box-sizing: content-box; height: 0; overflow: visible; } img { height: auto; max-width: 100%; vertical-align: baseline; } embed, iframe, video { border: 0; } progress { background-repeat: repeat; } h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; line-height: 1.1; font-weight: 500; } h1 { font-size: 2.8rem; } h2 { font-size: 2.24rem; } h3 { font-size: 1.96rem; } h4 { font-size: 1.68rem; } h5 { font-size: 1.4rem; } h6 { font-size: 1.12rem; } small { color: #6c757d; vertical-align: bottom; } pre { background-color: #6c757d; color: black; display: block; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1.4rem; white-space: pre-wrap; overflow-wrap: break-word; } code { color: black; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1.4rem; line-height: inherit; margin: 0; padding: 0; vertical-align: baseline; word-break: break-all; word-wrap: break-word; } a { color: black; text-decoration: underline; background-color: transparent; } a:hover, a:focus { color: #0d6efd; } ul, ol { vertical-align: baseline; } blockquote { border-left: 2px solid black; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: italic; } figcaption { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } u { text-decoration: underline; } s { text-decoration: line-through; } sup { font-size: 1.12rem; vertical-align: super; } sub { font-size: 1.12rem; vertical-align: sub; } mark { background-color: #ffc107; } input[type=text], input[type=password], input[type=email], input[type=url], input[type=date], input[type=month], input[type=time], input[type=datetime], input[type=datetime-local], input[type=week], input[type=number], input[type=search], input[type=tel], select, textarea, input[type=color], input:not([type]) { background-color: white; border: 1px solid black; border-radius: 12px; } input[type=text], input[type=password], input[type=email], input[type=url], input[type=date], input[type=month], input[type=time], input[type=datetime], input[type=datetime-local], input[type=week], input[type=number], input[type=search], input[type=tel], select, textarea { color: black; display: block; width: 100%; font-size: 1.4rem; line-height: 1.5; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; word-break: normal; } input[type=color] { display: inline-block; vertical-align: middle; } input:not([type]) { -webkit-appearance: none; color: black; display: block; width: 100%; line-height: 1.5; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; text-align: left; word-break: normal; } input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=date]:focus, input[type=month]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=week]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=color]:focus, input[type=color]:focus, input:not([type]):focus select:focus, textarea:focus { background-color: white; border-color: #0d6efd; outline: 0; box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.5); } input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus { outline: 1px thin #212529; } input[type=text][disabled], input[type=password][disabled], input[type=email][disabled], input[type=url][disabled], input[type=date][disabled], input[type=month][disabled], input[type=time][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=week][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=color][disabled], select[disabled], textarea[disabled], input:not([type])[disabled] { background-color: #212529; color: #6c757d; cursor: not-allowed; opacity: 1; } input[readonly], select[readonly], textarea[readonly] { border-color: #212529; color: #6c757d; } input:focus:invalid, textarea:focus:invalid, select:focus:invalid { border-color: #dc3545; color: #dc3545; } input[type=file]:focus:invalid:focus, input[type=radio]:focus:invalid:focus, input[type=checkbox]:focus:invalid:focus { outline-color: #dc3545; } select { border: 1px solid #212529; vertical-align: sub; } select:not([size]):not([multiple]) { height: calc(2.25rem + 2px); } select[multiple] { height: auto; } label { display: inline-block; line-height: 2; } fieldset { border: 0; } legend { border-bottom: 1px solid #212529; color: black; display: block; width: 100%; } textarea { overflow: auto; resize: vertical; } input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; display: inline; } input[type=submit], input[type=reset], input[type=button], button { background-color: #0d6efd; border: #0d6efd; border-radius: 12px; color: white; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; user-select: none; border: 1px solid transparent; font-size: 1.4rem; line-height: 1.5; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } input[type=submit]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; } input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover, input[type=submit]:not(:disabled):active, input[type=reset]:not(:disabled):active, input[type=button]:not(:disabled):active, button:not(:disabled):active { background-color: #0256d3; border-color: #0256d3; color: white; } input[type=submit]:focus, input[type=reset]:focus, input[type=button]:focus, button:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.5); } input[type=submit]:disabled, input[type=reset]:disabled, input[type=button]:disabled, button:disabled { opacity: 0.65; cursor: not-allowed; background-color: #0d6efd; border-color: #0d6efd; color: white; } table { border-top: 1px solid #212529; } thead th { border: 0; border-bottom: 2px solid #212529; text-align: left; } th, td { border-bottom: 1px solid #212529; vertical-align: inherit; } tfoot tr { text-align: left; } tfoot td { color: #6c757d; font-size: 1.4rem; font-style: italic; } /*# sourceMappingURL=pretty.css.map */