Skip to content

Blueprint method

A process as a schedule: four phases drawn as bars over eight weeks

1280
code.jsx77 lines
<section className="bg-[#2152ff] text-white">  <div className="mx-auto max-w-6xl px-5 py-16 sm:px-8 sm:py-24">    <div className="flex items-end justify-between gap-6 border-b border-white/35 pb-6">      <div>        <p className="font-mono text-[11px] tracking-[0.14em] text-white/65 uppercase">Sheet 03 / 05</p>        <h2 className="mt-3 text-4xl font-medium tracking-[-0.04em] sm:text-6xl">Four phases, eight weeks</h2>      </div>      <p className="hidden font-mono text-[11px] tracking-[0.14em] text-white/65 uppercase sm:block">Schedule · typical engagement</p>    </div>    <div className="mt-10 grid gap-y-1 md:grid-cols-[15rem_1fr] md:gap-x-10">      <span className="hidden md:block"></span>      <div className="grid grid-cols-8 border-l border-white/35 font-mono text-[10px] tracking-[0.14em] text-white/65" aria-hidden="true">        <span className="border-r border-white/35 px-2 pb-2">W1</span>        <span className="border-r border-white/35 px-2 pb-2">W2</span>        <span className="border-r border-white/35 px-2 pb-2">W3</span>        <span className="border-r border-white/35 px-2 pb-2">W4</span>        <span className="border-r border-white/35 px-2 pb-2">W5</span>        <span className="border-r border-white/35 px-2 pb-2">W6</span>        <span className="border-r border-white/35 px-2 pb-2">W7</span>        <span className="border-r border-white/35 px-2 pb-2">W8</span>      </div>      <div className="border-t border-white/35 pt-5 md:py-6">        <p className="font-mono text-[11px] tracking-[0.14em] text-white/60 uppercase">01</p>        <h3 className="mt-2 text-2xl font-medium tracking-[-0.03em]">Survey</h3>        <p className="mt-2 text-[15px] leading-relaxed text-white/75">Read what exists: the product, the numbers and the complaints.</p>      </div>      <div className="grid grid-cols-8 items-center border-l border-white/35 bg-[linear-gradient(to_right,transparent_calc(100%-1px),rgb(255_255_255/0.2)_calc(100%-1px))] bg-size-[12.5%_100%] py-5 md:border-t md:py-0">        <span className="col-span-2 col-start-1 flex h-11 items-center border border-white bg-[#2152ff] bg-[repeating-linear-gradient(135deg,rgb(255_255_255/0.3)_0_1px,transparent_1px_8px)] px-3 font-mono text-[10px] tracking-[0.14em] uppercase">2 wk</span>      </div>      <div className="border-t border-white/35 pt-5 md:py-6">        <p className="font-mono text-[11px] tracking-[0.14em] text-white/60 uppercase">02</p>        <h3 className="mt-2 text-2xl font-medium tracking-[-0.03em]">Draft</h3>        <p className="mt-2 text-[15px] leading-relaxed text-white/75">Flows and screens at full size, with every measurement written down.</p>      </div>      <div className="grid grid-cols-8 items-center border-l border-white/35 bg-[linear-gradient(to_right,transparent_calc(100%-1px),rgb(255_255_255/0.2)_calc(100%-1px))] bg-size-[12.5%_100%] py-5 md:border-t md:py-0">        <span className="col-span-3 col-start-2 flex h-11 items-center border border-white bg-[#2152ff] px-3 font-mono text-[10px] tracking-[0.14em] uppercase">3 wk</span>      </div>      <div className="border-t border-white/35 pt-5 md:py-6">        <p className="font-mono text-[11px] tracking-[0.14em] text-white/60 uppercase">03</p>        <h3 className="mt-2 text-2xl font-medium tracking-[-0.03em]">Build</h3>        <p className="mt-2 text-[15px] leading-relaxed text-white/75">Front-end in your stack, component by component, reviewed against the drawings.</p>      </div>      <div className="grid grid-cols-8 items-center border-l border-white/35 bg-[linear-gradient(to_right,transparent_calc(100%-1px),rgb(255_255_255/0.2)_calc(100%-1px))] bg-size-[12.5%_100%] py-5 md:border-t md:py-0">        <span className="col-span-4 col-start-4 flex h-11 items-center bg-white px-3 font-mono text-[10px] tracking-[0.14em] text-[#2152ff] uppercase">4 wk</span>      </div>      <div className="border-t border-white/35 pt-5 md:py-6">        <p className="font-mono text-[11px] tracking-[0.14em] text-white/60 uppercase">04</p>        <h3 className="mt-2 text-2xl font-medium tracking-[-0.03em]">Handover</h3>        <p className="mt-2 text-[15px] leading-relaxed text-white/75">Tokens, docs and a recorded walkthrough, so the next change is yours.</p>      </div>      <div className="grid grid-cols-8 items-center border-l border-white/35 bg-[linear-gradient(to_right,transparent_calc(100%-1px),rgb(255_255_255/0.2)_calc(100%-1px))] bg-size-[12.5%_100%] py-5 md:border-t md:py-0">        <span className="col-span-2 col-start-7 flex h-11 items-center border border-white bg-[#2152ff] bg-[repeating-linear-gradient(135deg,rgb(255_255_255/0.3)_0_1px,transparent_1px_8px)] px-3 font-mono text-[10px] tracking-[0.14em] uppercase">2 wk</span>      </div>    </div>    <div className="mt-10 flex flex-wrap items-center gap-x-8 gap-y-3 border-t border-white/35 pt-5 font-mono text-[10px] tracking-[0.14em] text-white/75 uppercase">      <span className="flex items-center gap-2.5">        <span className="size-3.5 border border-white bg-[repeating-linear-gradient(135deg,rgb(255_255_255/0.4)_0_1px,transparent_1px_5px)]" aria-hidden="true"></span>        Research and handover      </span>      <span className="flex items-center gap-2.5">        <span className="size-3.5 border border-white" aria-hidden="true"></span>        Design      </span>      <span className="flex items-center gap-2.5">        <span className="size-3.5 bg-white" aria-hidden="true"></span>        Engineering      </span>      <span className="text-white/55 sm:ml-auto">Phases overlap by a week on purpose</span>    </div>  </div></section>

More like this