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.
265 lines
4.8 KiB
265 lines
4.8 KiB
//@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); |
|
} |
|
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; |
|
} |
|
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; |
|
}
|
|
|