Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Contao Rocksolid Icon Picker

Contao Rocksolid Icon Picker Laravel Package

madeyourday/contao-rocksolid-icon-picker

A Contao extension that adds an icon picker field for selecting icons in the backend, making it easy to assign icons to content elements and templates. Part of the RockSolid custom content elements toolkit, with documentation available in English and German.

View on GitHub
Deep Wiki
Context7

RockSolid Icon Picker is a Contao extension that adds a convenient icon picker form field to the backend, letting editors choose icons visually instead of typing class names by hand. It integrates smoothly with the RockSolid Custom Content Elements ecosystem and installs quickly via Composer, making icon selection intuitive for content editors.

  • Visual icon selection directly in the Contao backend
  • Seamless integration with RockSolid Custom Content Elements
  • Stores the selected icon for output in your templates
  • Simple Composer-based installation
  • English and German documentation available
Frequently asked questions about Contao Rocksolid Icon Picker
Can I use madeyourday/contao-rocksolid-icon-picker in a Laravel application?
Not directly. It is a Contao CMS extension built on Contao's DCA and backend UI, so Laravel lacks the required tl_content schema and backend hooks. You can extract the WOFF2 font assets for a Laravel frontend or embed Contao via a bridge like Laravel-Contao, but pure Laravel use requires custom adapters.
How do I install RockSolid Icon Picker with Composer?
Run composer require madeyourday/contao-rocksolid-icon-picker in a Contao project. The package is a Contao extension, so installation assumes a Contao 4.13+ or 5.0 environment with the Contao backend. After installation, manage icons through the Contao backend; no Laravel service provider is included.
Which Contao versions does this icon picker support?
The current release supports Contao 4.13+ and 5.0. It relies on Contao's Data Container API and backend patterns, so compatibility is tied to Contao's release cycle. Check the package's composer constraints before upgrading Contao, and test DCA behavior after major Contao updates.
Does RockSolid Icon Picker work with Laravel's Blade templates?
Not out of the box. The icon rendering logic assumes Contao's backend UI and DCA fields, so Blade templates cannot consume the picker without custom adaptation. You can reuse the WOFF2 font assets in Blade via @font-face or Vite, but the selection UI and metadata handling must be rebuilt for Laravel.
What is the WOFF2 backend font loading in version 2.1.2?
Version 2.1.2 adds WOFF2 font loading in the Contao backend to improve icon display for editors. This feature is specific to Contao's backend asset pipeline, so Laravel admin panels like Filament or Nova would need equivalent font-loading logic. For frontend use, you can copy the WOFF2 files into public/ or your Vite pipeline.
How do I test a Contao extension like this in a Laravel testing environment?
You cannot test the package's Contao backend behavior directly in a pure Laravel test suite without mocking Contao services. The TPM assessment recommends mocking Contao services and testing backend font loading in isolation. For Laravel, focus tests on extracted assets and any custom icon field models you build.
Can I use RockSolid Icon Picker with Filament or Laravel Nova?
There is no native Filament or Nova support. The package's picker is tied to Contao's backend UI and DCA, so you would need to build a custom Filament/Nova field that mimics icon selection. You can reuse the icon font assets, but the backend font-loading and metadata storage must be reimplemented.
What database schema does RockSolid Icon Picker require?
The extension uses Contao's tl_content schema and DCA configuration to store icon selections. Laravel applications do not have this schema, so you must mirror or replace it with Laravel migrations and models, such as an IconField model. Database agnosticism is not provided; plan for a custom migration path.
Is RockSolid Icon Picker a good alternative to Laravel icon picker packages?
It is not a Laravel package, so it is not a drop-in alternative to Laravel-specific icon pickers. Its value is in Contao projects, where it provides a convenient backend icon picker. For Laravel, evaluate native packages or build a custom picker using the extracted WOFF2 assets.
How do I maintain a Laravel integration for this Contao extension?
Treat it as a Contao dependency and isolate any Laravel adapters behind service providers or facades. Monitor Contao updates and backport critical fixes, and avoid forking Contao-specific logic so you do not create a maintenance liability. The TPM assessment flags medium maintenance burden and high Contao dependency risk.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel