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.

213 lines
3.9 KiB

:root {
/* https://coolors.co/114b5f-1a936f-d8d2e1-b88e8d-d5573b */
--midnightgreeneagle: #114B5F;
--illuminatingemerald: #1A936F;
--languidlavender: #D8D2E1;
--rosybrown: #B88E8D;
--cedarchest: #D5573B;
/* https://coolors.co/f4f4f6-274c77-6096ba-f2ff49-ff4242 */
--yaleblue: #274c77;
--ceruleanfrost: #6096ba;
--cultured: #f4f4f6;
--yellowryb: #f2ff49;
--tartorange: #ff4242;
--yellowryblighter: #F7FF85;
--mainlogofont: "Nova Flat", cursive;
--headingfont: "Bebas Neue", sans-serif;
--textfont: "Comfortaa", sans-serif;
--fixedfont: monospace;
--logofront: var(--yellowryblighter);
--logoshade: var(--tartorange);
}
body {
background-color: var(--cultured);
font-family: var(--textfont);
font-size: 1.15em;
}
.ui.text.container {
font-family: var(--textfont);
font-size: 1em;
}
.clawd a {
color: var(--tartorange);
text-decoration: underline;
}
.clawd a:hover {
color: var(--yaleblue);
text-decoration: var(--tartorange) underline;
}
h1, h2, h3, h4, h5, .ui.header {
font-family: var(--headingfont);
color: var(--yaleblue);
}
h1 {
min-height: 1rem;
font-size: 2.5rem;
}
h2 {
font-size: 2.4rem;
}
h3 {
font-size: 1.6rem;
}
h4 {
font-size: 1.4rem;
}
h5 {
font-size: 1.2rem;
}
h3.ui.horizontal.header.divider {
font-size: 1.6em;
color: var(--ceruleanfrost);
}
.ui.button {
font-family: var(--headingfont);
}
#logo {
font-family: var(--headingfont);
color: var(--logofront);
font-size: 6em;
letter-spacing: 0;
text-shadow: -1px 1px 0 var(--logoshade),
-2px 2px 0 var(--logoshade),
-3px 3px 0 var(--logoshade),
-4px 4px 0 var(--logoshade),
-5px 5px 0 var(--logoshade);
}
#logo:hover {
}
.masthead h2 {
color: var(--cultured);
}
.masthead.inverted span.intro {
font-size: 1.2em;
line-height: 1.5em;
display: block;
margin: 1.8em auto;
color: var(--cultured);
font-family: var(--textfont);
}
.masthead.inverted .ui.text.container h2 {
color: var(--cultured);
}
.masthead.inverted div.ui.huge.primary.button {
background-color: var(--yellowryblighter);
color: #0f0f10;
}
.masthead.inverted div.ui.huge.primary.button:hover {
background-color: var(--yellowryb);
color: #000000;
}
.main.container {
margin-top: 2em;
font-family: 'Comfortaa', cursive;
}
.hidden.menu {
display: none;
}
.ui.vertical.masthead.segment {
min-height: 700px;
padding: 1em 0;
margin-bottom: 5em;
}
.masthead .logo.item img {
margin-right: 1em;
}
.masthead .ui.menu .ui.button {
margin-left: 0.5em;
}
.masthead h1.ui.header {
margin-top: 1em;
margin-bottom: 0em;
font-size: 4em;
font-weight: normal;
}
.masthead h2 {
font-weight: normal;
}
.ui.container h2 {
color: var(--yaleblue);
}
.ui.vertical.stripe {
padding: 8em 0;
}
.ui.vertical.stripe h3 {
font-size: 2em;
}
.ui.vertical.stripe .button + h3,
.ui.vertical.stripe p + h3 {
margin-top: 3em;
}
.ui.vertical.stripe .floated.image {
clear: both;
}
.ui.vertical.stripe p {
font-size: 1.33em;
}
.ui.vertical.stripe .horizontal.divider {
margin: 3em 0em;
}
.quote.stripe.segment {
padding: 0em;
}
.quote.stripe.segment .grid .column {
padding-top: 5em;
padding-bottom: 5em;
}
.footer.segment {
padding: 5em 0em;
}
.secondary.pointing.menu .toc.item {
display: none;
}
@media only screen and (max-width: 700px) {
.ui.fixed.menu {
display: none !important;
}
.secondary.pointing.menu .item,
.secondary.pointing.menu .menu {
display: none;
}
.secondary.pointing.menu .toc.item {
display: block;
}
.masthead.segment {
min-height: 350px;
}
.masthead h1.ui.header {
font-size: 2em;
margin-top: 1.5em;
}
.masthead h2 {
margin-top: 0.5em;
font-size: 1.5em;
}
}