.account { padding: 10px; border-bottom: 1px solid lighten($ui-base-color, 8%); color: inherit; text-decoration: none; .account__display-name { flex: 1 1 auto; display: block; color: $darker-text-color; overflow: hidden; text-decoration: none; font-size: 14px; } &.small { border: none; padding: 0; & > .account__avatar-wrapper { margin: 0 8px 0 0 } & > .display-name { height: 24px; line-height: 24px; } } } .account__wrapper { display: flex; } .account__avatar-wrapper { float: left; margin-left: 12px; margin-right: 12px; } .account__avatar { @include avatar-radius(); position: relative; cursor: pointer; &-inline { display: inline-block; vertical-align: middle; margin-right: 5px; } &-composite { @include avatar-radius; overflow: hidden; position: relative; & div { @include avatar-radius; float: left; position: relative; box-sizing: border-box; } &__label { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: $primary-text-color; text-shadow: 1px 1px 2px $base-shadow-color; font-weight: 700; font-size: 15px; } } } .account__avatar-overlay { position: relative; @include avatar-size(48px); &-base { @include avatar-radius(); @include avatar-size(36px); img { @include avatar-radius; width: 100%; height: 100%; } } &-overlay { @include avatar-radius(); @include avatar-size(24px); position: absolute; bottom: 0; right: 0; z-index: 1; img { @include avatar-radius; width: 100%; height: 100%; } } } .account__relationship { height: 18px; padding: 10px; white-space: nowrap; } .account__header__wrapper { flex: 0 0 auto; background: lighten($ui-base-color, 4%); } .account__disclaimer { padding: 10px; color: $dark-text-color; strong { font-weight: 500; @each $lang in $cjk-langs { &:lang(#{$lang}) { font-weight: 700; } } } a { font-weight: 500; color: inherit; text-decoration: underline; &:hover, &:focus, &:active { text-decoration: none; } } } .account__action-bar { border-top: 1px solid lighten($ui-base-color, 8%); border-bottom: 1px solid lighten($ui-base-color, 8%); line-height: 36px; overflow: hidden; flex: 0 0 auto; display: flex; } .account__action-bar-links { display: flex; flex: 1 1 auto; line-height: 18px; text-align: center; } .account__action-bar__tab { text-decoration: none; overflow: hidden; flex: 0 1 100%; border-left: 1px solid lighten($ui-base-color, 8%); padding: 10px 0; border-bottom: 4px solid transparent; &:first-child { border-left: 0; } &.active { border-bottom: 4px solid $ui-highlight-color; } & > span { display: block; text-transform: uppercase; font-size: 11px; color: $darker-text-color; } strong { display: block; font-size: 15px; font-weight: 500; color: $primary-text-color; @each $lang in $cjk-langs { &:lang(#{$lang}) { font-weight: 700; } } } abbr { color: $highlight-text-color; } } .account-authorize { padding: 14px 10px; .detailed-status__display-name { display: block; margin-bottom: 15px; overflow: hidden; } } .account-authorize__avatar { float: left; margin-right: 10px; } .notification__message { margin-left: 42px; padding: 8px 0 0 26px; cursor: default; color: $darker-text-color; font-size: 15px; position: relative; .fa { color: $highlight-text-color; } > span { display: block; overflow: hidden; text-overflow: ellipsis; } } .account--panel { background: lighten($ui-base-color, 4%); border-top: 1px solid lighten($ui-base-color, 8%); border-bottom: 1px solid lighten($ui-base-color, 8%); display: flex; flex-direction: row; padding: 10px 0; } .account--panel__button, .detailed-status__button { flex: 1 1 auto; text-align: center; } .column-settings__outer { background: lighten($ui-base-color, 8%); padding: 15px; } .column-settings__section { color: $darker-text-color; cursor: default; display: block; font-weight: 500; margin-bottom: 10px; } .column-settings__hashtags { .column-settings__row { margin-bottom: 15px; } .column-select { &__control { @include search-input(); &::placeholder { color: lighten($darker-text-color, 4%); } &::-moz-focus-inner { border: 0; } &::-moz-focus-inner, &:focus, &:active { outline: 0 !important; } &:focus { background: lighten($ui-base-color, 4%); } @media screen and (max-width: 600px) { font-size: 16px; } } &__placeholder { color: $dark-text-color; padding-left: 2px; font-size: 12px; } &__value-container { padding-left: 6px; } &__multi-value { background: lighten($ui-base-color, 8%); &__remove { cursor: pointer; &:hover, &:active, &:focus { background: lighten($ui-base-color, 12%); color: lighten($darker-text-color, 4%); } } } &__multi-value__label, &__input { color: $darker-text-color; } &__clear-indicator, &__dropdown-indicator { cursor: pointer; transition: none; color: $dark-text-color; &:hover, &:active, &:focus { color: lighten($dark-text-color, 4%); } } &__indicator-separator { background-color: lighten($ui-base-color, 8%); } &__menu { @include search-popout(); padding: 0; background: $ui-secondary-color; } &__menu-list { padding: 6px; } &__option { color: $inverted-text-color; border-radius: 4px; font-size: 14px; &--is-focused, &--is-selected { background: darken($ui-secondary-color, 10%); } } } } .column-settings__row { .text-btn { margin-bottom: 15px; } } .relationship-tag { color: $primary-text-color; margin-bottom: 4px; display: block; vertical-align: top; background-color: $base-overlay-background; text-transform: uppercase; font-size: 11px; font-weight: 500; padding: 4px; border-radius: 4px; opacity: 0.7; &:hover { opacity: 1; } } .account-gallery__container { display: flex; flex-wrap: wrap; padding: 4px 2px; } .account-gallery__item { border: none; box-sizing: border-box; display: block; position: relative; border-radius: 4px; overflow: hidden; margin: 2px; &__icons { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 24px; } } .notification__filter-bar, .account__section-headline { background: darken($ui-base-color, 4%); border-bottom: 1px solid lighten($ui-base-color, 8%); cursor: default; display: flex; flex-shrink: 0; button { background: darken($ui-base-color, 4%); border: 0; margin: 0; } button, a { display: block; flex: 1 1 auto; color: $darker-text-color; padding: 15px 0; font-size: 14px; font-weight: 500; text-align: center; text-decoration: none; position: relative; &.active { color: $secondary-text-color; &::before, &::after { display: block; content: ""; position: absolute; bottom: 0; left: 50%; width: 0; height: 0; transform: translateX(-50%); border-style: solid; border-width: 0 10px 10px; border-color: transparent transparent lighten($ui-base-color, 8%); } &::after { bottom: -1px; border-color: transparent transparent $ui-base-color; } } } &.directory__section-headline { background: darken($ui-base-color, 2%); border-bottom-color: transparent; a, button { &.active { &::before { display: none; } &::after { border-color: transparent transparent darken($ui-base-color, 7%); } } } } } .account__moved-note { padding: 14px 10px; padding-bottom: 16px; background: lighten($ui-base-color, 4%); border-top: 1px solid lighten($ui-base-color, 8%); border-bottom: 1px solid lighten($ui-base-color, 8%); &__message { position: relative; margin-left: 58px; color: $dark-text-color; padding: 8px 0; padding-top: 0; padding-bottom: 4px; font-size: 14px; > span { display: block; overflow: hidden; text-overflow: ellipsis; } } &__icon-wrapper { left: -26px; position: absolute; } .detailed-status__display-avatar { position: relative; } .detailed-status__display-name { margin-bottom: 0; } } .account__header__content { color: $darker-text-color; font-size: 14px; font-weight: 400; overflow: hidden; 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 { overflow: hidden; &.inactive { opacity: 0.5; .account__header__image, .account__avatar { filter: grayscale(100%); } } &__info { position: absolute; top: 10px; left: 10px; } &__image { overflow: hidden; height: 145px; position: relative; background: darken($ui-base-color, 4%); img { object-fit: cover; display: block; width: 100%; height: 100%; margin: 0; } } &__bar { position: relative; background: lighten($ui-base-color, 4%); padding: 5px; border-bottom: 1px solid lighten($ui-base-color, 12%); .avatar { display: block; flex: 0 0 auto; width: 94px; margin-left: -2px; .account__avatar { background: darken($ui-base-color, 8%); border: 2px solid lighten($ui-base-color, 4%); } } } &__tabs { display: flex; align-items: flex-start; padding: 7px 5px; margin-top: -55px; &__buttons { display: flex; align-items: center; padding-top: 55px; overflow: hidden; .icon-button { border: 1px solid lighten($ui-base-color, 12%); border-radius: 4px; box-sizing: content-box; padding: 2px; } .button { margin: 0 8px; } } &__name { padding: 5px; .account-role { vertical-align: top; } .emojione { width: 22px; height: 22px; } h1 { font-size: 16px; line-height: 24px; color: $primary-text-color; font-weight: 500; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; small { display: block; font-size: 14px; color: $darker-text-color; font-weight: 400; overflow: hidden; text-overflow: ellipsis; } } } .spacer { flex: 1 1 auto; } } &__bio { overflow: hidden; margin: 0 -5px; .account__header__content { padding: 20px 15px; padding-bottom: 5px; color: $primary-text-color; } .account__header__fields { margin: 0; border-top: 1px solid lighten($ui-base-color, 12%); a { color: lighten($ui-highlight-color, 8%); } dl:first-child .verified { border-radius: 0 4px 0 0; } .verified a { color: $valid-value-color; } } } &__extra { margin-top: 4px; &__links { font-size: 14px; color: $darker-text-color; padding: 10px 0; a { display: inline-block; color: $darker-text-color; text-decoration: none; padding: 5px 10px; font-weight: 500; strong { font-weight: 700; color: $primary-text-color; } } } } }