Skip to content
Extraits de code Groupes Projets
components.scss 51,5 ko
Newer Older
  • Learn to ignore specific revisions
  • Eugen Rochko's avatar
    Eugen Rochko a validé
    @import 'variables';
    
    
    .app-body {
    
     -webkit-overflow-scrolling: touch;
    
     -ms-overflow-style: -ms-autohiding-scrollbar;
    
    tom's avatar
    tom a validé
    }
    
    
    .button {
    
      background-color: darken($color4, 3%);
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      border: 10px none;
    
      border-radius: 4px;
      box-sizing: border-box;
    
      cursor: pointer;
      display: inline-block;
      font-family: inherit;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      font-size: 14px;
      font-weight: 500;
      height: 36px;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      line-height: 36px;
    
      overflow: hidden;
      padding: 0 16px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      text-decoration: none;
    
      text-overflow: ellipsis;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      transition: all 100ms ease-in;
    
        background-color: lighten($color4, 7%);
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
        transition: all 200ms ease-out;
    
      }
    
      &:disabled {
    
        cursor: default;
    
    .column-collapsable {
      position: relative;
    }
    
    
      background: lighten($color1, 4%);
    
      color: $color3;
      cursor: pointer;
      font-size: 16px;
      padding: 15px;
      position: absolute;
      right: 0;
      top: -48px;
      z-index: 3;
    
    .column-icon-clear {
      font-size: 16px;
      padding: 15px;
      position: absolute;
      right: 48px;
      top: 0;
      cursor: pointer;
      z-index: 2;
    }
    
    
    @media screen and (min-width: 1025px) {
    
      .column-icon-clear {
        top: 10px;
      }
    }
    
    
    .icon-button {
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      display: inline-block;
      padding: 0;
    
      border: none;
      background: transparent;
    
      transition: color 100ms ease-in;
    
      &:hover, &:active, &:focus {
    
        transition: color 200ms ease-out;
    
      }
    
      &.disabled {
    
        cursor: default;
      }
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      &::-moz-focus-inner {
        border: 0;
      }
    
      &::-moz-focus-inner, &:focus, &:active {
        outline: 0 !important;
      }
    
      &.inverted {
        color: lighten($color1, 33%);
    
    
        &:hover, &:active, &:focus {
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
          color: lighten($color1, 26%);
        }
    
        &.active {
          color: $color4;
        }
    
        &.disabled {
          color: $color3;
        }
      }
    
    
      &.overlayed {
        box-sizing: content-box;
        background: rgba($color8, 0.6);
        color: rgba($color5, 0.7);
        border-radius: 4px;
        padding: 2px;
    
        &:hover {
          background: rgba($color8, 0.9);
        }
      }
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    }
    
    .text-icon-button {
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      color: lighten($color1, 33%);
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      border: none;
      background: transparent;
      cursor: pointer;
      font-weight: 600;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      font-size: 11px;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      padding: 0 3px;
      line-height: 27px;
      outline: 0;
    
      transition: color 100ms ease-in;
    
      &:hover, &:active, &:focus {
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
        color: lighten($color1, 26%);
    
        transition: color 200ms ease-out;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      }
    
      &.disabled {
        color: lighten($color1, 13%);
        cursor: default;
      }
    
      &.active {
        color: $color4;
      }
    
      &::-moz-focus-inner {
        border: 0;
      }
    
      &::-moz-focus-inner, &:focus, &:active {
        outline: 0 !important;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      }
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    .dropdown--active .icon-button {
      color: $color4;
    }
    
    
    .dropdown--active:after {
      content: "";
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 4.5px 7.8px 4.5px;
      border-color: transparent transparent $color2 transparent;
      bottom: 8px;
      right: 104px;
    }
    
    
    Misty De Meo's avatar
    Misty De Meo a validé
      display: inline-block;
      width: 0;
    
      color: darken($color3, 33%);
    
      background: $color3;
      box-shadow: 0 2px 6px rgba($color8, 0.3);
    
      padding: 8px 10px;
      border-radius: 4px;
    
      font-size: 13px;
    
        color: darken($color3, 33%);
    
    
      a {
        color: darken($color3, 33%);
        font-weight: 500;
        text-decoration: underline;
    
        &:hover, &:active, &:focus {
          text-decoration: none;
        }
      }
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    .compose-form__modifiers {
      color: $color1;
      font-family: inherit;
      font-size: 14px;
      background: $color5;
      border-radius: 0 0 4px 0;
    }
    
    
    .compose-form__buttons-wrapper {
      display: flex;
      justify-content: space-between;
    }
    
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    .compose-form__buttons {
      padding: 10px;
      background: darken($color5, 8%);
      box-shadow: inset 0 5px 5px rgba($color8, 0.05);
      border-radius: 0 0 4px 4px;
      display: flex;
    
      .icon-button {
        box-sizing: content-box;
        padding: 0 3px;
      }
    }
    
    
    .compose-form__upload-button-icon {
      line-height: 27px;
    }
    
    .compose-form__upload-wrapper {
      overflow: hidden;
    }
    
    .compose-form__uploads-wrapper {
      display: flex;
      padding: 5px;
    }
    
    .compose-form__upload {
      flex: 1 1 0;
      margin: 5px;
    }
    
    
    .compose-form__upload-thumbnail {
      border-radius: 4px;
    
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
    
    .compose-form__upload-cancel {
      background-size: cover;
      border-radius: 4px;
      height: 100px;
      width: 100px;
    }
    
    
    .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 {
    
    
      &:disabled {
    
    .compose-form__autosuggest-wrapper {
      position: relative;
    
    
      .dropdown--active:after {
        border-color: transparent transparent $color5 transparent;
        bottom: -1px;
        right: 8px;
      }
    
    }
    
    .compose-form__publish {
      display: flex;
      min-width: 0;
    }
    
    .compose-form__publish-button-wrapper {
      overflow: hidden;
      padding-top: 10px;
    }
    
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    .emojione {
      display: inline-block;
      font-size: inherit;
      vertical-align: middle;
      margin: -.2ex .15em .2ex;
    
      width: 16px;
      height: 16px;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    
      img {
        width: auto;
      }
    }
    
    
    .reply-indicator {
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      border-radius: 4px 4px 0 0;
      position: relative;
      bottom: -2px;
    
      background: $color3;
      padding: 10px;
    
    .reply-indicator__header {
      margin-bottom: 5px;
      overflow: hidden;
    }
    
    .reply-indicator__cancel {
      float: right;
      line-height: 24px;
    }
    
    .reply-indicator__display-name {
      color: $color1;
      display: block;
      max-width: 100%;
      line-height: 24px;
      overflow: hidden;
      padding-right: 25px;
      text-decoration: none;
    }
    
    .reply-indicator__display-avatar {
      float: left;
      margin-right: 5px;
    }
    
    .status__content {
      cursor: pointer;
    }
    
    .status__content--no-action {
      cursor: default;
    
    .status__content,
    .reply-indicator__content {
    
      font-size: 15px;
      line-height: 20px;
      word-wrap: break-word;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      font-weight: 400;
    
      white-space: pre-wrap;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      .emojione {
        width: 18px;
        height: 18px;
      }
    
    
      p {
        margin-bottom: 20px;
    
        &:last-child {
          margin-bottom: 0;
        }
      }
    
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      a {
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
        text-decoration: none;
    
        &:hover {
          text-decoration: underline;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
        }
    
        &.mention {
          &:hover {
            text-decoration: none;
    
            span {
              text-decoration: underline;
            }
          }
        }
    
        background: lighten($color1, 30%);
    
          background: lighten($color1, 33%);
    
    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__prepend-icon-wrapper {
      left: -26px;
      position: absolute;
    }
    
    
    .status {
      padding: 8px 10px;
      padding-left: 68px;
      position: relative;
      min-height: 48px;
    
      border-bottom: 1px solid lighten($color1, 8%);
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      &.light {
        .status__relative-time {
          color: $color3;
        }
    
        .status__display-name {
          color: $color1;
        }
    
        .display-name {
          strong {
            color: $color1;
          }
    
          span {
            color: $color3;
          }
        }
    
        .status__content {
          color: $color1;
    
          a {
            color: $color4;
          }
    
          a.status__content__spoiler-link {
            color: $color5;
            background: $color3;
    
            &:hover {
              background: lighten($color3, 8%);
            }
          }
        }
      }
    
    .status__relative-time {
      color: lighten($color1, 26%);
    }
    
    .status__display-name {
      color: lighten($color1, 26%);
    
    }
    
    .status__info .status__display-name {
    
      display: block;
      max-width: 100%;
      padding-right: 25px;
    }
    
    .status__info {
      font-size: 15px;
    }
    
    .status__info-time {
      float: right;
      font-size: 14px;
    }
    
    
    .status-check-box {
      border-bottom: 1px solid lighten($color1, 8%);
    
    
      .status__content {
        background: lighten($color1, 4%);
    
        flex: 1 1 auto;
        padding: 10px;
    
    .status-check-box-toggle {
      align-items: center;
      display: flex;
      flex: 0 0 auto;
      justify-content: center;
      padding: 10px;
    }
    
    
    .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%);
      }
    }
    
    
      align-items: center;
      display: flex;
    
      margin-top: 10px;
    }
    
    .status__action-bar-button-wrapper {
      float: left;
      margin-right: 18px;
    }
    
    .status__action-bar-dropdown {
      float: left;
      height: 18px;
      width: 18px;
    }
    
    
      background: lighten($color1, 4%);
    
      .status__content {
        font-size: 19px;
        line-height: 24px;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    
        .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%);
    
      border-top: 1px solid lighten($color1, 8%);
      border-bottom: 1px solid lighten($color1, 8%);
    
      display: flex;
      flex-direction: row;
    
    .detailed-status__link {
      color: inherit;
      text-decoration: none;
    }
    
    .detailed-status__favorites,
    .detailed-status__reblogs {
      display: inline-block;
      font-weight: 500;
      font-size: 12px;
      margin-left: 6px;
    }
    
    
    .reply-indicator__content {
    
      font-size: 14px;
    
      a {
    
    .account {
      padding: 10px;
    
      border-bottom: 1px solid lighten($color1, 8%);
    
    
      .account__display-name {
        flex: 1 1 auto;
        display: block;
        color: $color3;
        overflow: hidden;
        text-decoration: none;
        font-size: 14px;
      }
    }
    
    
    .account__wrapper {
      display: flex;
    }
    
    .account__avatar-wrapper {
      float: left;
      margin-left: 12px;
      margin-right: 12px;
    }
    
    .account__avatar {
    
      @include avatar-radius();
    
    
      &-inline {
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
      }
    }
    
    .account__avatar-overlay {
      @include avatar-size(48px);
    
      &-base {
        @include avatar-radius();
        @include avatar-size(36px);
      }
    
      &-overlay {
        @include avatar-radius();
        @include avatar-size(24px);
    
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1;
      }
    
    }
    
    .account__relationship {
      height: 18px;
      padding: 10px;
    }
    
    
    .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;
      }
    }
    
    
      color: $color3;
      font-size: 14px;
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      font-weight: 400;
    
      word-break: normal;
      word-wrap: break-word;
    
      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;
      }
    }
    
    
    .account__action-bar {
    
      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-dropdown {
      flex: 1 1 auto;
      padding: 10px;
    
    
      .dropdown--active {
        .dropdown__content.dropdown__right {
          left: 6px;
          right: initial;
        }
    
        &:after {
          bottom: initial;
          margin-left: 11px;
          margin-top: -7px;
          right: initial;
        }
      }
    
    }
    
    .account__action-bar-links {
      display: flex;
      flex: 1 1 auto;
      line-height: 18px;
    }
    
    
    .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;
      }
    
    .account__header__avatar {
      background-size: 90px 90px;
      display: block;
      height: 90px;
      margin: 0 auto 10px;
      overflow: hidden;
      width: 90px;
    }
    
    .account-authorize {
      padding: 14px 10px;
    
      .detailed-status__display-name {
        display: block;
        margin-bottom: 15px;
        overflow: hidden;
      }
    }
    
    .account-authorize__avatar {
      float: left;
      margin-right: 10px;
    }
    
    .status__display-name,
    .status__relative-time,
    .detailed-status__display-name,
    .detailed-status__datetime,
    .detailed-status__application,
    .account__display-name {
    
      text-decoration: none;
    }
    
    
    .status__display-name,
    .account__display-name {
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      strong {
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
      }
    
    Eugen Rochko's avatar
    Eugen Rochko a validé
    }
    
    
    .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__application,
    .detailed-status__datetime {
      color: inherit;
    
    .detailed-status__display-name {
    
      margin-bottom: 15px;
      overflow: hidden;
    
        display: block;
      }
    
      strong {
        font-size: 16px;
    
    .detailed-status__display-avatar {
    
      margin-right: 10px;
    }
    
    .status__avatar {
      height: 48px;
      left: 10px;
      position: absolute;
      top: 10px;
      width: 48px;
    }
    
    
    .muted {
    
      .status__content p,
      .status__content a {
    
      }
    
      .status__display-name strong {
    
      }
    
      .status__avatar {
        opacity: 0.5;
      }
    
      a.status__content__spoiler-link {
    
        background: lighten($color1, 26%);
    
        color: lighten($color1, 4%);
    
    
        &: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__favourite-icon-wrapper {
      left: -26px;
      position: absolute;
    
    .notification__display-name {
      color: inherit;
    
      text-decoration: none;
    
      &:hover {
    
        text-decoration: underline;
      }
    }
    
    
    .display-name {
      display: block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    
    .display-name__html {
      font-weight: 500;
    }
    
    .display-name__account {
      font-size: 14px;
    }