# View

The View module is an IDE (integrated developer environment) unifying all features of the template language and editor.

- Editor with intellisense

- A block consists of
  - Template - HTML extended with dynamic templating features
  - Style - Sass with local scope
  - Script - TypeScript with JSX

- Template engine
  - API can run on browser, local or remote server
  - Database - SQLite
  - File system - OPFS (Origin Private File System)

- Preview - Instant preview during edit, without server requests

- Unified interface for template types
  - Assets
  - Content structure
  - Style and script
  - Layouts
