Bedrock

screenshot of Bedrock
laravel
tailwind
alpinejs

The Foundation for Statamic projects

Overview

Bedrock is a powerful foundation designed specifically for enhancing Statamic projects. By leveraging shadcn/ui styled Alpine.js components, Bedrock allows developers to customize, extend, and build upon existing structures effortlessly. It also features a block-based page builder along with CLI tools to streamline your development process, ensuring that your project is not only efficient but also optimized for SEO.

With its robust set of functionalities, Bedrock is an invaluable asset for those looking to enhance their web development projects. Its combination of beautiful design, accessibility, and thorough documentation guarantees a fantastic user experience for developers and end-users alike.

Features

  • Alpine.js Components: Over 10 meticulously designed and accessible components that accelerate your development process and enhance user interaction.

  • Block System: Utilizes a Replicator Fieldtype allowing for flexible page construction using Blocks, similar to LEGO bricks. Enjoy the ease of quickly creating or removing Blocks with CLI commands.

  • Blade Templates: Fully utilize Laravel's power while maintaining access to Statamic's modifiers and tags, enhancing your template capabilities.

  • SEO Settings: Comprehensive SEO configuration without the need for additional add-ons, including a cookie consent dialog that seamlessly integrates with Google Tag Manager.

  • Style Guide Block: Offers users a centralized view of UI components, aiding in the development process by allowing you to visualize all your UI parts in one location before building out more complex pages.

  • Easy Installation: Simple installation process through the Statamic CLI tool, allowing for a hassle-free setup and getting you started quickly.

  • Comprehensive Documentation: Accessible documentation available on GitHub, providing clear guidance and assistance throughout your development journey.

  • Community Contribution: Encouragement for community involvement in improving Bedrock, making it a continually evolving tool that adapts to user needs and experiences.

laravel
Laravel

Laravel is a powerful and elegant PHP framework that provides developers with a comprehensive set of tools and features to build robust web applications. It follows the Model-View-Controller (MVC) architectural pattern, offering a clean and organized structure for writing efficient and maintainable code.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

alpinejs
Alpine.js

Alpine.js is a lightweight JavaScript framework that simplifies the process of creating dynamic, reactive user interfaces on the web. It uses a declarative syntax that offers a higher level of abstraction compared to vanilla JavaScript, while being more performant and easier to use than jQuery.