PseudoScript
Module

landing

container

Landing #

public
landing::Landing

`web-landing` — the marketing site at `pdscript.dev`. A static Svelte build on Cloudflare Workers static assets; no backend. It routes a visitor to one of three surfaces and otherwise just tells the model-driven story.

Inbound

Outbound

Scenarios

OpenTheIde

The landing page's one job: get a visitor into the product.

#headline
  • given a visitor on pdscript.dev
  • when they choose to try it in the browser
  • then the zero-install Web IDE opens at ide.pdscript.dev
Flow Flow — OpenTheIde scroll to zoom · drag to pan
FEATUREOpenTheIdefor LandingGIVENa visitor on pdscript.devWHENthey choose to try it in the browserTHENthe zero-install Web IDE opens atide.pdscript.dev
Components Component diagram scroll to zoom · drag to pan
PseudoscriptCONTAINERWebIde`web-ide` — the IDE at `ide.pdscript.dev`: aSvelteKit shell on Cloudflare Workers stati…PERSONVisitorA prospective user reading the landing page.
person

Visitor #

public
landing::Visitor

A prospective user reading the landing page.

Outbound

Sequence Sequence — installCli scroll to zoom · drag to pan
SEQUENCEinstallCliPERSONVisitorA prospective userreading the landingCONTAINERLandingPseudoscript`web-landing` — themarketing site at1showInstall()↩ return
Sequence Sequence — tryInBrowser scroll to zoom · drag to pan
SEQUENCEtryInBrowseralt[!restored]PERSONVisitorA prospective userreading the landingCONTAINERLandingPseudoscript`web-landing` — themarketing site atCONTAINERWebIdePseudoscript`web-ide` — the IDE at`ide.pdscript.dev`: aCOMPONENTBootstrapPseudoscript::WebIdeBoots the IDE in abrowser tab: load theCOMPONENTLauncherPseudoscript::WebIdeThe project launcher —the first surface.1openIde()2open()3start()4restoreFromHash5show()↩ return
Generated by pds doc.