pug Template
The pug template literal lets you write JSX using Pug syntax. This is optional — CSSX works great with standard JSX.
Basic Usage
Why Pug?
Pug offers a concise, indentation-based syntax:
Class Names
Class names (.className) become the styleName prop:
Dynamic Classes
Attributes
Pass attributes in parentheses:
Content
Text Content
Children
Control Flow
Conditionals
Loops
Components
Use PascalCase for components:
Complete Example
Mixing JSX and Pug
You can use both in the same file:
Disabling Pug
If you don't use Pug, disable it for faster builds:
Quick Reference
See Also
- Pug Templates Guide — Complete tutorial with more examples
- styl Template — Style your Pug components