// sections-b.jsx — remaining sections: editorial system, stationery, web mockup, claim. // ──────────────────────────────────────────────────────────────────────────── // 05 — SISTEMA EDITORIAL // ──────────────────────────────────────────────────────────────────────────── function EditorialSection({ density }) { // density: 'minima' | 'media' | 'rica' const showRich = density === "rica"; const showAny = density !== "minima"; return (
{/* Aplicación 1 — Ficha técnica de promoción */}
Aplicación 01
Ficha técnica de promoción
Promoción · vivienda colectiva
Residencial Alcalá 138
Cuarenta y dos viviendas de obra nueva en el corazón del barrio de Salamanca, Madrid.
{[ ["UNIDADES","42"], ["TIPOLOGÍA","2–4 dorm."], ["SUPERFICIE","85–240 m²"], ["SELLO","BREEAM Very Good"], ["ENTREGA","Q4 2027"], ].map(([k,v]) => (
{k}
{v}
))}
{/* Aplicación 2 — Cifras destacadas (KPI cards usando fichas) */} {showAny && (
Aplicación 02
Cifras de compañía
{[ { num:"01", sym:"€420M", mass:"GAV", name:"BAJO GESTIÓN" }, { num:"02", sym:"1.240", mass:"VIVIENDAS", name:"EN CARTERA" }, { num:"03", sym:"7", mass:"HOTELES", name:"4★ / 5★" }, { num:"04", sym:"100%", mass:"BREEAM", name:"NUEVA OBRA" }, ].map((k) => (
{k.num} {k.mass}
{k.sym}
{k.name}
))}
)} {/* Aplicación 3 — Numeración editorial */} {showRich && (
Aplicación 03
Numeración de capítulos
{[ { n: "01", t: "Compromiso ambiental", body: "Todos los proyectos certificados BREEAM o LEED desde su fase de diseño." }, { n: "02", t: "Calidad como método", body: "Auditoría externa en cada hito constructivo. Materiales con trazabilidad." }, { n: "03", t: "Relación con el inversor", body: "Reporting trimestral. Acceso al portal del propietario en tiempo real." }, ].map((c) => (
{c.n}
Capítulo · {c.n}

{c.t}

{c.body}

))}
)}
); } // ──────────────────────────────────────────────────────────────────────────── // 06 — PAPELERÍA // ──────────────────────────────────────────────────────────────────────────── function StationerySection({ route = "estrella" }) { return (
{/* Tarjetas */}
Tarjeta personal · 85 × 55 mm · anverso / reverso
{/* Anverso */} {/* Reverso */}
{/* Membrete + sobre */}
Membrete · DIN A4 · 210 × 297 mm
Sobre americano · 220 × 110 mm
{/* Firma email */}
Firma de correo electrónico · 540 × 180 px
); } function BusinessCard({ side, route = "estrella" }) { if (side === "front") { return (
GRUPO
TÉRREO
INNOVACIÓN RESPONSABLE
David Santirso
FUNDADOR · CEO
david.santirso@ksanet.es
+34 600 00 00 00
grupotereo.es
Madrid · Marbella
); } return (
GRUPO TÉRREO EST. 2026
TÉRREO
grupotereo.es MADRID
); } function Letterhead({ route = "estrella" }) { return (
{/* top rule */}
GRUPO
TÉRREO
INNOVACIÓN RESPONSABLE
C/ Serrano 88 · 28006 Madrid
+34 91 000 00 00 · grupotereo.es
Madrid, a 15 de mayo de 2026
Estimado/a inversor/a,
Le adjuntamos la memoria correspondiente al ejercicio anterior, así como el detalle de las nuevas promociones incorporadas a la cartera de Grupo Térreo durante el primer trimestre de 2026.

Las cifras consolidadas reflejan el cumplimiento del plan a tres años en términos de crecimiento de activos bajo gestión, así como la certificación BREEAM en la totalidad de los proyectos de obra nueva entregados durante el periodo.

Quedamos a su disposición para cuanto considere oportuno.
Atentamente,
David Santirso
FUNDADOR · CEO
{/* bottom periodic ribbon */}
Pág. 01 / 01
); } function Envelope({ route = "estrella" }) { return (
GRUPO
TÉRREO
C/ Serrano 88 · 28006 Madrid
grupotereo.es
); } function EmailSignature({ route = "estrella" }) { return (
David Santirso
FUNDADOR · CEO
Grupo Térreo · Promotora Inmobiliaria
C/ Serrano 88 · 28006 Madrid
david.santirso@ksanet.es  ·  +34 600 00 00 00
BREEAM LEED Construcción de máxima calidad y sostenibilidad
); } // ──────────────────────────────────────────────────────────────────────────── // 07 — WEB MOCKUP // ──────────────────────────────────────────────────────────────────────────── function WebSection({ density, route = "estrella" }) { return (
grupotereo.es · página inicio · 1440 × 900
{/* Browser chrome */}
grupotereo.es
{/* Nav */}
GRUPO
TÉRREO
Portal del propietario →
{/* Hero */}
Grupo Térreo · Innovación responsable

Construimos
lo permanente.

Vivienda y hotelería de alta gama en España. Certificación BREEAM y LEED en cada proyecto. Reporting transparente al inversor.

Ver promociones → Portfolio para inversores
{/* Hero image placeholder — architecture render */}
01 / 06 RESIDENCIAL ALCALÁ 138 · MADRID
OBRA NUEVA · 2027
42 viviendas en el
Barrio de Salamanca
{/* Strip of data */}
{[ ["GAV BAJO GESTIÓN","€420M"], ["VIVIENDAS EN CARTERA","1.240"], ["HOTELES 4★ / 5★","7"], ["OBRA CERTIFICADA","100%"], ].map(([k,v], i) => (
{k}
{v}
))}
{/* Projects grid teaser */}
02 · Promociones

Selección actual.

VER TODAS · 14 →
{[ { tag: "MADRID", name: "Alcalá 138", t: "Residencial · 42 viviendas", grad: "linear-gradient(180deg, #d8cdb2, #b5a481)" }, { tag: "MARBELLA", name: "Torre Marítima", t: "Hotel 5★ · 96 llaves", grad: "linear-gradient(180deg, #c4d4cc, #8fa89c)" }, { tag: "BARCELONA", name: "Diagonal 412", t: "Residencial · 28 viviendas", grad: "linear-gradient(180deg, #dcd0b8, #b09a78)" }, ].map((p) => (
{p.tag}
{p.name}
{p.t}
))}
{/* Mobile + module callout */}
07.b · responsive

La marca se mantiene legible en móvil.

La ficha periódica se reduce a sello fijo en cabecera. Las cifras se apilan en columna. La tipografía editorial se preserva.

); } // Architectural silhouette placeholder used in web mocks function ArchSilhouette({ small }) { return ( {/* sky tones */} {/* back building */} {/* mid building (tall) */} {/* front building */} {/* windows pattern */} {Array.from({ length: 9 }).map((_, r) => ( Array.from({ length: 4 }).map((_, c) => ( )) ))} {Array.from({ length: 7 }).map((_, r) => ( Array.from({ length: 3 }).map((_, c) => ( )) ))} ); } function PhoneMock({ route = "estrella" }) { return (
{/* status bar */}
09:41 ●●● ▮
{/* nav */}
{/* hero */}
Innovación responsable
Construimos
lo permanente.
GAV
€420M
VIVIENDAS
1.240
); } // ──────────────────────────────────────────────────────────────────────────── // 08 — TONO Y CLAIM // ──────────────────────────────────────────────────────────────────────────── function VoiceSection() { const claims = [ { c: "Construimos lo permanente.", n: "Actual · línea principal", note: "Apela a la herencia material. Funciona en titular y firma." }, { c: "Materia de ciudad.", n: "Alternativa A · arquitectónica", note: "Acentúa el rol urbano. Para campañas institucionales." }, { c: "Cada metro, una decisión.", n: "Alternativa B · operativa", note: "Subraya el rigor del proceso. Útil con inversores." }, { c: "La piedra es paciente.", n: "Alternativa C · editorial", note: "Tono más literario. Para campañas de marca." }, ]; const principles = [ { k: "Hablamos en concreto", t: "Cifras, calidades, certificaciones. La retórica es para los demás." }, { k: "Decimos lo justo", t: "Frases cortas, períodos cerrados, sin adjetivos huecos." }, { k: "Nunca decimos lujo", t: "Decimos prestaciones, materiales, oficio, durabilidad." }, { k: "Ponemos al inversor a la altura del comprador", t: "Una sola voz para los dos públicos." }, ]; return (
Claims · alternativas a estudio
{claims.map((c, i) => (
{c.n}
{c.c}
{c.note}
))}
Principios de redacción
{principles.map((p, i) => (
{String(i+1).padStart(2,"0")}
{p.k}
{p.t}
))}
Sí escribimos
    {["Viviendas de altas prestaciones.","Certificación BREEAM Very Good.","Promoción de obra nueva en el barrio de Salamanca.","Reporting trimestral al inversor."].map((s,i)=>(
  • {s}
  • ))}
No escribimos
    {["Viviendas de lujo de ensueño.","Construimos tus sueños sostenibles.","Una experiencia única que no olvidarás.","Apuesta segura para tu dinero."].map((s,i)=>(
  • {s}
  • ))}
); } // Footer function Footer() { return ( ); } Object.assign(window, { EditorialSection, StationerySection, WebSection, VoiceSection, Footer });