All materials
product-data.json
jsonproduct-data.json
[
{
"id": "bag-001",
"name": "Medina Tote",
"category": "bags",
"description": "A structured day bag with clean lines and a wide opening. The shoulder straps are cut from a single piece of leather for strength.",
"leatherType": "vegetable-tanned goatskin",
"priceRange": "380-450 TND",
"mainPhoto": "photos/bags-001-main.jpg",
"detailPhotos": [
"photos/bags-001-detail-1.jpg",
"photos/bags-001-detail-2.jpg"
],
"altText": "Structured leather tote bag in warm saddle brown with hand-stitched seams and brass buckle closures",
"detailAltTexts": [
"Close-up of double-needle saddle stitching along the tote bag's top seam",
"Solid brass buckle closure on the tote bag's front flap"
]
},
{
"id": "bag-002",
"name": "Carthage Crossbody",
"category": "bags",
"description": "A compact crossbody bag with an adjustable strap and magnetic snap closure. Sized for a phone, wallet, and keys.",
"leatherType": "vegetable-tanned cowhide",
"priceRange": "280-350 TND",
"mainPhoto": "photos/bags-002-main.jpg",
"detailPhotos": [
"photos/bags-002-detail-1.jpg",
"photos/bags-002-detail-2.jpg",
"photos/bags-002-detail-3.jpg"
],
"altText": "Compact crossbody bag in deep burgundy cowhide with an adjustable shoulder strap",
"detailAltTexts": [
"Interior of the crossbody bag showing the card slot and phone compartment",
"Magnetic snap closure detail on the crossbody bag flap",
"Adjustable brass slider on the crossbody strap"
]
},
{
"id": "bag-003",
"name": "Sidi Bou Said Satchel",
"category": "bags",
"description": "A traditional satchel shape with a fold-over flap and two interior compartments. Hand-burnished edges give it a polished finish.",
"leatherType": "vegetable-tanned goatskin",
"priceRange": "420-500 TND",
"mainPhoto": "photos/bags-003-main.jpg",
"detailPhotos": [
"photos/bags-003-detail-1.jpg",
"photos/bags-003-detail-2.jpg"
],
"altText": "Fold-over satchel in natural tan goatskin with hand-burnished edges and brass hardware",
"detailAltTexts": [
"Hand-burnished edge detail on the satchel's fold-over flap",
"Interior view showing the satchel's two compartments and slip pocket"
]
},
{
"id": "wallet-001",
"name": "Tunis Bifold",
"category": "wallets",
"description": "A slim bifold wallet with six card slots and a full-length bill compartment. The leather is left unlined so the interior develops its own patina.",
"leatherType": "vegetable-tanned goatskin",
"priceRange": "150-180 TND",
"mainPhoto": "photos/wallets-001-main.jpg",
"detailPhotos": [
"photos/wallets-001-detail-1.jpg",
"photos/wallets-001-detail-2.jpg"
],
"altText": "Slim bifold wallet in cognac goatskin, closed, showing the exterior grain and edge stitching",
"detailAltTexts": [
"Open bifold wallet showing six card slots and the unlined interior",
"Close-up of the waxed linen thread stitching along the wallet's spine"
]
},
{
"id": "wallet-002",
"name": "Kairouan Card Case",
"category": "wallets",
"description": "A minimal card case that holds eight cards and a few folded bills. One of the simplest pieces Yasmine makes, but the stitching and edge work are just as precise.",
"leatherType": "vegetable-tanned cowhide",
"priceRange": "80-100 TND",
"mainPhoto": "photos/wallets-002-main.jpg",
"detailPhotos": [
"photos/wallets-002-detail-1.jpg",
"photos/wallets-002-detail-2.jpg"
],
"altText": "Minimal card case in dark brown cowhide with contrast stitching",
"detailAltTexts": [
"Edge detail on the card case showing hand-burnished and waxed edges",
"Card case held in hand showing its slim profile and four visible card slots"
]
},
{
"id": "belt-001",
"name": "Medina Dress Belt",
"category": "belts",
"description": "A narrow dress belt with a solid brass single-prong buckle. The leather is firm when new and softens with wear, conforming to the wearer over time.",
"leatherType": "vegetable-tanned cowhide",
"priceRange": "120-150 TND",
"mainPhoto": "photos/belts-001-main.jpg",
"detailPhotos": [
"photos/belts-001-detail-1.jpg",
"photos/belts-001-detail-2.jpg"
],
"altText": "Narrow dress belt in dark brown cowhide coiled on a wooden surface with brass buckle visible",
"detailAltTexts": [
"Solid brass single-prong buckle on the dress belt",
"Close-up of the belt's edge, showing the hand-burnished finish"
]
},
{
"id": "belt-002",
"name": "Atelier Wide Belt",
"category": "belts",
"description": "A wide casual belt with a roller buckle and a keeper loop. Cut from a thick piece of cowhide that will develop deep creases and a rich patina.",
"leatherType": "vegetable-tanned cowhide",
"priceRange": "140-170 TND",
"mainPhoto": "photos/belts-002-main.jpg",
"detailPhotos": [
"photos/belts-002-detail-1.jpg",
"photos/belts-002-detail-2.jpg",
"photos/belts-002-detail-3.jpg"
],
"altText": "Wide casual belt in tan cowhide laid flat showing the full length and brass roller buckle",
"detailAltTexts": [
"Brass roller buckle and keeper loop detail on the wide belt",
"Leather grain texture visible on the belt surface under natural light",
"Belt holes punched with a traditional rotary punch, showing clean edges"
]
},
{
"id": "custom-001",
"name": "Commission: Architect's Portfolio",
"category": "custom",
"description": "A flat portfolio case sized for A3 drawings, with a wrap-around strap and embossed initials. Made for a client in Marseille who needed something that would survive daily use on job sites.",
"leatherType": "vegetable-tanned cowhide",
"priceRange": "500-600 TND",
"mainPhoto": "photos/custom-001-main.jpg",
"detailPhotos": [
"photos/custom-001-detail-1.jpg",
"photos/custom-001-detail-2.jpg"
],
"altText": "Large flat portfolio case in natural cowhide with a wrap-around leather strap and embossed initials",
"detailAltTexts": [
"Embossed initials on the portfolio case corner, pressed into the leather",
"Interior of the portfolio case showing the full-width pocket and leather-lined spine"
]
}
]