# Jx ## Index 1. [Home](#index) 2. [Quickstart](#quickstart) 3. [Catalog](#catalog) 4. [Components](#components) 5. [Attrs](#attrs) 6. [Assets](#assets) 7. [Catalog class](#api-catalog) 8. [jx.Attrs class](#api-attrs) 9. [Layout Components](#recipes-layouts) 10. [SVG Icons](#recipes-icons) 11. [Working with Flask](#working-flask) 12. [Working with Django](#working-django) 13. [Working with FastAPI](#working-fastapi) 14. [Working with htmx](#working-htmx) 15. [Installable Packages](#installable) 16. [Claude Skill](#tools-skill) 17. [Validator](#tools-check) 18. [VSCode extension](#tools-vscode) 19. [Migrating from JinjaX to Jx](#from-jinjax) --- --- title: Home id: index view: index.jx url: / --- ::::::: div home__section home__code ::::: div **Before**: strongly coupled, verbose, chaotic ๐ต. ::: tab | view.html ```html+jinja {% extends "layout.html" %} {% block title %}My title{% endblock %} {% block body %} {% for prod in products %}