Skip to content

Commit 24e212b

Browse files
markdumayclaude
andcommitted
fix: align navbar icons vertically with text
Update navbar styling to properly align icons with their text labels by adding inline-flex display to nav-link elements and my-auto utility class to icons. Also add control parameter to modal search button for proper integration. Fixes #1642 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent 538e75b commit 24e212b

File tree

4 files changed

+55
-48
lines changed

4 files changed

+55
-48
lines changed

assets/scss/components/_navbar.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107

108108
.nav-link {
109109
margin: 0 .15rem;
110+
display: inline-flex;
110111
}
111112

112113
.navbar-title, .navbar-title-center, .navbar-title-start {

exampleSite/hugo_stats.json

Lines changed: 51 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,9 @@
254254
"fa-activity",
255255
"fa-address-card",
256256
"fa-angle-left",
257+
"fa-angle-right",
258+
"fa-angles-left",
259+
"fa-angles-right",
257260
"fa-arrow-left",
258261
"fa-arrow-right",
259262
"fa-bars",
@@ -706,11 +709,11 @@
706709
"docs",
707710
"documentation",
708711
"dropdown-nav-0",
709-
"dropdown-panel-148b0fae15ff2a047abc8989b23507ed",
710-
"dropdown-panel-51fd78e094050a08e4e73f46de139378",
711-
"dropdown-panel-5bc63dc7e888f9270435d29e5beea144",
712-
"dropdown-panel-70d4bd4232fabdb5b676fa927fb34623",
713-
"dropdown-panel-beecc9f4bbdfbf103b44bc081427471c",
712+
"dropdown-panel-05fb366961a032145e2dfc2f236575b2",
713+
"dropdown-panel-269e7a3ab7c4557afd4f6fee4e4279e1",
714+
"dropdown-panel-45614878ec222752158fe2410b5c88e5",
715+
"dropdown-panel-8d7d288daff93a695081d2791a6bb737",
716+
"dropdown-panel-d8c389bebb57d33ad37d1458bdfe710d",
714717
"eerste-artikel",
715718
"elements-type",
716719
"entity-relationship-diagram",
@@ -731,11 +734,11 @@
731734
"fab-whatsapp",
732735
"fab-x-twitter",
733736
"faq",
734-
"faq-2875a3ff9a51a1b06d310e53b7cd33a7",
735-
"faq-2875a3ff9a51a1b06d310e53b7cd33a7-heading-faq-2875a3ff9a51a1b06d310e53b7cd33a7",
736-
"faq-2875a3ff9a51a1b06d310e53b7cd33a7-item-0",
737-
"faq-2875a3ff9a51a1b06d310e53b7cd33a7-item-1",
738-
"faq-2875a3ff9a51a1b06d310e53b7cd33a7-item-2",
737+
"faq-84625a3228fe3acb7b179fc35b56c777",
738+
"faq-84625a3228fe3acb7b179fc35b56c777-heading-faq-84625a3228fe3acb7b179fc35b56c777",
739+
"faq-84625a3228fe3acb7b179fc35b56c777-item-0",
740+
"faq-84625a3228fe3acb7b179fc35b56c777-item-1",
741+
"faq-84625a3228fe3acb7b179fc35b56c777-item-2",
739742
"fas-1",
740743
"fas-2",
741744
"fas-3",
@@ -744,6 +747,9 @@
744747
"fas-6",
745748
"fas-address-card",
746749
"fas-angle-left",
750+
"fas-angle-right",
751+
"fas-angles-left",
752+
"fas-angles-right",
747753
"fas-arrow-left",
748754
"fas-arrow-right",
749755
"fas-bars",
@@ -847,11 +853,11 @@
847853
"nav-0-btn-1",
848854
"nav-0-btn-2",
849855
"nav-nav-0",
850-
"nav-panel-148b0fae15ff2a047abc8989b23507ed",
851-
"nav-panel-51fd78e094050a08e4e73f46de139378",
852-
"nav-panel-5bc63dc7e888f9270435d29e5beea144",
853-
"nav-panel-70d4bd4232fabdb5b676fa927fb34623",
854-
"nav-panel-beecc9f4bbdfbf103b44bc081427471c",
856+
"nav-panel-05fb366961a032145e2dfc2f236575b2",
857+
"nav-panel-269e7a3ab7c4557afd4f6fee4e4279e1",
858+
"nav-panel-45614878ec222752158fe2410b5c88e5",
859+
"nav-panel-8d7d288daff93a695081d2791a6bb737",
860+
"nav-panel-d8c389bebb57d33ad37d1458bdfe710d",
855861
"navbar",
856862
"navbar-0-collapse",
857863
"navbar-mode",
@@ -861,36 +867,36 @@
861867
"notification",
862868
"over-mij",
863869
"overview",
864-
"panel-148b0fae15ff2a047abc8989b23507ed-0",
865-
"panel-148b0fae15ff2a047abc8989b23507ed-1",
866-
"panel-148b0fae15ff2a047abc8989b23507ed-2",
867-
"panel-148b0fae15ff2a047abc8989b23507ed-btn-0",
868-
"panel-148b0fae15ff2a047abc8989b23507ed-btn-1",
869-
"panel-148b0fae15ff2a047abc8989b23507ed-btn-2",
870-
"panel-51fd78e094050a08e4e73f46de139378-0",
871-
"panel-51fd78e094050a08e4e73f46de139378-1",
872-
"panel-51fd78e094050a08e4e73f46de139378-2",
873-
"panel-51fd78e094050a08e4e73f46de139378-btn-0",
874-
"panel-51fd78e094050a08e4e73f46de139378-btn-1",
875-
"panel-51fd78e094050a08e4e73f46de139378-btn-2",
876-
"panel-5bc63dc7e888f9270435d29e5beea144-0",
877-
"panel-5bc63dc7e888f9270435d29e5beea144-1",
878-
"panel-5bc63dc7e888f9270435d29e5beea144-2",
879-
"panel-5bc63dc7e888f9270435d29e5beea144-btn-0",
880-
"panel-5bc63dc7e888f9270435d29e5beea144-btn-1",
881-
"panel-5bc63dc7e888f9270435d29e5beea144-btn-2",
882-
"panel-70d4bd4232fabdb5b676fa927fb34623-0",
883-
"panel-70d4bd4232fabdb5b676fa927fb34623-1",
884-
"panel-70d4bd4232fabdb5b676fa927fb34623-2",
885-
"panel-70d4bd4232fabdb5b676fa927fb34623-btn-0",
886-
"panel-70d4bd4232fabdb5b676fa927fb34623-btn-1",
887-
"panel-70d4bd4232fabdb5b676fa927fb34623-btn-2",
888-
"panel-beecc9f4bbdfbf103b44bc081427471c-0",
889-
"panel-beecc9f4bbdfbf103b44bc081427471c-1",
890-
"panel-beecc9f4bbdfbf103b44bc081427471c-2",
891-
"panel-beecc9f4bbdfbf103b44bc081427471c-btn-0",
892-
"panel-beecc9f4bbdfbf103b44bc081427471c-btn-1",
893-
"panel-beecc9f4bbdfbf103b44bc081427471c-btn-2",
870+
"panel-05fb366961a032145e2dfc2f236575b2-0",
871+
"panel-05fb366961a032145e2dfc2f236575b2-1",
872+
"panel-05fb366961a032145e2dfc2f236575b2-2",
873+
"panel-05fb366961a032145e2dfc2f236575b2-btn-0",
874+
"panel-05fb366961a032145e2dfc2f236575b2-btn-1",
875+
"panel-05fb366961a032145e2dfc2f236575b2-btn-2",
876+
"panel-269e7a3ab7c4557afd4f6fee4e4279e1-0",
877+
"panel-269e7a3ab7c4557afd4f6fee4e4279e1-1",
878+
"panel-269e7a3ab7c4557afd4f6fee4e4279e1-2",
879+
"panel-269e7a3ab7c4557afd4f6fee4e4279e1-btn-0",
880+
"panel-269e7a3ab7c4557afd4f6fee4e4279e1-btn-1",
881+
"panel-269e7a3ab7c4557afd4f6fee4e4279e1-btn-2",
882+
"panel-45614878ec222752158fe2410b5c88e5-0",
883+
"panel-45614878ec222752158fe2410b5c88e5-1",
884+
"panel-45614878ec222752158fe2410b5c88e5-2",
885+
"panel-45614878ec222752158fe2410b5c88e5-btn-0",
886+
"panel-45614878ec222752158fe2410b5c88e5-btn-1",
887+
"panel-45614878ec222752158fe2410b5c88e5-btn-2",
888+
"panel-8d7d288daff93a695081d2791a6bb737-0",
889+
"panel-8d7d288daff93a695081d2791a6bb737-1",
890+
"panel-8d7d288daff93a695081d2791a6bb737-2",
891+
"panel-8d7d288daff93a695081d2791a6bb737-btn-0",
892+
"panel-8d7d288daff93a695081d2791a6bb737-btn-1",
893+
"panel-8d7d288daff93a695081d2791a6bb737-btn-2",
894+
"panel-d8c389bebb57d33ad37d1458bdfe710d-0",
895+
"panel-d8c389bebb57d33ad37d1458bdfe710d-1",
896+
"panel-d8c389bebb57d33ad37d1458bdfe710d-2",
897+
"panel-d8c389bebb57d33ad37d1458bdfe710d-btn-0",
898+
"panel-d8c389bebb57d33ad37d1458bdfe710d-btn-1",
899+
"panel-d8c389bebb57d33ad37d1458bdfe710d-btn-2",
894900
"panels",
895901
"persona",
896902
"pie-chart",

layouts/_partials/assets/helpers/navbar-item.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757

5858
{{- if $isExternal }}
5959
{{- if $tab }}{{ $externalHref = "target=\"_blank\" rel=\"noopener noreferrer nofollow\"" }}{{ end -}}
60-
{{- if $cue }}{{ $suffix = partial "assets/icon.html" (dict "icon" "fas up-right-from-square fa-2xs") }}{{ end -}}
60+
{{- if $cue }}{{ $suffix = partial "assets/icon.html" (dict "icon" "fas up-right-from-square fa-2xs my-auto") }}{{ end -}}
6161
{{ else if $menuURL }}
6262
{{ $ref := partial "utilities/GetPage.html" (dict "url" $url.Path "page" $page) }}
6363
{{- if not $ref -}}
@@ -115,7 +115,7 @@
115115
{{ if hasPrefix . "<i" }}
116116
{{ . | safeHTML }}
117117
{{ else }}
118-
{{ partial "assets/icon.html" (dict "icon" (printf "%s fa-fw" .) "spacing" false )}}
118+
{{ partial "assets/icon.html" (dict "icon" (printf "%s fa-fw my-auto" .) "spacing" false )}}
119119
{{ end }}
120120
{{ end -}}
121121
<span class="{{ if $isActive }}active{{ end }} {{ with $args.breakpoint }}d-{{ . }}-none {{ end }}">

layouts/_partials/assets/navbar.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@
236236

237237
{{/* Insert modal search button */}}
238238
{{- if $search.modal }}
239-
{{ $searchItem := dict "Name" (T "ui_search") "Menu" "Main" "Pre" $search.icon "Params" (dict "icon" true) }}
239+
{{ $searchItem := dict "Name" (T "ui_search") "Menu" "Main" "Pre" $search.icon "Params" (dict "icon" true "control" true) }}
240240
{{- partial "assets/helpers/navbar-item.html" (dict
241241
"menu-entry" $searchItem
242242
"page" $page

0 commit comments

Comments
 (0)