50 CSS Blockquotes

Transform the standard HTML <blockquote> from a simple indented element into a beautifully designed typographic feature. The key technique involves using the ::before pseudo-element to create large, decorative quotation marks. By setting position: relative on the blockquote, the pseudo-element can be absolutely positioned for precise placement without cluttering the HTML. Another common pattern is to create a distinct visual separation with a thick border-left and corresponding padding-left. These examples showcase how to combine these CSS-only techniques to create readable, elegant, and semantically correct quotations that enhance your content’s visual hierarchy.

Last updated:

thumbnail: CSS Blockquote with Gradient Drop Cap

CSS Blockquote with Gradient Drop Cap

A unique drop cap is created with modern CSS techniques - its complex background is generated by layering linear-gradient and repeating-conic-gradient, while its responsive size is managed by calc().

thumbnail: Blockquote

Blockquote

Elegant typography for a blockquote where the hanging-punctuation CSS property pushes quotes outside the text, and text-wrap: balance automatically balances line lengths. Visual emphasis is created with a ::before pseudo-element that adds a blurred background, creating a glow effect behind the text.

thumbnail: Quote Styles

Quote Styles

The creation of two stylistically different blockquotes using CSS modifiers and pseudo-elements. The first variation uses text characters, while the second uses an inline SVG for decorative quotes.

thumbnail: Pull Quotes

Pull Quotes

A content duplication technique to create a “typographic highlight” effect. The aside block contains two p elements with the same text, where one is hidden and the other is styled and positioned on top, creating an inset text effect.