Themed is a PHP-based component framework designed to streamline the development of themed web applications. It provides a structured approach to building reusable components with support for Bootstrap 5 and other styling frameworks.
Themed aims to simplify the creation of modular, reusable UI components for web applications. It offers a foundation for building responsive layouts and navigation elements, with support for templating using Twig and easy integration with popular CSS frameworks.
ThemedComponent
class.bs5/
).Install as a Composer Package: Themed is available as a Composer package. Add it to your project by running:
composer require skuilplek/themed
View Examples Online: You can explore component usage examples and documentation online at https://skuilplek.org/themed/.
Example project: Clone the example project to see how to use Themed in a real-world application.
https://github.com/skuilplek/themed-examples
Create your own components by extending ThemedComponent
found in src/
. Use the provided Twig templates in template/
as a base for rendering your components with consistent styling.
Refer to GUIDELINES.md for coding standards and best practices when contributing to or extending the framework. Detailed instructions are provided for creating new components and custom themes.
This project is licensed under the terms detailed in LGPL-3.0-or-later.