This project is not covered by Drupal’s security advisory policy.
Pablo is the base theme for developers adopting Canvas, Tailwind CSS, and modern component architecture. It provides a documented, working foundation — so you can learn these tools while building, not before.
The Problem
Canvas, Tailwind CSS, DaisyUI, CVA, SDCs—each is powerful on its own. Together, they're a lot to absorb. Documentation is scattered. Best practices are hard to find.
Pablo provides what's missing: a complete example of how these tools fit together, with every component showing not just what it does, but how it's built and why.
Key Features
- Canvas Integration — Components built specifically for Drupal's new visual page builder
- Documented Architecture — Every component explains the implementation decisions
- Tailwind CSS + DaisyUI — Utility-first CSS with semantic class names (btn, card, badge) for faster development.
- CVA Variants — Type-safe, maintainable component variants.
What's Included
A complete component library organized into clear categories:
- Base — Button, Heading, Text, Image
- Composites — Accordion, Card, Testimonial
- Layout — Section, Stack, Footer
- Menus — Main navigation, Footer links, Social
- System — Drupal core block integrations
- Webform — Basic forms
Each component includes variants, example content, and documentation.
Quick Start
composer require drupal/pablo
drush then pablo
drush pablo:create mythemePablo uses Drupal core's starterkit process—your subtheme inherits the full component library and is ready for customization immediately.
Works with: Drupal ^11.3
Note: Pablo is a base theme—always create a subtheme for your project.
Who Is Pablo For?
Drupal developers who:
- Want to adopt Canvas, Tailwind CSS, and DaisyUI but don't have weeks to piece together fragmented documentation
- Need a working reference architecture, not just starter boilerplate
- Prefer sensible constraints over infinite configuration options
- Value understanding why patterns work
- Looking for a blueprint to focus on building, not figuring out how the pieces fit
Resources
- Demo — See Pablo components in action with Canvas
- Documentation — Full guides, component reference, and architectural explanations
- GitHub (Coming soon) — Source code and issue tracking
Project information
- Ecosystem: Drupal CMS
- Created by alexi721 on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.

