service-portal-pages
Installation
SKILL.md
Service Portal Pages and Themes
widget-coherence covers the inside of one widget — server script, client controller and HTML staying in
step. This covers everything around it: the page the widget sits on, and the theme the page renders in.
The hierarchy
sp_portal one portal. Has a URL suffix ("sp"), a homepage, and a THEME.
└── sp_page a page, addressed by its stable `id` → /sp?id=<id>
└── sp_row a row in the page layout
└── sp_column a column in that row (12-column grid)
└── sp_instance ONE PLACEMENT of one widget, with its options
└── sp_widget the widget definition, shared by every instance
The two things to hold onto: