From 9885e1101b63053a80cbfcc756c9689e11c29859 Mon Sep 17 00:00:00 2001 From: Jake Bonham Date: Wed, 8 May 2019 14:09:23 -0700 Subject: [PATCH] Updated Sidebar nav. Added arrow svg for toggle --- assets/css/devportal.css | 75 ++++++++++++++++++++++++---------- assets/img/icon-arrow.svg | 9 ++++ tool/template-sidebar_nav.html | 33 ++++++++------- 3 files changed, 81 insertions(+), 36 deletions(-) create mode 100644 assets/img/icon-arrow.svg diff --git a/assets/css/devportal.css b/assets/css/devportal.css index 7e6bb1afd1..e2cfb1b51f 100644 --- a/assets/css/devportal.css +++ b/assets/css/devportal.css @@ -616,18 +616,30 @@ a.current { /* Left navigation ---------------------------------------------------------- */ +.tree_nav { + position: sticky; + top: 48px; + overflow: scroll; + padding: 44px 24px 48px; + background-color: #fff; +} + .sidebar_pagelist { - margin-left: 0; - margin-bottom: 0; - padding-left: 0; padding-bottom: 15px; + margin-bottom: 12px; + margin-left: 24px; + padding-left: 16px; list-style-type: none; + border-left: 1px solid #eae7e6; + color: hsla(14.999999999999947, 1.98%, 39.61%, 1.00); } #sidenav a, .sidenav_parent a { + font-family: 'Space Mono', sans-serif; text-decoration: none; - color: black; + line-height: 24px; + color: hsla(14.999999999999947, 1.98%, 39.61%, 1.00); } #sidenav a.active-parent { color: #3B4147; @@ -642,10 +654,8 @@ a.current { #sidenav a.active:hover, .sidenav_parent a.active, .sidenav_parent a.active:hover { - color: #0F72E5; - font-weight: 700; - cursor: default; - text-decoration: none; + border-left: 2px solid hsla(214.07766990291262, 81.75%, 50.59%, 1.00); + color: hsla(214.07766990291262, 81.75%, 50.59%, 1.00); } #sidenav .card + .card { @@ -659,6 +669,11 @@ a.current { #sidenav .card-body { padding: 0; + padding-left: 15px; +} + +#sidenav .card-body-single { + margin-left: -25px; } #sidenav .collapse { @@ -666,7 +681,7 @@ a.current { } #sidenav .card.active { - background-color: #F1F5F8; + /* background-color: #F1F5F8; */ } #sidenav .card-header { @@ -678,7 +693,6 @@ a.current { #sidenav .card { padding: 0; border-radius: 0; - border-top: 1px solid #C9CDD1; } #sidenav .card:only-child { @@ -697,39 +711,42 @@ a.current { #sidenav .card-header h5 .sidenav_cat_title { display: block; - padding: 11px 10px 11px 50px; + padding: 11px 10px 11px 40px; + color: #1B1818; } #sidenav .card-header .sidenav_cat_toggler { position: absolute; left: 0; padding: 10px 12px 12px 12px; - background-color: #e0e0e0; - color: black; line-height: 0; - transition: background-color 0.5s; } #sidenav .card-header .sidenav_cat_toggler.collapsed { - background-color: #C9CDD1; + /* background-color: #C9CDD1; */ } #sidenav .card-header .sidenav_cat_toggler:hover { text-decoration: none; } #sidenav .card-header .sidenav_cat_toggler:before { - content: "-"; + /* content: "-"; width: 0.8em; text-align: center; display: block; - line-height: 17.7px; + line-height: 17.7px; */ } + #sidenav .card-header .sidenav_cat_toggler.collapsed:before { - content: "+"; + /* content: "+"; */ } .xrp-ledger-dev-portal.sidebar-primary .sidebar { - padding-right: 0; + /* padding-right: 0; padding-left: 0; + overflow: scroll; + background-color: #fff; + padding: 44px 24px 48px; */ + } .xrp-ledger-dev-portal.sidebar-primary .main { z-index: 5; @@ -738,6 +755,20 @@ a.current { min-height: 700px; } +.accordion-icon { + width: 24px; + height: 24px; + background-image: url(../img/icon-arrow.svg); + background-position: 0px 0px; + background-size: cover; +} + +.accordion-icon.accordion-rotated { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + /* Right navigation --------------------------------------------------------- */ .right-sidebar a { @@ -799,7 +830,8 @@ a.current { .card .sidebar_pagelist li a { display: block; margin-top: 5px; - padding: 4px 15px 4px 75px; + margin-left: -17px; + padding: 4px 15px 4px 35px; text-indent: -20px; font-size: 14px; color: #27a2db; @@ -819,7 +851,7 @@ a.current { } .card .sidebar_pagelist li .subpage { - padding-left: 105px; + padding-left: 55px; } .sidenav_parent a { @@ -828,6 +860,7 @@ a.current { font-size: 18px; font-weight: 700; padding: 15px 16px 15px 10px; + color: #1B1818; } /* Edit on GitHub link ------------------------------------------------------ */ diff --git a/assets/img/icon-arrow.svg b/assets/img/icon-arrow.svg new file mode 100644 index 0000000000..398920bde0 --- /dev/null +++ b/assets/img/icon-arrow.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/tool/template-sidebar_nav.html b/tool/template-sidebar_nav.html index 2d51d3662c..a50e6e5ca9 100644 --- a/tool/template-sidebar_nav.html +++ b/tool/template-sidebar_nav.html @@ -4,25 +4,25 @@ {% if currentpage.supercategory is defined %}
{% if currentpage == (pages|selectattr('supercategory', 'defined_and_equalto', currentpage.supercategory)|first) %} - {{ currentpage.supercategory }} + {{ currentpage.supercategory }} {% else %} - {{ currentpage.supercategory }} + {{ currentpage.supercategory }} {% endif %}
{% elif currentpage.doc_type is defined %}
{% if currentpage == (pages|selectattr('doc_type', 'defined_and_equalto', currentpage.doc_type)|first) %} - {{ currentpage.doc_type }} + {{ currentpage.doc_type }} {% else %} - {{ currentpage.doc_type }} + {{ currentpage.doc_type }} {% endif %}
{% elif currentpage.funnel is defined %}
{% if currentpage == (pages|selectattr('funnel', 'defined_and_equalto', currentpage.funnel)|first) %} - {{ currentpage.funnel }} + {{ currentpage.funnel }} {% else %} - {{ currentpage.funnel }} + {{ currentpage.funnel }} {% endif %}
{% endif %} @@ -34,7 +34,7 @@ {% set funnelpages = pages|selectattr("funnel", 'defined_and_equalto', currentpage.funnel)|list %}
-
+