It's hugely inspired by Hugo's Ink theme and strives to remain light, while providing the basis for a beautiful, minimal blog.
- Minimal, Crisp, Markdown-Blog Ready
- Uses
astro 1.1.5- It uses Astro's latest1.1.5release under the hood - Svelte Ready - In its effort to remain light-weight, performant, and more approachable from Astro's POV, Svelte is used for interactive components like the theme switcher
- Modular - The structure is highly modular, with components doing just one job, and one job well.
- Collection + Dynamic Pages - It's ready with Next.js like dynamic pages, to support a tag-based classification system with paginated results, all configurable
- Dark Mode & Color Codes - It supports dark mode, and 6+ color modes that's selected using
tailwind.config.js. You can passTHEME_KEYwith thedevorbuildscript/commands ex:THEME_KEY=purpleheart astro build/devto change the color theme being used. All the available themes can be found in tailwind.theme.config.js. To customize the blog section, add any of the Tailwind Typography'sprose-{color}classes as referred here - Netlify CMS*NEW - Add/Edit/Update all the posts in the
/blogdirectory by visitingyour-site.netlify.com/adminex: astro-ink.netlify.app/admin with your Netlify credentials. It needs Netlify Identity(https://app.netlify.com/sites/your-site/settings/identity#registration ) and Git Gateway(https://app.netlify.com/sites/your-site/settings/identity#services) enabled. - Future Posts*NEW(with Github Actions) - Create posts in the
/src/draftsdirectory with a futuredatein theYYYY-MM-DDformat, and let a specially crafted Github Action take care of auto-publishing it on your specified date. You can configure the check interval in Github Action. - Client-Side Search*NEW - Allow your users get to your blog posts quickly with client-side search feat. Lunr.js
There's not much to know about commands. Just clone this template, and start working from your clone. You have all the common NPM commands at your disposal like dev, build, etc. Refer package.json to see a list of all the available commands.
- jamesperkins.dev - Personal site of developer, YouTube instructor James R Perkins
- highlandcows.github.io Nick Jacob's personal blog
know a site built with Astro Ink? Let me know on Twitter
This theme was initially built with first an alpha, and then a beta version of the Astro Framework. If you're just starting with Astro, you can actually learn Astro while building this very theme by following a series of blogs I've written that teaches you Astro ground-up!
Head over to aalam.in/blog and know
- How to set Astro up and get it running with essential defaults for styling, prototyping, and incremental deployments
- Managing presentational components and creating Astro pages
- Feeding local as well as remote data to the Astro pages
- Putting interactivity where you absolutely cannot do without it in Astro
- Creating data-driven, dynamic pages and paginated results in Astro
- Author your Astro site's content with Git-based CMSs

