Skip to content

Commit d1dca9d

Browse files
authored
Top nav sections improvements (#18)
* first try * bug fix * bug fix * improvement * bug fix * replace underscore * code style * simple css title nav
1 parent ad8371f commit d1dca9d

File tree

3 files changed

+23
-8
lines changed

3 files changed

+23
-8
lines changed

_includes/sidebar.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
{%- capture collecting -%}{%- if page.url == "/collecting.html" -%}st6{%- else -%}st16{%- endif -%}{%- endcapture -%}
88
{%- capture sharing -%}{%- if page.url == "/sharing.html" -%}st7{%- else -%}st17{%- endif -%}{%- endcapture -%}
99
<button class="btn text-start d-lg-none collapsed sidebar-collapse w-100 mb-3" type="button" data-bs-toggle="collapse" data-bs-target="#side-nav" aria-controls="side-nav" aria-expanded="true" aria-label="Toggle navigation">
10-
{{ page.sidebar | capitalize }} menu <i title="navbar-toggler" class="fa fa-bars ms-2"></i>
10+
{{ page.sidebar | capitalize | replace: "_", " " }} menu <i title="navbar-toggler" class="fa fa-bars ms-2"></i>
1111
</button>
1212
<nav class="collapse" id="side-nav" aria-label="Side navigation">
1313
<ul id="menu" class="menu list-unstyled mb-4 mb-lg-0">
14-
{% if sidebar.title or sidebar.version %}
14+
{%- if sidebar.title or sidebar.version %}
1515
<li class="sidebar-title">{{sidebar.title}} {{sidebar.version}}</li>
16-
{% endif %}
16+
{%- endif %}
1717
{%- for folder in sidebar.subitems %}
1818
{%- if page.url == folder.url %}
1919
<li class="active{%- if folder.hr %} mt-3{% endif %}">

_includes/topnav.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@
1111
<div class="collapse navbar-collapse justify-content-end" id="navbarCollapse">
1212
<ul class="navbar-nav">
1313
<!-- navigation entries -->
14-
{%- assign topnav = site.data.topnav -%}
14+
{%- assign topnav = site.data.topnav %}
1515
{%- for item in topnav.subitems %}
1616
<li class="nav-item {% if item.subitems %}dropdown {% endif %}ms-0 ms-lg-3 mt-2 mt-lg-0">
17-
{%- if item.external_url -%}
17+
{%- assign page_sidebar = page.sidebar | downcase | replace: "-", "_" | replace: " ", "_" %}
18+
{%- assign nav_title = item.title | downcase | replace: "-", "_" | replace: " ", "_" %}
19+
{%- if item.external_url %}
1820
<a class="nav-link ps-2" href="{{item.external_url}}" target="_blank" rel="noopener">{{item.title}}</a>
19-
{%- elsif page.url contains item.url %}
21+
{%- elsif page.url contains item.url or page_sidebar == nav_title %}
2022
<a class="nav-link ps-2 active" aria-current="page" href="{{item.url | relative_url }}">{{item.title}}</a>
2123
{%- elsif item.subitems %}
2224
<a class="nav-link ps-2 dropdown-toggle" href="#" id="Dropdown{{item.title | jsonify }}" role="button" data-bs-toggle="dropdown" aria-expanded="false">{{item.title}}</a>
@@ -40,6 +42,9 @@
4042
{%- endif %}
4143
</li>
4244
{%- endfor %}
45+
{%- if topnav.subitems.size > 1 %}
46+
<li class="nav-item ms-0 ms-lg-3 mt-2 mt-lg-0 nav-break"></li>
47+
{%- endif %}
4348
<li class="nav-item ms-0 ms-lg-3 mt-2 mt-lg-0">
4449
<a class="nav-link ps-2 d-flex align-items-center" href="{{site.github.repository_url}}"><i class="fab fa-github me-2"></i>GitHub</a>
4550
</li>

assets/css/main.scss

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,18 @@ header .navbar {
133133
}
134134
}
135135

136+
// Break line in top navigation
137+
138+
.nav-break {
139+
@media (min-width: 992px) {
140+
width: 1px;
141+
}
142+
@media (max-width: 992px) {
143+
height: 1px;
144+
}
145+
background-color: rgba($nav-link-color, 0.3);
146+
}
147+
136148
/*-----Search box top navigation-----*/
137149

138150
.search-results {
@@ -255,8 +267,6 @@ header .navbar {
255267
}
256268

257269
.sidebar-title {
258-
margin: 11px 0px;
259-
font-weight: 800;
260270
font-size: 1.3em;
261271
}
262272

0 commit comments

Comments
 (0)