Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/observatory/llms.txt
Use this file to discover all available pages before exploring further.
Testimonials Page
The Testimonials page (/testimonials) is reached via the navigation label “Peer Reports”. It uses the PolaroidTestimonials component to present professional endorsements as a scattered arrangement of polaroid-style cards. Each card has a slight rotation, a coloured photo placeholder gradient, and handwritten-style attribution text beneath the quote.
PolaroidTestimonials Component
PolaroidTestimonials (components/aurora/PolaroidTestimonials.js) renders testimonials as interactive polaroid cards. Key behaviours:
- Cards are initially scattered across the viewport with individual
rotationvalues applied via CSStransform: rotate(). - On hover, a card lifts (scale + shadow) and rotates back to
0°for easier reading. - The photo area at the top of each polaroid is a placeholder gradient generated from the
imageHuevalue — a CSShue-rotatedegree that shifts a base teal gradient to a unique tint per card. - Quote text is displayed in a serif or handwriting font beneath the photo area, with author and role in a smaller monospace style.
imageHue Field
imageHue is a CSS hue rotation value (in degrees, 0–360) applied to the base placeholder gradient:
Testimonials Data
The
rotation, x, y, and imageHue values above are the exact defaults from PolaroidTestimonials.js. Adjust them freely to suit your own layout — x and y are applied as pixel offsets via Framer Motion’s animate prop, so negative values move cards left or up from their natural flow position.Testimonial Quotes
Dr. E. Vance — Lead Architect @ Nova Systems
“Brought order to our chaotic frontend architecture. Their ability to see the entire system while sweating the micro-interactions is rare.”
S. Chen — Product Manager
“Communicates complex technical constraints with absolute clarity. Never says ‘it’s impossible’, only ‘here are the physics of that request’.”
M. Rodriguez — Senior Developer
“The cleanest code I’ve ever inherited. Every module felt like a well-calibrated instrument.”
Data Shape Reference
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier (e.g. 't1'). |
author | string | Reviewer’s name, displayed beneath the quote in small caps. |
role | string | Job title and company of the reviewer. |
text | string | The testimonial quote body. No need to add quotation marks — the component wraps the text in styled quote characters. |
rotation | number | CSS rotation in degrees applied to the polaroid card. Negative = counter-clockwise. Typical range: -5 to +5. |
x | number | Horizontal position of the card as a percentage of the container width. |
y | number | Vertical position of the card as a percentage of the container height. |
imageHue | number | CSS hue-rotate value (0–360°) applied to the placeholder photo gradient at the top of the polaroid. |
Adding a Testimonial
Open PolaroidTestimonials.js
The testimonials array is at the top of
components/aurora/PolaroidTestimonials.js.Append a new object
Add a new entry with
id, author, role, and text. Optionally set rotation, x, y, and imageHue.