manifesto+capabilities: renumber, rescale, breathe
This commit is contained in:
@@ -4,26 +4,18 @@ import { m, useReducedMotion } from "motion/react";
|
||||
|
||||
import { capabilities } from "@/lib/portfolio";
|
||||
|
||||
function formatCapabilityIndex(index: string) {
|
||||
return `/.${index}`;
|
||||
}
|
||||
|
||||
export function CapabilityRows() {
|
||||
const shouldReduceMotion = useReducedMotion();
|
||||
const firstMarker = formatCapabilityIndex(capabilities[0]?.index ?? "01");
|
||||
const lastMarker = formatCapabilityIndex(
|
||||
capabilities[capabilities.length - 1]?.index ?? "05",
|
||||
);
|
||||
|
||||
return (
|
||||
<section
|
||||
id="capabilities"
|
||||
aria-labelledby="capabilities-heading"
|
||||
className="mx-auto max-w-7xl px-4 py-20 text-blacksite-text sm:px-6 sm:py-28 lg:px-8"
|
||||
className="mx-auto max-w-7xl px-6 py-28 text-blacksite-text sm:px-8 sm:py-36 lg:px-12"
|
||||
>
|
||||
<div className="mb-10 flex items-end justify-between gap-6">
|
||||
<div className="mb-12">
|
||||
<div>
|
||||
<p className="section-label mb-3">CAPABILITIES</p>
|
||||
<p className="section-label mb-3">CAPABILITIES /.04</p>
|
||||
<h2
|
||||
id="capabilities-heading"
|
||||
className="font-display text-3xl font-semibold tracking-[-0.05em] text-blacksite-text sm:text-5xl"
|
||||
@@ -31,9 +23,6 @@ export function CapabilityRows() {
|
||||
Built for hostile constraints.
|
||||
</h2>
|
||||
</div>
|
||||
<p className="section-label hidden text-right sm:block">
|
||||
{firstMarker}—{lastMarker}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="border-t border-blacksite-line">
|
||||
@@ -53,8 +42,8 @@ export function CapabilityRows() {
|
||||
<p className="font-display text-[clamp(28px,4.5vw,64px)] font-semibold leading-[0.95] tracking-[-0.06em] text-blacksite-text">
|
||||
{capability.text}
|
||||
</p>
|
||||
<p className="section-label text-left text-blacksite-muted sm:text-right">
|
||||
{formatCapabilityIndex(capability.index)}
|
||||
<p className="section-label text-left text-signal-orange sm:text-right">
|
||||
{capability.index}
|
||||
</p>
|
||||
</m.div>
|
||||
))}
|
||||
|
||||
Reference in New Issue
Block a user