2020 <!-- Editor Sidebar -->
2121 <aside class =" editor-sidebar" :class =" { collapsed: editorCollapsed }" >
2222 <div class =" editor-toolbar" >
23- <button class =" toolbar-btn" title =" Show/hide editor" @click =" editorCollapsed = !editorCollapsed" >
24- <span class =" icon" >{{ editorCollapsed ? '▶' : '◀' }}</span >
23+ <button class =" toolbar-btn toggle-btn" title =" Show/hide editor" @click =" editorCollapsed = !editorCollapsed" >
24+ <span class =" icon" >{{ editorCollapsed ? '◀' : '▶' }}</span >
25+ <template v-if =" editorCollapsed " >
26+ <span class =" edit-label" >EDIT</span >
27+ <span class =" edit-label" >CODE</span >
28+ </template >
2529 </button >
26- <ExportControls :parsed-content =" parsedContent" :colors =" colorScheme" />
27- <a href =" https://github.com/stared/equations-explained-colorfully" class =" toolbar-link" target =" _blank" rel =" noopener" >Contribute</a >
30+ <template v-if =" ! editorCollapsed " >
31+ <ExportControls :parsed-content =" parsedContent" :colors =" colorScheme" />
32+ <a href =" https://github.com/stared/equations-explained-colorfully" class =" toolbar-link" target =" _blank" rel =" noopener" >Contribute</a >
33+ </template >
2834 </div >
2935 <div class =" editor-container" >
3036 <MarkdownEditor v-model =" markdown" :colors =" colorScheme" />
@@ -220,6 +226,20 @@ body {
220226
221227.toolbar-btn .icon { font-size : 0.75rem ; }
222228
229+ .toggle-btn {
230+ display : flex ;
231+ flex-direction : column ;
232+ align-items : center ;
233+ gap : 0 ;
234+ }
235+
236+ .edit-label {
237+ font-size : 0.6875rem ;
238+ line-height : 1.2 ;
239+ text-transform : uppercase ;
240+ letter-spacing : 0.05em ;
241+ }
242+
223243.toolbar-link {
224244 font-family : var (--font-ui );
225245 font-size : 0.8125rem ;
@@ -228,9 +248,7 @@ body {
228248 padding : 0.25rem 0.5rem ;
229249}
230250
231- .editor-sidebar.collapsed .toolbar-btn span :not (.icon ),
232- .editor-sidebar.collapsed .toolbar-link ,
233- .editor-sidebar.collapsed .export-controls { display : none ; }
251+ .editor-sidebar.collapsed .editor-container { display : none ; }
234252
235253.editor-container {
236254 flex : 1 ;
0 commit comments