Transcribe the approved service-led content contracts and bilingual copy.

The site now has one services page, six public cases, and no MySpa or calendar-scaffold strings.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-27 00:41:13 +02:00
parent e63b4edade
commit b95dbd8e1a
16 changed files with 1440 additions and 1247 deletions

View File

@@ -11,9 +11,7 @@ import {
type PageCopy,
type PitchPageCopy,
type ProjectsPageCopy,
type ServicePageCopy,
type ServicePageId,
type ServicesOverviewPageCopy,
type ServicesPageCopy,
type StackPageCopy,
} from './content.contracts';
import { SITE_CONTENT } from './content.token';
@@ -35,12 +33,8 @@ export class ContentService {
return computed(() => this.content[this.localeService.locale()].pitch);
}
servicesOverview(): Signal<ServicesOverviewPageCopy> {
return computed(() => this.content[this.localeService.locale()].servicesOverview);
}
service(id: ServicePageId): Signal<ServicePageCopy> {
return computed(() => this.content[this.localeService.locale()].services[id]);
services(): Signal<ServicesPageCopy> {
return computed(() => this.content[this.localeService.locale()].services);
}
caseStudy(id: CaseStudyId): Signal<CaseStudyCopy> {