diff --git a/packages/presentation/src/components/message/Nodes.svelte b/packages/presentation/src/components/message/Nodes.svelte
index e36bc38fc3..5e0fc35761 100644
--- a/packages/presentation/src/components/message/Nodes.svelte
+++ b/packages/presentation/src/components/message/Nodes.svelte
@@ -73,9 +73,9 @@
{:else if node.nodeName === 'BLOCKQUOTE'}
{:else if node.nodeName === 'CODE'}
-
+
{:else if node.nodeName === 'PRE'}
-
+
{:else if node.nodeName === 'BR'}
{@const pName = prevName(ni, nodes)}
{#if pName !== 'P' && pName !== 'BR' && pName !== undefined}
@@ -118,23 +118,20 @@
{/if}
{:else if node.nodeName === 'SPAN'}
-
-
- {#if node.getAttribute('data-objectclass') !== undefined && node.getAttribute('data-id') !== undefined}
-
- {:else}
-
- {/if}
-
+ {#if node.getAttribute('data-objectclass') !== undefined && node.getAttribute('data-id') !== undefined}
+
+ {:else}
+
+ {/if}
{:else if node.nodeName === 'TABLE'}
{:else if node.nodeName === 'TBODY'}
@@ -183,12 +180,4 @@
s {
color: var(--theme-accent-color);
}
- code {
- padding: 0 0.25rem;
- font-family: var(--mono-font);
- color: var(--theme-content-color);
- background-color: var(--theme-button-default);
- border: 1px solid var(--theme-button-border);
- border-radius: 0.25rem;
- }
diff --git a/packages/text-editor/src/components/ReferenceInput.svelte b/packages/text-editor/src/components/ReferenceInput.svelte
index 988632b861..9943d2808d 100644
--- a/packages/text-editor/src/components/ReferenceInput.svelte
+++ b/packages/text-editor/src/components/ReferenceInput.svelte
@@ -275,7 +275,7 @@
.textInput {
display: flex;
justify-content: space-between;
- align-items: flex-start;
+ align-items: flex-end;
min-height: 2.75rem;
padding: 0.75rem 1rem;
background-color: var(--theme-refinput-color);
diff --git a/packages/text-editor/src/components/extensions.ts b/packages/text-editor/src/components/extensions.ts
index bb69621035..a67035f480 100644
--- a/packages/text-editor/src/components/extensions.ts
+++ b/packages/text-editor/src/components/extensions.ts
@@ -60,7 +60,10 @@ export const defaultExtensions: AnyExtension[] = [
}
},
heading: {
- levels: supportedHeadingLevels
+ levels: supportedHeadingLevels,
+ HTMLAttributes: {
+ class: 'proseHeading'
+ }
}
}),
Highlight.configure({
diff --git a/packages/theme/styles/_layouts.scss b/packages/theme/styles/_layouts.scss
index 53df636040..b8754a518f 100644
--- a/packages/theme/styles/_layouts.scss
+++ b/packages/theme/styles/_layouts.scss
@@ -98,8 +98,8 @@ table {
}
li {
- color: var(--dark-color);
- p { color: var(--accent-color); }
+ color: var(--theme-content-color);
+ p { color: var(--theme-content-color); }
}
/* Common */
diff --git a/packages/theme/styles/_text-editor.scss b/packages/theme/styles/_text-editor.scss
index cf018a6cff..b6e0b264e7 100644
--- a/packages/theme/styles/_text-editor.scss
+++ b/packages/theme/styles/_text-editor.scss
@@ -2,3 +2,26 @@
cursor: pointer;
object-fit: contain;
}
+
+.proseH1 {
+ margin-block-start: 1.25rem;
+ margin-block-end: 1.25rem;
+ font-weight: 700;
+ font-size: 1.75rem;
+ // line-height: 1.75rem;
+ color: red;
+}
+.proseH2 {
+ margin-block-start: 1rem;
+ margin-block-end: 1.125rem;
+ font-weight: 700;
+ font-size: 1.25rem;
+ // line-height: 1.75rem;
+ color: green;
+}
+
+// need to override editor's bubble max-width
+// due to https://github.com/atomiks/tippyjs/issues/451
+// .tippy-box {
+// max-width: 30rem !important;
+// }
diff --git a/packages/theme/styles/prose.scss b/packages/theme/styles/prose.scss
index 38ab42af65..1f66898203 100644
--- a/packages/theme/styles/prose.scss
+++ b/packages/theme/styles/prose.scss
@@ -61,5 +61,17 @@ table.proseTable {
background-color: var(--theme-button-default);
border: 1px solid var(--theme-button-border);
border-radius: .25rem;
- padding: 0.5rem;
-}
\ No newline at end of file
+ padding: .5rem;
+
+ code { white-space: normal; }
+}
+
+// Fixes for MessageViewer
+pre.proseCodeBlock > code.proseCode {
+ padding: 0;
+ background-color: transparent;
+ border: none;
+ border-radius: 0;
+}
+
+.proseHeading { line-height: 110%; }