The Case Studies page (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/sorcerer/llms.txt
Use this file to discover all available pages before exploring further.
/case-studies) presents in-depth technical write-ups under the heading “Case Studies in Sorcery”. Each study narrates a real engineering challenge through the metaphor of a magical ritual — listing the tools and technologies used as “ingredients”, describing the implementation approach as the “ritual”, and summarising the outcome as the “result”. A fixed SVG smoke effect drifts behind the content to reinforce the atmospheric aesthetic.
Layout
Background smoke effect. A fixed SVG element with 20% opacity sits behind the page content. It uses anfeTurbulence filter (generating organic noise) piped into a feDisplacementMap to distort a base rectangle, producing the illusion of slowly drifting smoke. The SVG is positioned fixed and inert so it never intercepts pointer events.
Three-column card layout. Each case study card is divided into three columns:
- Left column — Ingredients. A vertical list of the technologies and tools used, rendered as styled badge-like items (e.g. React, Webpack Module Federation).
- Centre/Right columns — Ritual & Result. The ritual column holds a prose description of the approach taken. Below it, the result is highlighted in a bordered box with a left-side turquoise accent bar, making the measurable outcome immediately scannable.
whileInView trigger. Cards start hidden and offset downward (opacity: 0, y: 50) and animate to their natural position (opacity: 1, y: 0) once they enter the viewport.
Case Studies Data
Both case studies are stored in theCt array in assets/main.js. Each object contains an id, title, subtitle, ingredients array, ritual prose string, and result string.
Adding a Case Study
Open the Ct array in assets/main.js
Find the
Ct array declaration inside the CaseStudiesPage component in assets/main.js. You will see the two existing entries for “The Great Migration” and “Performance Alchemy”.