Download the PHP package esheep/twigs without Composer
On this page you can find all versions of the php package esheep/twigs. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package twigs
Twigs
A framework-agnostic Twig extension that bundles useful functions, filters, and tags into a single entry point.
Installation
Setup
Register the extension with your Twig environment:
Constructor Options
Functions
html_tag / tag
Generates an HTML tag.
text: HTML-encodes the value and uses it as the tag body.html: Uses the value as raw HTML tag body.- All other keys are rendered as HTML attributes.
html_attr / attr
Renders an attribute array as an HTML attribute string.
html_cva / cva
Creates a CVA (Class Variant Authority) instance for managing component class variants.
Filters
html_attr / attr
Modifies the attributes of an existing HTML tag string.
merge_attributes
Merges two attribute arrays with optional class deduplication and Tailwind class conflict resolution. The result can be passed to attr() to render as HTML attributes.
Options (third argument, overrides extension defaults):
| Key | Type | Default | Description |
|---|---|---|---|
remove_duplicate_classes |
bool |
true |
Deduplicate class names after merging |
tailwind_merge |
bool |
true |
Resolve Tailwind CSS class conflicts |
tailwind_merge / tw_merge
Merges Tailwind CSS classes, intelligently resolving conflicts.
Tags
{% html_tag %} / {% tag %}
Block-level tag generation. Captures content between the tags.
Attribute Normalization
Attributes are normalized automatically:
classstrings are split into arrays and deduplicated on merge.stylestrings are parsed into property/value pairs.- Data attributes like
data-fooare collapsed intodata: {foo: ...}. removeClasspseudo-attribute removes classes:
Supported data attribute prefixes: aria, data, data-hx, data-ng, hx, ng.
Provenance
Some code in this package is ported from Craft CMS. See PROVENANCE.md for details on what was ported and from which commit.
License
MIT. See LICENSE.
All versions of twigs with dependencies
twig/twig Version ^3.13
twig/html-extra Version ^3.0
tales-from-a-dev/tailwind-merge-php Version ^0.2
yiisoft/arrays Version ^3.0
yiisoft/html Version ^3.0