Screenshot of Dante

Introduction

Dante is a sleek and minimalist Astro.js theme designed for single-author blogs and portfolios. It offers a clean, responsive layout that prioritizes content presentation. Built with Astro.js and Tailwind CSS, Dante provides a modern development experience while ensuring optimal performance and SEO-friendliness.

Main Features

  • Dark and light color mode support
  • Hero section with bio
  • Portfolio collection
  • Pagination functionality
  • Post tagging system
  • Subscription form integration
  • View transitions for smooth navigation
  • Tailwind CSS for styling
  • Mobile-first responsive design
  • SEO optimization with canonical URLs and OpenGraph data
  • Sitemap and RSS feed support
  • Markdown and MDX content compatibility

Installation Steps

  1. Click the "Deploy to Netlify" button on the GitHub repository page to create a new repo and set it up for deployment.

  2. Clone the newly created repository to your local machine.

  3. Navigate to the project directory and install dependencies:

    npm install
    
  4. Start the development server:

    npm run dev
    
  5. Open your browser and visit http://localhost:4321 to see the site.

Usage Instructions

  1. Content Management:

    • Blog posts: Add or edit Markdown/MDX files in src/content/blog/
    • Portfolio items: Manage in the appropriate content collection (location not specified in README)
  2. Customization:

    • Modify site-wide settings in astro.config.mjs
    • Adjust styles using Tailwind CSS classes or by editing tailwind.config.cjs
    • Update components in src/components/ directory
  3. Page Creation:

    • Add new pages as .astro or .md files in the src/pages/ directory
  4. Static Assets:

    • Place images and other static files in the public/ directory
  5. Building for Production:

    npm run build
    
  6. Previewing the Production Build:

    npm run preview
    

Important Notes

  1. The theme is designed for single-author use, so customization may be needed for multi-author setups.

  2. Familiarize yourself with Astro.js and its content collection system for efficient content management.

  3. Utilize the provided integrations (@astrojs/tailwind, @astrojs/sitemap, @astrojs/mdx, @astrojs/rss) to extend functionality.

  4. The theme uses view transitions, which may require additional configuration for complex animations.

  5. Ensure all SEO-related fields are properly filled out in your content frontmatter for optimal search engine performance.

  6. The subscription form is included, but you'll need to integrate it with your preferred email service provider.

  7. Regularly update dependencies to benefit from the latest features and security patches.

  8. The theme is licensed under GPL-3.0, which has specific requirements for distribution and modification.

  9. For additional Astro.js themes, check out justgoodui.com.

  10. When adding custom content, make sure to respect copyright and licensing of any third-party assets you use.

Dante

Dante - a single-author blog and portoflio theme for Astro.js and Tailwind CSS.

Theme Information:

Stars : github star111
Forks : github fork66
Updated : 09 Apr, 2024
Published : 11 Jan, 2024
Types :
Astro IconTailwind IconMarkdown IconBlog IconPortfolio Icon
Just Good UI
Created byJust Good UI

Similar Themes To Consider

Screenshot of Astrodev
by alamguardin
Screenshot of Astrofy
by manuelernestog