The Projects page presents your portfolio work as a collection of arcade game cartridges in an inventory screen, headlined “LEVEL 3: CARTRIDGE INVENTORY”. A row of filter tabs at the top lets visitors narrow the grid by project category, and each cartridge card springs to life with a 3D tilt effect on hover, revealing a LOAD GAME button (live demo) and a VIEW SOURCE button (repository link). The heading displayed inside the page is “SELECT CARTRIDGE”, echoing the classic arcade prompt to choose your game.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/dev-arcade/llms.txt
Use this file to discover all available pages before exploring further.
Filter Tabs
Five filter tabs sit above the cartridge grid, allowing visitors to browse by category at a glance. Selecting a tab instantly filters the cards to show only matching projects; selecting ALL restores the full grid. The active tab is highlighted with the primary neon accent color.| Tab Label | Filters for type value |
|---|---|
| ALL | Shows every project |
| APP | "APP" |
| ECOMMERCE | "ECOMMERCE" |
| DASHBOARD | "DASHBOARD" |
| SOCIAL | "SOCIAL" |
Project Data Structure
Each project in the cartridge inventory is defined by a plain object conforming to the following interface:Current Projects
The four projects shipped with Dev Arcade are:ProjectCard Layout
Every cartridge card is shaped like a game cartridge and contains the following elements, from top to bottom:Type Badge
Positioned in the top-right corner of the card with a magenta background. Displays the project’s
type string (e.g., DASHBOARD, SOCIAL) in uppercase.Project Title
Rendered in the primary arcade font in lime-neon color. Always displayed in all caps, sourced directly from the
title field.Description
A short prose description sourced from the
desc field, displayed in a smaller secondary font beneath the title.Tech Stack
The
tech field is displayed with the prefix TECH: — for example, TECH: React, D3.js — so the stack is immediately scannable.Demo Data Warning Badge
When a project’ssampleData field is true, the card displays a yellow “DEMO USES SAMPLE DATA” warning badge. This badge signals to visitors that the live demo is running against mock or generated data rather than real production data, so they know not to draw conclusions from the numbers they see.
3D Hover Effect
ProjectCard uses Framer Motion’s motion.div with a whileHover animation to create a tactile 3D tilt effect when the user hovers over a card. The effect is configured with a perspective of 1000px on the parent container.
- LOAD GAME — lime-colored button that opens the live demo URL
- VIEW SOURCE — purple-colored button that opens the source code repository
Adding Your Own Projects
To replace the sample cartridges with your real projects, follow the steps below.Open the Projects Data Array
Locate the
projects array in the Projects page source file. Each object in the array renders as one cartridge card.Add a New Project Object
Append a new object following the
Project interface above. Assign a unique incremental id, set the correct type to ensure the filter tabs work, and write a concise desc (one sentence is ideal for the card layout).Set the sampleData Flag
If your project’s live demo uses mock data, set
sampleData: true to display the warning badge. For projects with real live data or no demo, set sampleData: false.ProjectCard component props and styling reference, see the ProjectCard component reference.