.. include:: /Includes.rst.txt

:navigation-title: Syntax

.. _fluid-syntax:
.. _syntax:

============
Fluid Syntax
============

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

    ..  card:: Variables

        Overview of Fluid's syntax to access variables

        ..  card-footer:: :ref:`Learn about Fluid's variable syntax <variables-syntax>`
            :button-style: btn btn-secondary stretched-link

    ..  card:: Expressions

        Overview of Fluid's array/object syntax and included expressions

        ..  card-footer:: :ref:`Learn about Fluid's expression syntax <expressions-syntax>`
            :button-style: btn btn-secondary stretched-link

    ..  card:: Escaping

        Overview of Fluid's escaping possibilities within the inline syntax as well as
        approaches to deal with syntax collisions of JS and CSS

        ..  card-footer:: :ref:`Learn about Fluid's escaping behavior <escaping-syntax>`
            :button-style: btn btn-secondary stretched-link

    ..  card:: Conditions & Booleans

        Overview of Fluid's condition capabilities and its handling of boolean values

        ..  card-footer:: :ref:`Learn about conditions and booleans <conditions-syntax>`
            :button-style: btn btn-secondary stretched-link

    ..  card:: ViewHelpers

        Overview of Fluid's inline and tag syntax for ViewHelpers as well as namespaces

        ..  card-footer:: :ref:`Learn about the ViewHelper syntax <viewhelpers-syntax>`
            :button-style: btn btn-secondary stretched-link

    ..  card:: Comments

        Fluid's commenting capabilities

        ..  card-footer:: :ref:`Learn about comments in Fluid <comments-syntax>`
            :button-style: btn btn-secondary stretched-link

..  toctree::
    :hidden:
    :titlesonly:

    Variables
    Expressions
    Escaping
    ConditionsBooleans
    ViewHelpers
    Comments
