AKRIBIS GroupBrand
Decisions

ADR-00242026-10-05Proposed

Build the shared patterns once in Brand and prototype them on this site

Context and Problem Statement

The patterns every site repeats were each written several times: the endorsement in four ways (“Una unidad de AKRIBIS · One” on three sites, “Parte de AKRIBIS · One” on one, the Portuguese preposition differing between two, the Spanish hard-coded into every language on one), the footer four ways, the unit directory at least six ways over five unit lists, the language switch five ways, and the contact form as three mechanisms and seven copies: two sites post straight from the browser to Salesforce with a reCAPTCHA script, two relay through a Worker, one uses mailto, none asks for consent, and one sends every language to the Spanish thank-you page. Which components are built once, where do they live, how do they take a brand’s colour, and how is the One endorsement written?

Decision Drivers

Criteria 1 (trust), 2 (one family), 3 (register), 4 (accessibility), 7 (three languages) and 9 (generated and tested) of ADR-0009; ADR-0005 (the endorsement line); ADR-0010 (the orders); ADR-0015 (data-brand scoping); ADR-0023 (the layers).

Considered Options

Decision Outcome

Proposed: the first option. src/components/patterns/ holds the components; this site mounts them (the language switch, the legal line, the group footer with the unit directory, the 404); the Shared patterns topic shows the group bar, the endorsement, the directory, the One module and the contact form inside AKRIBIS, AKRIMET and SOLFARMA through data-brand and all.css. The sites receive them through the package (5.2), whose format (Astro components, web components or HTML and CSS) is decided there; until then a site copies nothing.

Consequences