Download the PHP package enabel/layout-bundle without Composer
On this page you can find all versions of the php package enabel/layout-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download enabel/layout-bundle
More information about enabel/layout-bundle
Files in enabel/layout-bundle
Package layout-bundle
Short Description Enabel bundle that provide basics layout and helpers
License MIT
Informations about the package layout-bundle
Enabel: Layout Bundle
⚠️ Deprecation Notice
This project is deprecated and no longer maintained.
Use the recommended alternative:
Enabel UX
Introduction
The bundle aims to provide basic layout and helpers for Symfony applications, including:
- Responsive Bootstrap 5 layout with Enabel styling
- Configurable Twig Components:
- Alert messages with different types (success, danger, error, warning, info)
- Theme switcher (light/dark mode)
- Locale switcher for multilingual applications
- User menu with customizable actions
- Favicon configuration and management
- Error page templates
- Email templates
- CSS theming based on Enabel's design system
Key Features
- Responsive Layout System: Pre-configured Bootstrap 5 layout with Enabel branding
- Twig Components: Ready-to-use UI components with minimal configuration
- Theme Support: Built-in light/dark mode switching
- Internationalization: Easy locale switching for multilingual applications
- Accessibility: Components designed with accessibility in mind
- User Interface: User menu and authentication integration
- Customization: Configurable application name, description, and supported locales
- Modern Frontend: Uses AssetMapper for efficient asset management
Installation & Usage
Full installation and usage documentation is available here
Using Symfony Flex, don't forget to add the recipes endpoint:
Requirements & Compatibility
- PHP: 8.0 or higher
- Symfony: 6.0+ and 7.0+ supported
- Twig: 3.4+
- Symfony UX Twig Component: 2.7+
The bundle uses AssetMapper for asset management and requires some packages:
@enabel/enabel-bootstrap-theme: For Enabel's Bootstrap theme@fontsource-variable/maven-pro: For the Maven Pro font
The project follows Semantic Versioning.
You can check the changelog for version history and updates.
Contributing
Feel free to contribute, like sending pull requests to add features/tests or creating issues
Note there are a few helpers to maintain code quality, that you can run using these commands:
All versions of layout-bundle with dependencies
symfony/asset Version ^6.0|^7.0|^8.0
symfony/asset-mapper Version ^6.0|^7.0|^8.0
symfony/config Version ^6.0|^7.0|^8.0
symfony/dependency-injection Version ^6.0|^7.0|^8.0
symfony/framework-bundle Version ^6.0|^7.0|^8.0
symfony/http-foundation Version ^6.0|^7.0|^8.0
symfony/http-kernel Version ^6.0|^7.0|^8.0
symfony/intl Version ^6.0|^7.0|^8.0
symfony/routing Version ^6.0|^7.0|^8.0
symfony/runtime Version ^6.0|^7.0|^8.0
symfony/translation Version ^6.0|^7.0|^8.0
symfony/twig-bundle Version ^6.0|^7.0|^8.0
symfony/ux-twig-component Version ^2.7
symfony/yaml Version ^6.0|^7.0|^8.0
twig/twig Version ^3.4