diff --git a/app/assets/stylesheets/common/base/compose.scss b/app/assets/stylesheets/common/base/compose.scss
index 2e7dd5a78b364..d85e9dec43809 100644
--- a/app/assets/stylesheets/common/base/compose.scss
+++ b/app/assets/stylesheets/common/base/compose.scss
@@ -1026,16 +1026,25 @@ div.ac-wrap {
.composer-popup {
box-sizing: border-box;
position: absolute;
- width: calc(50% - 16px);
- top: 19px; // grippie (11px) + .reply-area padding (8px)
- bottom: 8px;
- right: 8px;
+ width: calc(60%);
+ max-height: 50%;
+ bottom: 3.7rem;
+ right: 1rem;
overflow-y: auto;
z-index: z("composer", "dropdown") + 1;
- padding: 1.5em;
+ padding: 1.5em 1.5rem 0.75em 1.5rem;
box-shadow: var(--shadow-dropdown);
background: var(--highlight-bg);
+ .show-preview & {
+ bottom: 3.2rem;
+ width: calc(50% - 16px);
+ }
+
+ .blurb {
+ display: none;
+ }
+
> p,
h3 {
&:first-of-type {
@@ -1169,6 +1178,9 @@ div.ac-wrap {
.first-line {
flex: 1;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ white-space: nowrap;
}
.second-line {
diff --git a/lib/svg_sprite.rb b/lib/svg_sprite.rb
index be7b013294e50..f895fd670312b 100644
--- a/lib/svg_sprite.rb
+++ b/lib/svg_sprite.rb
@@ -92,6 +92,7 @@ module SvgSprite
discourse-sidebar
discourse-sparkles
discourse-table
+ discourse-text
discourse-threads
discourse-add-translation
download
diff --git a/vendor/assets/svg-icons/discourse-additional.svg b/vendor/assets/svg-icons/discourse-additional.svg
index fa8f663f32cfe..dece8040adfab 100644
--- a/vendor/assets/svg-icons/discourse-additional.svg
+++ b/vendor/assets/svg-icons/discourse-additional.svg
@@ -95,4 +95,8 @@ Additional SVG icons
+
+
+
+