Nova Theming Classes

screenshot of Nova Theming Classes
laravel

Adds theming classes for nova components, fields, and resources

Overview:

Nova 4 Theming Classes is a Laravel Nova package that restores the theming classes functionality from Nova 3. This package allows users to apply custom classes to Nova components, fields, resources, panels, and Nova Flexible Content layout groups. It works for all Nova components and components from third-party packages.

Features:

  • Restores Missing Theming Classes: This package brings back the theming classes that were present in Nova 3 but removed in Nova 4.
  • Applies Classes on Component Mount and Update: The theming classes are applied on component mount and update to ensure compatibility with dependencies.
  • Supports Custom Prefixes: The package adds kebab-cased names with optional prefixes to component names, field names, resource names, panel names, and Nova Flexible Content layout group names.
  • Customizable Configuration: Users have the option to configure the theming classes and their prefixes according to their requirements.

Summary:

Nova 4 Theming Classes is a Laravel Nova package that restores the missing theming classes functionality from Nova 3 in Nova 4. It allows users to apply custom classes to Nova components, fields, resources, panels, and Nova Flexible Content layout groups. The package is easy to install and configure, making it a convenient solution for restoring this important functionality in Nova 4.

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.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.