Skip to content

Repository files navigation

Fulldev UI

A shadcn-compatible set of components built for Astro, designed for content-driven websites.

Features

  • Vanilla Astro Components — No framework dependencies, pure Astro components
  • shadcn Compatible — Uses the shadcn CLI and registry system for easy installation
  • Content-First — Built for content-driven websites with components like sections and tiles
  • 100+ Components & Blocks — Ready-to-use UI components and pre-built page blocks
  • Tailwind CSS v4 — Styled with the latest Tailwind CSS
  • TypeScript — Full TypeScript support

Installation

Prerequisites

  • Node.js 22.12.0+
  • pnpm 10+

Quick Start

  1. Create a new Astro project (skip if you have one):
npx create-astro@latest my-project --template with-tailwindcss --install --git
cd my-project
  1. Configure TypeScript paths in tsconfig.json:
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    }
  }
}
  1. Initialize shadcn:
npx shadcn@latest init
  1. Add Fulldev UI registry to components.json:
{
  "registries": {
    "@fulldev": "https://ui.full.dev/r/{name}.json"
  }
}
  1. Copy the base stylesheet from src/styles/global.css into your project, then import it in your layout.

  2. Use a container-aware app shell because Fulldev UI uses Tailwind v4 container-query variants like @2xl: and @max-5xl::

---
import "@/styles/global.css"
---

<body class="@container">
  <slot />
</body>
  1. Add components:
npx shadcn@latest add @fulldev/button

Documentation

Visit ui.full.dev for complete documentation, component examples, and usage guides.

Development

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Build for production
pnpm build

# Preview production build
pnpm build:preview

# Type check
pnpm check

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Community

License

MIT License — Copyright (c) 2024–present Fulldev

About

Components and Blocks for building content-driven Astro websites

Topics

Resources

Code of conduct

Contributing

Stars

602 stars

Watchers

4 watching

Forks

Releases

Contributors

Languages