Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 3 additions & 40 deletions app/globals.css
Original file line number Diff line number Diff line change
Expand Up @@ -68,56 +68,19 @@ code, pre {
display: none !important;
}

/* Hide ALL built-in nextra theme switches (we use our own ThemeToggle) */
[title="Change theme"] {
display: none !important;
}

/* Hide the footer switchers row and its hr separator */
.x\:bg-gray-100 > div:first-child,
.x\:bg-gray-100 > hr.nextra-border {
display: none !important;
}

/* Hide hamburger menu on desktop */
@media (min-width: 768px) {
.nextra-hamburger {
display: none !important;
}
}

/* FIX: Hide Nextra's stray dash separators (–) in the navbar.
Nextra adds ::after pseudo-elements with "–" as separators
between nav sections. We hide them globally in the navbar
but preserve ::after on the hamburger (needed for animation). */
/* Hide Nextra's stray dash separators (–) in the navbar */
.nextra-navbar nav > div::after {
content: none !important;
display: none !important;
}

/* FIX: Ensure search bar sits inline in the navbar */
.nextra-search {
position: relative !important;
}

/* Custom theme toggle button */
.theme-toggle {
display: flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border: none;
background: none;
color: currentColor;
cursor: pointer;
border-radius: 6px;
transition: background 0.15s;
}
.theme-toggle:hover {
background: rgba(128, 128, 128, 0.15);
}

/* Hide nextra sidebar on pages that shouldn't have it */
.nextra-sidebar {
display: none !important;
Expand All @@ -132,7 +95,7 @@ code, pre {
background-color: var(--bg-dark, #111) !important;
}

/* FIX: Mobile menu overlay should cover content completely */
/* Mobile menu overlay should cover content completely */
@media (max-width: 767px) {
aside.nextra-mobile-nav {
position: fixed !important;
Expand All @@ -148,7 +111,7 @@ code, pre {
}
}

/* FIX: Mobile layout - prevent vertical text stacking */
/* Mobile layout - prevent vertical text stacking */
@media (max-width: 767px) {
.nextra-content,
article,
Expand Down
9 changes: 3 additions & 6 deletions app/layout.jsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import { Footer, Layout, Navbar } from 'nextra-theme-docs'
import { Head, Search } from 'nextra/components'
import { Head } from 'nextra/components'
import { getPageMap } from 'nextra/page-map'
import { PostHogProvider } from '../components/PostHogProvider'
import { CookieBanner } from '../components/CookieBanner'
import { ThemeToggle } from '../components/ThemeToggle'
import 'nextra-theme-docs/style.css'
import './globals.css'

Expand All @@ -23,9 +22,7 @@ const navbar = (
</span>
}
projectLink="https://github.com/fakela"
>
<ThemeToggle />
</Navbar>
/>
)

const footer = (
Expand Down Expand Up @@ -58,7 +55,7 @@ export default async function RootLayout({ children }) {
navbar={navbar}
footer={footer}
pageMap={await getPageMap()}
search={<Search placeholder="Search portfolio..." />}
search={null}
>
{children}
</Layout>
Expand Down
14 changes: 7 additions & 7 deletions content/portfolio/_meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,30 @@ export default {
},
'rebuilding-orbital-docs': {
title: "Rebuilding Orbital's Documentation",
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'ai-documentation-workflow': {
title: 'AI-Integrated Documentation Workflow',
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'building-genlayer-docs': {
title: "Building GenLayer's Docs from a Whitepaper",
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'documentation-acquisition-bacalhau': {
title: 'Documentation That Helped an Acquisition',
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'25-issues-30-days-mindee': {
title: '25 Issues in 30 Days at Mindee',
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'documenting-product-pivot-calimero': {
title: 'Documenting Through a Product Pivot',
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'cloud-native-docs-glueops': {
title: 'Cloud-Native Docs for GlueOps',
theme: { toc: true }
theme: { sidebar: false, toc: true }
}
}
10 changes: 5 additions & 5 deletions content/posts/_meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,22 @@ export default {
},
'ai-augmented-documentation-workflow': {
title: 'What Actually Changes When You Add AI to a Documentation Workflow',
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'preventing-documentation-drift': {
title: 'Three Ways to Stop Your Documentation from Going Stale',
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'building-docs-from-nothing': {
title: 'The Pattern Behind Building Documentation from Nothing',
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'sole-technical-writer': {
title: 'What Nobody Tells You About Being the Sole Technical Writer',
theme: { toc: true }
theme: { sidebar: false, toc: true }
},
'interviewing-as-a-technical-writer': {
title: 'What I\'ve Learned from Interviewing as a Technical Writer in 2026',
theme: { toc: true }
theme: { sidebar: false, toc: true }
}
}