Match the marketing homepage and About page to the latest Figma: black hero CTA, spaces in word-split headings, redesigned feature grid, and cited About statistics.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,6 +4,9 @@ export interface StatProps {
|
||||
value: string;
|
||||
label: string;
|
||||
asOf?: string;
|
||||
asOfPrefix?: string;
|
||||
sourceHref?: string;
|
||||
sourceName?: string;
|
||||
shapeVariant?: StatShapeVariant;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
@@ -11,9 +11,14 @@ function StatView({
|
||||
value,
|
||||
label,
|
||||
asOf,
|
||||
asOfPrefix,
|
||||
sourceHref,
|
||||
sourceName,
|
||||
shapeVariant,
|
||||
className = "",
|
||||
}: StatViewProps) {
|
||||
const sourcedYear = Boolean(asOfPrefix || sourceHref);
|
||||
|
||||
return (
|
||||
<article
|
||||
className={`relative flex h-auto min-h-[182px] w-full flex-col items-start justify-between rounded-[var(--radius-measures-radius-xlarge,20px)] bg-[var(--color-surface-invert-primary,white)] px-[var(--spacing-scale-024)] py-[var(--spacing-scale-032)] sm:h-[170px] sm:min-h-0 sm:p-[var(--spacing-scale-024)] ${className}`.trim()}
|
||||
@@ -34,7 +39,23 @@ function StatView({
|
||||
</div>
|
||||
{asOf ? (
|
||||
<p className="w-full text-xx-small-paragraph text-[var(--color-content-invert-tertiary,#2d2d2d)]">
|
||||
{asOf}
|
||||
{sourcedYear ? (
|
||||
<>
|
||||
{asOfPrefix ? <span>{`${asOfPrefix} `}</span> : null}
|
||||
{sourceHref ? (
|
||||
<a href={sourceHref} className="underline">
|
||||
{asOf}
|
||||
{sourceName ? (
|
||||
<span className="sr-only">{` (${sourceName})`}</span>
|
||||
) : null}
|
||||
</a>
|
||||
) : (
|
||||
<span className="underline">{asOf}</span>
|
||||
)}
|
||||
</>
|
||||
) : (
|
||||
asOf
|
||||
)}
|
||||
</p>
|
||||
) : null}
|
||||
</article>
|
||||
|
||||
Reference in New Issue
Block a user