From 30d96909d3efd686f53bbc139118ef934594fbfa Mon Sep 17 00:00:00 2001 From: Tanya Date: Thu, 16 Jun 2022 21:37:37 +0800 Subject: [PATCH] Sidebar redesign (#200) * New sidebar * Save state to local storage * Make sidebar sticky * Text overflow * Fix add page button on mobile * Mobile layout * Display sidebar when ready * Add logo * Remove files * Fix margin * Update logo padding-bottom * Hovers * Decrease logo's font size * Make logo not sticky * Cleanup classnames * Simplify css * Update sidebar module * Fix animation * Fix cursor issue * Fix vars and logo paddings --- src/backend/views/components/aside.twig | 49 ----- src/backend/views/components/header.twig | 5 +- src/backend/views/components/sidebar.twig | 55 +++++ src/backend/views/layout.twig | 6 +- src/frontend/js/app.js | 2 + src/frontend/js/modules/sidebar.js | 178 ++++++++++++++++ src/frontend/js/utils/storage.js | 30 +++ src/frontend/styles/components/aside.pcss | 92 --------- src/frontend/styles/components/button.pcss | 6 +- src/frontend/styles/components/header.pcss | 33 +-- src/frontend/styles/components/sidebar.pcss | 216 ++++++++++++++++++++ src/frontend/styles/layout.pcss | 25 +-- src/frontend/styles/main.pcss | 2 +- src/frontend/styles/vars.pcss | 14 +- src/frontend/svg/arrow-up.svg | 3 + 15 files changed, 531 insertions(+), 185 deletions(-) delete mode 100644 src/backend/views/components/aside.twig create mode 100644 src/backend/views/components/sidebar.twig create mode 100644 src/frontend/js/modules/sidebar.js create mode 100644 src/frontend/js/utils/storage.js delete mode 100644 src/frontend/styles/components/aside.pcss create mode 100644 src/frontend/styles/components/sidebar.pcss create mode 100644 src/frontend/svg/arrow-up.svg diff --git a/src/backend/views/components/aside.twig b/src/backend/views/components/aside.twig deleted file mode 100644 index 25a6133..0000000 --- a/src/backend/views/components/aside.twig +++ /dev/null @@ -1,49 +0,0 @@ -
- {{ svg('menu') }} Table of contents -
-
- {% for firstLevelPage in menu %} -
- - {{ firstLevelPage.title | striptags }} - - {% if firstLevelPage.children is not empty %} - - {% endif %} -
- {% endfor %} - - -
- Powered by CodeX Docs -
-
-
diff --git a/src/backend/views/components/header.twig b/src/backend/views/components/header.twig index 3707906..6946c0b 100644 --- a/src/backend/views/components/header.twig +++ b/src/backend/views/components/header.twig @@ -4,9 +4,12 @@