feat: add coaching public site imagery

This commit is contained in:
Flatlogic Bot 2026-06-11 13:34:06 +00:00
parent 89aa6411b0
commit c96d898cd5
8 changed files with 51 additions and 6 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

View File

@ -1,6 +1,7 @@
import React from 'react';
import type { ReactElement } from 'react';
import Head from 'next/head';
import Image from 'next/image';
import Link from 'next/link';
import PublicSiteNav from '../components/PublicSiteNav';
import LayoutGuest from '../layouts/Guest';
@ -67,6 +68,14 @@ export default function AboutCoach() {
</div>
<div className={`${ui.card} p-6`}>
<Image
src='/images/coaching/coach-portrait.jpg'
alt='Executive coach portrait'
width={1122}
height={1402}
sizes='(min-width: 1024px) 45vw, 100vw'
className='mb-6 aspect-[4/5] w-full object-cover'
/>
<div className='border-b border-[#19192d]/10 pb-5'>
<p className='text-xs font-semibold uppercase tracking-[0.22em] text-[#35b7a5]'>
Coach profile

View File

@ -1,6 +1,7 @@
import React from 'react';
import type { ReactElement } from 'react';
import Head from 'next/head';
import Image from 'next/image';
import Link from 'next/link';
import PublicSiteNav from '../components/PublicSiteNav';
import LayoutGuest from '../layouts/Guest';
@ -429,6 +430,17 @@ export default function HowItWorks() {
the workspace keeps client context, session memory, and follow-up in
one coach-supervised flow.
</p>
<div className={`mx-auto mt-10 max-w-4xl overflow-hidden border ${ui.border}`}>
<Image
src='/images/coaching/coaching-process.jpg'
alt='Coaching workspace prepared for session planning'
width={1672}
height={941}
sizes='(min-width: 1024px) 64vw, 100vw'
className='aspect-[16/9] w-full object-cover'
priority
/>
</div>
<div className='mt-9 flex flex-wrap justify-center gap-4'>
<Link
href='/intake/'

View File

@ -1,6 +1,7 @@
import React from 'react';
import type { ReactElement } from 'react';
import Head from 'next/head';
import Image from 'next/image';
import Link from 'next/link';
import PublicSiteNav from '../components/PublicSiteNav';
import LayoutGuest from '../layouts/Guest';
@ -219,6 +220,18 @@ export default function Starter() {
</div>
</div>
<div className={`mx-auto mt-12 max-w-5xl overflow-hidden border ${ui.border}`}>
<Image
src='/images/coaching/coaching-session.jpg'
alt='Executive coach and founder in a focused coaching conversation'
width={1672}
height={941}
sizes='(min-width: 1024px) 72vw, 100vw'
className='aspect-[16/9] w-full object-cover'
priority
/>
</div>
<div className='relative mx-auto mt-12 max-w-4xl'>
<div
className={`relative rounded-none border p-4 ${ui.border} ${ui.surface}`}

View File

@ -1,6 +1,7 @@
import React from 'react';
import type { ReactElement } from 'react';
import Head from 'next/head';
import Image from 'next/image';
import Link from 'next/link';
import PublicSiteNav from '../components/PublicSiteNav';
import LayoutGuest from '../layouts/Guest';
@ -96,12 +97,22 @@ export default function Services() {
the scenes: clients, sessions, notes, resources, and follow-up.
</p>
</div>
<div className='grid gap-3 sm:grid-cols-2'>
{publicCoachSite.outcomes.map((item) => (
<div key={item} className='rounded-none bg-[#fffdf9] p-4 font-semibold'>
{item}
</div>
))}
<div>
<Image
src='/images/coaching/coaching-workspace.jpg'
alt='Coaching workspace with notes and client context'
width={1672}
height={941}
sizes='(min-width: 1024px) 48vw, 100vw'
className='mb-5 aspect-[16/9] w-full object-cover'
/>
<div className='grid gap-3 sm:grid-cols-2'>
{publicCoachSite.outcomes.map((item) => (
<div key={item} className='rounded-none bg-[#fffdf9] p-4 font-semibold'>
{item}
</div>
))}
</div>
</div>
</div>
</section>