An open API service indexing awesome lists of open source software.

https://github.com/hect1k/launchpad

Launchpad is a fast, minimal, and SEO-friendly Astro starter template designed to streamline your web development process. It comes with pre-configured settings, reusable components, and best practices for performance and accessibility.
https://github.com/hect1k/launchpad

astro starter-template taillwindcss template

Last synced: 9 months ago
JSON representation

Launchpad is a fast, minimal, and SEO-friendly Astro starter template designed to streamline your web development process. It comes with pre-configured settings, reusable components, and best practices for performance and accessibility.

Awesome Lists containing this project

README

          

# Launchpad - A Minimal Astro Starter

Launchpad is a **fast**, **minimal**, and **SEO-friendly** [Astro](https://astro.build/) starter template designed to streamline your web development process. It comes with pre-configured settings, reusable components, and best practices for performance and accessibility.

![Launchpad Poster](https://launchpad.nnisarg.in/poster.jpg)

## πŸš€ Features

- ⚑ **Lightning Fast** – Powered by [Astro](https://astro.build/) for optimal performance
- πŸ“„ **Prebuilt Pages** – Home, About, and other essential pages
- 🎨 **[TailwindCSS](https://tailwindcss.com/) Ready** – Pre-configured for styling
- 🌍 **SEO Optimized** – Meta tags, Open Graph, and Twitter Card setup
- πŸ”— **Canonical URLs** – Pre-configured for better indexing
- πŸ–ΌοΈ **Image Optimization** – Astro’s built-in image handling
- πŸ”§ **Modular Components** – Easily reusable UI elements

## πŸ“¦ Installation

To get started with Launchpad, run the following command:

```sh
npm create astro@latest --template hect1k/launchpad
```

## πŸ› οΈ Usage

Run the development server:

```sh
npm run dev
```

Build for production:

```sh
npm run build
```

Preview the production build:

```sh
npm run preview
```

## πŸ“‚ Project Structure

```
launchpad/
│── src/
β”‚ β”œβ”€β”€ components/ # Reusable UI components
β”‚ β”œβ”€β”€ layouts/ # Page layouts
β”‚ β”œβ”€β”€ pages/ # Default pages
β”‚ β”œβ”€β”€ styles/ # Global styles
β”‚ β”œβ”€β”€ utils.ts # Global vars/funcs
│── public/ # Static assets
│── astro.config.mjs # Astro configuration
│── package.json # Dependencies
```

## πŸ”§ Configuration

### **SEO Metadata**
Modify `metaData` in `src/utils.ts`:

```js
export const metaData = {
title: "Launchpad | A minimal Astro Starter by Nnisarg Gada",
description: "Launchpad is a fast, minimal, and SEO-friendly Astro starter template designed for modern web projects.",
image: "https://launchpad.nnisarg.in/poster.jpg",
author: "Nnisarg Gada",
};
```

## πŸ“œ License

This project is licensed under the GNU General Public License v3 - see the [LICENSE](LICENSE.md) file for details.

## πŸ’‘ Author

Created by **[Nnisarg Gada](https://nnisarg.in)**. Feel free to reach via [contact@nnisarg.in](mailto:contact@nnisarg.in)!

---

πŸš€ **Start building with Launchpad today!**