No need Hundreds of NPM Packages
& Thousands of CSS Classes
For Modern & Modular Technical Documentation & Blog Setup
Built for Performance
Powered by GoHugo, the world’s fastest static site framework; With a premium search experience with Pagefind that aims to perform well on large sites. No external CSS, JS, icon, font frameworks.
Extensible Architecture
Enjoy a modular, themeable layout and partials designed specifically for technical wizards and creators. Manage your composable CSS and HTML partials with a YAML data-driven approach, side-by-side using pure Markdown files.
Zero Bloat and Secure
Build your site without dragging along hundreds of npm packages or thousands of CSS classes. We leverage native Hugo features to keep your project clean, secure, and incredibly easy to maintain.
Fully Themeable
Take total control of your design system. Effortlessly customize layouts, components, HTML partials and color modes using isolated CSS, JavaScript, and data-driven template configurations. Take full advantage of native Hugo pipes for asset minification, custom markdown render hooks for styled blocks.
See it in action
Let's explore the folder structure of your project.
Home
Customize each widget via a YAML data file or an index.md that serves this section.
├── content
│ └── en
│ └── home
│ └── showcase
│ └── index.md
├── data
│ └── en
│ └── home
│ ├── hero.yaml
│ ├── bento.yaml
│ └── card-grid.yaml
│
├── hugo.yaml
└── themes
└── E25DXDocs
Maintain your documents in Markdown, and use the sidebar.yml to order them in the sidebar.
├── content
│ └── en
│ └── docs
│ ├── page-1.md
│ └── page-2.md
├── data
│ └── en
│ └── docs
│ └── sidebar.yml
├── hugo.yaml
└── themes
└── E25DXBlog
You can use any folder name instead of “blog” or “page-slug” for pages.
├── content
│ └── en
│ └── blog
│ ├── page-1.md
│ ├── page-2
│ │ ├── cover.jpg
│ │ └── index.md
│ └── _index.md
├── hugo.yaml
└── themes
└── E25DXExtra
Maintain isolated pages outside the documentation and blog.
├── content
│ └── en
│ └── page
│ ├── other.md
│ └── other-2
│ ├── cover.jpg
│ └── index.md
├── hugo.yaml
└── themes
└── E25DXCustomize
Customize layout partials and styles if necessary.
├── assets
│ ├── css
│ │ ├── components
│ │ │ ├── accordion-vertical-tabs.css
│ │ │ ├── alert.css
│ │ │ ├── badge.css
│ │ │ ├── button.css
│ │ │ ├── checkbox.css
│ │ │ ├── chroma.css
│ │ │ ├── code-window.css
│ │ │ ├── dropdown.css
│ │ │ └── tabs.css
│ │ ├── sections
│ │ │ ├── bento.css
│ │ │ ├── card-grid.css
│ │ │ ├── hero.css
│ │ │ └── showcase.css
│ │ └── theme.css
│ └── icons
│ ├── bento
│ │ ├── extension.svg
│ │ ├── palette.svg
│ │ ├── rocket_launch.svg
│ │ └── shield.svg
│ ├── card-grid
│ │ ├── gohugo.svg
│ │ ├── pagefind.svg
│ │ ├── terminal.svg
│ │ └── web.svg
│ └── icon-name.svg # 20 x 20 any SVG
└── layouts
├── _markup
│ ├── render-blockquote-alert.html
│ ├── render-codeblock.html
│ └── render-link.html
└── _partials
└── sections
├── bento.html
├── card-grid.html
├── hero.html
└── showcase.htmlContribution
Without them, we couldn't build this technical documentation & blog without a single npm package
GoHugo
The world’s fastest framework for building websites.
Pagefind
Fully static search library that aims to perform well on large sites.
e25DX
Modern & modular technical documentation and blog setup.
Documentation
Help us to improve the documentation.