Position the reaction button when empty

This commit is contained in:
Andy Smith
2025-10-27 14:49:20 -05:00
parent fdec3f2155
commit 5180555e30
2 changed files with 15 additions and 8 deletions
+14 -7
View File
@@ -16,16 +16,24 @@
&:has([open]) {
z-index: var(--z-popup);
}
&:not(:has(.reaction)) {
inline-size: auto;
margin: 0;
inset: auto 0 var(--comment-padding-block) auto;
position: absolute;
translate: 50%;
.reactions__list {
display: none;
}
}
}
.reactions__list {
display: inline-flex;
flex-wrap: wrap;
gap: var(--column-gap);
&:not(:has(.reaction)) {
display: none;
}
}
/* Single reaction
@@ -58,7 +66,7 @@
cursor: pointer;
@media (any-hover: hover) {
&:not(:active):hover {
&:not(.expanded):hover {
filter: brightness(var(--reaction-hover-brightness));
@media (prefers-color-scheme: dark) {
@@ -77,7 +85,6 @@
.reaction__delete {
display: none;
translate: 0.25em;
.expanded & {
display: grid;
@@ -95,7 +102,7 @@
&:has(.input:focus) {
outline: var(--focus-ring-size) solid var(--focus-ring-color);
outline-offset: var(--focus-ring-offset);
outline-offset: -1px;
}
.reaction__form-label:focus {
@@ -19,7 +19,7 @@
method: :delete,
class: "reaction__delete btn btn--negative flex-item-justify-end",
data: { action: "reaction-delete#perform", reaction_delete_target: "button" } do %>
<%= icon_tag "minus" %>
<%= icon_tag "trash" %>
<span class="for-screen-reader">Delete this reaction</span>
<% end %>
</div>