npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

strapi-plugin-field-presentation

v1.0.3

Published

Customize Strapi Content Manager field labels, hints, descriptions, ordering, and grid layouts.

Readme

Strapi Field Presentation

Design clearer, better organized Strapi Content Manager forms without changing your content schemas.

npm version npm downloads Strapi v5 license

What it does

Field Presentation adds a visual presentation layer to Strapi's Content Manager. Configure labels, contextual hints, descriptions, field order, and responsive 12-column layouts for every collection type and single type from one settings screen.

Your content type schemas and stored entry data stay untouched. Presentation settings are stored separately by the plugin.

| Feature | What editors get | | --- | --- | | Custom labels | Human-friendly field names without renaming schema attributes | | Clickable hints | Accessible information icons with hover, focus, and click tooltips | | Descriptions | Persistent helper text displayed below the input | | Field ordering | Drag-and-drop sorting with keyboard-friendly move controls | | 12-column grid | 3, 4, 6, 8, or 12 column widths with automatic row packing | | Broad coverage | The same workflow for collection types and single types | | Localization | English defaults with bundled English and Turkish translations |

Screenshots

Arrange fields on a 12-column canvas

Set related fields side by side, reorder them, and preview the final row structure before saving.

12-column field layout

Edit presentation settings in a modal

Field editing stays in context. Labels, hints, descriptions, and width controls open in a focused modal with a live preview.

Field presentation editor modal

Give editors contextual help

Hints use the native Strapi tooltip pattern and can be opened by hover, keyboard focus, or click.

Clickable field hint tooltip

Compatibility

| Requirement | Supported version | | --- | --- | | Strapi | >=5.52.0 <6.0.0 | | Node.js | 20 through 26 |

The plugin is built and tested against the latest Strapi release, currently 5.52.0.

Installation

Install the package in your Strapi application:

npm install strapi-plugin-field-presentation

Enable it in config/plugins.ts:

export default () => ({
  'field-presentation': {
    enabled: true,
  },
});

Rebuild the admin panel and start Strapi:

npm run build
npm run develop

Usage

  1. Open Settings → Global Settings → Field Presentation.
  2. Select a collection type or single type.
  3. Drag fields into the desired order.
  4. Open a field to set its label, hint, description, and grid width.
  5. Save the configuration and open the content type in Content Manager.

For example, set two fields to 6 columns to place them side by side, or three fields to 4 columns to create a three-column row. Fields that Strapi marks as fixed-width retain their required width.

Localization

The plugin follows the active Strapi Admin locale. English is the fallback language, and English (en) and Turkish (tr) catalogs are bundled.

Host applications can provide additional translations by overriding the plugin's namespaced message keys. Every key starts with field-presentation..

Permissions

The settings screen is protected by the plugin::field-presentation.settings.manage admin permission. Hints remain visible to authenticated admin users who can open the relevant Content Manager form.

Local development

When developing the plugin inside a Strapi application, resolve its source directory explicitly:

export default () => ({
  'field-presentation': {
    enabled: true,
    resolve: './src/plugins/field-presentation',
  },
});

Then run the plugin checks from its directory:

npm install
npm run build
npm run verify

License

MIT