|
|
@ -1,21 +1,21 @@ |
|
|
|
@import "fonts" |
|
|
|
@import "fonts" |
|
|
|
|
|
|
|
|
|
|
|
$font_stack: "Space Mono", monospace |
|
|
|
$font_stack: "Space Mono", monospace |
|
|
|
$border_radius: .25rem |
|
|
|
$border_radius: .4rem |
|
|
|
$border_size: 1px |
|
|
|
$border_size: 1px |
|
|
|
|
|
|
|
|
|
|
|
$bg_clr: #272a34 |
|
|
|
$bg_clr: #ffffff |
|
|
|
$bg_alt_clr: #232730 |
|
|
|
$bg_alt_clr: #f7f7f8 |
|
|
|
$bg_dark_clr: #21242e |
|
|
|
$bg_dark_clr: #f0f0f1 |
|
|
|
$fg_clr: #fff |
|
|
|
$fg_clr: #191927 |
|
|
|
$fg_alt_clr: #eee |
|
|
|
$fg_alt_clr: #fff |
|
|
|
$fg_error: #f77 |
|
|
|
$fg_error: #f77 |
|
|
|
|
|
|
|
|
|
|
|
$shadow_clr: $bg_alt_clr |
|
|
|
$shadow_clr: $bg_dark_clr |
|
|
|
$border_clr: #999 |
|
|
|
$border_clr: $bg_alt_clr |
|
|
|
$green_clr: #5cb85c |
|
|
|
$green_clr: #5cb85c |
|
|
|
$red_clr: #de2a1d |
|
|
|
$red_clr: #de2a1d |
|
|
|
$gray_clr: #aaa |
|
|
|
$gray_clr: #888 |
|
|
|
|
|
|
|
|
|
|
|
$special_clr: #4776C1 |
|
|
|
$special_clr: #4776C1 |
|
|
|
|
|
|
|
|
|
|
@ -24,8 +24,12 @@ $special_clr: #4776C1 |
|
|
|
margin: 0 |
|
|
|
margin: 0 |
|
|
|
padding: 0 |
|
|
|
padding: 0 |
|
|
|
font-family: $font_stack |
|
|
|
font-family: $font_stack |
|
|
|
font-size: 16px |
|
|
|
font-size: 16px |
|
|
|
color: $fg_clr |
|
|
|
color: $fg_clr |
|
|
|
|
|
|
|
word-wrap: break-word |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
margin: 0 |
|
|
|
|
|
|
|
|
|
|
|
html |
|
|
|
html |
|
|
|
background-color: $bg_clr |
|
|
|
background-color: $bg_clr |
|
|
@ -35,21 +39,19 @@ html |
|
|
|
flex-direction: column |
|
|
|
flex-direction: column |
|
|
|
justify-content: center |
|
|
|
justify-content: center |
|
|
|
width: auto |
|
|
|
width: auto |
|
|
|
height: 90% |
|
|
|
height: 100% |
|
|
|
|
|
|
|
|
|
|
|
// Layout |
|
|
|
// Layout |
|
|
|
body |
|
|
|
body |
|
|
|
margin: 0 |
|
|
|
margin: 0 |
|
|
|
height: 100% |
|
|
|
height: 100% |
|
|
|
overflow-y: hidden |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
header |
|
|
|
header |
|
|
|
height: 55px |
|
|
|
height: 48px |
|
|
|
background-color: $bg_dark_clr |
|
|
|
background-color: $bg_alt_clr |
|
|
|
border-bottom: $border_size solid $shadow_clr |
|
|
|
border-bottom: $border_size solid $shadow_clr |
|
|
|
padding: .1rem .8rem .1rem .8rem |
|
|
|
padding: .1rem .8rem |
|
|
|
white-space: nowrap |
|
|
|
white-space: nowrap |
|
|
|
|
|
|
|
|
|
|
|
img.avatar |
|
|
|
img.avatar |
|
|
|
transition: border .2s |
|
|
|
transition: border .2s |
|
|
|
|
|
|
|
|
|
|
@ -60,6 +62,8 @@ header |
|
|
|
display: flex |
|
|
|
display: flex |
|
|
|
max-width: 70rem |
|
|
|
max-width: 70rem |
|
|
|
margin: 0 auto |
|
|
|
margin: 0 auto |
|
|
|
|
|
|
|
align-items: center |
|
|
|
|
|
|
|
justify-content: center |
|
|
|
|
|
|
|
|
|
|
|
#logo_container |
|
|
|
#logo_container |
|
|
|
display: flex |
|
|
|
display: flex |
|
|
@ -84,9 +88,7 @@ header |
|
|
|
nav |
|
|
|
nav |
|
|
|
display: flex |
|
|
|
display: flex |
|
|
|
align-items: center |
|
|
|
align-items: center |
|
|
|
margin: 0 0 0 auto |
|
|
|
margin: auto 0 auto auto |
|
|
|
padding: 8px |
|
|
|
|
|
|
|
padding-right: 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ul |
|
|
|
ul |
|
|
|
margin: 0 |
|
|
|
margin: 0 |
|
|
@ -101,11 +103,6 @@ header |
|
|
|
justify-content: center |
|
|
|
justify-content: center |
|
|
|
margin: 0 8px |
|
|
|
margin: 0 8px |
|
|
|
|
|
|
|
|
|
|
|
// General |
|
|
|
|
|
|
|
#login |
|
|
|
|
|
|
|
color: $fg_alt_clr |
|
|
|
|
|
|
|
background-color: $special_clr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.inlbutton |
|
|
|
.inlbutton |
|
|
|
transition: opacity .2s |
|
|
|
transition: opacity .2s |
|
|
|
.inlbutton:hover |
|
|
|
.inlbutton:hover |
|
|
@ -113,15 +110,21 @@ header |
|
|
|
|
|
|
|
|
|
|
|
a.button |
|
|
|
a.button |
|
|
|
display: inline-block |
|
|
|
display: inline-block |
|
|
|
|
|
|
|
font-size: .8rem |
|
|
|
|
|
|
|
font-weight: bold |
|
|
|
text-decoration: none |
|
|
|
text-decoration: none |
|
|
|
padding: .4rem 1rem |
|
|
|
padding: .4rem 1rem |
|
|
|
color: $fg_clr |
|
|
|
color: $fg_clr |
|
|
|
border-radius: .25rem |
|
|
|
border-radius: 3em |
|
|
|
transition: opacity .2s |
|
|
|
transition: opacity .2s |
|
|
|
|
|
|
|
|
|
|
|
a.button:hover |
|
|
|
a.button:hover |
|
|
|
cursor: pointer |
|
|
|
cursor: pointer |
|
|
|
opacity: .6 |
|
|
|
opacity: .8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.button#register |
|
|
|
|
|
|
|
color: $fg_alt_clr |
|
|
|
|
|
|
|
background-color: $special_clr |
|
|
|
|
|
|
|
|
|
|
|
label.error_msg |
|
|
|
label.error_msg |
|
|
|
color: $fg_error |
|
|
|
color: $fg_error |
|
|
@ -130,8 +133,8 @@ label.error_msg |
|
|
|
|
|
|
|
|
|
|
|
img.avatar, img.avatar_big |
|
|
|
img.avatar, img.avatar_big |
|
|
|
background: $bg_clr |
|
|
|
background: $bg_clr |
|
|
|
width: 2.15rem |
|
|
|
width: 2.25rem |
|
|
|
height: 2.15rem |
|
|
|
height: 2.25rem |
|
|
|
object-fit: cover |
|
|
|
object-fit: cover |
|
|
|
border-radius: 50% |
|
|
|
border-radius: 50% |
|
|
|
border: 2px solid $border_clr |
|
|
|
border: 2px solid $border_clr |
|
|
@ -143,7 +146,8 @@ img.avatar_big |
|
|
|
img.icon |
|
|
|
img.icon |
|
|
|
width: 1.2rem |
|
|
|
width: 1.2rem |
|
|
|
height: auto |
|
|
|
height: auto |
|
|
|
opacity: .4 |
|
|
|
-webkit-filter: invert(100%) |
|
|
|
|
|
|
|
filter: invert(100%) |
|
|
|
|
|
|
|
|
|
|
|
.tcenter |
|
|
|
.tcenter |
|
|
|
text-align: center |
|
|
|
text-align: center |
|
|
@ -166,10 +170,8 @@ ul.button-container |
|
|
|
margin: .5rem |
|
|
|
margin: .5rem |
|
|
|
padding: .025rem .4rem |
|
|
|
padding: .025rem .4rem |
|
|
|
flex-direction: column |
|
|
|
flex-direction: column |
|
|
|
color: $fg_alt_clr |
|
|
|
color: $fg_clr |
|
|
|
background: $bg_alt_clr |
|
|
|
background: $bg_dark_clr |
|
|
|
border: $border_size solid $shadow_clr |
|
|
|
|
|
|
|
border-radius: $border_radius |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.form-container |
|
|
|
.form-container |
|
|
|
display: flex |
|
|
|
display: flex |
|
|
@ -183,18 +185,16 @@ ul.button-container |
|
|
|
margin: 0 |
|
|
|
margin: 0 |
|
|
|
width: 50rem |
|
|
|
width: 50rem |
|
|
|
max-width: 400px |
|
|
|
max-width: 400px |
|
|
|
border-radius: .4rem |
|
|
|
border-radius: .2rem |
|
|
|
|
|
|
|
|
|
|
|
textarea |
|
|
|
textarea |
|
|
|
background-color: $bg_alt_clr |
|
|
|
background-color: $bg_alt_clr |
|
|
|
color: $fg_alt_clr |
|
|
|
|
|
|
|
font-size: 1rem |
|
|
|
font-size: 1rem |
|
|
|
resize: none |
|
|
|
resize: none |
|
|
|
border: $border_size solid $border_clr |
|
|
|
border: $border_size solid $border_clr |
|
|
|
border-radius: $border_radius |
|
|
|
border-radius: $border_radius |
|
|
|
|
|
|
|
|
|
|
|
label |
|
|
|
label |
|
|
|
color: $fg_alt_clr |
|
|
|
|
|
|
|
opacity: .8 |
|
|
|
opacity: .8 |
|
|
|
|
|
|
|
|
|
|
|
a |
|
|
|
a |
|
|
@ -211,8 +211,8 @@ ul.button-container |
|
|
|
input |
|
|
|
input |
|
|
|
border-radius: $border_radius |
|
|
|
border-radius: $border_radius |
|
|
|
background: $bg_alt_clr |
|
|
|
background: $bg_alt_clr |
|
|
|
border: 3px solid $shadow_clr |
|
|
|
border: $border_size solid $shadow_clr |
|
|
|
color: $fg_alt_clr |
|
|
|
color: $fg_clr |
|
|
|
font-family: $font_stack |
|
|
|
font-family: $font_stack |
|
|
|
font-size: 1.2rem |
|
|
|
font-size: 1.2rem |
|
|
|
padding: .2rem 1rem |
|
|
|
padding: .2rem 1rem |
|
|
@ -254,7 +254,7 @@ ul.button-container |
|
|
|
padding: 0 1rem |
|
|
|
padding: 0 1rem |
|
|
|
|
|
|
|
|
|
|
|
.card |
|
|
|
.card |
|
|
|
background-color: $bg_dark_clr |
|
|
|
background-color: $bg_alt_clr |
|
|
|
border: $border_size solid $shadow_clr |
|
|
|
border: $border_size solid $shadow_clr |
|
|
|
border-radius: $border_radius |
|
|
|
border-radius: $border_radius |
|
|
|
h2 |
|
|
|
h2 |
|
|
@ -263,7 +263,7 @@ ul.button-container |
|
|
|
margin: 0 |
|
|
|
margin: 0 |
|
|
|
border-bottom: $border_size solid $shadow_clr |
|
|
|
border-bottom: $border_size solid $shadow_clr |
|
|
|
font-size: 1rem |
|
|
|
font-size: 1rem |
|
|
|
color: $fg_alt_clr |
|
|
|
color: $fg_clr |
|
|
|
|
|
|
|
|
|
|
|
aside |
|
|
|
aside |
|
|
|
margin-right: 2rem |
|
|
|
margin-right: 2rem |
|
|
@ -271,6 +271,7 @@ ul.button-container |
|
|
|
margin-bottom: 1.75rem |
|
|
|
margin-bottom: 1.75rem |
|
|
|
text-align: center |
|
|
|
text-align: center |
|
|
|
width: 250px |
|
|
|
width: 250px |
|
|
|
|
|
|
|
word-wrap: wrap |
|
|
|
h2 |
|
|
|
h2 |
|
|
|
margin: 1rem 0 0 0 |
|
|
|
margin: 1rem 0 0 0 |
|
|
|
padding: 0 |
|
|
|
padding: 0 |
|
|
@ -283,23 +284,18 @@ ul.button-container |
|
|
|
font-size: .8rem |
|
|
|
font-size: .8rem |
|
|
|
margin: 0 0 1rem 0 |
|
|
|
margin: 0 0 1rem 0 |
|
|
|
font-weight: normal |
|
|
|
font-weight: normal |
|
|
|
color: $fg_alt_clr |
|
|
|
color: $fg_clr |
|
|
|
opacity: .5 |
|
|
|
opacity: .5 |
|
|
|
h4 |
|
|
|
h4 |
|
|
|
font-weight: normal |
|
|
|
font-weight: normal |
|
|
|
font-size: .8rem |
|
|
|
font-size: .8rem |
|
|
|
max-width: 250px |
|
|
|
max-width: 250px |
|
|
|
|
|
|
|
|
|
|
|
ul |
|
|
|
ul |
|
|
|
margin: 1rem 0 |
|
|
|
margin: 1rem 0 |
|
|
|
flex-wrap: nowrap |
|
|
|
flex-wrap: nowrap |
|
|
|
a.button |
|
|
|
|
|
|
|
padding: 0 |
|
|
|
|
|
|
|
li |
|
|
|
|
|
|
|
background: $special_clr |
|
|
|
|
|
|
|
p |
|
|
|
p |
|
|
|
text-align: center |
|
|
|
text-align: center |
|
|
|
color: $fg_alt_clr |
|
|
|
color: $fg_clr |
|
|
|
max-width: 20rem |
|
|
|
max-width: 20rem |
|
|
|
.avatar-container |
|
|
|
.avatar-container |
|
|
|
display: flex |
|
|
|
display: flex |
|
|
@ -322,7 +318,7 @@ ul.button-container |
|
|
|
h4 |
|
|
|
h4 |
|
|
|
margin: 0 |
|
|
|
margin: 0 |
|
|
|
font-weight: normal |
|
|
|
font-weight: normal |
|
|
|
color: $fg_alt_clr |
|
|
|
color: $fg_clr |
|
|
|
opacity: .8 |
|
|
|
opacity: .8 |
|
|
|
|
|
|
|
|
|
|
|
#posts |
|
|
|
#posts |
|
|
|