Code & Export

Project Structure

What is inside each export.

A website export

Repository
index.html            the home page
about/index.html      one folder per other page
pricing/index.html
README.md
site-spec.json        the specification the pages were rendered from

Each HTML file is complete on its own: styles are inline, there is no JavaScript framework, and the only script is Webforgia’s 3D scene on a page whose hero uses one.

A cross-platform app export

your-app.zip
App.tsx               entry point and providers
navigation.tsx        the navigator, generated from your screens
screens/              one editable TypeScript file per screen
components.tsx        the shared component library (identical in every project)
theme.ts              colours, type, spacing and radius
theme-nav.ts
index.js
app.json              Expo configuration
package.json          pinned dependency versions
babel.config.js
tsconfig.json
README.md
.gitignore

Screens are the part generated for your app and the part to edit. components.tsx is the same in every project, so improvements to it are not something your build varies on.

The project targets Expo SDK 52 with React Native 0.76, React Navigation 7 and TypeScript.