You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
245 lines
4.5 KiB
245 lines
4.5 KiB
3 years ago
|
//@format
|
||
|
/* Variables
|
||
|
---------------------------------------- */
|
||
|
:root {
|
||
|
/* Theme Colors */
|
||
|
//--theme-color: #FFCC18;
|
||
|
--upei-red: #7c2529;
|
||
|
--upei-green: #789d4a;
|
||
|
--upei-yellow: #f1b434;
|
||
|
--theme-color: green;
|
||
|
--theme-color-two: #383a68;
|
||
|
--primary: #ffcc18;
|
||
|
--secondary: #3e4182;
|
||
|
//--dark: #2a2e52;
|
||
|
--dark: #333;
|
||
|
//--dark-grey: #9e9e9e;
|
||
|
--dark-grey: #838383;
|
||
|
--light: #edeef5;
|
||
|
--border: #cccccc;
|
||
|
--bold-color: var(--upei-red);
|
||
|
--content-bg: #f2f2f2;
|
||
|
--text-color: #222222;
|
||
|
--body-font: 'Noto Sans', sans-serif;
|
||
|
//--heading-font: 'Noto Sans', sans-serif;
|
||
|
--heading-font: 'Adelle Regular', serif;
|
||
|
}
|
||
|
/* HTML and Body
|
||
|
---------------------------------------- */
|
||
|
body {
|
||
|
font-family: var(--body-font);
|
||
|
background: #ffffff;
|
||
|
color: var(--text-color);
|
||
|
background-color: #fff !important;
|
||
|
}
|
||
|
/* Regions
|
||
|
---------------------------------------- */
|
||
|
summary {
|
||
|
color: var(--text-color);
|
||
|
}
|
||
|
|
||
|
/* Typography
|
||
|
---------------------------------------- */
|
||
|
h1,
|
||
|
h2,
|
||
|
h3,
|
||
|
h4,
|
||
|
h5,
|
||
|
h6 {
|
||
|
font-family: var(--heading-font);
|
||
|
color: var(--bold-color);
|
||
|
}
|
||
|
strong {
|
||
|
color: var(--bold-color);
|
||
|
}
|
||
|
em {
|
||
|
//color: var(--primary);
|
||
|
color: var(--upei-green);
|
||
|
}
|
||
|
a {
|
||
|
-webkit-transition: color 0.4s ease;
|
||
|
-o-transition: color 0.4s ease;
|
||
|
transition: color 0.4s ease;
|
||
|
}
|
||
|
a,
|
||
|
a:active,
|
||
|
li a.active {
|
||
|
color: var(--upei-green);
|
||
|
}
|
||
|
a:hover {
|
||
|
color: var(--primary);
|
||
|
}
|
||
|
|
||
|
/* Typography-> code tags */
|
||
|
code,
|
||
|
kbd,
|
||
|
pre,
|
||
|
samp {
|
||
|
background: var(--secondary);
|
||
|
color: #ffffff;
|
||
|
}
|
||
|
mark {
|
||
|
background: var(--primary);
|
||
|
color: #ffffff;
|
||
|
}
|
||
|
figcaption {
|
||
|
background: var(--secondary);
|
||
|
color: #ffffff;
|
||
|
}
|
||
|
|
||
|
/* Form
|
||
|
---------------------------------------- */
|
||
|
/* Form -> Button */
|
||
|
a.button,
|
||
|
.button,
|
||
|
button,
|
||
|
[type='button'],
|
||
|
[type='reset'],
|
||
|
[type='submit'] {
|
||
|
background-color: var(--secondary);
|
||
|
color: #ffffff;
|
||
|
border: 4px solid var(--primary);
|
||
|
border-radius: 8px;
|
||
|
-webkit-transition: all 0.4s linear;
|
||
|
-o-transition: all 0.4s linear;
|
||
|
transition: all 0.4s linear;
|
||
|
}
|
||
|
a.button:hover,
|
||
|
.button:hover,
|
||
|
button:hover,
|
||
|
[type='button']:hover,
|
||
|
[type='reset']:hover,
|
||
|
[type='submit']:hover {
|
||
|
background-color: var(--dark);
|
||
|
color: var(--primary);
|
||
|
}
|
||
|
input[type='text'],
|
||
|
input[type='email'],
|
||
|
input[type='url'],
|
||
|
input[type='password'],
|
||
|
input[type='search'],
|
||
|
textarea {
|
||
|
-webkit-transition: all 0.5s ease-in-out;
|
||
|
-o-transition: all 0.5s ease-in-out;
|
||
|
transition: all 0.5s ease-in-out;
|
||
|
}
|
||
|
input[type='text'],
|
||
|
input[type='email'],
|
||
|
input[type='url'],
|
||
|
input[type='password'],
|
||
|
input[type='search'],
|
||
|
textarea {
|
||
|
color: var(--text-color);
|
||
|
background: var(--light);
|
||
|
border: 1px solid var(--border);
|
||
|
}
|
||
|
input[type='text']:focus,
|
||
|
input[type='email']:focus,
|
||
|
input[type='url']:focus,
|
||
|
input[type='password']:focus,
|
||
|
input[type='search']:focus,
|
||
|
textarea:focus {
|
||
|
border: 1px solid var(--primary);
|
||
|
background: #f0f0f0;
|
||
|
}
|
||
|
fieldset {
|
||
|
border: 1px solid var(--border);
|
||
|
}
|
||
|
/* Form -> Label */
|
||
|
.form-item label,
|
||
|
form label {
|
||
|
font-weight: 700;
|
||
|
color: var(--bold-color);
|
||
|
}
|
||
|
summary {
|
||
|
font-family: var(--heading-font);
|
||
|
font-weight: 700;
|
||
|
}
|
||
|
/* Form -> Radio buttons */
|
||
|
input[type='radio'],
|
||
|
input[type='checkbox'] {
|
||
|
border: 2px solid var(--secondary);
|
||
|
}
|
||
|
input[type='radio']:hover,
|
||
|
input[type='checkbox']:hover {
|
||
|
border: 2px solid var(--primary);
|
||
|
}
|
||
|
input[type='radio']:checked,
|
||
|
input[type='checkbox']:checked {
|
||
|
background-color: var(--primary);
|
||
|
color: #000000;
|
||
|
}
|
||
|
input[type='checkbox'] {
|
||
|
appearance: none;
|
||
|
}
|
||
|
input[type='checkbox']::after {
|
||
|
content: '\2714';
|
||
|
text-align: center;
|
||
|
display: none;
|
||
|
}
|
||
|
input[type='checkbox']:checked::after {
|
||
|
display: block;
|
||
|
}
|
||
|
select {
|
||
|
color: var(--text-color);
|
||
|
background: #eeeeee;
|
||
|
border: 1px solid var(--border);
|
||
|
}
|
||
|
::-webkit-input-placeholder {
|
||
|
color: var(--border);
|
||
|
}
|
||
|
::placeholder {
|
||
|
color: var(--border);
|
||
|
opacity: 1;
|
||
|
}
|
||
|
:-ms-input-placeholder {
|
||
|
color: var(--border);
|
||
|
}
|
||
|
::-ms-input-placeholder {
|
||
|
color: #969696;
|
||
|
}
|
||
|
:-moz-placeholder {
|
||
|
color: var(--border);
|
||
|
}
|
||
|
::-moz-placeholder {
|
||
|
color: var(--border);
|
||
|
}
|
||
|
/* Table
|
||
|
---------------------------------------- */
|
||
|
th {
|
||
|
background: var(--light);
|
||
|
color: #fff;
|
||
|
color: var(--upei-red);
|
||
|
border: 1px solid var(--dark);
|
||
|
}
|
||
|
td {
|
||
|
border: 1px solid var(--border);
|
||
|
}
|
||
|
|
||
|
/* Common HTML Elements
|
||
|
---------------------------------------- */
|
||
|
hr {
|
||
|
background: var(--border);
|
||
|
}
|
||
|
dt {
|
||
|
color: var(--bold-color);
|
||
|
}
|
||
|
blockquote {
|
||
|
background: var(--light);
|
||
|
box-shadow: 2px 2px 6px var(--border);
|
||
|
border-left: 8px solid var(--secondary);
|
||
|
}
|
||
|
|
||
|
/* Selection
|
||
|
---------------------------------------- */
|
||
|
::-moz-selection {
|
||
|
background: var(--primary);
|
||
|
color: #fff;
|
||
|
text-shadow: none;
|
||
|
}
|
||
|
::selection {
|
||
|
background: var(--primary);
|
||
|
color: #fff;
|
||
|
text-shadow: none;
|
||
|
}
|