# Astro ## Docs - [Astro Components](https://mintlify.wiki/withastro/docs/concepts/components.md): An introduction to Astro components, the basic building blocks of any Astro project. - [Islands Architecture](https://mintlify.wiki/withastro/docs/concepts/islands.md): Learn about Astro's islands architecture pattern that keeps sites fast by default with selective hydration. - [Layouts](https://mintlify.wiki/withastro/docs/concepts/layouts.md): An introduction to layouts, a type of Astro component that is shared between pages for common layouts. - [Pages](https://mintlify.wiki/withastro/docs/concepts/pages.md): An introduction to Astro pages, file-based routing, and how pages work in your Astro project. - [Routing](https://mintlify.wiki/withastro/docs/concepts/routing.md): An introduction to routing with Astro, including file-based routing, dynamic routes, and route priority. - [Content Collections](https://mintlify.wiki/withastro/docs/guides/content-collections.md): Organize and query your content with type safety using Astro's Content Collections. - [Data Fetching](https://mintlify.wiki/withastro/docs/guides/data-fetching.md): Learn how to fetch remote data with Astro using the fetch API. - [Images and Assets](https://mintlify.wiki/withastro/docs/guides/images.md): Learn how to use images in Astro with optimization, responsive images, and the Image component. - [Markdown and MDX](https://mintlify.wiki/withastro/docs/guides/markdown.md): Learn how to create content using Markdown and MDX in Astro. - [Middleware](https://mintlify.wiki/withastro/docs/guides/middleware.md): Learn how to use middleware in Astro to intercept requests and inject behaviors. - [Server-side Rendering](https://mintlify.wiki/withastro/docs/guides/server-rendering.md): Learn how to use server-side rendering (SSR) and on-demand rendering in Astro. - [Styling and CSS](https://mintlify.wiki/withastro/docs/guides/styling.md): Learn how to style components in Astro with scoped styles, external CSS, and tooling like Sass and Tailwind. - [View Transitions](https://mintlify.wiki/withastro/docs/guides/view-transitions.md): Enable seamless navigation between pages with animated transitions in Astro. - [Install Astro](https://mintlify.wiki/withastro/docs/installation.md): How to install Astro and start a new project. - [Deployment Adapters](https://mintlify.wiki/withastro/docs/integrations/adapters.md): Deploy your Astro site to Netlify, Vercel, and other platforms with SSR adapters. - [Other Integrations](https://mintlify.wiki/withastro/docs/integrations/other.md): Enhance your Astro site with MDX, Sitemap, Partytown, and other useful integrations. - [Integrations Overview](https://mintlify.wiki/withastro/docs/integrations/overview.md): Extend Astro with integrations for UI frameworks, adapters, and tools. - [UI Framework Integrations](https://mintlify.wiki/withastro/docs/integrations/ui-frameworks.md): Add support for React, Vue, Svelte, and other UI frameworks in your Astro project. - [Astro documentation](https://mintlify.wiki/withastro/docs/introduction.md): Guides, resources, and API references to help you build with Astro — the web framework for content-driven websites. - [Project structure](https://mintlify.wiki/withastro/docs/project-structure.md): An introduction to the basic file structure of an Astro project. - [Adapter API](https://mintlify.wiki/withastro/docs/reference/adapter-api.md): Complete reference for creating deployment adapters that enable server-side rendering in Astro. - [Runtime API Reference](https://mintlify.wiki/withastro/docs/reference/api.md): Complete reference for Astro's runtime context API - [CLI Commands](https://mintlify.wiki/withastro/docs/reference/cli.md): Complete reference for Astro CLI commands and flags - [Configuration Reference](https://mintlify.wiki/withastro/docs/reference/configuration.md): Complete reference for astro.config.mjs configuration options - [Container API](https://mintlify.wiki/withastro/docs/reference/container-api.md): Complete reference for rendering Astro components in isolation using the experimental Container API. - [Template Directives Reference](https://mintlify.wiki/withastro/docs/reference/directives.md): Complete reference for Astro's template directives - [Integration API](https://mintlify.wiki/withastro/docs/reference/integrations-api.md): Complete reference for creating Astro integrations with lifecycle hooks and configuration options. - [Built-in Modules Reference](https://mintlify.wiki/withastro/docs/reference/modules.md): Complete reference for Astro's built-in modules including astro:assets, astro:content, and more - [Why choose Astro?](https://mintlify.wiki/withastro/docs/why-astro.md): Astro is the web framework for building content-driven websites like blogs, marketing, and e-commerce. Learn why Astro might be a good choice for your next website.