diff --git a/src/App.vue b/src/App.vue index b22f395..c68fa76 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,5 +3,14 @@ diff --git a/src/css/app.scss b/src/css/app.scss index ecac98f..0170a90 100644 --- a/src/css/app.scss +++ b/src/css/app.scss @@ -1 +1,6 @@ // app global css in SCSS form +body.body--dark { + .canvas-scroll-area { + background: #23272a; + } +} \ No newline at end of file diff --git a/src/layouts/EditorLayout.vue b/src/layouts/EditorLayout.vue index a1e5f32..91e7775 100644 --- a/src/layouts/EditorLayout.vue +++ b/src/layouts/EditorLayout.vue @@ -4,6 +4,13 @@ AnimatedVG + + ({ sidebarLeftOpen: false, sidebarRightOpen: false, sidebarBottomOpen: false, + darkMode: false, xml: '', json: { id: 'svg-root', tagName: 'svg', children: [] }, // Initialize with basic structure @@ -15,7 +16,7 @@ export const useEditorStore = defineStore('editor', { _idCounter: 1, undoStack: [], redoStack: [], - + // Settings snapEnabled: false, snapSize: 10, @@ -36,6 +37,9 @@ export const useEditorStore = defineStore('editor', { toggleSidebarBottom() { this.sidebarBottomOpen = !this.sidebarBottomOpen }, + toggleDarkMode() { + this.darkMode = !this.darkMode + }, // Settings setSnap(enabled, size) {