diff --git a/src/Icons/README.md b/src/Icons/README.md
index 0b15773de35..782691308d9 100644
--- a/src/Icons/README.md
+++ b/src/Icons/README.md
@@ -1,20 +1,21 @@
# UX Icons
-Renders local and remote SVG icons in your Twig templates.
+Renders local and remote [SVG icons](https://ux.symfony.com/icons) in your Twig templates.
```twig
-{{ ux_icon('mdi:symfony', {class: 'w-4 h-4'}) }}
-{# or #}
+{# Twig function.. #}
+{{ ux_icon('mdi:check', {class: 'w-4 h-4'}) }}
+
+{# .. or Twig Component #}
-{# renders as: #}
-
+{# Render the "check" icon from "mdi" pack with class #}
+
```
-Want a demo? Check out https://ux.symfony.com/icons.
-
-**This repository is a READ-ONLY sub-tree split**. See
-https://github.com/symfony/ux to create issues or submit pull requests.
+Check out [ux.symfony.com/icons](https://ux.symfony.com/icons) for a demo!
## Sponsor
@@ -28,6 +29,10 @@ infrastructure for you!
Help Symfony by [sponsoring][3] its development!
+> [!IMPORTANT]
+> **This repository is a READ-ONLY sub-tree split**.\
+> See https://github.com/symfony/ux to create issues or submit pull requests.
+
## Resources
- [Documentation](https://symfony.com/bundles/ux-icons/current/index.html)
diff --git a/src/Icons/doc/index.rst b/src/Icons/doc/index.rst
index fabe158aa02..bdf6144dace 100644
--- a/src/Icons/doc/index.rst
+++ b/src/Icons/doc/index.rst
@@ -1,10 +1,13 @@
Symfony UX Icons
================
-This package provides utilities to work with SVG icons. It renders both local
-and remote icons in your Twig templates. It provides direct access to over
-200,000 open source vector icons from popular icon sets such as FontAwesome,
-Bootstrap Icons, Tabler Icons, Google Material Design Icons, etc.
+The ``symfony/ux-icons`` package offers simple and intuitive ways to render
+SVG icons in your Symfony application. It provides a Twig function to include
+any local or remote icons from your templates.
+
+UX Icons gives you a direct access to over 200,000 vector icons from popular
+icon sets such as FontAwesome, Bootstrap Icons, Tabler Icons, Google Material
+Design Icons, etc.
Installation
------------
@@ -13,11 +16,40 @@ Installation
$ composer require symfony/ux-icons
-Usage
------
-This package provides a ``ux_icon()`` Twig function to define the icons that you
-want to include in the templates:
+SVG Icons
+---------
+
+`SVG`_ (Scalable Vector Graphics) is an XML-based vector image format, allowing
+resolution-independent graphics while maintaining a small file size. SVG icons
+can be embedded in the HTML code, styled with CSS, and animated with JavaScript.
+
+UX Icons allows you to use icons from the most popular icon sets, but also gives you
+the flexibility to compose your own collection, mixing icons from different sets with
+your own.
+
+Icon Names
+~~~~~~~~~~
+
+Icons are referenced using an unique identifier that follows one of the following syntaxes:
+
+* ``prefix:name`` (e.g. ``mdi:check``, ``bi:check``, ``editor:align-left``)
+* ``name`` only (e.g. ``check``, ``close``, ``menu``)
+
+The icon ``name`` is the same as the file name without the file extension (e.g. ``check.svg`` -> ``check``).
+
+.. caution::
+
+ The name must match a standard ``slug`` format: ``[a-z0-9-]+(-[0-9a-z])+``.
+
+Depending on your configuration, the ``prefix`` can be the name of an icon set, a directory
+where the icon is located, or a combination of both.
+
+For example, the ``bi`` prefix refers to the Bootstrap Icons set, while the ``header`` prefix
+refers to the icons located in the ``header`` directory.
+
+Loading Icons
+-------------
.. code-block:: twig
@@ -43,6 +75,57 @@ define the HTML attributes added to the ``