Skip to main content
Import a macro and call it. Every framework component lives in feather/templates/components/ and is imported from components/<file>.html.

Available macros

Never guess a macro’s arguments. feather components reads them from the macros themselves, so it is right even when documentation is not.

Call blocks

card and modal wrap their contents, so use {% call %}:

Overriding a component

Create your own version in templates/components/ using the same filename. The template loader resolves yours first at runtime, and feather components lists it alongside the framework’s, marked as overriding.