# No.JS Documentation

> The HTML-First Reactive Framework — No More JavaScript

Welcome to the No.JS documentation. Choose a topic to get started.

---

## Getting Started

- [Installation & Quick Start](getting-started.md) — CDN, npm, and your first page

## Core Guides

- [Data Fetching](data-fetching.md) — `get`, `post`, `put`, `patch`, `delete`, base URL, caching
- [Data Binding](data-binding.md) — `bind`, `bind-html`, `bind-*`, `model`
- [Conditionals](conditionals.md) — `if`, `else-if`, `show`, `hide`, `switch`/`case`
- [Loops](loops.md) — `each`, `foreach`, loop variables, nesting
- [Templates](templates.md) — Reusable fragments, slots, remote templates
- [State Management](state-management.md) — `state`, `store`, `into`, `computed`, `watch`, persistence

## Interaction

- [Events](events.md) — `on:*`, modifiers, lifecycle hooks, `$event`, `$el`
- [Forms & Validation](forms-validation.md) — `validate`, `$form`, custom validators
- [Actions & Refs](actions-refs.md) — `call`, `trigger`, `ref`, `$refs`
- [Drag & Drop](drag-and-drop.md) — `drag`, `drop`, `drag-list`, multi-select

## Presentation

- [Dynamic Styling](styling.md) — `class-*`, `class-map`, `style-*`, `style-map`
- [Animations](animations.md) — `animate`, `transition`, stagger, built-in names
- [Head Management](head-management.md) — `page-title`, `page-description`, `page-canonical`, `page-jsonld`
- [Filters & Pipes](filters.md) — Built-in filters, chaining, custom filters

## Advanced

- [Routing](routing.md) — SPA navigation, params, guards, nested routes
- [Internationalization](i18n.md) — `t`, pluralization, locale switching
- [Custom Directives](custom-directives.md) — Extend No.JS with your own directives
- [Plugins](plugins.md) — Plugin system, globals, interceptor sentinels, lifecycle
- [Error Handling](error-handling.md) — Per-element errors, boundaries, global handler
- [Configuration](configuration.md) — Global settings, interceptors, CSRF, security

## Reference

- [Directive Cheatsheet](cheatsheet.md) — Every directive at a glance
- [Full SPA Example](examples.md) — Complete app with routing, auth, i18n & more
- [Playground](playground.md) — Interactive code editor and live preview
