forked from AkkomaGang/akkoma-fe
tons of fixes mainly aimed at panel headings
This commit is contained in:
parent
aef6d52951
commit
631b8b93a4
12 changed files with 71 additions and 437 deletions
|
@ -641,12 +641,10 @@ option {
|
||||||
}
|
}
|
||||||
|
|
||||||
.alert {
|
.alert {
|
||||||
margin: 0.35em;
|
margin: 0 0.35em;
|
||||||
padding: 0.25em;
|
padding: 0 0.25em;
|
||||||
border-radius: $fallback--tooltipRadius;
|
border-radius: $fallback--tooltipRadius;
|
||||||
border-radius: var(--tooltipRadius, $fallback--tooltipRadius);
|
border-radius: var(--tooltipRadius, $fallback--tooltipRadius);
|
||||||
min-height: 28px;
|
|
||||||
line-height: 28px;
|
|
||||||
|
|
||||||
&.error {
|
&.error {
|
||||||
background-color: $fallback--alertError;
|
background-color: $fallback--alertError;
|
||||||
|
|
|
@ -74,10 +74,6 @@
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
@import '../../_variables.scss';
|
@import '../../_variables.scss';
|
||||||
.AccountActions {
|
.AccountActions {
|
||||||
button.dropdown-item {
|
|
||||||
margin-left: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.ellipsis-button {
|
.ellipsis-button {
|
||||||
width: 2.5em;
|
width: 2.5em;
|
||||||
margin: -0.5em 0;
|
margin: -0.5em 0;
|
||||||
|
|
|
@ -93,7 +93,7 @@
|
||||||
|
|
||||||
.dropdown-item {
|
.dropdown-item {
|
||||||
line-height: 21px;
|
line-height: 21px;
|
||||||
overflow: auto;
|
overflow: hidden;
|
||||||
display: block;
|
display: block;
|
||||||
padding: 0.25em 0.75em;
|
padding: 0.25em 0.75em;
|
||||||
clear: both;
|
clear: both;
|
||||||
|
@ -154,9 +154,13 @@
|
||||||
content: '✓';
|
content: '✓';
|
||||||
}
|
}
|
||||||
|
|
||||||
&.menu-checkbox-radio::after {
|
&.-radio {
|
||||||
font-size: 2em;
|
border-radius: 9999px;
|
||||||
content: '•';
|
|
||||||
|
&.menu-checkbox-checked::after {
|
||||||
|
font-size: 2em;
|
||||||
|
content: '•';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -245,25 +245,8 @@
|
||||||
border-color: var(--border, $fallback--border);
|
border-color: var(--border, $fallback--border);
|
||||||
}
|
}
|
||||||
|
|
||||||
.panel-heading {
|
|
||||||
.badge, .alert, .btn, .faint {
|
|
||||||
margin-left: 1em;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
.faint {
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
min-width: 2em;
|
|
||||||
overflow-x: hidden;
|
|
||||||
}
|
|
||||||
.flex-spacer {
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.btn {
|
.btn {
|
||||||
margin-left: 0;
|
|
||||||
padding: 0 1em;
|
|
||||||
min-width: 3em;
|
min-width: 3em;
|
||||||
min-height: 30px;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,7 +60,7 @@ const Timeline = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
classes () {
|
classes () {
|
||||||
let rootClasses = !this.embedded ? ['panel', 'panel-default'] : []
|
let rootClasses = !this.embedded ? ['panel', 'panel-default'] : ['-nonpanel']
|
||||||
if (this.blockingClicks) rootClasses = rootClasses.concat(['-blocked', '_misclick-prevention'])
|
if (this.blockingClicks) rootClasses = rootClasses.concat(['-blocked', '_misclick-prevention'])
|
||||||
return {
|
return {
|
||||||
root: rootClasses,
|
root: rootClasses,
|
||||||
|
|
|
@ -13,15 +13,6 @@
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
flex-wrap: nowrap;
|
flex-wrap: nowrap;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
||||||
.loadmore-button {
|
|
||||||
flex-shrink: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.loadmore-text {
|
|
||||||
flex-shrink: 0;
|
|
||||||
line-height: 1em;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.timeline-footer {
|
.timeline-footer {
|
||||||
|
@ -31,4 +22,17 @@
|
||||||
.conversation-heading {
|
.conversation-heading {
|
||||||
top: calc(var(--panel-heading-height) * 2);
|
top: calc(var(--panel-heading-height) * 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.-nonpanel {
|
||||||
|
.timeline-heading {
|
||||||
|
text-align: center;
|
||||||
|
line-height: 2.75em;
|
||||||
|
padding: 0 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-default, .alert {
|
||||||
|
line-height: 2em;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<div :class="[classes.root, 'Timeline']">
|
<div :class="['Timeline', classes.root]">
|
||||||
<div :class="classes.header">
|
<div :class="classes.header">
|
||||||
<TimelineMenu v-if="!embedded" />
|
<TimelineMenu v-if="!embedded" />
|
||||||
<button
|
<button
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
@click="replyVisibilityAll = true"
|
@click="replyVisibilityAll = true"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class="menu-checkbox"
|
class="menu-checkbox -radio"
|
||||||
:class="{ 'menu-checkbox-radio': replyVisibilityAll }"
|
:class="{ 'menu-checkbox-checked': replyVisibilityAll }"
|
||||||
/>{{ $t('settings.reply_visibility_all') }}
|
/>{{ $t('settings.reply_visibility_all') }}
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
|
@ -21,8 +21,8 @@
|
||||||
@click="replyVisibilityFollowing = true"
|
@click="replyVisibilityFollowing = true"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class="menu-checkbox"
|
class="menu-checkbox -radio"
|
||||||
:class="{ 'menu-checkbox-radio': replyVisibilityFollowing }"
|
:class="{ 'menu-checkbox-checked': replyVisibilityFollowing }"
|
||||||
/>{{ $t('settings.reply_visibility_following_short') }}
|
/>{{ $t('settings.reply_visibility_following_short') }}
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
|
@ -30,8 +30,8 @@
|
||||||
@click="replyVisibilitySelf = true"
|
@click="replyVisibilitySelf = true"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
class="menu-checkbox"
|
class="menu-checkbox -radio"
|
||||||
:class="{ 'menu-checkbox-radio': replyVisibilitySelf }"
|
:class="{ 'menu-checkbox-checked': replyVisibilitySelf }"
|
||||||
/>{{ $t('settings.reply_visibility_self_short') }}
|
/>{{ $t('settings.reply_visibility_self_short') }}
|
||||||
</button>
|
</button>
|
||||||
<div
|
<div
|
||||||
|
@ -102,10 +102,6 @@
|
||||||
line-height: 100%;
|
line-height: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-item {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -284,327 +284,4 @@
|
||||||
|
|
||||||
<script src="./user_card.js"></script>
|
<script src="./user_card.js"></script>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss" src="./user_card.scss" />
|
||||||
@import '../../_variables.scss';
|
|
||||||
|
|
||||||
.user-card {
|
|
||||||
position: relative;
|
|
||||||
z-index: 1;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
--_still-image-img-visibility: visible;
|
|
||||||
--_still-image-canvas-visibility: hidden;
|
|
||||||
--_still-image-label-visibility: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
.panel-heading {
|
|
||||||
padding: .5em 0;
|
|
||||||
text-align: center;
|
|
||||||
box-shadow: none;
|
|
||||||
background: transparent;
|
|
||||||
flex-direction: column;
|
|
||||||
align-items: stretch;
|
|
||||||
// create new stacking context
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.panel-body {
|
|
||||||
word-wrap: break-word;
|
|
||||||
border-bottom-right-radius: inherit;
|
|
||||||
border-bottom-left-radius: inherit;
|
|
||||||
// create new stacking context
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.background-image {
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
mask: linear-gradient(to top, white, transparent) bottom no-repeat,
|
|
||||||
linear-gradient(to top, white, white);
|
|
||||||
// Autoprefixed seem to ignore this one, and also syntax is different
|
|
||||||
-webkit-mask-composite: xor;
|
|
||||||
mask-composite: exclude;
|
|
||||||
background-size: cover;
|
|
||||||
mask-size: 100% 60%;
|
|
||||||
border-top-left-radius: calc(var(--panelRadius) - 1px);
|
|
||||||
border-top-right-radius: calc(var(--panelRadius) - 1px);
|
|
||||||
background-color: var(--profileBg);
|
|
||||||
z-index: -2;
|
|
||||||
|
|
||||||
&.hide-bio {
|
|
||||||
mask-size: 100% 40px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-bio {
|
|
||||||
text-align: center;
|
|
||||||
display: block;
|
|
||||||
line-height: 18px;
|
|
||||||
padding: 1em;
|
|
||||||
margin: 0;
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: $fallback--link;
|
|
||||||
color: var(--postLink, $fallback--link);
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
|
||||||
object-fit: contain;
|
|
||||||
vertical-align: middle;
|
|
||||||
max-width: 100%;
|
|
||||||
max-height: 400px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Modifiers
|
|
||||||
|
|
||||||
&-rounded-t {
|
|
||||||
border-top-left-radius: $fallback--panelRadius;
|
|
||||||
border-top-left-radius: var(--panelRadius, $fallback--panelRadius);
|
|
||||||
border-top-right-radius: $fallback--panelRadius;
|
|
||||||
border-top-right-radius: var(--panelRadius, $fallback--panelRadius);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-rounded {
|
|
||||||
border-radius: $fallback--panelRadius;
|
|
||||||
border-radius: var(--panelRadius, $fallback--panelRadius);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-bordered {
|
|
||||||
border-width: 1px;
|
|
||||||
border-style: solid;
|
|
||||||
border-color: $fallback--border;
|
|
||||||
border-color: var(--border, $fallback--border);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-info {
|
|
||||||
color: $fallback--lightText;
|
|
||||||
color: var(--lightText, $fallback--lightText);
|
|
||||||
padding: 0 26px;
|
|
||||||
|
|
||||||
.container {
|
|
||||||
min-width: 0;
|
|
||||||
padding: 16px 0 6px;
|
|
||||||
display: flex;
|
|
||||||
align-items: flex-start;
|
|
||||||
max-height: 56px;
|
|
||||||
|
|
||||||
> * {
|
|
||||||
min-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.Avatar {
|
|
||||||
--_avatarShadowBox: var(--avatarShadow);
|
|
||||||
--_avatarShadowFilter: var(--avatarShadowFilter);
|
|
||||||
--_avatarShadowInset: var(--avatarShadowInset);
|
|
||||||
|
|
||||||
flex: 1 0 100%;
|
|
||||||
width: 56px;
|
|
||||||
height: 56px;
|
|
||||||
object-fit: cover;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-avatar-link {
|
|
||||||
position: relative;
|
|
||||||
cursor: pointer;
|
|
||||||
|
|
||||||
&-overlay {
|
|
||||||
position: absolute;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
background-color: rgba(0, 0, 0, 0.3);
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
border-radius: $fallback--avatarRadius;
|
|
||||||
border-radius: var(--avatarRadius, $fallback--avatarRadius);
|
|
||||||
opacity: 0;
|
|
||||||
transition: opacity .2s ease;
|
|
||||||
|
|
||||||
svg {
|
|
||||||
color: #FFF;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover &-overlay {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.external-link-button, .edit-profile-button {
|
|
||||||
cursor: pointer;
|
|
||||||
width: 2.5em;
|
|
||||||
text-align: center;
|
|
||||||
margin: -0.5em 0;
|
|
||||||
padding: 0.5em 0;
|
|
||||||
|
|
||||||
&:not(:hover) .icon {
|
|
||||||
color: $fallback--lightText;
|
|
||||||
color: var(--lightText, $fallback--lightText);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-summary {
|
|
||||||
display: block;
|
|
||||||
margin-left: 0.6em;
|
|
||||||
text-align: left;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
white-space: nowrap;
|
|
||||||
flex: 1 1 0;
|
|
||||||
// This is so that text doesn't get overlapped by avatar's shadow if it has
|
|
||||||
// big one
|
|
||||||
z-index: 1;
|
|
||||||
|
|
||||||
.top-line {
|
|
||||||
display: flex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-name {
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
overflow: hidden;
|
|
||||||
flex: 1 1 auto;
|
|
||||||
margin-right: 1em;
|
|
||||||
font-size: 15px;
|
|
||||||
|
|
||||||
--emoji-size: 14px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.bottom-line {
|
|
||||||
display: flex;
|
|
||||||
font-weight: light;
|
|
||||||
font-size: 15px;
|
|
||||||
|
|
||||||
.lock-icon {
|
|
||||||
margin-left: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-screen-name {
|
|
||||||
min-width: 1px;
|
|
||||||
flex: 0 1 auto;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
overflow: hidden;
|
|
||||||
color: $fallback--lightText;
|
|
||||||
color: var(--lightText, $fallback--lightText);
|
|
||||||
}
|
|
||||||
|
|
||||||
.dailyAvg {
|
|
||||||
min-width: 1px;
|
|
||||||
flex: 0 0 auto;
|
|
||||||
margin-left: 1em;
|
|
||||||
font-size: 0.7em;
|
|
||||||
color: $fallback--text;
|
|
||||||
color: var(--text, $fallback--text);
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-role {
|
|
||||||
flex: none;
|
|
||||||
color: $fallback--text;
|
|
||||||
color: var(--alertNeutralText, $fallback--text);
|
|
||||||
background-color: $fallback--fg;
|
|
||||||
background-color: var(--alertNeutral, $fallback--fg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-meta {
|
|
||||||
margin-bottom: .15em;
|
|
||||||
display: flex;
|
|
||||||
align-items: baseline;
|
|
||||||
font-size: 14px;
|
|
||||||
line-height: 22px;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
|
|
||||||
.following {
|
|
||||||
flex: 1 0 auto;
|
|
||||||
margin: 0;
|
|
||||||
margin-bottom: .25em;
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.highlighter {
|
|
||||||
flex: 0 1 auto;
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
margin-right: -.5em;
|
|
||||||
align-self: start;
|
|
||||||
|
|
||||||
.userHighlightCl {
|
|
||||||
padding: 2px 10px;
|
|
||||||
flex: 1 0 auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.userHighlightSel {
|
|
||||||
padding-top: 0;
|
|
||||||
padding-bottom: 0;
|
|
||||||
flex: 1 0 auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.userHighlightText {
|
|
||||||
width: 70px;
|
|
||||||
flex: 1 0 auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.userHighlightCl,
|
|
||||||
.userHighlightText,
|
|
||||||
.userHighlightSel {
|
|
||||||
vertical-align: top;
|
|
||||||
margin-right: .5em;
|
|
||||||
margin-bottom: .25em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.user-interactions {
|
|
||||||
position: relative;
|
|
||||||
display: flex;
|
|
||||||
flex-flow: row wrap;
|
|
||||||
margin-right: -.75em;
|
|
||||||
|
|
||||||
> * {
|
|
||||||
margin: 0 .75em .6em 0;
|
|
||||||
white-space: nowrap;
|
|
||||||
min-width: 95px;
|
|
||||||
}
|
|
||||||
|
|
||||||
button {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.sidebar .edit-profile-button {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-counts {
|
|
||||||
display: flex;
|
|
||||||
line-height:16px;
|
|
||||||
padding: .5em 1.5em 0em 1.5em;
|
|
||||||
text-align: center;
|
|
||||||
justify-content: space-between;
|
|
||||||
color: $fallback--lightText;
|
|
||||||
color: var(--lightText, $fallback--lightText);
|
|
||||||
flex-wrap: wrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-count {
|
|
||||||
flex: 1 0 auto;
|
|
||||||
padding: .5em 0 .5em 0;
|
|
||||||
margin: 0 .5em;
|
|
||||||
|
|
||||||
h5 {
|
|
||||||
font-size:1em;
|
|
||||||
font-weight: bolder;
|
|
||||||
margin: 0 0 0.25em;
|
|
||||||
}
|
|
||||||
a {
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
|
@ -192,24 +192,6 @@
|
||||||
align-items: middle;
|
align-items: middle;
|
||||||
padding: 2em;
|
padding: 2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.timeline-heading {
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
|
|
||||||
.loadmore-button, .alert {
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.loadmore-button {
|
|
||||||
height: 28px;
|
|
||||||
margin: 10px .6em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.title, .loadmore-text {
|
|
||||||
display: none
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
.user-profile-placeholder {
|
.user-profile-placeholder {
|
||||||
.panel-body {
|
.panel-body {
|
||||||
|
|
|
@ -76,17 +76,6 @@
|
||||||
min-height: 20vh;
|
min-height: 20vh;
|
||||||
max-height: 80vh;
|
max-height: 80vh;
|
||||||
|
|
||||||
.panel-heading {
|
|
||||||
.title {
|
|
||||||
text-align: center;
|
|
||||||
// TODO: Consider making these as default of panel
|
|
||||||
flex: 1;
|
|
||||||
overflow: hidden;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
white-space: nowrap;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.panel-body {
|
.panel-body {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column-reverse;
|
flex-direction: column-reverse;
|
||||||
|
|
|
@ -39,7 +39,11 @@
|
||||||
|
|
||||||
position: relative;
|
position: relative;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
display: flex;
|
display: grid;
|
||||||
|
grid-auto-flow: column;
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
grid-auto-columns: auto;
|
||||||
|
grid-column-gap: 0.5em;
|
||||||
flex: none;
|
flex: none;
|
||||||
border-radius: $fallback--panelRadius $fallback--panelRadius 0 0;
|
border-radius: $fallback--panelRadius $fallback--panelRadius 0 0;
|
||||||
border-radius: var(--panelRadius, $fallback--panelRadius) var(--panelRadius, $fallback--panelRadius) 0 0;
|
border-radius: var(--panelRadius, $fallback--panelRadius) var(--panelRadius, $fallback--panelRadius) 0 0;
|
||||||
|
@ -89,7 +93,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
flex: 1 0 auto;
|
|
||||||
font-size: 1.3em;
|
font-size: 1.3em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -110,42 +113,44 @@
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
> .button-default,
|
&:not(.-flexible-height) {
|
||||||
> .alert {
|
> .button-default,
|
||||||
height: var(--__panel-heading-height-inner);
|
> .alert {
|
||||||
min-height: 0;
|
height: var(--__panel-heading-height-inner);
|
||||||
box-sizing: border-box;
|
min-height: 0;
|
||||||
margin: 0;
|
box-sizing: border-box;
|
||||||
margin-left: 0.5em;
|
margin: 0;
|
||||||
min-width: 1px;
|
min-width: 1px;
|
||||||
padding-top: 0;
|
padding-top: 0;
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
}
|
align-self: stretch;
|
||||||
|
|
||||||
> .button-default {
|
|
||||||
flex-shrink: 0;
|
|
||||||
|
|
||||||
&,
|
|
||||||
i[class*=icon-] {
|
|
||||||
color: $fallback--text;
|
|
||||||
color: var(--btnPanelText, $fallback--text);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active {
|
> .button-default {
|
||||||
background-color: $fallback--fg;
|
flex-shrink: 0;
|
||||||
background-color: var(--btnPressedPanel, $fallback--fg);
|
|
||||||
color: $fallback--text;
|
|
||||||
color: var(--btnPressedPanelText, $fallback--text);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:disabled {
|
&,
|
||||||
color: $fallback--text;
|
i[class*=icon-] {
|
||||||
color: var(--btnDisabledPanelText, $fallback--text);
|
color: $fallback--text;
|
||||||
}
|
color: var(--btnPanelText, $fallback--text);
|
||||||
|
}
|
||||||
|
|
||||||
&.toggled {
|
&:active {
|
||||||
color: $fallback--text;
|
background-color: $fallback--fg;
|
||||||
color: var(--btnToggledPanelText, $fallback--text);
|
background-color: var(--btnPressedPanel, $fallback--fg);
|
||||||
|
color: $fallback--text;
|
||||||
|
color: var(--btnPressedPanelText, $fallback--text);
|
||||||
|
}
|
||||||
|
|
||||||
|
&:disabled {
|
||||||
|
color: $fallback--text;
|
||||||
|
color: var(--btnDisabledPanelText, $fallback--text);
|
||||||
|
}
|
||||||
|
|
||||||
|
&.toggled {
|
||||||
|
color: $fallback--text;
|
||||||
|
color: var(--btnToggledPanelText, $fallback--text);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue