smallworld
smallworld is a lightweight Astro theme for people who only want a simple blog and personal site. I built it after spending hours messing with other templates and their CSS, <div> elements, and NPM packages. The result is a minimal, responsive site that I think looks pretty good.
This theme uses Pico CSS in its SASS form to limit CSS output to the essentials.
Design principles
- Scale font sizes responsively.
- Write as little CSS as possible.
- Use as few classes as possible.
- Maximize the use of semantic HTML.
- Limit the number of installed NPM packages.
- Avoid anything that would go beyond static HTML.
- Don't go beyond basic Markdown.
- Don't just reinvent BearBlog.
If that sounds good to you, this theme might be for you!
Features:
- Styled with Pico CSS
- Unnecessary CSS features switched off
- Responsive element and font sizes
- Typescript type safety
- Blog collection with basic Markdown support
- Automatic RSS feed
- No client-side JavaScript
- No client-side cookies
- (Almost) no custom CSS