Voiden Documentation
November 1, 2025 ยท View on GitHub
Official documentation for the Voiden platform, built with Docusaurus.
๐ Table of Contents
๐ Quick Start
Prerequisites
- Node.js 18.0 or above (Download)
- npm or yarn package manager
Installation & Development
# 1. Clone the repository (if you haven't already)
git clone https://github.com/VoidenHQ/docs.git
cd docs
# 2. Install dependencies
npm install
# 3. Start the development server
npm start
The site will open at http://localhost:3000/. Changes are hot-reloaded automatically.
Build & Preview
# Build for production
npm run build
# Preview the production build locally
npm run serve
๐ Project Structure
voiden-docs/
โโโ docs/ # ๐ Documentation source files (Markdown/MDX)
โ โโโ getting-started/
โ โโโ guides/
โ โโโ intro.md
โโโ src/
โ โโโ css/
โ โ โโโ custom.css # ๐จ Custom styles (Voiden theme)
โ โโโ pages/ # โ๏ธ Custom React pages
โ โ โโโ index.tsx # Homepage
โ โโโ components/ # ๐งฉ Reusable React components
โโโ static/ # ๐ฆ Static assets (images, files)
โ โโโ img/
โโโ docusaurus.config.ts # โ๏ธ Main site configuration
โโโ sidebars.ts # ๐ Sidebar navigation structure
โโโ package.json # ๐ Dependencies and scripts
๐ค Contributing
We welcome contributions! Please see CONTRIBUTING.md for detailed guidelines on:
- How to add or edit documentation
- Code style and formatting
- Submitting pull requests
- Reporting issues
Quick Contribution Guide
- Fork and clone the repository
- Create a branch:
git checkout -b feature/your-feature-name - Make your changes in the
docs/folder - Test locally:
npm start - Commit:
git commit -m "Add: your change description" - Push:
git push origin feature/your-feature-name - Open a Pull Request on GitHub
๐ป Development Workflow
Adding New Documentation
- Create a new
.mdor.mdxfile in the appropriatedocs/subfolder - Add frontmatter at the top:
--- id: my-doc-id title: My Document Title sidebar_label: Short Label sidebar_position: 1 --- - Write your content using Markdown or MDX
- Update
sidebars.tsif needed (usually auto-generated)
Editing Existing Docs
Simply edit the Markdown files in docs/ - changes will hot-reload instantly.
Working with Images
<!-- Place images in static/img/ -->

<!-- Or use relative paths -->

๐จ Styling & Theming
The site features a custom Voiden brand theme with:
- Fonts: Source Sans 3 (body text), JetBrains Mono (code blocks)
- Color Palette:
- Dark theme: Soft dark backgrounds with refined accent colors
- Light theme: Warm off-white backgrounds
- Brand colors: Teal (
#22d3ee), Purple (#a78bfa), Pink (#f472b6)
- Features: Dark/light mode toggle, responsive design, syntax highlighting
Customizing Styles
Edit src/css/custom.css to modify:
- Color variables (
:rootand[data-theme='light']) - Typography and fonts
- Component styles (buttons, cards, navigation)
- Custom utility classes
๐ Deployment
Build for Production
npm run build
This generates static content into the build/ directory that can be served by any static hosting service.
Deployment Options
- GitHub Pages: See Docusaurus deployment docs
- Vercel: Connect your GitHub repo and deploy automatically
- Netlify: Drag & drop the
build/folder or connect via Git - Custom Server: Serve the
build/folder with any web server
๐ Resources
๐ License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright ยฉ 2025 ApyHub
๐ Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Made with โค๏ธ by the Voiden team