Newer
Older
background-color: darken($color4, 3%);
display: inline-block;
position: relative;
box-sizing: border-box;
text-align: center;
border: 10px none;
Eugen Rochko
committed
color: $color5;
font-size: 14px;
font-weight: 500;
letter-spacing: 0;
text-transform: uppercase;
padding: 0 16px;
height: 36px;
cursor: pointer;
line-height: 36px;
border-radius: 4px;
text-decoration: none;
Eugen Rochko
committed
background-color: lighten($color4, 7%);
Eugen Rochko
committed
background-color: $color3;
&.button-secondary {
//
Eugen Rochko
committed
.column-icon {
color: $color3;
Eugen Rochko
committed
&:hover {
color: lighten($color3, 7%);
}
}
Eugen Rochko
committed
color: lighten($color1, 26%);
border: none;
background: transparent;
cursor: pointer;
Eugen Rochko
committed
color: lighten($color1, 33%);
Eugen Rochko
committed
color: lighten($color1, 13%);
&.active {
Eugen Rochko
committed
color: $color4;
.dropdown--active .icon-button {
color: $color4;
}
.invisible {
font-size: 0;
line-height: 0;
}
.ellipsis {
&:after {
content: "…";
}
}
.lightbox .icon-button {
Eugen Rochko
committed
color: $color1;
.compose-form__warning {
color: $color2;
margin-bottom: 15px;
border: 1px solid $color3;
padding: 8px 10px;
border-radius: 4px;
font-size: 12px;
font-weight: 400;
strong {
color: $color5;
font-weight: 500;
}
}
.compose-form__label {
display: block;
line-height: 24px;
vertical-align: middle;
&.with-border {
border-top: 1px solid $color1;
padding-top: 10px;
}
.compose-form__label__text {
display: inline-block;
vertical-align: middle;
margin-bottom: 14px;
margin-left: 8px;
color: $color3;
}
}
.compose-form__textarea, .follow-form__input {
Eugen Rochko
committed
background: $color5;
Eugen Rochko
committed
background: $color2;
.emojione {
display: inline-block;
font-size: inherit;
vertical-align: middle;
margin: -.2ex .15em .2ex;
.reply-indicator {
background: $color3;
padding: 10px;
.reply-indicator__display-name {
color: $color1;
}
}
.status__content, .reply-indicator__content {
font-size: 15px;
line-height: 20px;
word-wrap: break-word;
Eugen Rochko
committed
overflow: hidden;
.emojione {
width: 18px;
height: 18px;
}
p {
margin-bottom: 20px;
&:last-child {
margin-bottom: 0;
}
}
Eugen Rochko
committed
color: $color2;
text-decoration: none;
&:hover {
text-decoration: underline;
.fa {
color: lighten($color1, 40%);
}
}
&.mention {
&:hover {
text-decoration: none;
span {
text-decoration: underline;
}
}
}
.fa {
color: lighten($color1, 30%);
}
.status__content__spoiler-link {
background: lighten($color1, 30%);
&:hover {
background: lighten($color1, 33%);
text-decoration: none;
}
}
a.status__content__spoiler-link {
display: inline-block;
border-radius: 2px;
color: lighten($color1, 8%);
font-weight: 500;
font-size: 11px;
padding: 0px 6px;
text-transform: uppercase;
line-height: inherit;
}
.status {
padding: 8px 10px;
padding-left: 68px;
position: relative;
min-height: 48px;
border-bottom: 1px solid lighten($color1, 8%);
cursor: default;
.status__relative-time {
color: lighten($color1, 26%);
}
.status__display-name {
color: lighten($color1, 26%);
}
}
.status-check-box {
border-bottom: 1px solid lighten($color1, 8%);
.status__content {
background: lighten($color1, 4%);
}
}
.status__prepend {
margin-left: 68px;
color: lighten($color1, 26%);
padding: 8px 0;
padding-bottom: 2px;
font-size: 14px;
position: relative;
.status__display-name strong {
color: lighten($color1, 26%);
}
}
.status__content {
font-size: 19px;
line-height: 24px;
.emojione {
width: 22px;
height: 22px;
}
.detailed-status__meta {
margin-top: 15px;
color: lighten($color1, 26%);
font-size: 14px;
line-height: 18px;
}
.detailed-status__action-bar {
background: lighten($color1, 4%);
display: flex;
flex-direction: row;
border-top: 1px solid lighten($color1, 8%);
border-bottom: 1px solid lighten($color1, 8%);
Eugen Rochko
committed
color: $color1;
Eugen Rochko
committed
color: lighten($color1, 20%);
border-bottom: 1px solid lighten($color1, 8%);
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
.account__display-name {
flex: 1 1 auto;
display: block;
color: $color3;
overflow: hidden;
text-decoration: none;
font-size: 14px;
}
}
.account__header {
flex: 0 0 auto;
background: lighten($color1, 4%);
text-align: center;
background-size: cover;
background-position: center;
position: relative;
& > div {
background: rgba(lighten($color1, 4%), 0.9);
}
.account__header__content {
color: $color2;
}
.account__header__display-name {
color: $color5;
}
.account__header__username {
color: $color4;
}
}
.account__header__content {
word-wrap: break-word;
overflow: hidden;
p {
margin-bottom: 20px;
&:last-child {
margin-bottom: 0;
}
}
a {
color: inherit;
text-decoration: underline;
&:hover {
text-decoration: none;
}
}
}
.account__header__display-name {
.emojione {
width: 25px;
height: 25px;
}
}
border-top: 1px solid lighten($color1, 8%);
border-bottom: 1px solid lighten($color1, 8%);
line-height: 36px;
overflow: hidden;
flex: 0 0 auto;
display: flex;
}
.account__action-bar__tab {
text-decoration: none;
overflow: hidden;
width: 80px;
border-left: 1px solid lighten($color1, 8%);
padding: 10px 5px;
& > span {
display: block;
text-transform: uppercase;
font-size: 11px;
color: $color3;
}
strong {
display: block;
font-size: 15px;
font-weight: 500;
color: $color5;
}
Eugen Rochko
committed
abbr {
color: lighten($color1, 26%);
}
.status__display-name, .status__relative-time, .detailed-status__display-name, .detailed-status__datetime, .detailed-status__application, .account__display-name {
.status__display-name, .account__display-name {
Eugen Rochko
committed
color: $color5;
&.muted {
.emojione {
opacity: 0.5;
}
}
.status__display-name, .reply-indicator__display-name, .detailed-status__display-name, .account__display-name {
&:hover {
strong {
text-decoration: underline;
}
}
}
.account__display-name {
strong {
display: block;
}
}
.detailed-status__display-name {
Eugen Rochko
committed
color: $color2;
line-height: 24px;
strong, span {
display: block;
}
strong {
font-size: 16px;
Eugen Rochko
committed
color: $color5;
.muted {
.status__content p, .status__content a {
Eugen Rochko
committed
color: lighten($color1, 26%);
Eugen Rochko
committed
color: lighten($color1, 26%);
}
.status__avatar {
opacity: 0.5;
}
a.status__content__spoiler-link {
background: lighten($color1, 26%);
&:hover {
background: lighten($color1, 29%);
text-decoration: none;
}
}
.notification__message {
margin-left: 68px;
padding: 8px 0;
padding-bottom: 0;
cursor: default;
color: $color3;
font-size: 15px;
position: relative;
.fa {
color: $color4;
}
}
.notification__display-name {
color: inherit;
text-decoration: none;
&:hover {
Eugen Rochko
committed
color: $color5;
.status__relative-time, .detailed-status__datetime {
&:hover {
text-decoration: underline;
}
}
.transparent-background, .imageloader {
background: image-url('void.png');
}
.imageloader {
display: block;
}
.navigation-bar {
padding: 10px;
display: flex;
flex-shrink: 0;
cursor: default;
color: $color3;
strong {
color: $color5;
}
}
.dropdown {
display: inline-block;
}
.dropdown__content {
display: none;
position: absolute;
}
.dropdown__sep {
border-bottom: 1px solid darken($color2, 8%);
margin: 5px 7px 6px;
padding-top: 1px;
}
.dropdown--active .dropdown__content {
display: block;
z-index: 9999;
&:before {
content: "";
display: block;
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-width: 0 4.5px 7.8px 4.5px;
Eugen Rochko
committed
border-color: transparent transparent $color2 transparent;
Eugen Rochko
committed
background: $color2;
padding: 4px 0;
border-radius: 4px;
Eugen Rochko
committed
box-shadow: 0 0 15px rgba($color8, 0.4);
min-width: 140px;
position: relative;
left: -10px;
}
&.dropdown__left {
padding: 4px 14px;
box-sizing: border-box;
width: 140px;
Eugen Rochko
committed
background: $color2;
color: $color1;
white-space: nowrap;
Eugen Rochko
committed
background: $color4;
color: $color2;
Eugen Rochko
committed
.static-content {
padding: 10px;
padding-top: 20px;
Eugen Rochko
committed
color: lighten($color1, 26%);
Eugen Rochko
committed
h1 {
font-size: 16px;
font-weight: 500;
margin-bottom: 40px;
text-align: center;
}
p {
font-size: 13px;
margin-bottom: 20px;
}
}
.columns-area {
justify-content: flex-start;
}
@media screen and (min-width: 360px) {
.columns-area {
margin: 10px;
}
}
.column {
width: 330px;
box-sizing: border-box;
background: $color1;
display: flex;
flex-direction: column;
}
.ui {
flex: 0 0 auto;
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
background: darken($color1, 7%);
}
.drawer {
width: 280px;
box-sizing: border-box;
display: flex;
flex-direction: column;
overflow-y: hidden;
}
.drawer__tab {
display: block;
flex: 1 1 auto;
padding: 15px;
padding-bottom: 13px;
color: $color3;
text-decoration: none;
text-align: center;
font-size: 16px;
border-bottom: 2px solid transparent;
}
@media screen and (min-width: 2560px) {
.columns-area {
justify-content: center;
}
.column, .drawer {
width: 350px;
border-radius: 4px;
height: 90vh;
margin-top: 5vh;
}
}
.drawer__inner {
Eugen Rochko
committed
background: linear-gradient(rgba(lighten($color1, 13%), 1), rgba(lighten($color1, 13%), 0.65));
box-sizing: border-box;
padding: 0;
display: flex;
flex-direction: column;
overflow-y: auto;
flex-grow: 1;
}
.drawer__header {
flex: 0 0 auto;
font-size: 16px;
Eugen Rochko
committed
background: lighten($color1, 8%);
margin-bottom: 10px;
display: flex;
flex-direction: row;
a {
transition: all 100ms ease-in;
&:hover {
Eugen Rochko
committed
background: lighten($color1, 3%);
transition: all 200ms ease-out;
}
}
}
.column, .drawer {
margin-left: 5px;
margin-right: 5px;
}
.column:first-child, .drawer:first-child {
margin-left: 0;
}
.column:last-child, .drawer:last-child {
margin-right: 0;
}
@media screen and (max-width: 1024px) {
.column, .drawer {
width: 100%;
margin: 0;
}
.columns-area {
.search__input, .autosuggest-textarea__textarea {
font-size: 16px;
}
Eugen Rochko
committed
.tabs-bar {
display: flex;
background: lighten($color1, 8%);
flex: 0 0 auto;
overflow-y: auto;
}
.tabs-bar__link {
display: block;
flex: 1 1 auto;
padding: 10px 5px;
color: $color5;
text-decoration: none;
text-align: center;
font-size:12px;
font-weight: 500;
border-bottom: 2px solid lighten($color1, 8%);
&.active {
border-bottom: 2px solid $color4;
color: $color4;
}
Eugen Rochko
committed
}
@media screen and (min-width: 360px) {
.tabs-bar {
margin: 10px;
margin-bottom: 0;
}
}
Eugen Rochko
committed
@media screen and (min-width: 1025px) {
.tabs-bar {
display: none;
}
}
.react-autosuggest__container {
position: relative;
}
.react-autosuggest__suggestions-container {
position: absolute;
top: 100%;
width: 100%;
z-index: 99;
Eugen Rochko
committed
box-shadow: 0 0 15px rgba($color8, 0.4);
Eugen Rochko
committed
background: $color3;
padding: 4px 10px;
font-weight: 500;
cursor: default;
Eugen Rochko
committed
color: $color1;
text-transform: uppercase;
font-size: 11px;
}
.react-autosuggest__suggestions-list {
Eugen Rochko
committed
background: $color2;
color: $color1;
font-size: 14px;
}
.react-autosuggest__suggestion {
padding: 10px;
cursor: pointer;
}
.react-autosuggest__suggestion--focused {
Eugen Rochko
committed
background: $color4;
color: $color5;
.scrollable {
overflow-y: scroll;
overflow-x: hidden;
flex: 1 1 auto;
-webkit-overflow-scrolling: touch;
&.optionally-scrollable {
overflow-y: auto;
}
}
Eugen Rochko
committed
.column-back-button {
padding: 15px;
font-size: 16px;
background: lighten($color1, 4%);
flex: 0 0 auto;
cursor: pointer;
color: $color4;
Eugen Rochko
committed
&:hover {
text-decoration: underline;
}
}
.react-toggle {
display: inline-block;
position: relative;
cursor: pointer;
background-color: transparent;
border: 0;
padding: 0;
user-select: none;
Eugen Rochko
committed
-webkit-tap-highlight-color: rgba($color8, 0);
-webkit-tap-highlight-color: transparent;
}
.react-toggle-screenreader-only {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.react-toggle--disabled {
cursor: not-allowed;
opacity: 0.5;
transition: opacity 0.25s;
}
.react-toggle-track {
width: 50px;
height: 24px;
padding: 0;
border-radius: 30px;
Eugen Rochko
committed
background-color: $color1;
transition: all 0.2s ease;
}
.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
Eugen Rochko
committed
background-color: darken($color1, 10%);
}
.react-toggle--checked .react-toggle-track {
Eugen Rochko
committed
background-color: $color4;
}
.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
Eugen Rochko
committed
background-color: lighten($color4, 10%);
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
}
.react-toggle-track-check {
position: absolute;
width: 14px;
height: 10px;
top: 0px;
bottom: 0px;
margin-top: auto;
margin-bottom: auto;
line-height: 0;
left: 8px;
opacity: 0;
transition: opacity 0.25s ease;
}
.react-toggle--checked .react-toggle-track-check {
opacity: 1;
transition: opacity 0.25s ease;
}
.react-toggle-track-x {
position: absolute;
width: 10px;
height: 10px;
top: 0px;
bottom: 0px;
margin-top: auto;
margin-bottom: auto;
line-height: 0;
right: 10px;
opacity: 1;
transition: opacity 0.25s ease;
}
.react-toggle--checked .react-toggle-track-x {
opacity: 0;
}
.react-toggle-thumb {
transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
position: absolute;
top: 1px;
left: 1px;
width: 22px;
height: 22px;
Eugen Rochko
committed
border: 1px solid $color1;
border-radius: 50%;
Eugen Rochko
committed
background-color: darken($color5, 2%);
box-sizing: border-box;
transition: all 0.25s ease;
}
.react-toggle--checked .react-toggle-thumb {
left: 27px;
Eugen Rochko
committed
border-color: $color4;
.column-link {
background: lighten($color1, 8%);
&:hover {
Eugen Rochko
committed
background: lighten($color1, 11%);
}
}
.autosuggest-textarea, .spoiler-input {
position: relative;
}
.autosuggest-textarea__textarea, .spoiler-input__input {
display: block;
box-sizing: border-box;
width: 100%;
resize: none;
Eugen Rochko
committed
color: $color1;
font-size: 14px;
resize: vertical;
border: 3px dashed transparent;
transition: border-color 0.3s ease;
&.file-drop {
Eugen Rochko
committed
border-color: darken($color5, 33%);
.autosuggest-textarea__textarea {
height: 100px;
.autosuggest-textarea__suggestions {
position: absolute;
top: 100%;
width: 100%;
z-index: 99;
Eugen Rochko
committed
box-shadow: 0 0 15px rgba($color8, 0.4);
background: $color2;
color: $color1;
font-size: 14px;
}
.autosuggest-textarea__suggestions__item {
padding: 10px;
cursor: pointer;
Eugen Rochko
committed
&:hover {
Eugen Rochko
committed
background: darken($color2, 10%);
Eugen Rochko
committed
}
&.selected {
Eugen Rochko
committed
background: $color4;
color: $color5;