pleroma-fe/src/components/status_action_buttons/action_button.scss

121 lines
2.1 KiB
SCSS
Raw Normal View History

2025-02-18 22:31:33 +02:00
@use "../../mixins";
2025-01-13 22:32:39 +02:00
/* stylelint-disable declaration-no-important */
.quick-action {
justify-content: space-between;
2025-01-26 22:51:11 +02:00
display: flex;
align-items: baseline;
2025-01-18 21:44:46 +02:00
align-items: center;
height: 1.5em;
2025-01-18 19:44:12 +02:00
.action-counter {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
2025-01-26 22:51:11 +02:00
margin-left: 1em;
2025-01-18 19:44:12 +02:00
}
.action-button-inner,
.extra-button {
margin: -0.5em;
padding: 0.5em;
}
.separator {
2025-01-18 21:44:46 +02:00
display: block;
align-self: stretch;
width: 1px;
background-color: var(--icon);
2025-01-26 22:51:11 +02:00
margin-left: 1em;
2025-01-18 21:44:46 +02:00
margin-right: 0.5em;
}
&.-pin {
margin: calc(-2px - 0.25em);
padding: 0.25em;
border: 2px dashed var(--icon);
border-radius: var(--roundness);
grid-template-columns: minmax(max-content, 1fr) auto;
.chevron-icon,
2025-01-18 21:44:46 +02:00
.extra-button,
.separator {
display: none;
}
}
.action-button-inner {
2025-01-13 22:32:39 +02:00
display: grid;
grid-gap: 1em;
2025-01-26 22:51:11 +02:00
grid-template-columns: max-content;
grid-auto-flow: column;
grid-auto-columns: max-content;
2025-01-13 22:32:39 +02:00
align-items: center;
2025-02-18 22:31:33 +02:00
@include mixins.unfocused-style {
.focus-marker {
visibility: hidden;
}
.active-marker {
visibility: visible;
}
}
2025-02-18 22:31:33 +02:00
@include mixins.focused-style {
.focus-marker {
visibility: visible;
}
.active-marker {
visibility: hidden;
}
}
2025-01-13 22:32:39 +02:00
}
}
2025-01-13 22:32:39 +02:00
.action-button {
display: grid;
grid-auto-flow: column;
2025-01-18 21:44:46 +02:00
align-items: center;
padding: 0;
.action-button-inner {
&:hover,
&.-active {
&.reply-button:not(.disabled) {
.svg-inline--fa {
color: var(--cBlue);
}
2025-01-13 22:32:39 +02:00
}
&.retweet-button:not(.disabled) {
.svg-inline--fa {
color: var(--cGreen);
}
2025-01-13 22:32:39 +02:00
}
&.favorite-button:not(.disabled) {
.svg-inline--fa {
color: var(--cOrange);
}
2025-01-13 22:32:39 +02:00
}
}
}
&.-extra {
.action-counter {
justify-self: end;
margin-right: 1em;
}
.chevron-icon {
justify-self: end;
}
.extra-button {
justify-self: end;
justify-content: end;
}
}
2025-01-13 22:32:39 +02:00
}