Overview:
Craft CMS 3 is a lightly opinionated setup that is used internally for projects. It includes various features and plugins such as Laravel Mix, TailwindCSS, Purge, PostCss, AlpineJS, ESLint, AirBnb, and Prettier. This setup allows for easy installation and customization.
Features:
- Craft CMS 3.x
- Templates, Blocks, Components, and Pages (with dynamic page types)
- Email and Exception pages (404, 410, 503)
- Custom .env file and config/general.php
- Craft Project Configuration using config/project.yaml
- Craft Plugins: Essentials, Super Table, Redactor, Redactor Custom Styles, Olive Menus, Link Field, Images, Imager (forked version), Image Resizer, Minify, SEO, SEOTwig Utilities, Retcon 2
- Email and Forms: SendGrid, Wheel Form
- Customization: Control Panel Nav, Shell Scripts (scripts/*.sh), nystudio107/craft-scripts
- Tailwind Configuration: @tailwindcss/ui configuration, tailwindcss-aspect-ratio, benface/tailwindcss-typography, verlok/vanilla-lazyload
- CraftCMS Global Configuration: Head, Body & Footer Scripts, Favicons
- Site: Site Logo, Mobile URL Bar Colour, Cookie Consent
- Useful Resources: Color Shades Generator for TailwindCSS
Installation:
To install Craft CMS 3, follow these steps:
- Run the command
composer create-project danieladarve/craft-startup-kitto set up the project. - Instead of running
./craft setup, manually edit the .env file with the necessary configuration. - Once the .env file is filled in, run
./craft installto complete the installation.
Summary:
Craft CMS 3 is a feature-rich and customizable setup that includes various plugins and features for easy development. It offers an opinionated setup, making it easier to get started with Craft CMS projects. The installation process is straightforward, and the setup includes useful resources and configurations for efficient development.