Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
TypeScript-based Gatsby theme for MUI with responsive layout, dark mode, and global state.

A free Next.js template for building and deploying Discord slash-command bots as a serverless REST API.

A simple library template starter for Vite with TypeScript, Prettier, Vitest, Bun, Renovate and np.

一套基于 React 19、TypeScript 和 Vite 的现代化前端项目模板,开箱即用,集成了路由、状态管理、请求封装与代码规范。

A starter project for Next.js with authentication via Passport, Bootstrap 4, and deployment examples.
Gatsby Theme Aoi is a TypeScript-based Gatsby theme, in the Boilerplate category, that supplies a complete Material-UI (MUI) layout system, reusable components, dark mode, and global app state for Gatsby sites.
Gatsby Theme Aoi is a Gatsby theme built in TypeScript that integrates MUI (Material-UI) components with Gatsby routing. It takes a Gatsby project as input and outputs a Layout component, MUI theme, and several ready-to-use components. The theme is published on npm as @cieloazul310/gatsby-theme-aoi and is part of a monorepo containing separate layout, components, top-layout, and utils packages, all under the cieloazul310/gatsby-aoi GitHub repository.
src folder.theme.ts file in gatsby-theme-aoi-top-layout to set primary and secondary colors using MUI's createTheme and responsiveFontSizes.AppState.ts and AppStateContext.tsx to define your own state shape and reducer actions, then use the useAppState and useDispatch hooks in your pages.Install the theme via npm along with its peer dependencies (@mui/material, @mui/icons-material, @emotion/react, @emotion/styled), add it as a plugin in gatsby-config.js with a siteId option, then import Layout and components from the package. The theme uses Gatsby's shadowing mechanism so you can override theme, menu, and app state files in your src folder.
Yes, it is an open-source npm package. The repository is public on GitHub under cieloazul310/gatsby-aoi, and the npm package can be installed without a license fee.
It requires @mui/material, @mui/icons-material, @emotion/react, and @emotion/styled to be installed alongside the theme.
Yes, shadow the menu.tsx file in @cieloazul310/gatsby-theme-aoi-layout to define menu items with a title, path, and icon.
The theme includes dark mode support, and it is controlled through the MUI theme configuration in the top-layout package.
