Last active
September 26, 2023 13:46
-
-
Save jhserodio/4ed26d3b7aac5cd218a1a082897a2fc4 to your computer and use it in GitHub Desktop.
Default Theme CSS with Variables, resets and Normalize
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:root { | |
/* COLORS */ | |
--brand: #244fe6; | |
--brand-dark: #142a7c; | |
--brand-light: #78dcf5; | |
--other: #ff0101; | |
--other-dark: #ff7575; | |
--other-light: #8a0404; | |
/* greyscale */ | |
--black: #000; | |
--grey-1: #2c1c32; | |
--grey-2: #4b4451; | |
--grey-3: #6a6670; | |
--grey-4: #89828f; | |
--grey-5: #a8a2af; | |
--grey-6: #c6c0ce; | |
--grey-7: #e5e0ed; | |
--white: #fff; | |
/* text colors */ | |
--color-title: var(--grey-1); | |
--color-subtitle: var(--grey-2); | |
--color-text: var(--grey-3); | |
--color-caption: var(--grey-4); | |
/* user colors */ | |
--info: #3a64f6; | |
--info-ligth: #c7d1f3; | |
--info-dark: #072075; | |
--ok: #60ec66; | |
--ok-ligth: #b7fbba; | |
--ok-dark: #006c04; | |
--error: #f3764f; | |
--error-ligth: #ffd9cd; | |
--error-dark: #922a09; | |
--warn: #e7eb2e; | |
--warn-ligth: #f9ffb6; | |
--warn-dark: #acaf09; | |
/* BORDERS */ | |
--borders-styles: solid; | |
--borders-width: 0.625px; | |
--borders-width-sm: 0.031rem; | |
--borders-width-lg: 0.5rem; | |
--borders: var(--borders-width) var(--borders-styles) var(--brand); | |
/* border-radius */ | |
--radius-small: 2px; | |
--radius-base: 6px; | |
--radius-large: 16px; | |
--radius-extra: 50%; | |
/* MEASURES */ | |
--space: 0.5rem; | |
--space-sm: 0.2rem; | |
--space-md: 1rem; | |
--space-lg: 1.2rem; | |
--space-xg: 2.5rem; | |
/* containers */ | |
--container-margin: 6vw; | |
--width: calc(100vw - (var(--container-margin) * 2)); | |
--width-full: 1180px; | |
--width-tablet: 92vw; | |
--width-mobile: 96vw; | |
/* TYPOGRAPHY */ | |
--font-title: monospace; | |
--font-text: Helvetica, Arial, sans-serif; | |
/* font sizes */ | |
--h1: 3.75rem; | |
--h2: 2.5rem; | |
--h3: 1.75rem; | |
--h4: 1.5rem; | |
--h5: 1.25rem; | |
--h6: 1.12rem; | |
--body: 1rem; | |
--quote: 0.875rem; | |
--caption: 0.7rem; | |
/* letter-spacing */ | |
--ls-zero: 0; | |
--ls-caption: 0.075rem; | |
--ls-body: 0.125rem; | |
--ls-h4: 0.25rem; | |
--ls-h3: 0.325rem; | |
--ls-h2: 0.4rem; | |
--ls-h1: 0.5rem; | |
/* line-height */ | |
--lh-small: 0; | |
--lh-medium: 1.2em; | |
--lh-base: 1.5em; | |
--lh-large: 2em; | |
/* font weight */ | |
--weight-bold: 700; | |
--weight-medium: 500; | |
--weight-slin: 300; | |
/* z-index */ | |
--z-base: 1; | |
--z-header: 2; | |
--z-dialog: 3; | |
--z-dialog-content: 4; | |
--z-snackbar: 5; | |
/* EFFECTS */ | |
/* transition */ | |
--transition: 0.2s all ease; | |
--transition-large: 0.4s all ease-in-out; | |
--transition-over-box: 0.2s all cubic-bezier(0, -0.91, 0.88, 1.66); | |
/* box-shadow */ | |
--shadow-base: 0px 0px 41px 17px var(--black-glass); | |
--shadow-card: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); | |
--shadow-card-far: 2px 0 2px 1px rgba(0, 0, 0, 0.18); | |
} | |
/* GLOBAL RESET CLASSES */ | |
a._reset { | |
color: var(--text); | |
text-decoration: none; | |
} | |
a._reset:hover { | |
color: var(--text); | |
} | |
ul._reset { | |
list-style: none; | |
padding: 0; | |
} | |
button._reset { | |
background: var(--glass); | |
color: var(--text); | |
border: 0; | |
padding: 0; | |
margin: 0; | |
outline: 0; | |
} | |
button:hover._reset { | |
border: 0; | |
outline: 0; | |
} | |
/* DEFAULT VALUES */ | |
h1 { font-size: var(--h1); } | |
h2 { font-size: var(--h2); } | |
h3 { font-size: var(--h3); } | |
h4 { font-size: var(--h4); } | |
h5 { font-size: var(--h5); } | |
h6 { font-size: var(--h6); } | |
h1,h2,h3,h4,h5,h6 { | |
color: var(--color-title) | |
} | |
p { | |
font-size: var(--body); | |
color: var(--color-text); | |
} | |
/* NORMALIZE v8.0.1 */ | |
html { | |
line-height: 1.15; | |
-webkit-text-size-adjust: 100%; | |
} | |
body {margin: 0; } | |
main { display: block; } | |
h1 { | |
font-size: 2em; | |
margin: 0.67em 0; | |
} | |
hr { | |
box-sizing: content-box; | |
height: 0; | |
overflow: visible; | |
} | |
pre { | |
font-family: monospace, monospace; | |
font-size: 1em; | |
} | |
a { background-color: transparent; } | |
abbr[title] { | |
border-bottom: none; | |
text-decoration: underline; | |
text-decoration: underline dotted; | |
} | |
b, | |
strong { | |
font-weight: bolder; | |
} | |
code, | |
kbd, | |
samp { | |
font-family: monospace, monospace; | |
font-size: 1em; | |
} | |
small { font-size: 80%; } | |
sub, | |
sup { | |
font-size: 75%; | |
line-height: 0; | |
position: relative; | |
vertical-align: baseline; | |
} | |
sub { bottom: -0.25em; } | |
sup { top: -0.5em; } | |
img { border-style: none; } | |
button, | |
input, | |
optgroup, | |
select, | |
textarea { | |
font-family: inherit; | |
font-size: 100%; | |
line-height: 1.15; | |
margin: 0; | |
} | |
button, | |
input { | |
overflow: visible; | |
} | |
button, | |
select { | |
text-transform: none; | |
} | |
button, | |
[type="button"], | |
[type="reset"], | |
[type="submit"] { | |
-webkit-appearance: button; | |
} | |
button::-moz-focus-inner, | |
[type="button"]::-moz-focus-inner, | |
[type="reset"]::-moz-focus-inner, | |
[type="submit"]::-moz-focus-inner { | |
border-style: none; | |
padding: 0; | |
} | |
button:-moz-focusring, | |
[type="button"]:-moz-focusring, | |
[type="reset"]:-moz-focusring, | |
[type="submit"]:-moz-focusring { | |
outline: 1px dotted ButtonText; | |
} | |
fieldset { | |
padding: 0.35em 0.75em 0.625em; | |
} | |
legend { | |
box-sizing: border-box; | |
color: inherit; | |
display: table; | |
max-width: 100%; | |
padding: 0; /* 3 */ | |
white-space: normal; | |
} | |
progress { | |
vertical-align: baseline; | |
} | |
textarea { | |
overflow: auto; | |
} | |
[type="checkbox"], | |
[type="radio"] { | |
box-sizing: border-box; | |
padding: 0; | |
} | |
[type="number"]::-webkit-inner-spin-button, | |
[type="number"]::-webkit-outer-spin-button { | |
height: auto; | |
} | |
[type="search"] { | |
-webkit-appearance: textfield; | |
outline-offset: -2px; | |
} | |
[type="search"]::-webkit-search-decoration { | |
-webkit-appearance: none; | |
} | |
::-webkit-file-upload-button { | |
-webkit-appearance: button; | |
font: inherit; | |
} | |
details { | |
display: block; | |
} | |
summary { | |
display: list-item; | |
} | |
template { | |
display: none; | |
} | |
[hidden] { | |
display: none; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment