This plugin adds list of new custom fields in strapi to make the content editing more comfortable
π‘ Note:
If you simply runnpm install strapi-plugin-superfields
, it will install the version for Strapi v5 by default.
To use this plugin with Strapi v4, make sure to install version^4
explicitly.
βοΈ Strapi Version | π¦ Plugin Version | π§ͺ npm Command | π§ͺ yarn Command |
---|---|---|---|
β Strapi v5 | strapi-plugin-superfields |
npm install strapi-plugin-superfields |
yarn add strapi-plugin-superfields |
strapi-plugin-superfields@^4 |
npm install strapi-plugin-superfields@^4 |
yarn add strapi-plugin-superfields@^4 |
- Comment Field
- Tooltip Input Field
- Tooltip Number Input Field
- Boolean Field
- Tooltip Enum Field
- Tooltip Multi Select Field
- Tooltip Date Time Picker Field
- Tooltip Color Picker Field
Comment Field
βοΈ Used to leave a comment in admin to inform about something
- Name -- name of field
- Comment -- Content of the comment
- Color variant -- The color schema of the comment. Can be green (success), yellow (warn), red (error)
Tooltip Input Field
βοΈ This custom field allows you to display tooltips on input fields directly in the Content Manager.
π― Tooltips help explain the purpose of a field, providing inline documentation and improving content editor usability.
π Especially useful for onboarding editors or when fields require clarification about how values are used.
Tooltip Input Field comes with multiple settings to customize how the help text appears:
- Name β The visible label for the field
- Description β Optional small text under the input
- Tooltip message β The message shown in the tooltip (appears on hover)
Below is an example of how a tooltip field appears in the Content Editor:
As you can see:
- The input field has a clear label and description
- A tooltip icon (
β
) shows contextual help when hovered - This improves the clarity and usability of your Strapi admin panel
Tooltip Input Field let you:
- Guide editors without taking too much space
- Clarify business rules or formatting
- Improve content accuracy and consistency
- Reduce confusion for complex or optional fields
Tooltip Number Input Field
βοΈ This custom field allows you to display tooltips on number input fields directly in the Content Manager.
π― It helps explain the purpose of a numeric field, providing inline guidance and improving the user experience for content editors.
π Especially useful when fields require specific formats or clarification.
Tooltip Number Input Field provides flexible configuration options:
- Name β The name of the field (no spaces allowed)
- Tooltip message content β The message shown in the tooltip when hovering the (βΉοΈ) icon
- Field Description β Optional description shown under the input field
Advanced options allow further validation and customization:
- Default Value β Predefined number to be used as the default input
- Validation Regex β Regular expression to validate specific numeric patterns
- Maximum Length β Maximum allowed character length for the input
- Minimum Length β Minimum character length required
- Private Field β Field is hidden from API responses and only visible in the admin panel
- Required Field β Field must be filled before submitting the form
- Unique Field β Ensures the value is unique across all entries
Here is how the Tooltip Number Input Field appears in the Content Editor:
As shown above:
- The field is clearly labeled and displays a helpful tooltip
- A tooltip icon (
β
) shows contextual help on hover - An optional description is displayed below the input box
- Default value can be pre-filled
Using this field can improve your content editing experience by:
- Providing contextual help for complex numeric fields
- Reducing errors and confusion for content editors
- Supporting validations to enforce rules
- Enhancing usability through better documentation directly in the form
Boolean Field
βοΈ This custom field allows you to add a boolean toggle (yes/no) switch to your content type.
π― Itβs useful for binary decisions like enabling/disabling features, flags, or simple true/false statuses.
π Easily integrates into your content editing workflow without writing custom logic.
Boolean Field includes simple yet effective settings:
- Name β The name of the field (used in the API)
- Label β Display label in the admin panel
- Description β Optional explanation under the toggle
- Default Value β Set
true
orfalse
as default state
Fine-tune your boolean field with advanced options:
- Default Setting β Set
true
orfalse
ornull
as default state - Private Field β Hidden from API responses
- Required Field β Must be explicitly selected
- Unique Field β Ensure only one entry can have a specific value
Here's how the Boolean Field appears in the Content Editor:
- The toggle appears as a simple switch
- Editors can enable or disable with one click
- Help text and default values improve UX
Boolean Fields help you:
- Add clear yes/no options for editors
- Control feature toggles or flags easily
- Improve editor clarity with description + default value
- Simplify conditional logic in content workflows
Tooltip Enum Field
βοΈ This custom field allows you to define enum values with tooltip support directly in the Content Manager.
π― Useful for selecting predefined options while providing inline guidance to editors.
π Tooltips explain the purpose of the field and its options.
The Tooltip Enum Field provides flexible configuration options:
- Name β The name of the field (used in the API)
- Enum Values β List of values, one per line (e.g.
Draft
,Published
,Archived
) - Tooltip message content β Message shown in the tooltip (βΉοΈ icon)
- Field Description β Optional text displayed below the input
- Default Value β Select one of the enum values to use as default
Additional options are available for validation and API behavior:
- Private Field β Field will be hidden in API responses
- Required Field β Field must be filled in before submitting the form
- Unique Field β Ensures the value is unique across all entries
Hereβs how the Tooltip Enum Field appears in the Content Editor:
As shown above:
- The field has a clear label and optional description
- Tooltip icon (
β
) displays contextual help on hover - Editors can select from predefined enum values
Tooltip Enum Fields are great for:
- Making selection fields more informative
- Ensuring consistent value usage
- Helping editors understand field purpose at a glance
- Improving UX with tooltips and defaults
Tooltip Multi Select Field
βοΈ This powerful custom field combines tooltip support with various selection modes, giving editors a flexible and guided way to choose values.
π― Depending on the selected mode, the field can behave as a Multi Select, Single Select, Combobox, or Nested Multi Select.
π Especially useful when editors need structured selections while being guided with tooltips.
The Tooltip Multi Select Field includes highly customizable options:
- Name β The name of the field (used in the API)
- Select Type β Defines how the input behaves. Options:
multi-select
single-select
combobox
nested-multi-select
- Options List β The values to choose from (simple list or nested tree, depending on the mode)
- Tooltip Message β Help text shown via tooltip (βΉοΈ icon)
- Field Description β Optional description displayed under the input
- Default Value β One or more preselected values (based on mode)
Take control over validation and visibility:
- Private Field β Field will be hidden in API responses
- Required Field β Must be filled before submission
- Unique Field β Ensures the selection is unique across all entries
Each select type adapts its UI accordingly in the Content Manager:
Multi Select
β Allows selecting multiple valuesSingle Select
β Dropdown with only one selectable valueCombobox
β Combines search + selectionNested Multi Select
β Enables hierarchical selection from parent/child nodes
As shown:
- The field label, description, and tooltip make it editor-friendly
- Flexible input styles suit a variety of use cases
This field is perfect for scenarios where editors:
- Need guided input with contextual help
- Must select from complex, structured options
- Require flexibility between single and multiple selection types
- Benefit from improved clarity via tooltips and inline documentation
Tooltip Date Time Picker Field
βοΈ This custom field allows editors to select date and time with the help of tooltips and descriptions.
π― Useful for scheduling content, setting deadlines, or storing event times β all while guiding users with contextual help.
π Combines Strapi-friendly UX with rich configuration options.
The Tooltip Date Time Picker includes intuitive configuration options:
- Name β Field label shown in the admin panel
- Tooltip Message β Contextual help shown via tooltip icon (βΉοΈ)
- Field Description β Optional small text displayed under the input
- Default Value β Optional default date/time value
You can enhance field behavior and validation with these advanced options:
- Private Field β Will be hidden from API responses
- Required Field β Must be filled before submitting the form
- Unique Field β Ensures no duplicates across entries
Hereβs how the Tooltip Date Time Picker appears in the Content Editor:
As you can see:
- The field includes a clear label and optional description
- A tooltip icon (
βΉοΈ
) shows helpful info when hovered - A calendar + clock picker provides intuitive date/time selection
- Default values and clearable input improve UX
This field is ideal when editors need to:
- Set future publish dates or deadlines
- Choose times for scheduled events or reminders
- Understand the meaning of the timestamp via tooltips
- Improve accuracy with a calendar-based UI
Tooltip Color Picker Field
βοΈ This custom field allows editors to select a color from a predefined list or a color picker β with tooltip and description support.
π― Perfect for selecting visual attributes like theme colors, status indicators, or branding elements.
π It provides both a color name (e.g. Primary
) and visual color swatch, improving clarity and usability for editors.
The Tooltip Color Picker supports flexible setup:
- Name β Field label displayed in admin panel
- Tooltip Message β Contextual help shown via tooltip (βΉοΈ)
- Field Description β Optional short text under the input
- Color List β JSON-style list of
{ name, hex }
entries - Default Value β Optional default color (can be name or hex)
- Enable Color Picker β Toggle to allow manual hex color picking
Additional settings for validation and behavior:
- Private Field β Will not be returned in the API
- Required Field β Must be selected before saving
- Unique Field β Ensures uniqueness across all entries
Hereβs how the field appears inside the Content Manager:
Features include:
- Tooltip help via icon
- Predefined colors with visual swatch and name
- Optional hex input via color picker
- Default color pre-selected (if configured)
This field is a great fit for:
- Selecting theme or status colors consistently
- Reducing input errors by limiting color choices
- Letting editors quickly recognize colors visually
- Offering flexibility via optional hex picker
- βͺ Tooltiped primitive fields (text, number, boolean) -- To add the description and the
- βͺ Responsive values -- Allow adding 3 or 5 values for the same input field (base, md, lg) or (base, sm, md, lg, xl). Intended to be used in UI to define the response values.
- βͺ Color input -- Allow selecting the color from the given list of named color -> hex code enum. Displays the color itself in input in content-editor. Can work in 2 modes: With pre-defined colors list, or with color picker
Feel free to open issues in github to suggest new custom fields
All general issues should be submitted through the [Github issue system] Security issues should be reported using the [security tab]