GrowSitedevelopers
FOR THEME DEVELOPERS

Your idea.
Your theme.

Create Loom themes that others can confidently edit. From the first file to an installable package — with code, examples and an explicit authoring contract.

Download GrowSite Skeleton (ZIP)Download the example package
sections/hero.html
<section class="hero">
  <h1 gs-text="section.settings.title">
    Hello, world.
  </h1>
  <template gs-slot="blocks"></template>
</section>

Schema → Editor → Website

Our own engine. An HTML authoring format.

Schemas create controls. Blocks compose pages. A shared renderer connects your theme to the builder.

From idea to installation

22 practical chapters

Documented behavior

Examples follow the current GS Loom format. Compatibility boundaries are stated explicitly.

Results · 22
GS Loom UI components

Shared components, variants and theme styling.

Font catalog

Available fonts, previews and font declarations in GS Loom.

Menus and navigation

Create menus, connect links and style navigation.

Blog and comments

Blog and comments

SEO and plugin contracts

SEO and plugin contracts

Build your first theme

A complete package, installation and your first edit.

GS Loom Playground

Test themes locally without an API, database or upload.

Architecture and files

How author files become a customer website.

Schema and settings

Control types, default values and stable identifiers.

Blocks, targeting and order

Definitions, instances, nesting and static blocks.

Preview editing

Connect text, cards, images and icons to the builder.

Text and headings

From schema to text editing, typography and persistence.

Buttons and links

Labels, destinations, colors, dimensions and accessible states.

Inputs and form fields

Field types, labels, options, limits and validation.

Forms step by step

Instances, site binding, submission and error handling.

Cards, icons, images and badges

Container appearance, icon sizes and media editing.

Dynamic sources

Site data, page context and fallback values.

Layouts and shared settings

Section groups, global configuration and page templates.

Languages and translations

Starter languages, customer-added languages and AI translations.

Snippets, CSS and assets

Reusable markup, responsive styling and safe URLs.

Testing, import and updates

Validate a package and release it while preserving customer data.

Capabilities and limits

The supported GS Loom contract and working with AI.