import { Component, input } from '@angular/core'; import { HeadingComponent } from '@shared/ui/heading/heading.component'; import { LinkComponent } from '@shared/ui/link/link.component'; /** Template: standard page body — optional back-link, a heading, optional intro, and projected content. Rendered inside the persistent ShellComponent via the router outlet, so it owns only the content (not the header/footer chrome). */ @Component({ selector: 'app-page-shell', imports: [HeadingComponent, LinkComponent], styles: [':host{display:block}'], template: `
{{ intro() }}
}