drewcassidy.me/css/style.scss

217 lines
3.4 KiB
SCSS
Raw Normal View History

2017-11-15 07:00:17 +00:00
---
---
2017-11-24 22:33:51 +00:00
$background: #2B2A27;
$foreground: #EDE0CE;
$margin: darken($background, 8%);
$shadow: rgba(black, 0.3);
2017-11-17 00:23:46 +00:00
2017-11-24 22:33:51 +00:00
$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 */
}
::-moz-selection {
color: white;
background: $orange; /* WebKit/Blink Browsers */
}
.blue {
fill: $blue;
background-color: $blue;
2017-11-17 00:23:46 +00:00
}
2017-11-24 22:33:51 +00:00
.orange {
fill: $orange;
background-color: $orange;
}
.green {
fill: $green;
background-color: $green;
}
.magenta {
fill: $magenta;
background-color: $magenta;
}
body {
margin: 0;
background-color: $margin;
}
#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;
}
}
}
2017-11-25 00:03:02 +00:00
ul#sidebar {
2017-11-24 22:33:51 +00:00
flex-shrink: 0;
2017-11-25 00:03:02 +00:00
margin-block-start: 0;
margin-block-end: 0;
2017-11-24 22:33:51 +00:00
width: 180px;
margin: 0;
2017-11-25 00:03:02 +00:00
line-height: 0;
2017-11-17 00:23:46 +00:00
2017-11-24 22:33:51 +00:00
padding: {
top: 5px;
bottom: 5px;
left: 0px;
}
background-color: $background;
2017-11-25 00:03:02 +00:00
2017-11-17 00:23:46 +00:00
}
.flag {
2017-11-24 22:33:51 +00:00
display: inline-block;
text-align: center;
2017-11-25 00:06:32 +00:00
line-height: normal;
2017-11-24 22:33:51 +00:00
2017-11-17 00:23:46 +00:00
position: relative;
2017-11-24 22:33:51 +00:00
padding: {
top: 5px;
bottom: 5px;
left: 0px;
}
//height: 60px;
width: 90%;
left: -3px;
2017-11-17 00:23:46 +00:00
fill-opacity: 0;
2017-11-24 22:33:51 +00:00
.flagButton {
//position: absolute;
display: block;
float: left;
left: 0;
height: 50px;
width: 160px;
border-radius: 0 5px 5px 0;
2017-11-25 00:21:12 +00:00
.flagText {
2017-11-25 00:03:02 +00:00
margin-block-start: 0;
margin-block-end: 0;
2017-11-24 22:33:51 +00:00
z-index: 2;
float: right;
width: 160px;
text-align: center;
2017-11-25 00:06:32 +00:00
vertical-align: middle;
2017-11-24 22:33:51 +00:00
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;
}
2017-11-17 00:23:46 +00:00
}
}
.flag:hover {
2017-11-24 22:33:51 +00:00
.flagButton {
width: 170px;
border-radius: 0;
}
2017-11-25 00:21:12 +00:00
.flagPoint{
display: block;
position: relative;
left:170px;
width: 20px;
height: 50px;
mask-image: url('../svg/flag.svg');
2017-11-24 22:33:51 +00:00
}
2017-11-17 00:23:46 +00:00
}
2017-11-15 07:00:17 +00:00
2017-11-24 22:33:51 +00:00
2017-11-15 07:00:17 +00:00
footer {
font-size: 1em;
text-align: center;
}