Business modulesWebsite

Site: pages, design and domains

Site managers control languages, visitor access, themes/domains; the editor manages sections, styling and publication versions.

Site managers control languages, visitor access, themes/domains; the editor manages sections, styling and publication versions.

Where to find it

Web: open Website. Desktop: Business → Website, using the same record paths. Disabled modules or missing read permission remove the navigation entry.

Screen / tabWeb pathUsageDesktop
Pages (and the menu)/sitesTabNative screen
Design/sites/designTabNative screen
Domains/sites/domainsTabNative screen
All sites/sites/allTabNative screen
Theme editor/sites/editorOpened from DesignNative screen

Website is one module (site): the old Sites switch is gone, and one Site screen holds everything as tabs. The menu is not a separate screen: on Pages each page has a header-menu and a footer-menu switch and its place in the order. Design holds the theme (fonts, colours, header/footer, search details, versions) and opens the theme editor. Any site can be designed and can carry shop pages; there is no site type. Old addresses (/site/pages, /site/navigation, /sites/themes, /storefront) redirect here.

Record tabs and panels

These contributions appear when their modules are enabled and permitted, alongside the record’s own tabs. Check module/permission state if missing.

AreaKindOwning module
Online bookingContributionappointments
Service menuContributionappointments
ServicesContributionappointments
Service pageContributionappointments
Book onlineContributionappointments
Manage bookingContributionappointments
Opening hoursContributionavailability
TeamContributionemployees
TeamContributionemployees
Payment linkContributionfinance
FormContributionforms
Class timetableContributiongroup_classes
ClassesContributiongroup_classes
Upcoming eventsContributionhappenings
EventsContributionhappenings
Event pageContributionhappenings
Help centerContributionhelp_center
Help centerContributionhelp_center
Help categoryContributionhelp_center
Help articleContributionhelp_center
Chat bubbleContributioninbox
PackagesContributionpackages
PackagesContributionpackages
Product listingContributionretail
Product detailsContributionretail
BasketContributionretail
CheckoutContributionretail
Order confirmationContributionretail
BrandsContributionretail
BrandsContributionretail
BrandContributionretail
ProductsContributionretail
ProductContributionretail
CategoryContributionretail
CollectionContributionretail
SearchContributionretail
BasketContributionretail
CheckoutContributionretail
Order confirmationContributionretail
BlogContributionsite
NewsContributionsite
FAQContributionsite
ReferencesContributionsite
Contact FormContributionsite
Post listContributionsite
FAQ with searchContributionsite
Policy textContributionsite
BlogContributionsite
Blog postContributionsite
NewsContributionsite
News articleContributionsite
FAQContributionsite
ReferencesContributionsite
ContactContributionsite

Start working

Step 1

Create a site under All sites with its language and visitor access.

Step 2

Open Design and start or open the draft.

Step 3

Edit sections in the theme editor, or fonts, colours and header/footer right on Design.

Step 4

Preview/save/publish/restore versions.

Step 5

Add, verify and set the primary address on Domains; put pages in the menu on Pages.

Site: pages, design and domains
Site: pages, design and domains

Settings

Option-by-option configuration and screen paths: Settings guide.

There is no separate settings route; the guide distinguishes record options from declared defaults.

Permissions and limits

Before you start

Domain creation does not automatically change DNS; verification is required. Saving drafts does not publish. Desktop has a theme-editor surface.

Role capabilities: Read (read), Write (write), Delete/archive (delete), Manage (manage).

Own-record restrictions apply equally to lists, records and Era. Record state or missing data can refuse an otherwise permitted action.

Ask Era

Restyle the homepage draft with our brand colours.

Select relevant records for Era context. Era respects modules/roles; external or confirmation-sensitive work can stop for approval. Use era tools in the terminal to inspect currently available tools.

Automation and events

These declared events are available to module-event triggers. Subscribing does not configure the next operation; choose recipients, conditions and actions separately.

Operation details

The inventory includes record, configuration, visitor and background flows. IDs support Era/automation; not every row is a menu button. Asterisks mark required inputs. Unmapped rows do not imply a visible control.

Operation and IDInputsPermissionScreen or flow
Create a site · site.create_siteStarting layout, Name *, Address, Default language, Visitor sign-inManage/sites/all
Show my website · site.share_linksSiteReadRecord/API/visitor flow; no separate screen button mapped
Change visitor sign-in · site.set_auth_modeSite *, Visitor sign-in *ManageRecord/API/visitor flow; no separate screen button mapped
Set site languages · site.set_localeSite *, Default language *, Available languagesManage/settings/languages
Take a site live · site.publishSite *Manage/sites/all
Take a site down · site.unpublishSite *Manage/sites/all
Add an address · site.add_domainSite *, Hostname *Manage/sites/domains
Verify an address · site.verify_domainAddress *, Observed TXT records *Manage/sites/domains
Make an address primary · site.set_primary_domainAddress *Manage/sites/domains
Remove an address · site.remove_domainAddress *, Remove anywayManage/sites/domains
Publish a theme · site.publish_themeTheme *Manage/sites/design
Save a theme draft · site.save_theme_draftTheme *, Theme configuration *WriteRecord/API/visitor flow; no separate screen button mapped
Save a page layout · site.set_page_blocksTheme *, Page *, Blocks *Write/sites/design
Add a page section · site.add_page_blockPage *, Section *, Block type *, Block data *, Visible, PositionWriteRecord/API/visitor flow; no separate screen button mapped
Edit a page section · site.edit_page_blockPage *, Section *, Block type, Block data, VisibleWriteRecord/API/visitor flow; no separate screen button mapped
Move a page section · site.move_page_blockPage *, Section *, Position *WriteRecord/API/visitor flow; no separate screen button mapped
Remove a page section · site.remove_page_blockPage *, Section *WriteRecord/API/visitor flow; no separate screen button mapped
Restyle a theme · site.set_theme_tokensTheme *, Palette, Typography, Layout, Dark mode, MotionWrite/sites/design
Set site widgets · site.set_site_widgetsTheme *, Widgets *WriteRecord/API/visitor flow; no separate screen button mapped
Set the header and footer · site.set_chromeTheme *, Header, Footer, Header sits at, Footer sits atWrite/sites/design
Set the search details · site.set_theme_seoTheme *, Site defaults, Page, Page overridesWrite/sites/design
Start a draft · site.create_theme_draftSite *, NameManage/sites/design
Roll back to a theme · site.rollback_themeTheme *Manage/sites/design
Save a site version · site.snapshot_themeTheme *, Kind, NameManageRecord/API/visitor flow; no separate screen button mapped
Schedule a theme · site.schedule_theme_publishTheme *, Publish at *ManageRecord/API/visitor flow; no separate screen button mapped
Cancel a scheduled theme · site.cancel_theme_scheduleTheme *ManageRecord/API/visitor flow; no separate screen button mapped
Restore a site version · site.restore_theme_snapshotVersion *WriteRecord/API/visitor flow; no separate screen button mapped
Add a section to a page · site.add_sectionSite, Page, Kind of section *, Its words and settings, Position from 1, After the section, Add it hiddenWriteRecord/API/visitor flow; no separate screen button mapped
Edit a section · site.edit_sectionSite, Page, Section *, Words, Image link, Which image, Settings to merge, Visible, Hide on, Show again on, Language of the wordsWriteRecord/API/visitor flow; no separate screen button mapped
Move a section · site.move_sectionSite, Page, Section *, New position from 1, OrWriteRecord/API/visitor flow; no separate screen button mapped
Remove a section · site.remove_sectionSite, Page, Section *WriteRecord/API/visitor flow; no separate screen button mapped
Restyle the site · site.restyleSite, Brand colour, Colours, Dark-mode colours, Heading font, Text font, Text size (px), Corner roundness (0–2), Spacing, Content width, Buttons, Dark modeWriteRecord/API/visitor flow; no separate screen button mapped
Publish the site’s changes · site.publish_draftSiteManageRecord/API/visitor flow; no separate screen button mapped

Technical sources

packages/os-kernel/src/modules/site.ts, packages/os-kernel/src/modules/index.ts, apps/studio/lib/os/navigation.ts, apps/studio/lib/os/settings-groups.ts, apps/era-station/apps/web/src/era/business/screens.ts.

Desktop editor surfaces: apps/era-station/apps/web/src/era/surfaces/theme/ThemeEditorScreen.tsx.

Screen pictures

© 2026 Era. Era documentation. Something missing or wrong? Write to us: [email protected]