9b6638eb00
Deploy / deploy (push) Successful in 1m13s
Deux courbes partagées dans lib/motion.ts, pour que le CSS et Framer aient le même feeling, et quatre primitives que Tailwind ne sait pas exprimer : reflet de bouton, halo qui suit le curseur, soulignement qui se dessine, secousse d'erreur. Nouveaux composants : Stagger (les collections se distribuent une par une), Spotlight (trouve son parent tout seul, donc les cartes restent des composants serveur), ScrollProgress, BackToTop, Parallax, Spinner, CheckMark. Reveal accepte maintenant une direction. Côté rendu : le trait de nav glisse d'un onglet à l'autre, les cartes se soulèvent, le hero réagit au scroll, les piliers entrent en zig-zag, la lightbox glisse dans le sens demandé et les formulaires répondent. prefers-reduced-motion est respecté partout : Framer coupe via useReducedMotion, le CSS via la media query déjà en place. Le commit embarque aussi la réorganisation des composants par domaine qui était en cours dans l'arbre de travail — les deux étaient trop imbriquées pour être séparées proprement. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
// The people behind the studio.
|
|
//
|
|
// Identity (name, tagline, links, brand assets) lives in `lib/site.ts` —
|
|
// this file is only the roster. It sits here rather than inside
|
|
// /studio/page.tsx because the home page counts it too: the "3 people" figure
|
|
// on the home page and the team grid on /studio can never disagree.
|
|
|
|
export type Member = {
|
|
name: string;
|
|
role: string;
|
|
bio: string;
|
|
/** null until a real photo is shot — the UI falls back to the logo mark. */
|
|
photo: string | null;
|
|
};
|
|
|
|
export const TEAM: Member[] = [
|
|
{
|
|
name: "Mathew Simon",
|
|
role: "CEO · Developer",
|
|
bio: "Builds the systems, gameplay loops and tools that bring our worlds to life.",
|
|
photo: "/image/Studio/Teams/CEO_Dev.jpg",
|
|
},
|
|
{
|
|
name: "Kevin Tostivin",
|
|
role: "3D Artist · Art Director",
|
|
bio: "Shapes the visual identity, environments and overall look of every Highland Games world.",
|
|
photo: "/image/Studio/Teams/Kevin.jpeg",
|
|
},
|
|
{
|
|
name: "Axel",
|
|
role: "3D Animator",
|
|
bio: "Brings characters and creatures to life, giving motion and feel to everything on screen.",
|
|
photo: "/image/Studio/Teams/Axel.jpg",
|
|
},
|
|
];
|