Zum Inhalt springen
Styling & Exporte

Styling & Exporte

Styles überschreiben

Das Theme ist ein einziges Stylesheet aus CSS Custom Properties. Die Tokens nach dem Laden des Themes überschreiben:

:root {
  --accent: #c0392b;
  --content-width: 48rem;
}

Package-Exporte

ImportWas
astro-blog-themedie Integration (Default-Export)
astro-blog-theme/contentblogSchema
astro-blog-theme/layouts/BaseLayout.astroSeitenrahmen (Head, Header, Footer)
astro-blog-theme/layouts/PostLayout.astroLayout für einzelne Beiträge
astro-blog-theme/components/*.astroHeader, Footer, PostCard, Figure, Gallery, …
astro-blog-theme/postsgetPosts, getAllPosts, getRelated, …
astro-blog-theme/tagsgetTags, tagUrl, tagSlug
astro-blog-theme/seriesgetSeriesList, getSeriesContexts, …
astro-blog-theme/gallerygetGalleryItems, getAllGalleryItems, getGalleryFacets
astro-blog-theme/i18nt, locales, defaultLocale, blogPostHref, …
astro-blog-theme/styles.cssdas Stylesheet (bereits von den Layouts geladen)
virtual:astro-blog-theme/configdas aufgelöste Options-Objekt

Alles wird als Quelltext verteilt (.astro/.ts), so wie ein Hugo-Theme als Quelltext eingebunden wird — kein separater Build-Schritt zwischen dem Theme-Repository und dem eigenen Projekt.