Truncate ExtendedTextarea caption on smaller viewports

This commit is contained in:
Rūdolfs Ošiņš
2024-12-17 19:02:37 +01:00
parent 9f83489634
commit bbb60c847c
2 changed files with 14 additions and 15 deletions
+8 -14
View File
@@ -217,14 +217,6 @@
gap: 0.5rem;
}
.caption {
font-size: var(--font-size-small);
color: var(--color-fill-gray);
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 0.25rem;
}
.preview {
width: 100%;
font-size: var(--font-size-small);
@@ -268,13 +260,15 @@
<span class="global-hide-on-small-desktop-down">Discard</span>
</OutlineButton>
{#if !preview}
<div class="caption">
<div
class="txt-overflow txt-small txt-missing"
title={`Drag and drop files to add them. Markdown is supported. Press ${utils.modifierKey()}↵ to submit.`}>
Drag and drop files to add them.
<div style="display: flex; align-items: center; gap: 0.25rem;">
<Icon name="markdown" />
Markdown is supported.
</div>
Press {utils.modifierKey()}↵ to submit.
<Icon
name="markdown"
styleDisplay="inline"
styleVerticalAlign="text-top" />
Markdown is supported. Press {utils.modifierKey()}↵ to submit.
</div>
{/if}
<div class="buttons">
+6 -1
View File
@@ -5,6 +5,8 @@
size?: "16" | "32";
onclick?: () => void;
disabled?: boolean;
styleDisplay?: string;
styleVerticalAlign?: string;
name:
| "attachment"
| "arrow-left"
@@ -50,12 +52,13 @@
onclick = undefined,
name,
disabled = false,
styleDisplay = "flex",
styleVerticalAlign = undefined,
}: Props = $props();
</script>
<style>
svg {
display: flex;
flex-shrink: 0;
-webkit-touch-callout: none;
-webkit-user-select: none;
@@ -76,6 +79,8 @@
<!-- svelte-ignore a11y_no_noninteractive_element_interactions -->
<svg
style:cursor={onclick && !disabled ? "pointer" : "inherit"}
style:display={styleDisplay}
style:vertical-align={styleVerticalAlign}
class:hoverable={onclick}
class:disabled
role="img"