About this set
Customer quote cards on a warm cream page. Each card has a five-star rating, the quotation, and a footer with a gradient initials avatar, the customer’s name and job title, and the company name set as a small spaced-out wordmark. A large Georgia opening quote mark sits faintly behind the rating as decoration. The markup is the pattern HTML intends for quotes with attribution: a figure containing a blockquote and a figcaption, so the quote and the person who said it stay tied together. The quote mark is a ::before glyph with empty alt text, the stars are a single role=”img” labelled Rated 5 out of 5, and the avatar initials and wordmark are hidden from screen readers because the name and company are already in the caption. Use these on landing pages, pricing pages or case study sections; put several in a row or a slider. Replace the wordmark span with the client’s logo image when you have one. There is no JavaScript and no hover effect. The Bootstrap version is a .card with .blockquote, and the Tailwind version draws the quote mark with before: utilities.
What’s included
- figure, blockquote and figcaption markup for the quote and attribution
- Star rating announced as Rated 5 out of 5
- Decorative quote mark with empty alt text
- Initials avatar, name, job title and company wordmark
- No JavaScript
Accessibility
Each testimonial is a figure whose blockquote is captioned by the person's name and title. The stars are one image with the label Rated 5 out of 5, while the decorative quote mark, initials and repeated company wordmark are hidden from assistive technology. The job title and wordmark colours were darkened to reach 4.5:1 on white.
Customise it
Change the avatar gradients in .tc-v1 and .tc-v2, the quote mark colour in .tc-card::before and the star colour in .tc-stars. In Bootstrap the card surface and radius are --bs-card-* variables on .tc-card; in Tailwind edit the before:text- and from-/to- utilities.




















