Back to themes

BitDoze Astro Theme

A modern, responsive blog theme for Astro with support for tags, categories, and series. This theme is designed to be fast, SEO-friendly, and easy to customize.


Cost

Free


Created by
bitdoze

Features


  • πŸš€ Built with Astro - Benefit from Astro's speed and flexibility
  • πŸ“± Fully Responsive - Looks great on all devices
  • 🎨 Customizable - Easy to adapt to your brand
  • πŸ” SEO Optimized - Meta tags, Open Graph, and JSON-LD
  • πŸ“ Blog Ready - Support for posts, categories, tags, and series
  • πŸ”Ž Search Functionality - Client-side search with Fuse.js
  • πŸ“Š Pagination - For blog posts, categories, tags, and authors
  • πŸ“° RSS Feed - Automatically generated RSS feed
  • πŸ—ΊοΈ Sitemap - Automatically generated sitemap
  • πŸ–‹οΈ MDX Support - Use components in your markdown
  • πŸ”€ Typography - Beautiful typography with Tailwind CSS
  • πŸŒ™ Icons - Easy icon usage with Astro Icon

Project Structure


β”œβ”€β”€ public/             # Static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/         # Images and other assets
β”‚   β”œβ”€β”€ config/         # Site configuration
β”‚   β”œβ”€β”€ content/        # Content collections (blog posts, authors, etc.)
β”‚   β”œβ”€β”€ layouts/        # Layout components
β”‚   β”œβ”€β”€ pages/          # Page components and routes
β”‚   β”œβ”€β”€ styles/         # Global styles
β”‚   └── utils/          # Utility functions
β”œβ”€β”€ astro.config.mjs    # Astro configuration
β”œβ”€β”€ package.json        # Dependencies and scripts


Key Directories and Files


  • src/config/: Contains configuration files for the site, menus, and social links
  • src/content/: Contains all content collections (blog posts, authors, pages)
  • src/layouts/: Contains layout components used throughout the site
  • src/pages/: Contains all page components and defines the routing structure

Components


The theme includes several reusable components:

  • Layout.astro: Main layout component with header and footer
  • PostLayout.astro: Layout for blog posts with metadata and content
  • Header/Footer: Navigation and site information
  • Pagination: For navigating through multiple pages of content
  • Search: Client-side search functionality
  • Author Card: Display author information
  • Post Card: Display post previews in lists
  • Tag/Category Cloud: Display and filter by tags or categories