Custom Fields is a powerful and flexible plugin for Filament that enables developers to create dynamic, customizable form fields for their resources. This package allows you to effortlessly add user-defined fields to your Filament resources, enhancing the adaptability and functionality of your admin panel.

With Custom Fields, you can define a wide variety of field types, including text inputs, textareas, select dropdowns, radio buttons, and more. These custom fields can be assigned to any resource, providing a tailored data input experience for your users. The plugin integrates smoothly with Filament’s existing form builder, ensuring a consistent and familiar experience throughout your admin panel.


Demo

Experience the full functionality of Custom Fields in action.

Visit the Demo


Video

Watch a short demonstration showcasing some of the powerful features included in Custom Fields.


Features

  • Wide Variety of Field Types:

    • Text, Number, Link, Textarea, Currency, Date, Date and Time, Toggle, Toggle Buttons, Select, Checkbox, Checkbox List, Radio, Rich Editor, Markdown Editor, Tags Input, Color Picker, Multi-select.

    • Coming Soon: Additional field types to be added.

  • Dynamic Field Management:

    • Easily create, edit, and delete custom fields.

    • Assign custom fields to any Filament resource.

    • Organize custom fields using a drag-and-drop interface.

  • Validation and Data Integrity:

    • Define validation rules for each custom field.

    • Ensure data integrity and prevent invalid data submissions.

  • Seamless Integration with Filament:

    • Dynamically render custom fields in Filament forms.

    • Display custom fields in table views automatically.

    • Full support for dark mode and responsive design.

  • Advanced Features:

    • Custom Field Builder interface for easy field creation and management.

    • Developers can create preset custom fields in code and deploy them for clients.

    • Compatible with Filament’s form layouts and validation.

    • Support for multi-tenancy and tenant awareness.