diff --git a/src/components/sidebar/dynamicNav.tsx b/src/components/sidebar/dynamicNav.tsx index 8f0a2841d5a7f..e1e7f7e86c3fd 100644 --- a/src/components/sidebar/dynamicNav.tsx +++ b/src/components/sidebar/dynamicNav.tsx @@ -5,7 +5,7 @@ import {sortPages} from 'sentry-docs/utils'; import {getUnversionedPath, VERSION_INDICATOR} from 'sentry-docs/versioning'; import {CollapsibleSidebarLink} from './collapsibleSidebarLink'; -import {SidebarLink} from './sidebarLink'; +import {SidebarLink, SidebarSeparator} from './sidebarLink'; type Node = { [key: string]: any; @@ -13,6 +13,7 @@ type Node = { [key: string]: any; beta?: boolean; new?: boolean; + section_end_divider?: boolean; sidebar_hidden?: boolean; sidebar_order?: number; sidebar_title?: string; @@ -98,6 +99,11 @@ export const renderChildren = ( {renderChildren(nodeChildren, exclude, path, showDepth, depth + 1)} ); + + // Add separator after this item if section_end_divider is true + if (node.context.section_end_divider && depth === 0) { + result.push(); + } }); return result; diff --git a/src/components/sidebar/platformSidebar.tsx b/src/components/sidebar/platformSidebar.tsx index ebbe1694ec378..18fea14bf2789 100644 --- a/src/components/sidebar/platformSidebar.tsx +++ b/src/components/sidebar/platformSidebar.tsx @@ -24,6 +24,7 @@ export function PlatformSidebar({ sidebar_hidden: n.frontmatter.sidebar_hidden, beta: n.frontmatter.beta, new: n.frontmatter.new, + section_end_divider: n.frontmatter.section_end_divider, }, path: '/' + n.path + '/', }; diff --git a/src/components/sidebar/sidebarLink.tsx b/src/components/sidebar/sidebarLink.tsx index e5de1be487543..0ecd33382f58c 100644 --- a/src/components/sidebar/sidebarLink.tsx +++ b/src/components/sidebar/sidebarLink.tsx @@ -48,5 +48,5 @@ export function SidebarLink({ } export function SidebarSeparator() { - return
; + return
; } diff --git a/src/components/sidebar/style.module.scss b/src/components/sidebar/style.module.scss index 91c1894602782..38ecb43258964 100644 --- a/src/components/sidebar/style.module.scss +++ b/src/components/sidebar/style.module.scss @@ -205,7 +205,5 @@ } .sidebar-separator { - margin: 1rem 0; - border: none; - border-top: 1px solid var(--border-color); + border-top: 2px solid var(--gray-6); }