theme for RDM site
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.

266 lines
4.8 KiB

2 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);
}
2 years ago
h1 {
font-size: 2.2rem;
font-size: ms(3);
}
h2 {
font-size: 1.9rem;
font-size: ms(2);
}
h3 {
font-size: 1.6rem;
font-size: ms(1);
}
h4 {
font-size: 1.3rem;
}
h5 {
font-size: 1.1rem;
}
h6 {
font-size: 1.1rem;
}
2 years ago
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;
}