Build Beautiful Websites with shipyard

shipyard is your complete toolkit for building stunning documentation sites, blogs, and content-focused websites with Astro.

Stop wrestling with complex configurations and start creating. shipyard gives you everything you need: responsive design, intelligent navigation, internationalization, and modular components that work together seamlessly.

Why Choose shipyard?

  • Ready to Launch – Get your site running in minutes, not hours
  • Mobile-First – Beautiful on every device with Tailwind CSS and DaisyUI
  • Global Ready – Optional internationalization with locale-based routing
  • Modular Design – Use only what you need, extend as you grow
  • Content-Focused – Automated organization and collection for your content

Packages

shipyard consists of three packages that work together:

PackagePurposeDocumentation
@levino/shipyard-baseCore layouts, components, navigation, and configurationView Docs →
@levino/shipyard-docsDocumentation features, sidebar, pagination, git metadataView Docs →
@levino/shipyard-blogBlog functionality, post listing, navigationView Docs →

Quick Start

Installation

npm install @levino/shipyard-base @levino/shipyard-docs @levino/shipyard-blog
npm install tailwindcss daisyui @tailwindcss/typography @astrojs/tailwind

Configuration

// astro.config.mjs
import tailwind from '@astrojs/tailwind'
import shipyard from '@levino/shipyard-base'
import shipyardDocs from '@levino/shipyard-docs'
import shipyardBlog from '@levino/shipyard-blog'
import { defineConfig } from 'astro/config'

export default defineConfig({
  integrations: [
    tailwind({ applyBaseStyles: false }),
    shipyard({
      brand: 'My Site',
      title: 'My Awesome Site',
      tagline: 'Built with shipyard',
      navigation: {
        docs: { label: 'Docs', href: '/docs' },
        blog: { label: 'Blog', href: '/blog' },
      },
    }),
    shipyardDocs(),
    shipyardBlog(),
  ],
})

Read the full Getting Started guide →


Live Demos

Explore shipyard’s features in action with our demo sites:

DemoDescription
Single LanguageBasic shipyard setup with docs and blog
Internationalization (i18n)Multi-language site with locale-based routing
Server ModeServer-side rendering (SSR) with on-demand page generation

Each demo showcases different shipyard capabilities. The source code for all demos is available in the demos directory.


Documentation Overview

Getting Started

Package Reference

Additional Resources


Perfect for developers, content creators, and anyone who wants a beautiful, fast website without the complexity.