![Astro Sphere Lighthouse Score](_astrosphere.jpg) Astro Sphere is a static, minimalist, lightweight, lightning fast portfolio and blog theme based on my personal website. It is primarily Astro, Tailwind and Typescript, with a very small amount of SolidJS for stateful components. ## πŸš€ Deploy your own [![Deploy with Vercel](_deploy_vercel.svg)](https://vercel.com/new/clone?repository-url=https://github.com/markhorn-dev/astro-sphere) [![Deploy with Netlify](_deploy_netlify.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/markhorn-dev/astro-sphere) ## πŸ“‹ Features - βœ… 100/100 Lighthouse performance - βœ… Responsive - βœ… Accessible - βœ… SEO-friendly - βœ… Typesafe - βœ… Minimal style - βœ… Light/Dark Theme - βœ… Animated UI - βœ… Tailwind styling - βœ… Auto generated sitemap - βœ… Auto generated RSS Feed - βœ… Markdown support - βœ… MDX Support (components in your markdown) - βœ… Searchable content (posts and projects) ## πŸ’― Lighthouse score ![Astro Sphere Lighthouse Score](_lighthouse.png) ## πŸ•ŠοΈ Lightweight All pages under 100kb (including fonts) ## ⚑︎ Fast Rendered in ~40ms on localhost ## πŸ“„ Configuration The blog posts on the demo serve as the documentation and configuration. ## πŸ’» Commands All commands are run from the root of the project, from a terminal: Replace npm with your package manager of choice. `npm`, `pnpm`, `yarn`, `bun`, etc | Command | Action | | :------------------------ | :----------------------------------------------- | | `npm install` | Installs dependencies | | `npm run dev` | Starts local dev server at `localhost:4321` | | `npm run dev:network` | Starts dev server on local network | | `npm run sync` | Generates TypeScript types for all Astro modules.| | `npm run build` | Build your production site to `./dist/` | | `npm run preview` | Preview your build locally, before deploying | | `npm run preview:network` | Starts preview server on local network | | `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | | `npm run astro -- --help` | Get help using the Astro CLI | | `npm run lint` | Run ESLint | | `npm run lint:fix` | Auto-fix ESLint issues | ## πŸ—ΊοΈ Roadmap A few features I plan to implement - ⬜ Code Blocks - copy to clipboard - ⬜ Article Pages - Table of Contents - ⬜ Article Pages - Share on social media ## ✨ Acknowledgement Theme inspired by [Paco Coursey](https://paco.me/), [Lee Robinson](https://leerob.io/) and [Hayden Bleasel](https://www.haydenbleasel.com/) ## πŸ›οΈ License MIT # 1.0.1 Update Added ability to run dev and preview on local network. added npm run dev:network added npm run preview:network Added slightly more particle density in both light and dark mode. Added subtle dark mode star and meteor animations. Removed eslint config