.. include:: /Includes.rst.txt

.. _development:
.. _extending-fluid:

===============
Extending Fluid
===============

..  card-grid::
    :columns: 1
    :columns-md: 2
    :gap: 4
    :class: pb-4
    :card-height: 100

    ..  card:: Creating ViewHelpers

        Learn how to extend Fluid by creating custom ViewHelpers

        ..  card-footer:: :ref:`Learn about ViewHelpers <creating-viewhelpers>`
            :button-style: btn btn-secondary stretched-link

    ..  card:: Creating ExpressionNodes

        Learn how to extend Fluid by creating custom expression syntax

        ..  card-footer:: :ref:`Learn about ExpressionNodes <creating-expressionnodes>`
            :button-style: btn btn-secondary stretched-link

    ..  card:: Providing External Components

        Learn how to integrate external component libraries into Fluid

        ..  card-footer:: :ref:`Learn about Component Providers <component-providers>`
            :button-style: btn btn-secondary stretched-link

..  toctree::
    :hidden:
    :titlesonly:

    ViewHelpers
    ExpressionNodes
    ComponentProviders
