PHPackages                             lindemannrock/craft-formie-paragraph-field - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. lindemannrock/craft-formie-paragraph-field

ActiveCraft-plugin[Templating &amp; Views](/categories/templating)

lindemannrock/craft-formie-paragraph-field
==========================================

Paragraph field for Formie - Provides a multi-line paragraph field type for Craft CMS Formie plugin

3.2.0(1mo ago)0120proprietaryPHPPHP ^8.2CI passing

Since Sep 15Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/LindemannRock/craft-formie-paragraph-field)[ Packagist](https://packagist.org/packages/lindemannrock/craft-formie-paragraph-field)[ RSS](/packages/lindemannrock-craft-formie-paragraph-field/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (15)Versions (16)Used By (0)

Formie Paragraph Field Plugin
=============================

[](#formie-paragraph-field-plugin)

[![Latest Version](https://camo.githubusercontent.com/9101728a42213188881bfc865e52cef9edf3ca8c3b2f9cc4d776c53a4dc8a445/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c696e64656d616e6e726f636b2f63726166742d666f726d69652d7061726167726170682d6669656c642e737667)](https://packagist.org/packages/lindemannrock/craft-formie-paragraph-field)[![Craft CMS](https://camo.githubusercontent.com/c176c7ad994b4d577c758871323311a223477bd0cd427c40a8472fd0cad04992/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4372616674253230434d532d352e302b2d6f72616e67652e737667)](https://craftcms.com/)[![Formie](https://camo.githubusercontent.com/29b31abd3a720b332edc5b3ffe9c13a5e8e17fdd133ebf676003713d455f0727/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f466f726d69652d332e302b2d707572706c652e737667)](https://verbb.io/craft-plugins/formie)[![PHP](https://camo.githubusercontent.com/5fe05c705bf034839bda7651781e4d0a9d42f4a840478ca5e343873a0361bb89/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e322b2d626c75652e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/ee591e4c6e81589003bd5501bd266ecb9c5131a2dd9ae2c0c0a62abe1c7eb67c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6c696e64656d616e6e726f636b2f63726166742d666f726d69652d7061726167726170682d6669656c642e737667)](LICENSE)

A Craft CMS plugin that provides a paragraph field type for Verbb's Formie form builder, allowing styled paragraph content with configurable text sizes and Twig template support.

License
-------

[](#license)

This is a commercial plugin licensed under the [Craft License](https://craftcms.github.io/license/). It will be available on the [Craft Plugin Store](https://plugins.craftcms.com) soon. See [LICENSE.md](LICENSE.md) for details.

⚠️ Pre-Release
--------------

[](#️-pre-release)

This plugin is in active development and not yet available on the Craft Plugin Store. Features and APIs may change before the initial public release.

Requirements
------------

[](#requirements)

- Craft CMS 5.0 or greater
- PHP 8.2 or greater
- Formie 3.0 or greater

Features
--------

[](#features)

### Flexible Text Sizing

[](#flexible-text-sizing)

- **5 Built-in Sizes**: From Extra Small to Extra Large with responsive design
- **Configurable Options**: Add custom text sizes via config file
- **Plugin Settings**: Set default text size for new paragraph fields

### Rich Content Support

[](#rich-content-support)

- **Twig Rendering**: Content supports translations, variables, and filters
- **Multi-line Content**: Rich paragraph content with proper formatting
- **Translation Ready**: Works seamlessly with Craft's translation system

### Seamless Integration

[](#seamless-integration)

- Native Formie field type
- Inherits site's paragraph styling
- Responsive design out of the box
- Backward compatible with existing forms

Installation
------------

[](#installation)

### Via Composer

[](#via-composer)

```
cd /path/to/project
```

```
composer require lindemannrock/craft-formie-paragraph-field
```

```
./craft plugin/install formie-paragraph-field
```

### Using DDEV

[](#using-ddev)

```
cd /path/to/project
```

```
ddev composer require lindemannrock/craft-formie-paragraph-field
```

```
ddev craft plugin/install formie-paragraph-field
```

### Via Control Panel

[](#via-control-panel)

In the Control Panel, go to Settings → Plugins and click "Install" for Formie Paragraph Field.

Configuration
-------------

[](#configuration)

### Plugin Settings

[](#plugin-settings)

Navigate to **Settings → Plugins → Formie Paragraph Field** to configure:

- **Default Text Size**: Set the default size for new paragraph fields

### Config File

[](#config-file)

Create a `config/formie-paragraph-field.php` file to override default settings:

```
cp vendor/lindemannrock/craft-formie-paragraph-field/src/config.php config/formie-paragraph-field.php
```

Example configuration:

```
// config/formie-paragraph-field.php
return [
    // Plugin name (optional - usually set via Control Panel)
    'pluginName' => 'Custom Paragraph Field',

    // Default text size for new fields
    'defaultTextSize' => 'textLG',

    // Custom text size options (replaces built-in options when defined)
    'customTextSizes' => [
        'textHuge' => [
            'label' => 'Huge',
            'classes' => 'text-2xl md:text-4xl lg:text-6xl'
        ],
        'textBrand' => [
            'label' => 'Brand Text',
            'classes' => 'font-brand text-brand-primary custom-spacing'
        ]
    ]
];
```

See [Configuration Documentation](docs/CONFIGURATION.md) for all available options.

**Note**:

- You can use any CSS classes - Tailwind, Bootstrap, or your own custom styles
- When `customTextSizes` is defined, it **replaces** the built-in options entirely
- Without a config file, you get 5 built-in text sizes (XS to XL)

Built-in Text Size Classes
--------------------------

[](#built-in-text-size-classes)

Size ValueLabelTailwind Classes`textXS`Extra Small`text-xs``textSM`Small`text-sm``textBase`Base`text-base``textLG`Large`text-base sm:text-lg md:text-xl``textXL`Extra Large`text-lg sm:text-xl md:text-2xl`Usage
-----

[](#usage)

### Adding a Paragraph Field

[](#adding-a-paragraph-field)

1. Open your form in Formie's form builder
2. Click "Add Field" and select "Paragraph"
3. Configure the field:
    - **Content**: Enter paragraph text (supports Twig syntax)
    - **Text Size**: Choose from available size options
4. The content renders with proper styling and responsive sizing

### Twig Content Examples

[](#twig-content-examples)

```
{# Simple text #}
Welcome to our website!

{# With translations #}
{{ 'Welcome to our website!'|t }}

{# With variables #}
Hello {{ currentUser.name }}!

{# With filters #}
{{ 'important message'|upper }}

{# Multi-line content #}
This is the first paragraph.

This is the second paragraph with {{ 'translation'|t }}.
```

### Templating

[](#templating)

Paragraph fields are rendered automatically by Formie:

```
{# Render the entire form #}
{{ craft.formie.renderForm('contactForm') }}

{# Or render specific field #}
{% set form = craft.formie.forms.handle('contactForm').one() %}
{{ craft.formie.renderField(form, 'paragraphField') }}
```

Support
-------

[](#support)

- **Documentation**:
- **Issues**:
- **Email**:

License
-------

[](#license-1)

This plugin is licensed under the [Craft License](https://craftcms.github.io/license/). See [LICENSE.md](LICENSE.md) for details.

---

Developed by [LindemannRock](https://lindemannrock.com)

Built for use with [Formie](https://verbb.io/craft-plugins/formie) by Verbb

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance92

Actively maintained with recent releases

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~15 days

Recently: every ~37 days

Total

14

Last Release

40d ago

Major Versions

1.1.4 → 3.0.02025-10-20

PHP version history (2 changes)1.0.0PHP ^8.0.2

1.1.2PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/88c830ac26a6d6b575430b14695a81810dc436a5d5be138e5ec28a367a314cae?d=identicon)[bhlindemann](/maintainers/bhlindemann)

---

Top Contributors

[![bhlindemann](https://avatars.githubusercontent.com/u/81223527?v=4)](https://github.com/bhlindemann "bhlindemann (53 commits)")

---

Tags

craft-cmscraft-cms-pluginform-builderformieparagraph-fieldresponsivetext-fieldtwigcmstextareaCraftcraftcmscraft-pluginformieparagraph field

### Embed Badge

![Health badge](/badges/lindemannrock-craft-formie-paragraph-field/health.svg)

```
[![Health](https://phpackages.com/badges/lindemannrock-craft-formie-paragraph-field/health.svg)](https://phpackages.com/packages/lindemannrock-craft-formie-paragraph-field)
```

###  Alternatives

[nystudio107/craft-minify

A simple plugin that allows you to minify blocks of HTML, CSS, and JS inline in Craft CMS templates.

37461.2k29](/packages/nystudio107-craft-minify)[jalendport/craft-preparse

A fieldtype that parses Twig when an element is saved and saves the result as plain text.

1086.4k](/packages/jalendport-craft-preparse)[verbb/footnotes

Adds a footnotes feature to CKEditor fields and Twig templates.

213.3k](/packages/verbb-footnotes)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
