@import url(https://fonts.googleapis.com/css?family=Montserrat);
-@import url(https://fonts.googleapis.com/css?family=Judson);
.about-body {
.wrapper {
max-width: 600px;
margin: 0 auto;
- color: #9baec8;
+ color: $color3;
padding-top: 50px;
padding-bottom: 50px;
font: 46px/52px -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
font-weight: 600;
margin-bottom: 20px;
- color: #2b90d9;
+ color: $color4;
padding: 20px 0;
img {
h2 {
font-family: 'Montserrat', sans-serif;
font-size: 24px;
- line-height: 28px;// 'Judson', sans-serif;
+ line-height: 28px;
font-weight: 400;
margin-bottom: 20px;
- color: #fff;
+ color: $color5;
}
h3 {
font-family: 'Montserrat', sans-serif;
font-size: 20px;
- line-height: 28px;// 'Judson', sans-serif;
+ line-height: 28px;
font-weight: 400;
margin-bottom: 20px;
- color: #d9e1e8;
+ color: $color2;
}
ul, ol {
p, li {
font: 16px/28px 'Montserrat', sans-serif;
- //font-size: 19px;
- //line-height: 28px;// 'Judson', sans-serif;
font-weight: 400;
margin-bottom: 26px;
a {
- color: #2b90d9;
+ color: $color4;
text-decoration: underline;
}
}
display: inline-block;
padding: 7px 7px 5px 7px;
margin: 0 2px;
- background: #9baec8;
- color: #282c37;
+ background: $color3;
+ color: $color1;
font: 16px/16px 'Montserrat', sans-serif;
font-weight: 300;
}
.screenshot {
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
+ box-shadow: 0 0 15px rgba($color8, 0.4);
margin-bottom: 26px;
img {
line-height: 36px;
a {
- color: #9baec8;
+ color: $color3;
text-decoration: underline;
}
}
margin: 20px 0;
display: flex;
justify-content: space-between;
- border-top: 1px solid lighten(#282c37, 10%);
- border-bottom: 1px solid lighten(#282c37, 10%);
+ border-top: 1px solid lighten($color1, 10%);
+ border-bottom: 1px solid lighten($color1, 10%);
padding-right: 14px;
.section {
font-size: 16px;
&:last-child {
- color: #d9e1e8;
+ color: $color2;
font-size: 14px;
}
}
font-weight: 500;
font-size: 32px;
line-height: 48px;
- color: #fff;
+ color: $color5;
}
}
}
a {
display: block;
- color: #fff;
+ color: $color5;
text-decoration: none;
&:hover {
.username {
display: block;
- color: #9baec8;
+ color: $color3;
}
}
}
strong {
display: block;
- color: #fff;
+ color: $color5;
}
}
}
.sidebar {
- border-left: 1px solid lighten(#282c37, 10%);
+ border-left: 1px solid lighten($color1, 10%);
width: 180px;
flex: 0 0 auto;
}
.panel {
.panel-header {
- background: lighten(#282c37, 10%);
+ background: lighten($color1, 10%);
padding: 7px 14px;
text-transform: uppercase;
font-size: 12px;
a {
display: block;
padding: 7px 14px;
- color: rgba(255, 255, 255, 0.7);
+ color: rgba($color5, 0.7);
text-decoration: none;
transition: all 200ms linear;
}
&:hover {
- color: #fff;
- background-color: darken(#282c37, 5%);
+ color: $color5;
+ background-color: darken($color1, 5%);
transition: all 100ms linear;
}
&.selected {
- color: #fff;
- background-color: #2b90d9;
+ color: $color5;
+ background-color: $color4;
&:hover {
- background-color: lighten(#2b90d9, 5%);
+ background-color: lighten($color4, 5%);
}
}
}
.card {
- background: #282c37;
+ background: $color1;
background-size: cover;
padding: 60px 0;
padding-bottom: 0;
border-radius: 4px 4px 0 0;
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 0 15px rgba($color8, 0.2);
overflow: hidden;
position: relative;
}
&:after {
- background: rgba(0, 0, 0, 0.5);
+ background: rgba($color8, 0.5);
display: block;
content: "";
position: absolute;
display: block;
font-size: 20px;
line-height: 18px * 1.5;
- color: #fff;
+ color: $color5;
font-weight: 500;
text-align: center;
position: relative;
small {
display: block;
font-size: 14px;
- color: #2b90d9;
+ color: $color4;
font-weight: 400;
}
}
.counter {
width: 80px;
- color: #9baec8;
+ color: $color3;
padding: 0 10px;
margin-bottom: 10px;
- border-right: 1px solid #9baec8;
+ border-right: 1px solid $color3;
cursor: default;
position: relative;
bottom: -10px;
left: 0;
width: 100%;
- border-bottom: 4px solid #9baec8;
+ border-bottom: 4px solid $color3;
opacity: 0.5;
transition: all 0.8s ease;
}
&.active {
&:after {
- border-bottom: 4px solid #2b90d9;
+ border-bottom: 4px solid $color4;
opacity: 1;
}
}
.counter-number {
font-weight: 500;
font-size: 18px;
- color: #fff;
+ color: $color5;
}
}
font-size: 14px;
line-height: 18px;
padding: 5px 10px;
- color: #d9e1e8;
+ color: $color2;
order: 1;
}
a, .current, .next_page, .previous_page, .gap {
font-size: 14px;
- color: #fff;
+ color: $color5;
font-weight: 500;
display: inline-block;
padding: 6px 10px;
}
.current {
- background: #fff;
+ background: $color5;
border-radius: 100px;
- color: #282c37;
+ color: $color1;
cursor: default;
}
.previous_page, .next_page {
text-transform: uppercase;
- color: #d9e1e8;
+ color: $color2;
}
.previous_page {
.disabled {
cursor: default;
- color: lighten(#282c37, 10%);
+ color: lighten($color1, 10%);
}
@media screen and (max-width: 360px) {
.accounts-grid {
clear: both;
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
- background: #fff;
+ box-shadow: 0 0 15px rgba($color8, 0.2);
+ background: $color5;
border-radius: 0 0 4px 4px;
padding: 20px 10px;
padding-bottom: 10px;
box-sizing: border-box;
width: 335px;
float: left;
- border: 1px solid #d9e1e8;
+ border: 1px solid $color2;
border-radius: 4px;
- color: #282c37;
+ color: $color1;
height: 160px;
margin-bottom: 10px;
.account-grid-card__header {
overflow: hidden;
padding: 10px;
- border-bottom: 1px solid #d9e1e8;
+ border-bottom: 1px solid $color2;
}
.avatar {
a {
display: block;
- color: #282c37;
+ color: $color1;
text-decoration: none;
&:hover {
}
.username {
- color: #2b90d9;
+ color: $color4;
}
.note {
padding: 10px;
padding-top: 15px;
- color: #9baec8;
+ color: $color3;
}
}
}
.nothing-here {
- color: #9baec8;
+ color: $color3;
font-size: 14px;
font-weight: 500;
text-align: center;
.account-card {
padding: 14px 10px;
- background: #fff;
+ background: $color5;
border-radius: 4px;
text-align: left;
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 0 15px rgba($color8, 0.2);
.detailed-status__display-name {
display: block;
strong {
font-weight: 500;
- color: #282c37;
+ color: $color1;
}
span {
font-size: 14px;
- color: #9baec8;
+ color: $color3;
}
}
.account__header__content {
font-size: 14px;
- color: #282c37;
+ color: $color1;
}
}
width: 100%;
height: 100%;
position: fixed;
- background: #1a1c23;
+ background: darken($color1, 2%);
overflow-y: scroll;
.sidebar {
position: fixed;
left: 0;
height: 100%;
- background: #282c37;
+ background: $color1;
.logo {
display: block;
a {
display: block;
padding: 15px 25px;
- color: rgba(255, 255, 255, 0.7);
+ color: rgba($color5, 0.7);
text-decoration: none;
transition: all 200ms linear;
}
&:hover {
- color: #fff;
- background-color: darken(#282c37, 5%);
+ color: $color5;
+ background-color: darken($color1, 5%);
transition: all 100ms linear;
}
&.selected {
- color: #fff;
- background-color: #2b90d9;
+ color: $color5;
+ background-color: $color4;
&:hover {
- background-color: lighten(#2b90d9, 5%);
+ background-color: lighten($color4, 5%);
}
}
}
a {
display: inline-block;
- color: rgba(255, 255, 255, 0.7);
+ color: rgba($color5, 0.7);
text-decoration: none;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
- border-bottom: 2px solid #282c37;
+ border-bottom: 2px solid $color1;
&:hover {
- color: #fff;
- border-bottom: 2px solid lighten(#282c37, 5%);
+ color: $color5;
+ border-bottom: 2px solid lighten($color1, 5%);
}
&.selected {
- color: #2b90d9;
- border-bottom: 2px solid #2b90d9;
+ color: $color4;
+ border-bottom: 2px solid $color4;
}
}
}
+@import 'variables';
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,400italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,500);
-@import "font-awesome";
+@import 'font-awesome';
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
}
::-webkit-scrollbar-thumb {
- background: #42495b;
- border: 0px none #ffffff;
+ background: lighten($color1, 4%);
+ border: 0px none $color5;
border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
- background: #525a70;
+ background: lighten($color1, 6%);
}
::-webkit-scrollbar-thumb:active {
- background: #42495b;
+ background: lighten($color1, 4%);
}
::-webkit-scrollbar-track {
- border: 0px none #ffffff;
+ border: 0px none $color5;
border-radius: 0;
background: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-track:hover {
- background: #282c37;
+ background: $color1;
}
::-webkit-scrollbar-track:active {
- background: #282c37;
+ background: $color1;
}
::-webkit-scrollbar-corner {
body {
font-family: 'Roboto', sans-serif;
- background: #282c37 image-url('background-photo.jpeg');
+ background: $color1 image-url('background-photo.jpeg');
background-size: cover;
background-attachment: fixed;
font-size: 13px;
line-height: 18px;
font-weight: 400;
- color: #fff;
+ color: $color5;
padding-bottom: 140px;
text-rendering: optimizelegibility;
font-feature-settings: "kern";
h1 {
display: block;
text-align: center;
- color: #fff;
+ color: $color5;
font-size: 48px;
font-weight: 500;
text-align: center;
margin-top: 30px;
font-size: 12px;
- color: darken(#d9e1e8, 25%);
+ color: darken($color2, 25%);
.domain {
- //font-size: 12px;
font-weight: 500;
- //font-family: 'Roboto Mono', monospace;
a {
color: inherit;
.button {
- background-color: #2b90d9;
+ background-color: $color4;
font-family: inherit;
display: inline-block;
position: relative;
box-sizing: border-box;
text-align: center;
border: 10px none;
- color: #fff;
+ color: $color5;
font-size: 14px;
font-weight: 500;
letter-spacing: 0;
text-decoration: none;
&:hover {
- background-color: #489fde;
+ background-color: lighten($color4, 7%);
}
&:disabled {
- background-color: #9baec8;
+ background-color: $color3;
cursor: default;
}
&.button-secondary {
- background-color: #282c37;
+ background-color: $color1;
&:hover {
- background-color: #282c37;
+ background-color: $color1;
}
&:disabled {
- background-color: #9baec8;
+ background-color: $color3;
}
}
}
.icon-button {
- color: #616b86;
+ color: lighten($color1, 26%);
border: none;
background: transparent;
cursor: pointer;
&:hover {
- color: #717b98;
+ color: lighten($color1, 33%);
}
&.disabled {
- color: #454b5e;
+ color: lighten($color1, 13%);
cursor: default;
}
&.active {
- color: #2b90d9;
+ color: $color4;
}
}
.lightbox .icon-button {
- color: #282c37;
+ color: $color1;
}
.compose-form__textarea, .follow-form__input {
- background: #fff;
+ background: $color5;
&:disabled {
- background: #d9e1e8;
+ background: $color2;
}
}
}
a {
- color: #d9e1e8;
+ color: $color2;
text-decoration: none;
&:hover {
}
.reply-indicator__content {
- color: #282c37;
+ color: $color1;
font-size: 14px;
a {
- color: #535b72;
+ color: lighten($color1, 20%);
}
}
.status__display-name, .account__display-name {
strong {
- color: #fff;
+ color: $color5;
}
&.muted {
}
.detailed-status__display-name {
- color: #d9e1e8;
+ color: $color2;
line-height: 24px;
strong, span {
strong {
font-size: 16px;
- color: #fff;
+ color: $color5;
}
}
.muted {
.status__content p, .status__content a {
- color: #616b86;
+ color: lighten($color1, 26%);
}
.status__display-name strong {
- color: #616b86;
+ color: lighten($color1, 26%);
}
.status__avatar {
text-decoration: none;
&:hover {
- color: #fff;
+ color: $color5;
text-decoration: underline;
}
}
height: 0;
border-style: solid;
border-width: 0 4.5px 7.8px 4.5px;
- border-color: transparent transparent #d9e1e8 transparent;
+ border-color: transparent transparent $color2 transparent;
top: -7px;
left: 8px;
}
ul {
list-style: none;
- background: #d9e1e8;
+ background: $color2;
padding: 4px 0;
border-radius: 4px;
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
+ box-shadow: 0 0 15px rgba($color8, 0.4);
min-width: 100px;
}
padding: 6px 16px;
width: 100px;
text-decoration: none;
- background: #d9e1e8;
- color: #282c37;
+ background: $color2;
+ color: $color1;
&:hover {
- background: #2b90d9;
- color: #d9e1e8;
+ background: $color4;
+ color: $color2;
}
}
}
.static-content {
padding: 10px;
padding-top: 20px;
- color: #616b86;
+ color: lighten($color1, 26%);
h1 {
font-size: 16px;
}
.drawer__inner {
- background: linear-gradient(rgba(69, 75, 94, 1), rgba(69, 75, 94, 0.65));
+ background: linear-gradient(rgba(lighten($color1, 13%), 1), rgba(lighten($color1, 13%), 0.65));
}
.drawer__header {
flex: 0 0 auto;
font-size: 16px;
- background: darken(#454b5e, 5%);
+ background: lighten($color1, 8%);
margin-bottom: 10px;
display: flex;
flex-direction: row;
transition: all 100ms ease-in;
&:hover {
- background: darken(#454b5e, 10%);
+ background: lighten($color1, 3%);
transition: all 200ms ease-out;
}
}
top: 100%;
width: 100%;
z-index: 99;
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
+ box-shadow: 0 0 15px rgba($color8, 0.4);
}
.react-autosuggest__section-title {
- background: #9baec8;
+ background: $color3;
padding: 4px 10px;
font-weight: 500;
cursor: default;
- color: #282c37;
+ color: $color1;
text-transform: uppercase;
font-size: 11px;
}
.react-autosuggest__suggestions-list {
- background: #d9e1e8;
- color: #282c37;
+ background: $color2;
+ color: $color1;
font-size: 14px;
}
}
.react-autosuggest__suggestion--focused {
- background: #2b90d9;
- color: #fff;
+ background: $color4;
+ color: $color5;
}
.scrollable {
border: 0;
padding: 0;
user-select: none;
- -webkit-tap-highlight-color: rgba(0,0,0,0);
+ -webkit-tap-highlight-color: rgba($color8, 0);
-webkit-tap-highlight-color: transparent;
}
height: 24px;
padding: 0;
border-radius: 30px;
- background-color: #282c37;
+ background-color: $color1;
transition: all 0.2s ease;
}
.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
- background-color: darken(#282c37, 10%);
+ background-color: darken($color1, 10%);
}
.react-toggle--checked .react-toggle-track {
- background-color: #2b90d9;
+ background-color: $color4;
}
.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
- background-color: lighten(#2b90d9, 10%);
+ background-color: lighten($color4, 10%);
}
.react-toggle-track-check {
left: 1px;
width: 22px;
height: 22px;
- border: 1px solid #282c37;
+ border: 1px solid $color1;
border-radius: 50%;
- background-color: #FAFAFA;
+ background-color: darken($color5, 2%);
box-sizing: border-box;
transition: all 0.25s ease;
}
.react-toggle--checked .react-toggle-thumb {
left: 27px;
- border-color: #2b90d9;
+ border-color: $color4;
}
.column-link {
- background: #373b4a;
+ background: lighten($color1, 6%);
&:hover {
- background: lighten(#373b4a, 5%);
+ background: lighten($color1, 11%);
}
}
width: 100%;
height: 100px;
resize: none;
- color: #282c37;
+ color: $color1;
padding: 7px;
font-family: inherit;
font-size: 14px;
transition: border-color 0.3s ease;
&.file-drop {
- border-color: #aaa;
+ border-color: darken($color5, 33%);
}
}
top: 100%;
width: 100%;
z-index: 99;
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
- background: #d9e1e8;
- color: #282c37;
+ box-shadow: 0 0 15px rgba($color8, 0.4);
+ background: $color2;
+ color: $color1;
font-size: 14px;
}
cursor: pointer;
&:hover {
- background: darken(#d9e1e8, 10%);
+ background: darken($color2, 10%);
}
&.selected {
- background: #2b90d9;
- color: #fff;
+ background: $color4;
+ color: $color5;
}
}
}
.setting-text {
- color: #9baec8;
+ color: $color3;
background: transparent;
border: none;
- border-bottom: 2px solid #9baec8;
+ border-bottom: 2px solid $color3;
&:focus, &:active {
- color: #fff;
- border-bottom-color: #2b90d9;
+ color: $color5;
+ border-bottom-color: $color4;
}
}
.status-card {
&:hover {
- background: #363c4b;
+ background: lighten($color1, 6%);
}
}
.hint {
display: block;
- color: rgba(255, 255, 255, 0.8);
+ color: rgba($color5, 0.8);
font-size: 12px;
}
label {
font-family: inherit;
font-size: 16px;
- color: #fff;
+ color: $color5;
width: 100px;
display: block;
flex: 0 0 auto;
background: transparent;
box-sizing: border-box;
border: 0;
- border-bottom: 2px solid #9baec8;
+ border-bottom: 2px solid $color3;
border-radius: 2px 2px 0 0;
padding: 7px 4px;
font-size: 16px;
- color: #fff;
+ color: $color5;
display: block;
width: 100%;
outline: 0;
}
&:focus:invalid {
- border-bottom-color: #df405a;
+ border-bottom-color: $color6;
}
&:required:valid {
- border-bottom-color: #79bd9a;
+ border-bottom-color: $color7;
}
&:active, &:focus {
- border-bottom-color: #2b90d9;
- background: rgba(0, 0, 0, 0.1);
+ border-bottom-color: $color4;
+ background: rgba($color8, 0.1);
}
}
.input.field_with_errors {
input[type=text], input[type=email], input[type=password] {
- border-bottom-color: #df405a;
+ border-bottom-color: $color6;
}
.error {
font-weight: 500;
- color: #df405a;
+ color: $color6;
}
}
width: 100%;
border: 0;
border-radius: 4px;
- background: #2b90d9;
- color: #fff;
+ background: $color4;
+ color: $color5;
font-size: 18px;
padding: 10px;
text-transform: uppercase;
margin-bottom: 10px;
&:hover {
- background-color: lighten(#2b90d9, 5%);
+ background-color: lighten($color4, 5%);
}
&:active, &:focus {
position: relative;
top: 1px;
- background-color: darken(#2b90d9, 5%);
+ background-color: darken($color4, 5%);
}
&.negative {
- background: #df405a;
+ background: $color6;
&:hover {
- background-color: lighten(#df405a, 5%);
+ background-color: lighten($color6, 5%);
}
&:active, &:focus {
- background-color: darken(#df405a, 5%);
+ background-color: darken($color6, 5%);
}
}
}
}
.flash-message {
- background: #282c37;
- color: #9baec8;
+ background: $color1;
+ color: $color3;
border-radius: 4px;
padding: 15px 10px;
margin-bottom: 30px;
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 0 5px rgba($color8, 0.2);
text-align: center;
strong {
.oauth-prompt, .follow-prompt {
margin-bottom: 30px;
text-align: center;
- color: #9baec8;
+ color: $color3;
h2 {
font-size: 16px;
}
strong {
- color: #d9e1e8;
+ color: $color2;
font-weight: 500;
}
}
.activity-stream {
clear: both;
- box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 0 15px rgba($color8, 0.2);
.entry {
- background: lighten(#d9e1e8, 8%);
+ background: lighten($color2, 8%);
&, .detailed-status.light {
- border-bottom: 1px solid #d9e1e8;
+ border-bottom: 1px solid $color2;
}
&:last-child {
font-size: 14px;
.status__relative-time {
- color: #9baec8;
+ color: $color3;
}
}
}
display: block;
max-width: 100%;
padding-right: 25px;
- color: #282c37;
+ color: $color1;
}
.status__avatar {
strong {
font-weight: 500;
- color: #282c37;
+ color: $color1;
}
span {
font-size: 14px;
- color: #9baec8;
+ color: $color3;
}
}
.status__content {
- color: #282c37;
+ color: $color1;
a {
- color: #2b90d9;
+ color: $color4;
}
}
.detailed-status.light {
padding: 14px;
- background: #fff;
+ background: $color5;
cursor: default;
.detailed-status__display-name {
strong {
font-weight: 500;
- color: #282c37;
+ color: $color1;
}
span {
font-size: 14px;
- color: #9baec8;
+ color: $color3;
}
}
}
}
.status__content {
- color: #282c37;
+ color: $color1;
a {
- color: #2b90d9;
+ color: $color4;
}
}
.detailed-status__meta {
margin-top: 15px;
- color: #9baec8;
+ color: $color3;
font-size: 14px;
line-height: 18px;
transform: translate(-50%, -50%);
padding: 5px;
border-radius: 100px;
- color: rgba(255, 255, 255, 0.8);
+ color: rgba($color5, 0.8);
}
}
.media-spoiler {
- background: #9baec8;
+ background: $color3;
width: 100%;
height: 100%;
cursor: pointer;
transition: all 100ms linear;
&:hover {
- background: darken(#9baec8, 5%);
+ background: darken($color3, 5%);
}
span {
padding-left: (48px + 14px*2);
padding-bottom: 0;
margin-bottom: -4px;
- color: #9baec8;
+ color: $color3;
font-size: 14px;
position: relative;
}
.status__display-name.muted strong {
- color: #9baec8;
+ color: $color3;
}
}
}
padding: 8px;
line-height: 18px;
vertical-align: top;
- border-top: 1px solid #282c37;
+ border-top: 1px solid $color1;
text-align: left;
}
& > thead > tr > th {
vertical-align: bottom;
- border-bottom: 2px solid #282c37;
+ border-bottom: 2px solid $color1;
border-top: 0;
font-weight: 500;
}
}
& > tbody > tr:nth-child(odd) > td, & > tbody > tr:nth-child(odd) > th {
- background: lighten(#1a1c23, 2%);
+ background: $color1;
}
a {
- color: #2b90d9;
+ color: $color4;
text-decoration: underline;
&:hover {
display: inline-block;
margin-right: 5px;
padding: 0 10px;
- color: rgba(255, 255, 255, 0.7);
+ color: rgba($color5, 0.7);
font-weight: 500;
&:hover {
- color: #fff;
+ color: $color5;
}
i.fa {
--- /dev/null
+$color1: #282c37; // darkest
+$color2: #d9e1e8; // lightest
+$color3: #9baec8; // lighter
+$color4: #2b90d9; // vibrant
+$color5: #fff; // white
+$color6: #df405a; // error red
+$color7: #79bd9a; // succ green
+$color8: #000; // black