diff --git a/app/assets/stylesheets/comments.css b/app/assets/stylesheets/comments.css index 3d61ff712..80440f4c5 100644 --- a/app/assets/stylesheets/comments.css +++ b/app/assets/stylesheets/comments.css @@ -15,10 +15,6 @@ max-inline-size: 66ch; margin-block: var(--comment-padding-block); margin-inline: 0 auto; - - textarea { - padding: var(--comment-padding-block) var(--comment-padding-inline); - } } .comment__avatar { @@ -57,6 +53,22 @@ } } +.comment__input { + --input-border-color: var(--color-subtle); + + line-height: inherit; + min-block-size: calc(4lh + (2 * var(--comment-padding-block))); + min-inline-size: 100%; + padding-block: var(--comment-padding-block); + padding-inline: calc(var(--comment-padding-inline) + calc((1lh - 1ex) / 2)); + + @supports (field-sizing: content) { + field-sizing: content; + max-block-size: calc(5lh + (2 * var(--comment-padding-block))); + min-block-size: calc(3lh + (2 * var(--comment-padding-block))); + } +} + .comment--mine { flex-direction: row-reverse; margin-inline: auto 0; @@ -64,17 +76,11 @@ .comment__author { flex-direction: row-reverse; } +} - .input { - &::placeholder { - color: var(--color-ink); - opacity: 0.5; - } - - &::selection { - background-color: var(--color-selected-dark); - } - } +.comment__submit { + position: absolute; + inset: auto 0.5em 0.5em auto; } .comment__timestamp { @@ -86,6 +92,5 @@ color: var(--bubble-color); font-weight: 600; gap: 0.5ch; - /* margin-block: calc(var(--comment-padding-block) * -1); */ padding: calc(var(--comment-padding-block) * 0.5) var(--comment-padding-inline); } diff --git a/app/views/comments/_new.html.erb b/app/views/comments/_new.html.erb index 3a8073403..b24034dd8 100644 --- a/app/views/comments/_new.html.erb +++ b/app/views/comments/_new.html.erb @@ -1,14 +1,9 @@ -