https://github.com/astrogon/astrogon
A rapidly-customizable Astro JS website template
https://github.com/astrogon/astrogon
astro nodejs open-source static-site tailwindcss template typescript
Last synced: 25 days ago
JSON representation
A rapidly-customizable Astro JS website template
- Host: GitHub
- URL: https://github.com/astrogon/astrogon
- Owner: astrogon
- License: mit
- Created: 2024-12-19T15:15:56.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-04-04T02:10:55.000Z (about 1 month ago)
- Last Synced: 2025-04-04T03:19:54.751Z (about 1 month ago)
- Topics: astro, nodejs, open-source, static-site, tailwindcss, template, typescript
- Language: Astro
- Homepage: https://astrogon.reednel.com
- Size: 21.1 MB
- Stars: 5
- Watchers: 0
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
---
[](https://github.com/astrogon/astrogon/blob/main/LICENSE) [](https://github.com/astrogon/astrogon)  [](https://astrogon.reednel.com/)
Astrogon is a rapidly-customizable multipurpose website template built using Astro JS, Tailwind, and a sprinkle of React.
## Features
### Content Collections
- Blog
- Implements **Categories** and **Tags**, for easy filtering and searching
- Documentation
- **Multi-level** document structure
- Toggleable **Doc Browser** sidebar
- Toggleable **Table of Contents** sidebar
- Recipes
- Demonstrates a highly **templated structure**
- Authors - A collection that can **link entries across collections** by the Author field
- Poetry - A trim interface for a lightweight collection, demonstrating pagination over the content pages
- Index Cards - A variation on the "Poetry" layout, where all content is kept in a single file, and displayed in a single page
- And more:
- Homepage
- About/Bio
- Portfolio
- Terms and Conditions
- 404 page#### Content Components & Features
- **Accordion**/collapsible section
- **Tabs** section
- **Code Block** with syntax highlighting
- **Quote Block**
- **Notice Blocks** - note, tip, info, & warning
- **Embedded YouTube Video**
- Integrated **LaTeX** support for inline and block mathematical expressions
- All the standard **MD/MDX** features, including footnotes, tables, and more### Additional Features
- Comprehensive **Light Mode** and **Dark Mode** support, with automatic detection of system preference
- **Searchablility** over all content you choose to include
- **Adaptive Layout** for all screen sizes, from phone a to a desktop monitor
- **Tool Tips** that can be added seamlessly to any interactable element
- **Breadcrumbs** for rapid navigation
- Auto-populating **Related Content** section available for any content collection
- Auto-calculating **Reading Time** available for any content collection
- Togglable **Frosted Glass** effect on all components
- Easily customizable color scheme and typography
- Animated component **Transitions** for an elegant flourish
- **Pagination** for any content collection
- Component for **Social Media** sharing
- Built-in patterns for **Search Engine Optimization**Every one of these features was designed with modularity and customizability in mind, for the smoothest development experience possible. For more details, see [docs/customization.md](docs/customization.md).
## Recommended Technologies
- [Git](https://git-scm.com)
- [Node Version Manager](https://github.com/nvm-sh/nvm)
- [Visual Studio Code](https://code.visualstudio.com/)See [docs/tech-stack.md](docs/tech-stack.md) for more details.
## Development Instructions
1. Fork this repository to your own GitHub account, then clone it to your local machine
2. Use Node 22: `nvm install 22` or `nvm use 22`
3. From the project directory, install Node dependencies: `npm install`
4. From the project directory, build: `npm run dev`
5. See your changes live at `http://localhost:4321`## License
Astrogon is licensed under the [MIT License](LICENSE).
## Acknowledgments
This template was originally inspired by the structures of [zeon-studio](https://github.com/zeon-studio)'s [astroplate](https://github.com/zeon-studio/astroplate), [jordienr](https://github.com/jordienr)'s [astro-design-system](https://github.com/jordienr/astro-design-system) and [TheOtterlord](https://github.com/TheOtterlord)'s [manual](https://github.com/TheOtterlord/manual).
## Sponsorship
[reednel](https://github.com/reednel) has dedicated hundreds of hours to building this template, and continues to maintain and improve on it. This software is fully Free and Open Source, but if you find value in it, a small donation [[here](https://github.com/sponsors/reednel)] would be warmly appreciated.