A minimal, modern, and content-focused educational platform built for speed and readability. Live Site: https://simplearyan.github.io/
- Performance First: Built with Astro for lightning-fast page loads.
- Zen Mode: A distraction-free reading experience that hides all UI elements.
- PWA Ready: Installable on mobile and desktop for an app-like experience.
- Dark/Light Mode: Seamless theme switching with system preference detection.
- MDX Support: Write content in Markdown with support for React components, Math (KaTeX), and Mermaid diagrams.
- Custom Design: Hand-crafted CSS with a focus on typography and whitespace (No heavy frameworks).
- Responsive: Optimized for all screen sizes, from mobile phones to large desktops.
- Framework: Astro
- Styling: Vanilla CSS (Variables, Flexbox, Grid)
- Content: MDX (Markdown + JSX)
- Icons: SVG (Feather Icons / Custom)
- Deployment: GitHub Pages
- Node.js (v18 or higher)
- npm (v9 or higher)
-
Clone the repository:
git clone https://github.com/yourusername/SimpleAryan.git cd SimpleAryan -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:4321.
This project is configured to automatically deploy to GitHub Pages using GitHub Actions.
- Push your changes to the
mainorastrobranch. - The workflow defined in
.github/workflows/deploy.ymlwill automatically build and deploy the site. - Ensure "GitHub Actions" is selected as the source in your repository's Settings > Pages.
This project is licensed under the MIT License.