{
  "name": "Do It Yourself project guides",
  "url": "https://diy-app-beige.vercel.app/guides.html",
  "guides": [
    {
      "id": "plan-room-makeover",
      "url": "https://diy-app-beige.vercel.app/guides/plan-room-makeover.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/plan-room-makeover.json",
      "category": "design-and-planning",
      "title": "Plan a room makeover",
      "summary": "Define how the room should work, measure what is fixed and turn the chosen look into a practical, phased DIY plan.",
      "difficulty": "beginner",
      "duration": "A few hours to plan, followed by the chosen project phases",
      "riskLevel": "standard",
      "visualGuidance": {
        "level": "recommended",
        "format": "finish-preview",
        "reason": "Layout, colour and material choices are easier to compare in a room visual before anything is bought or changed.",
        "brief": "Show the proposed furniture layout, colour palette, lighting zones and finish references on the measured room without implying structural or service changes are approved."
      }
    },
    {
      "id": "paint-wall",
      "url": "https://diy-app-beige.vercel.app/guides/paint-wall.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/paint-wall.json",
      "category": "decorating",
      "title": "Paint a wall or room",
      "summary": "Protect the room, prepare the surface and apply a compatible paint system in a sensible order.",
      "difficulty": "beginner",
      "duration": "Half a day to two days, plus drying time",
      "riskLevel": "standard",
      "visualGuidance": {
        "level": "not-needed",
        "reason": "A clear checklist is normally enough for a straightforward repaint. A preview can still help with colour choice."
      }
    },
    {
      "id": "wallpaper-room",
      "url": "https://diy-app-beige.vercel.app/guides/wallpaper-room.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/wallpaper-room.json",
      "category": "decorating",
      "title": "Wallpaper a wall or room",
      "summary": "Check the wall, plan the pattern and hang each drop from a true vertical line.",
      "difficulty": "intermediate",
      "duration": "One to two days for a typical room",
      "riskLevel": "standard",
      "visualGuidance": {
        "level": "helpful",
        "format": "finish-preview",
        "reason": "A finish preview helps compare pattern scale and choose a focal wall.",
        "brief": "Show the selected wallpaper at realistic scale on the supplied room photo without changing the furniture or lighting."
      }
    },
    {
      "id": "hang-shelves",
      "url": "https://diy-app-beige.vercel.app/guides/hang-shelves.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/hang-shelves.json",
      "category": "walls-and-fixings",
      "title": "Put up shelves",
      "summary": "Confirm the wall construction, choose a rated fixing system and lay out level brackets before drilling.",
      "difficulty": "intermediate",
      "duration": "Two to four hours",
      "riskLevel": "check-first",
      "visualGuidance": {
        "level": "helpful",
        "format": "annotated-photo",
        "reason": "A marked-up wall photo helps settle height, spacing and alignment around furniture.",
        "brief": "Overlay the proposed shelf edges, bracket positions and key clearances on the supplied wall photo; do not imply hidden services are known."
      }
    },
    {
      "id": "wall-panelling",
      "url": "https://diy-app-beige.vercel.app/guides/wall-panelling.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/wall-panelling.json",
      "category": "walls-and-fixings",
      "title": "Add decorative wall panelling",
      "summary": "Compare panelling styles, measure and tape out the layout, then prepare every strip before fixing and painting.",
      "difficulty": "intermediate",
      "duration": "One to three days, plus curing and drying",
      "riskLevel": "check-first",
      "visualGuidance": {
        "level": "recommended",
        "format": "finish-preview",
        "reason": "An illustrative image can help compare the look. Check exact widths and clearances in the full panelling workflow before cutting.",
        "brief": "Use an illustrative panelling image to compare the style. It is not a measured fit on the user's wall; the full panelling workflow handles measured layout."
      }
    },
    {
      "id": "laminate-flooring",
      "url": "https://diy-app-beige.vercel.app/guides/laminate-flooring.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/laminate-flooring.json",
      "category": "flooring",
      "title": "Lay laminate flooring",
      "summary": "Confirm the subfloor is dry, flat and sound, then plan the board direction, expansion gaps and thresholds.",
      "difficulty": "intermediate",
      "duration": "One to three days for a typical room",
      "riskLevel": "check-first",
      "visualGuidance": {
        "level": "recommended",
        "format": "layout-diagram",
        "reason": "A measured layout identifies narrow last rows, awkward door cuts and the best board direction before opening packs.",
        "brief": "Draw the room perimeter, doorways, board direction, starting line, expansion gap and predicted first and last row widths."
      }
    },
    {
      "id": "small-area-tiling",
      "url": "https://diy-app-beige.vercel.app/guides/small-area-tiling.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/small-area-tiling.json",
      "category": "tiling",
      "title": "Tile a splashback or small area",
      "summary": "Approve the substrate, dry-plan the tile layout and use one compatible adhesive, grout and sealant system.",
      "difficulty": "intermediate",
      "duration": "One to three days, including cure time",
      "riskLevel": "check-first",
      "visualGuidance": {
        "level": "recommended",
        "format": "layout-diagram",
        "reason": "A set-out diagram prevents tiny edge cuts and shows where full tiles should align with focal points.",
        "brief": "Draw the measured tiled area with a level datum, centre line, tile and grout dimensions, edge cuts, trims and fixed obstacles."
      }
    },
    {
      "id": "fit-kitchen-units",
      "url": "https://diy-app-beige.vercel.app/guides/fit-kitchen-units.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/fit-kitchen-units.json",
      "category": "kitchen",
      "title": "Plan and fit kitchen units",
      "summary": "Turn the room survey into a cabinet and worktop layout, separating safe assembly from regulated service connections.",
      "difficulty": "advanced",
      "duration": "Several days to several weeks, depending on scope and trades",
      "riskLevel": "check-first",
      "visualGuidance": {
        "level": "recommended",
        "format": "layout-diagram",
        "reason": "A measured plan and elevation are essential for cabinet sequence, door clearance, worktop joints and appliance space.",
        "brief": "Create a dimensioned plan and wall elevations showing cabinets, fillers, doors, windows, appliances, worktop joins and existing service zones; label all unverified dimensions."
      }
    },
    {
      "id": "assemble-flat-pack",
      "url": "https://diy-app-beige.vercel.app/guides/assemble-flat-pack.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/assemble-flat-pack.json",
      "category": "furniture-and-storage",
      "title": "Assemble flat-pack furniture",
      "summary": "Check every component, build on a protected level surface and secure tall furniture against tipping.",
      "difficulty": "beginner",
      "duration": "One hour to a day, depending on the item",
      "riskLevel": "standard",
      "visualGuidance": {
        "level": "helpful",
        "format": "reference-diagram",
        "reason": "The maker's diagrams should be the primary visual; a parts layout can help before assembly begins.",
        "brief": "Arrange labelled parts and fixings in the same orientation and numbering used in the manufacturer's instructions."
      }
    },
    {
      "id": "fix-dripping-tap",
      "url": "https://diy-app-beige.vercel.app/guides/fix-dripping-tap.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/fix-dripping-tap.json",
      "category": "bathroom-and-plumbing",
      "title": "Investigate a dripping tap",
      "summary": "Identify the tap and its serviceable part, prove the water isolation works and make a reversible low-risk repair.",
      "difficulty": "intermediate",
      "duration": "One to three hours after the correct part is available",
      "riskLevel": "check-first",
      "visualGuidance": {
        "level": "helpful",
        "format": "annotated-photo",
        "reason": "A close photo of the tap and handles helps identify the likely valve or cartridge before it is opened.",
        "brief": "Label the tap type, hot and cold controls, accessible isolation valves and removable trim visible in the supplied photos; do not infer hidden pipework."
      }
    },
    {
      "id": "reseal-bath",
      "url": "https://diy-app-beige.vercel.app/guides/reseal-bath.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/reseal-bath.json",
      "category": "bathroom-and-plumbing",
      "title": "Reseal a bath or shower edge",
      "summary": "Remove failed sealant without damaging the surfaces, dry the joint fully and apply compatible sanitary sealant.",
      "difficulty": "beginner",
      "duration": "Two to four hours, plus the full cure time",
      "riskLevel": "standard",
      "visualGuidance": {
        "level": "not-needed",
        "reason": "A step-by-step checklist is usually enough once the joint is confirmed as a simple failed perimeter seal."
      }
    },
    {
      "id": "replace-fence-panel",
      "url": "https://diy-app-beige.vercel.app/guides/replace-fence-panel.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/replace-fence-panel.json",
      "category": "garden-and-outdoor",
      "title": "Replace a ground-level fence panel",
      "summary": "Check the posts and boundary, choose a weather-suitable panel and lift it into sound supports with help.",
      "difficulty": "intermediate",
      "duration": "Half a day when the existing posts are sound",
      "riskLevel": "check-first",
      "visualGuidance": {
        "level": "helpful",
        "format": "annotated-photo",
        "reason": "A photo helps distinguish a panel-only replacement from failed posts, awkward access or a non-standard bay.",
        "brief": "Mark the bay dimensions, post condition, ground clearance, panel orientation and lifting route visible in the supplied photo."
      }
    },
    {
      "id": "repair-plasterboard-hole",
      "url": "https://diy-app-beige.vercel.app/guides/repair-plasterboard-hole.html",
      "dataUrl": "https://diy-app-beige.vercel.app/data/guides/repair-plasterboard-hole.json",
      "category": "repairs-and-maintenance",
      "title": "Repair a small plasterboard hole",
      "summary": "Confirm the damage is local and dry, make a supported patch and build thin finishing coats before repainting.",
      "difficulty": "intermediate",
      "duration": "Several hours across one to three days of drying",
      "riskLevel": "check-first",
      "visualGuidance": {
        "level": "helpful",
        "format": "annotated-photo",
        "reason": "A photo with scale helps distinguish a shallow dent from a hole that needs a supported patch or wider investigation.",
        "brief": "Outline the damaged and loose area, show its measured size and mark visible fixings or service clues without inferring hidden services."
      }
    }
  ]
}
