From 601d4cf57a1e940208714b2c309f990834df958d Mon Sep 17 00:00:00 2001 From: Prem Kumar Date: Mon, 30 Mar 2020 03:48:07 +0530 Subject: [PATCH] website: Collapsible menu sections (#2336) * website: make sidemenu collapsed by default Signed-off-by: Prem Kumar * website: add caret svg in expandble sidemenu Signed-off-by: Prem Kumar * website: expand current section's sidemenu by default Signed-off-by: Prem Kumar --- .../layouts/partials/_default/sidemenu.html | 82 +++++++++++++------ website/static/expand.svg | 4 + website/static/main.css | 34 +++++++- 3 files changed, 93 insertions(+), 27 deletions(-) create mode 100644 website/static/expand.svg diff --git a/website/layouts/partials/_default/sidemenu.html b/website/layouts/partials/_default/sidemenu.html index bf45f265ff..8c9e373922 100644 --- a/website/layouts/partials/_default/sidemenu.html +++ b/website/layouts/partials/_default/sidemenu.html @@ -5,34 +5,64 @@ \ No newline at end of file + diff --git a/website/static/expand.svg b/website/static/expand.svg new file mode 100644 index 0000000000..e98e7b97f0 --- /dev/null +++ b/website/static/expand.svg @@ -0,0 +1,4 @@ + + + + diff --git a/website/static/main.css b/website/static/main.css index 3124bd995e..3d39d261be 100644 --- a/website/static/main.css +++ b/website/static/main.css @@ -70,4 +70,36 @@ pre { } .header-anchor { font-size: 100%; visibility: hidden;} -h1:hover a, h2:hover a, h3:hover a, h4:hover a { visibility: visible} \ No newline at end of file +h1:hover a, h2:hover a, h3:hover a, h4:hover a { visibility: visible} + +/* SideMenu Collapse */ +.menuinput { + display: none; +} + +.menulabel-thanos { + cursor: pointer; + display: flex; + align-items: center; +} + +.caret-expand { + width: 16px; + margin-left: 8px; + margin-bottom: 0.2rem; + transition: transform 0.2s ease-out; +} + +.menuinput:checked + label .caret-expand { + transform: rotateX(180deg); +} + +.sidemenu-thanos .list-group { + transform: scaleY(0); + height: 0; +} + +.menuinput:checked ~ .list-group { + transform: scaleY(1); + height: auto; +}