Neo-Brutalism

Bold neo-brutalist testimonial section with marquee animation.

Main Features of Neo-Brutalism

How to Use Neo-Brutalism in Next.js

Installation Guide for Neo-Brutalism

Props

Customize the component with these props

PropertyTypeDefaultDescription
testimonials
TestimonialItem[][]Array of testimonial items with id, name, role, company, content/text, media, avatar/image.
backgroundColor
string#F0F0F0Background color of the component (hex, rgb, or hsl).
headerBgColor
string#FF4D00Background color of the header section (hex, rgb, or hsl).
headerBorderColor
string#000000Border color of the header section (hex, rgb, or hsl).
headerTextColor
string#ffffffText color of the header section (hex, rgb, or hsl).
headerRotate
number-1Rotation angle of the header in degrees.
headerShadowColor
stringrgba(0,0,0,1)Shadow color of the header (hex, rgb, or hsl).
title
stringUnfiltered FeedbackMain title text.
cardBgColor
string#ffffffBackground color of the testimonial cards (hex, rgb, or hsl).
cardBorderColor
string#000000Border color of the testimonial cards (hex, rgb, or hsl).
cardShadowColor
stringrgba(0,0,0,1)Shadow color of the cards (hex, rgb, or hsl).
cardHoverShadowColor
stringrgba(0,0,0,1)Shadow color of cards on hover (hex, rgb, or hsl).
cardHoverTranslate
number2Translation distance of cards on hover in pixels.
avatarBorderColor
string#000000Border color of the avatar images (hex, rgb, or hsl).
avatarBgColor
string#fef08aBackground color of the avatar images (hex, rgb, or hsl).
starFillColor
string#000000Fill color of the star icons (hex, rgb, or hsl).
starTextColor
string#000000Text color for star rating (hex, rgb, or hsl).
quoteColor
string#000000Color of the quote text (hex, rgb, or hsl).
quoteUppercase
booleantrueWhether to display quotes in uppercase.
dividerBorderColor
string#000000Border color of dividers (hex, rgb, or hsl).
authorNameColor
string#000000Color of the author name text (hex, rgb, or hsl).
authorNameUppercase
booleantrueWhether to display author names in uppercase.
companyBadgeBgColor
string#000000Background color of company badges (hex, rgb, or hsl).
companyBadgeTextColor
string#ffffffText color of company badges (hex, rgb, or hsl).
companyBadgeUppercase
booleantrueWhether to display company badges in uppercase.

When to Use

Perfect for high-energy brands, street-wear e-commerce, and experimental Next.js portfolios. Use this React component for a bold, neo-brutalist testimonial section with a continuous marquee animation and chunky card shadows.

Best Practices

Follow React best practices by pairing this with thick, monospaced typography and saturated primary colors. Maintain scalable component architecture by using it for high-impact social proof. Optimize for performance by using CSS-based marquee animations.

Why This Component Matters in Modern UI Development

Neo-brutalist design is a powerful visual statement of raw power and structural honesty. This production-ready UI component helpsคุณ build an interface that feels solid and unyielding, adding a unique architectural signature to your project.

Frequently Asked Questions

QDoes the marquee pause on hover?

Yes, the animation automatically pauses when a user hovers over a card, allowing them to read the testimonial at their own pace.

QCan I adjust the rotation?

The `headerRotate` prop allows you to control the exact tilt of the 'Unfiltered Feedback' banner for a custom 'hand-placed' look.

QAre the shadow colors customizable?

Each card's shadow color is fully customizable via the `cardShadowColor` prop, supporting both solid blacks and vibrant secondary colors.

Neo-Brutalism - React Testimonial Card & Grid | Uilora