Skip to content

Commit a6c6b24

Browse files
committed
fix(css): hide Material's auto-injected globe icon from all sidebar and TOC nav items
1 parent 2878759 commit a6c6b24

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

docs/stylesheets/extra.css

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -772,6 +772,38 @@ body,
772772
}
773773

774774

775+
/* ============================================================
776+
HIDE MATERIAL'S BUILT-IN GLOBE / EXTERNAL-LINK ICON
777+
Material injects an inline <svg> globe on every nav link
778+
pointing to an external URL — sidebar items AND TOC headings.
779+
We already have purpose-built ::before icons for the three
780+
Home links (Website, Community, Blog), so suppress the
781+
auto-injected globe everywhere else.
782+
============================================================ */
783+
784+
/* Left sidebar — primary nav tree */
785+
.md-nav--primary .md-nav__link > svg.md-icon,
786+
.md-nav--primary .md-nav__link > .md-ellipsis > svg.md-icon {
787+
display: none !important;
788+
}
789+
790+
/* Right sidebar — table of contents */
791+
.md-nav--secondary .md-nav__link > svg.md-icon,
792+
.md-nav--secondary .md-nav__link > .md-ellipsis > svg.md-icon {
793+
display: none !important;
794+
}
795+
796+
/* Mobile drawer */
797+
.md-nav--integrated .md-nav__link > svg.md-icon {
798+
display: none !important;
799+
}
800+
801+
/* Broad catch-all for any remaining injected SVG globe in sidebars */
802+
.md-sidebar .md-nav__link > svg[viewBox] {
803+
display: none !important;
804+
}
805+
806+
775807
/* ============================================================
776808
LEFT SIDEBAR — premium redesign
777809
============================================================ */

0 commit comments

Comments
 (0)