Work on lots of CSS magic

This commit is contained in:
2017-11-24 14:33:51 -08:00
committed by Andrew Cassidy
parent bcf05bf0e1
commit 548a652d66
12 changed files with 375 additions and 59 deletions

96
css/fnoots.css Normal file
View File

@ -0,0 +1,96 @@
/* latin-ext */
@font-face {
font-family: 'Barlow';
font-style: normal;
font-weight: 400;
src: local('Barlow Regular'), local('Barlow-Regular'), url(https://fonts.gstatic.com/s/barlow/v1/YzSyOHtZUWdWTGx210qb7X-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Barlow';
font-style: normal;
font-weight: 400;
src: local('Barlow Regular'), local('Barlow-Regular'), url(https://fonts.gstatic.com/s/barlow/v1/85USsdxXrj0ktofu610mIuvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
font-family: 'Barlow';
font-style: normal;
font-weight: 700;
src: local('Barlow Bold'), local('Barlow-Bold'), url(https://fonts.gstatic.com/s/barlow/v1/yS165lxqGuDghyUMXeu6xYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Barlow';
font-style: normal;
font-weight: 700;
src: local('Barlow Bold'), local('Barlow-Bold'), url(https://fonts.gstatic.com/s/barlow/v1/8hNuYABG6RcCB7awZe-wJ5Bw1xU1rKptJj_0jans920.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
font-family: 'Barlow';
font-style: normal;
font-weight: 600;
src: local('Barlow SemiBold'), local('Barlow-SemiBold'), url(https://fonts.gstatic.com/s/barlow/v1/STGn7jeR41qcJTicY9WE5ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
font-family: 'Barlow';
font-style: normal;
font-weight: 500;
src: local('Barlow Medium'), local('Barlow-Medium'), url(https://fonts.gstatic.com/s/barlow/v1/kIIp0WfvDOeW2tTGAi2QqZBw1xU1rKptJj_0jans920.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
unicode-range: U+0370-03FF;
}

View File

@ -1,51 +1,226 @@
---
---
$blue: #26A6A6;
$background: #2B2A27;
$foreground: #EDE0CE;
$margin: darken($background, 8%);
$shadow: rgba(black, 0.3);
header {
left: 0;
}
#sidebar {
width: 25%;
left: 0;
}
.flagText {
top: 0;
left: 0;
bottom: 0;
height: 30%;
width: 100%;
position: absolute;
text-align: center;
margin: auto;
z-index: 2;
$blue: rgb(39, 167, 167);
$orange: rgb(236, 103, 55);
$green: rgb(188, 212, 42);
$magenta: rgb(168, 66, 114);
$sidebar-text: $background;
$sidebar-font: 'Barlow', sans-serif;
$title-text: $foreground;
$title-font: 'Barlow', sans-serif;
$body-text: $foreground;
$body-font: 'Open Sans', sans-serif;
::selection {
color: white;
background: $orange; /* WebKit/Blink Browsers */
}
.flag {
position: relative;
margin-top: 10px;
height: 50px;
width: 175px;
fill-opacity: 0;
left: -10px;
svg {
position: relative;
float:right;
right:-25px;
}
::-moz-selection {
color: white;
background: $orange; /* WebKit/Blink Browsers */
}
.flag:hover {
fill-opacity: 100 !important;
}
.blue {
fill: $blue;
background-color: $blue;
}
.orange {
fill: $orange;
background-color: $orange;
}
.green {
fill: $green;
background-color: $green;
}
.magenta {
fill: $magenta;
background-color: $magenta;
}
body {
margin: 0;
background-color: $margin;
color-profile: sRGB;
}
#box {
background-color: $background;
max-width: 800px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
height: 100%;
box-shadow: 0 0 4px 5px $shadow;
-moz-box-shadow: 0 0 4px 5px $shadow;
-webkit-box-shadow: 0 0 4px 5px $shadow;
}
// HEADER
#title {
margin:0;
padding: 10px;
font-family: $title-font;
color: $title-text;
font-weight: normal;
font-size: 28px;
a {
color: inherit;
text-decoration: none;
}
a:hover {
color: inherit;
text-decoration: underline;
}
}
.slash {
display: inline-block;
vertical-align: -10%;
font: {
size: 36px;
}
}
#main {
display: flex;
}
#content {
padding: {
right: 20px;
left: 20px;
}
flex-grow: 1;
font-family: $body-font;
color: $body-text;
line-height: 1.5em;
p {
margin: {
top: 0;
bottom: 15px;
}
}
}
#sidebar {
flex-shrink: 0;
width: 180px;
margin: 0;
padding: {
top: 5px;
bottom: 5px;
left: 0px;
}
background-color: $background;
}
.flag {
display: inline-block;
text-align: center;
position: relative;
padding: {
top: 5px;
bottom: 5px;
left: 0px;
}
//height: 60px;
width: 90%;
left: -3px;
fill-opacity: 0;
.flagButton {
//position: absolute;
display: block;
float: left;
left: 0;
height: 50px;
width: 160px;
border-radius: 0 5px 5px 0;
.flagText {
z-index: 2;
float: right;
width: 160px;
text-align: center;
font-family: $sidebar-font;
color: $sidebar-text;
font-size: 20px;
text-align: center;
font-weight: 600;
height: 60%;
top: 50%;
bottom: 50%;
padding-top: 10px;
}
}
}
.flag:hover {
.flagButton {
width: 170px;
border-radius: 0;
}
/*
content: "";
display: inline-block;
position: absolute;
left: 0px;
top: 25px;
width: 0;
height: 0;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
}
.blue::after {
border-left: 20px solid $blue;
}
.orange::after {
border-left: 20px solid $orange;
}
.green::after {
border-left: 20px solid $green;
}
.magenta::after {
border-left: 20px solid $magenta; */
}
footer {
font-size: 1em;
text-align: center;