Interactive tools
Add the useful interaction. Keep the rest of the site a website.
Calculators, estimators, filters, and guided tools can live inside a Sights consumer as site-owned components. Their schemas, fallback, runtime, docs, examples, and tests remain isolated to the capability.
Focused browser capabilities
Use custom interaction when it helps a visitor make sense of information.
Runtime contract
Interaction crosses a visible boundary.
A deliberate limit
An island is not permission to smuggle in an application platform.
A focused custom component fits when the page remains understandable as a document and browser state supports one bounded task.
Authenticated dashboards, multi-user state, real-time collaboration, durable user data, and application-wide navigation are better served by a product framework designed for those responsibilities.
- Good boundaryOne calculator, selector, filter, estimator, or visualizer with a strict local contract.
- Warning signThe component needs global application state, accounts, arbitrary server routes, or durable personalized storage.
- Honest choiceKeep the marketing and content site in Sights and link to a separate application when the product boundary is real.
Live product proof
Try the site-owned calculator and watch the boundary hold.
Its result updates in the browser, its component contract appears in generated docs, and its client module stays off every unrelated route.