Custom
Monogram Patterns
Subtle background patterns created using the brand's triangular monogram logo, animated with Framer Motion.
Preview
Live component example.
Interactive Pattern Styles
Subtle vector background patterns created with the monogram. Hover to preview the animations.
Precision Grid
Aligns small monograms in a standard grid layout. Staggers scale and rotation on hover.
Offset Hex
Honeycomb-like alignment where alternate rows offset and rotate in opposite directions.
Dots & Monograms
Combines minimal dots with monograms. Hovering fades the dots and enlarges the monograms.
Diagonal Flow
Arranges monograms on a 45-degree angle. Hovering triggers a wave running down-right.
Concentric Aperture
Circular orbits of monograms rotating at different speeds on hover.
Tech Circuit
A schematic tech layout connecting monogram nodes. Traces paths on hover.
Sine Wave Flow
Coordinates monograms on alternating sine wave heights. Propagates undulating hover scales.
Floating Particles
Randomly distributes monograms like floating stardust. Hovering creates floating orbit drifts.
Full-Width Section Backdrop Preview
Visualize how patterns appear as full section background elements under headings and text, masked with custom gradient fades.
Premium Design Meets Dynamic Engineering
Hover anywhere on this section block to watch the custom pattern animate in the background. The gradient mask controls soft edges to maintain readability.
Usage & Props
How to configure and embed the pattern backgrounds in cards or section wrappers.
Section Background with Gradient Mask
import { MonogramPattern } from "@/components/brand/monogram-patterns"
export function FeatureSection() {
return (
<section className="relative overflow-hidden bg-black py-24 text-center">
{/* Absolute pattern with Tailwind mask utility */}
<MonogramPattern
variant="scatter"
tone="primary"
className="opacity-20 [mask-image:radial-gradient(ellipse_at_center,black_40%,transparent_90%)]"
/>
<div className="relative z-10 max-w-4xl mx-auto">
<h2>Interactive Backdrop Section</h2>
<p>Patterns automatically scale and animate on hover.</p>
</div>
</section>
)
}Parent-Triggered Hover Sync (Propagating to Children)
import * as React from "react"
import { MonogramPattern } from "@/components/brand/monogram-patterns"
export function InteractiveProjectCard() {
const [isHovered, setIsHovered] = React.useState(false)
return (
<div
className="relative overflow-hidden rounded-xl border p-6"
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
>
<MonogramPattern
variant="waves"
tone="primary"
isParentHovered={isHovered}
/>
<div className="relative z-10">
<h3>Hover Synchronized Card</h3>
</div>
</div>
)
}