feat: markdown editor UX improvements

parent 72eccb7a
...@@ -119,7 +119,21 @@ ...@@ -119,7 +119,21 @@
textarea(ref='cmRef') textarea(ref='cmRef')
transition(name='editor-markdown-preview') transition(name='editor-markdown-preview')
.editor-markdown-preview(v-if='state.previewShown') .editor-markdown-preview(v-if='state.previewShown')
.editor-markdown-preview-toolbar Render Preview .editor-markdown-preview-toolbar
strong: em {{ t('editor.renderPreview') }}
q-separator.q-ml-md.q-mr-sm(vertical, inset)
q-btn(
icon='mdi-arrow-vertical-lock'
padding='xs sm'
flat
)
q-tooltip(anchor='top middle' self='bottom middle') {{ t('editor.toggleScrollLock') }}
q-btn(
icon='mdi-eye-off-outline'
padding='xs sm'
flat
)
q-tooltip(anchor='top middle' self='bottom middle') {{ t('editor.togglePreviewPane') }}
.editor-markdown-preview-content.contents(ref='editorPreviewContainer') .editor-markdown-preview-content.contents(ref='editorPreviewContainer')
div( div(
ref='editorPreview' ref='editorPreview'
...@@ -421,12 +435,13 @@ $editor-height-mobile: calc(100vh - 112px - 16px); ...@@ -421,12 +435,13 @@ $editor-height-mobile: calc(100vh - 112px - 16px);
} }
&-toolbar { &-toolbar {
background-color: $primary; background-color: $primary;
border-left: 40px solid darken($primary, 5%);
color: #FFF; color: #FFF;
height: 32px; height: 32px;
} }
&-sidebar { &-sidebar {
background-color: $dark-4; background-color: $dark-4;
border-top: 32px solid $primary; border-top: 32px solid darken($primary, 10%);
color: #FFF; color: #FFF;
width: 56px; width: 56px;
display: flex; display: flex;
......
...@@ -104,6 +104,15 @@ ...@@ -104,6 +104,15 @@
aria-label='Print' aria-label='Print'
) )
q-tooltip Print q-tooltip Print
q-btn.q-mr-sm.acrylic-btn(
v-if='editorStore.isActive'
icon='las la-question-circle'
flat
color='grey'
:href='siteStore.docsBase + `/editor/${editorStore.editor}`'
target='_blank'
type='a'
)
template(v-if='editorStore.isActive || editorStore.hasPendingChanges') template(v-if='editorStore.isActive || editorStore.hasPendingChanges')
q-btn.acrylic-btn.q-mr-sm( q-btn.acrylic-btn.q-mr-sm(
flat flat
......
...@@ -1716,5 +1716,8 @@ ...@@ -1716,5 +1716,8 @@
"profile.cvdProtanopia": "Protanopia", "profile.cvdProtanopia": "Protanopia",
"profile.cvdTritanopia": "Tritanopia", "profile.cvdTritanopia": "Tritanopia",
"profile.cvdDeuteranopia": "Deuteranopia", "profile.cvdDeuteranopia": "Deuteranopia",
"profile.accessibility": "Accessibility" "profile.accessibility": "Accessibility",
"editor.toggleScrollLock": "Toggle Scroll Lock",
"editor.togglePreviewPane": "Toggle Preview Pane",
"editor.renderPreview": "Render Preview"
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment