vault backup: 2026-03-07 09:54:02
This commit is contained in:
61
Personal/Areas/Home improvement/Bathroom Blueprint copy.svg
Normal file
61
Personal/Areas/Home improvement/Bathroom Blueprint copy.svg
Normal file
@@ -0,0 +1,61 @@
|
||||
|
||||
<!-- W: 2500 + 500 each side -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3500 3600" width="800" height="820"
|
||||
font-family="monospace" font-size="48">
|
||||
<!-- Background -->
|
||||
<rect width="3500" height="3600" fill="#f8f8f8" />
|
||||
|
||||
<!-- Title -->
|
||||
|
||||
|
||||
<!-- Room in mm. Visual: A at top, F/E (origin) at bottom-left.
|
||||
SVG coords = (arch_x, 2600 - arch_y) so Y-up maps to SVG Y-down.
|
||||
Polygon (SVG): A(0,0) B(2500,0) C(2500,1000) D(1500,1000) E(1500,2600) F(0,2600)
|
||||
Arch coords: A(0,2600) B(2500,2600) C(2500,1600) D(1500,1600) E(1500,0) F(0,0)
|
||||
-->
|
||||
<!-- Make y be upwards increasing and add 500 padding -->
|
||||
<g transform="translate(500, 3000) scale(1,-1)">
|
||||
|
||||
<!-- Fix text orientation -->
|
||||
<g transform="translate(1250, 2850) scale(1,-1)">
|
||||
<text text-anchor="middle" font-size="80" font-weight="bold"
|
||||
fill="#333">Bathroom
|
||||
Blueprint</text>
|
||||
|
||||
</g>
|
||||
|
||||
|
||||
<!-- Room outline -->
|
||||
<polygon
|
||||
points="0,0 0,2600 2500,2600 2500,1500 1500,1500 1500,0"
|
||||
fill=" white" stroke=" #333" stroke-width=" 16" stroke-linejoin=" miter" />
|
||||
|
||||
<!-- Default line padding 60 -->
|
||||
<line x1="0" y1="calc(0 - 60)" x2="1500" y2="calc(0 - 60)" stroke="#555" stroke-width="4" />
|
||||
<line x1="0" y1="calc(0 - 60 - 25)" x2="0" y2="calc(0 - 60 - 25 + 50)" stroke="#555"
|
||||
stroke-width="4" />
|
||||
<line x1="1500" y1="calc(0 - 60 - 25)" x2="1500" y2="calc(0 - 60 - 25 + 50)" stroke="#555"
|
||||
stroke-width="4" />
|
||||
|
||||
<!-- Move in our coordinate then flip for text readable -->
|
||||
<!-- text half way and on y - 120 -->
|
||||
<g transform="translate(750, -120) scale(1,-1)">
|
||||
<text text-anchor="middle" dominant-baseline="central" font-size="48" fill="#555">
|
||||
1500</text>
|
||||
</g>
|
||||
|
||||
<line x1="0" y1="calc(2600 + 60)" x2="2500" y2="calc(2600 + 60)" stroke="#555" stroke-width="4" />
|
||||
<line x1="0" y1="calc(2600 + 60 - 25)" x2="0" y2="calc(2600 + 60 - 25 + 50)" stroke="#555"
|
||||
stroke-width="4" />
|
||||
<line x1="2500" y1="calc(2600 + 60 - 25)" x2="2500" y2="calc(2600 + 60 - 25 + 50)" stroke="#555"
|
||||
stroke-width="4" />
|
||||
<!-- Move in our coordinate then flip for text readable -->
|
||||
<!-- text half way and on y + 120 -->
|
||||
<g transform="translate(1250, 2720) scale(1,-1)">
|
||||
<text text-anchor="middle" dominant-baseline="central" font-size="48" fill="#555">
|
||||
2500</text>
|
||||
</g>
|
||||
|
||||
</g>
|
||||
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
160
Personal/Areas/Home improvement/Bathroom Blueprint.svg
Normal file
160
Personal/Areas/Home improvement/Bathroom Blueprint.svg
Normal file
@@ -0,0 +1,160 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3700 3800" width="800" height="820" font-family="monospace" font-size="48">
|
||||
<!-- Background -->
|
||||
<rect width="3700" height="3800" fill="#f8f8f8"/>
|
||||
|
||||
<!-- Title -->
|
||||
<text x="1850" y="80" text-anchor="middle" font-size="80" font-weight="bold" fill="#333">Bathroom Blueprint (DRAFT)</text>
|
||||
<text x="1850" y="140" text-anchor="middle" font-size="42" fill="#888">Coordinates in mm — F/E corner = (0,0) — Y increases upward</text>
|
||||
|
||||
<!-- Room in mm. Visual: A at top, F/E (origin) at bottom-left.
|
||||
SVG coords = (arch_x, 2600 - arch_y) so Y-up maps to SVG Y-down.
|
||||
Polygon (SVG): A(0,0) B(2500,0) C(2500,1000) D(1500,1000) E(1500,2600) F(0,2600)
|
||||
Arch coords: A(0,2600) B(2500,2600) C(2500,1600) D(1500,1600) E(1500,0) F(0,0)
|
||||
-->
|
||||
<g transform="translate(400, 350)">
|
||||
<!-- Room outline -->
|
||||
<polygon points="0,0 2500,0 2500,1000 1500,1000 1500,2600 0,2600"
|
||||
fill="white" stroke="#333" stroke-width="16" stroke-linejoin="miter"/>
|
||||
|
||||
<!-- === EDGE LABELS === -->
|
||||
<!-- Wall A: top (arch y=2600) -->
|
||||
<rect x="1210" y="-200" width="80" height="65" rx="10" fill="#e8e8e8" stroke="#999" stroke-width="3"/>
|
||||
<text x="1250" y="-150" text-anchor="middle" font-size="48" font-weight="bold" fill="#333">A</text>
|
||||
<!-- Wall B: right upper (arch x=2500) -->
|
||||
<rect x="2560" y="460" width="80" height="65" rx="10" fill="#e8e8e8" stroke="#999" stroke-width="3"/>
|
||||
<text x="2600" y="510" text-anchor="middle" font-size="48" font-weight="bold" fill="#333">B</text>
|
||||
<!-- Wall C: step horizontal (arch y=1600) -->
|
||||
<rect x="1960" y="1040" width="80" height="65" rx="10" fill="#e8e8e8" stroke="#999" stroke-width="3"/>
|
||||
<text x="2000" y="1090" text-anchor="middle" font-size="48" font-weight="bold" fill="#333">C</text>
|
||||
<!-- Wall D: right lower (arch x=1500) -->
|
||||
<rect x="1560" y="1760" width="80" height="65" rx="10" fill="#e8e8e8" stroke="#999" stroke-width="3"/>
|
||||
<text x="1600" y="1810" text-anchor="middle" font-size="48" font-weight="bold" fill="#333">D</text>
|
||||
<!-- Wall E: bottom / door (arch y=0) -->
|
||||
<rect x="710" y="2640" width="80" height="65" rx="10" fill="#e8e8e8" stroke="#999" stroke-width="3"/>
|
||||
<text x="750" y="2690" text-anchor="middle" font-size="48" font-weight="bold" fill="#333">E</text>
|
||||
<!-- Wall F: left (arch x=0) -->
|
||||
<rect x="-200" y="1260" width="80" height="65" rx="10" fill="#e8e8e8" stroke="#999" stroke-width="3"/>
|
||||
<text x="-160" y="1310" text-anchor="middle" font-size="48" font-weight="bold" fill="#333">F</text>
|
||||
|
||||
<!-- === DIMENSIONS === -->
|
||||
<!-- Wall A: 2500mm (top) -->
|
||||
<line x1="0" y1="-60" x2="2500" y2="-60" stroke="#555" stroke-width="4"/>
|
||||
<line x1="0" y1="-85" x2="0" y2="-35" stroke="#555" stroke-width="4"/>
|
||||
<line x1="2500" y1="-85" x2="2500" y2="-35" stroke="#555" stroke-width="4"/>
|
||||
<text x="600" y="-90" text-anchor="middle" font-size="48" fill="#555">2500</text>
|
||||
|
||||
<!-- Wall F: 2600mm (left) -->
|
||||
<line x1="-60" y1="0" x2="-60" y2="2600" stroke="#555" stroke-width="4"/>
|
||||
<line x1="-85" y1="0" x2="-35" y2="0" stroke="#555" stroke-width="4"/>
|
||||
<line x1="-85" y1="2600" x2="-35" y2="2600" stroke="#555" stroke-width="4"/>
|
||||
<text x="-100" y="700" text-anchor="middle" font-size="48" fill="#555" transform="rotate(-90, -100, 700)">2600</text>
|
||||
|
||||
<!-- Wall E: 1500mm (bottom) -->
|
||||
<line x1="0" y1="2720" x2="1500" y2="2720" stroke="#555" stroke-width="4"/>
|
||||
<line x1="0" y1="2695" x2="0" y2="2745" stroke="#555" stroke-width="4"/>
|
||||
<line x1="1500" y1="2695" x2="1500" y2="2745" stroke="#555" stroke-width="4"/>
|
||||
<text x="350" y="2800" text-anchor="middle" font-size="48" fill="#555">1500</text>
|
||||
|
||||
<!-- Wall B: 1000mm (right upper) -->
|
||||
<line x1="2660" y1="0" x2="2660" y2="1000" stroke="#555" stroke-width="4"/>
|
||||
<line x1="2635" y1="0" x2="2685" y2="0" stroke="#555" stroke-width="4"/>
|
||||
<line x1="2635" y1="1000" x2="2685" y2="1000" stroke="#555" stroke-width="4"/>
|
||||
<text x="2750" y="520" text-anchor="middle" font-size="48" fill="#555" transform="rotate(90, 2750, 520)">1000</text>
|
||||
|
||||
<!-- Wall C: 1000mm (step) -->
|
||||
<line x1="1500" y1="1120" x2="2500" y2="1120" stroke="#555" stroke-width="4"/>
|
||||
<line x1="1500" y1="1095" x2="1500" y2="1145" stroke="#555" stroke-width="4"/>
|
||||
<line x1="2500" y1="1095" x2="2500" y2="1145" stroke="#555" stroke-width="4"/>
|
||||
<text x="2000" y="1190" text-anchor="middle" font-size="48" fill="#555">1000</text>
|
||||
|
||||
<!-- Wall D: 1600mm (right lower) -->
|
||||
<line x1="1660" y1="1000" x2="1660" y2="2600" stroke="#555" stroke-width="4"/>
|
||||
<line x1="1635" y1="1000" x2="1685" y2="1000" stroke="#555" stroke-width="4"/>
|
||||
<line x1="1635" y1="2600" x2="1685" y2="2600" stroke="#555" stroke-width="4"/>
|
||||
<text x="1750" y="1500" text-anchor="middle" font-size="48" fill="#555" transform="rotate(90, 1750, 1500)">1600</text>
|
||||
|
||||
<!-- === BATH (top-left corner, 1850x850, long side along wall F) === -->
|
||||
<!-- SVG: (25, 25) to (875, 1875) -->
|
||||
<g>
|
||||
<rect x="25" y="25" width="850" height="1850" rx="60" fill="none" stroke="#333" stroke-width="10"/>
|
||||
<rect x="75" y="75" width="750" height="1750" rx="50" fill="#d4e8f7" fill-opacity="0.3" stroke="#999" stroke-width="5"/>
|
||||
<!-- Faucet (middle of bath, wall F side) -->
|
||||
<circle cx="40" cy="950" r="30" fill="none" stroke="#4a90d9" stroke-width="7"/>
|
||||
<circle cx="40" cy="950" r="10" fill="#4a90d9"/>
|
||||
<!-- Drain -->
|
||||
<circle cx="425" cy="1700" r="25" fill="none" stroke="#999" stroke-width="5"/>
|
||||
<text x="425" y="930" text-anchor="middle" font-size="45" fill="#666">Bath</text>
|
||||
<text x="425" y="990" text-anchor="middle" font-size="38" fill="#666">1850x850</text>
|
||||
</g>
|
||||
|
||||
<!-- === SHOWER (top-right nook, ~1000x1000) === -->
|
||||
<rect x="1500" y="0" width="1000" height="1000" fill="#d4e8f7" fill-opacity="0.4"
|
||||
stroke="#333" stroke-width="10" stroke-dasharray="30,15"/>
|
||||
<!-- Shower head (middle of wall B) -->
|
||||
<circle cx="2475" cy="500" r="60" fill="none" stroke="#4a90d9" stroke-width="7"/>
|
||||
<circle cx="2475" cy="500" r="20" fill="#4a90d9"/>
|
||||
<!-- Drain -->
|
||||
<circle cx="2000" cy="500" r="35" fill="none" stroke="#999" stroke-width="5"/>
|
||||
<line x1="1980" y1="500" x2="2020" y2="500" stroke="#999" stroke-width="5"/>
|
||||
<line x1="2000" y1="480" x2="2000" y2="520" stroke="#999" stroke-width="5"/>
|
||||
<text x="2000" y="600" text-anchor="middle" font-size="45" fill="#4a90d9">Shower</text>
|
||||
<text x="2000" y="660" text-anchor="middle" font-size="38" fill="#4a90d9">(~1000x1000)</text>
|
||||
|
||||
<!-- === SINK / VANITY (wall F, between bath and bottom/door edge) === -->
|
||||
<!-- SVG: (25, 2025) to (525, 2475) -->
|
||||
<g>
|
||||
<rect x="25" y="2025" width="500" height="450" rx="15" fill="none" stroke="#333" stroke-width="10"/>
|
||||
<ellipse cx="275" cy="2210" rx="90" ry="130" fill="none" stroke="#333" stroke-width="7"/>
|
||||
<!-- Faucet -->
|
||||
<circle cx="100" cy="2210" r="18" fill="none" stroke="#4a90d9" stroke-width="7"/>
|
||||
<circle cx="100" cy="2210" r="6" fill="#4a90d9"/>
|
||||
<text x="275" y="2550" text-anchor="middle" font-size="45" fill="#666">Sink</text>
|
||||
</g>
|
||||
|
||||
<!-- === RADIATOR (wall D, 600mm, 600mm from door) === -->
|
||||
<!-- SVG: x=1425, y=1400 to y=2000, width=75 -->
|
||||
<rect x="1425" y="1400" width="75" height="600" fill="#e85d3a" fill-opacity="0.4" stroke="#e85d3a" stroke-width="7"/>
|
||||
|
||||
<!-- Dimension: 600mm gap between radiator and door on wall D -->
|
||||
<line x1="1580" y1="2000" x2="1580" y2="2600" stroke="#555" stroke-width="4"/>
|
||||
<line x1="1555" y1="2000" x2="1605" y2="2000" stroke="#555" stroke-width="4"/>
|
||||
<line x1="1555" y1="2600" x2="1605" y2="2600" stroke="#555" stroke-width="4"/>
|
||||
<text x="1620" y="2310" text-anchor="middle" font-size="42" fill="#555" transform="rotate(90, 1620, 2310)">600</text>
|
||||
|
||||
<!-- === DOOR (wall E, right side, dotted line) === -->
|
||||
<!-- 550mm wall from F corner, then door opening -->
|
||||
<line x1="550" y1="2600" x2="1500" y2="2600" stroke="#333" stroke-width="14" stroke-dasharray="40,25"/>
|
||||
|
||||
<!-- Dimension: 550mm wall left of door -->
|
||||
<line x1="0" y1="2850" x2="550" y2="2850" stroke="#555" stroke-width="4"/>
|
||||
<line x1="0" y1="2825" x2="0" y2="2875" stroke="#555" stroke-width="4"/>
|
||||
<line x1="550" y1="2825" x2="550" y2="2875" stroke="#555" stroke-width="4"/>
|
||||
<text x="275" y="2940" text-anchor="middle" font-size="42" fill="#555">550</text>
|
||||
|
||||
<!-- Scale bar (bottom right) -->
|
||||
<g transform="translate(1700, 2850)">
|
||||
<line x1="0" y1="0" x2="1000" y2="0" stroke="#333" stroke-width="8"/>
|
||||
<line x1="0" y1="-25" x2="0" y2="25" stroke="#333" stroke-width="8"/>
|
||||
<line x1="500" y1="-15" x2="500" y2="15" stroke="#333" stroke-width="5"/>
|
||||
<line x1="1000" y1="-25" x2="1000" y2="25" stroke="#333" stroke-width="8"/>
|
||||
<text x="0" y="65" text-anchor="middle" font-size="38" fill="#333">0</text>
|
||||
<text x="500" y="65" text-anchor="middle" font-size="38" fill="#333">500</text>
|
||||
<text x="1000" y="65" text-anchor="middle" font-size="38" fill="#333">1000mm</text>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<!-- Legend -->
|
||||
<g transform="translate(3250, 400)">
|
||||
<text x="0" y="0" font-size="50" font-weight="bold" fill="#333">Legend</text>
|
||||
<line x1="0" y1="60" x2="80" y2="60" stroke="#333" stroke-width="14"/>
|
||||
<text x="100" y="75" font-size="40" fill="#555">Wall</text>
|
||||
<line x1="0" y1="120" x2="80" y2="120" stroke="#333" stroke-width="8" stroke-dasharray="20,10"/>
|
||||
<text x="100" y="135" font-size="40" fill="#555">Shower</text>
|
||||
<circle cx="40" cy="180" r="18" fill="#4a90d9"/>
|
||||
<text x="100" y="195" font-size="40" fill="#555">Water</text>
|
||||
<rect x="0" y="225" width="80" height="40" fill="#e85d3a" fill-opacity="0.4" stroke="#e85d3a" stroke-width="4"/>
|
||||
<text x="100" y="255" font-size="40" fill="#555">Radiator</text>
|
||||
<line x1="0" y1="300" x2="80" y2="300" stroke="#333" stroke-width="14" stroke-dasharray="20,12"/>
|
||||
<text x="100" y="315" font-size="40" fill="#555">Door</text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.9 KiB |
109
Personal/Areas/Home improvement/Bathroom.md
Normal file
109
Personal/Areas/Home improvement/Bathroom.md
Normal file
@@ -0,0 +1,109 @@
|
||||
# Bathroom Renovation
|
||||
|
||||
> **Started:** 2026-03-07
|
||||
> **Status:** Planning
|
||||
|
||||
---
|
||||
|
||||
## Current State
|
||||
|
||||
Describe what the bathroom looks like now: dimensions, fixtures, materials, condition.
|
||||
|
||||
- **Dimensions:** _TODO (L x W in cm/m)_
|
||||
- **Ceiling height:** _TODO_
|
||||
- **Current flooring:** _TODO_
|
||||
- **Current wall finish:** _TODO_
|
||||
- **Fixtures:**
|
||||
- Toilet: _TODO (type, condition)_
|
||||
- Sink/vanity: _TODO_
|
||||
- Shower / bathtub: _TODO_
|
||||
- Mirror/cabinet: _TODO_
|
||||
- **Plumbing location:** _TODO (which wall carries the supply/drain lines)_
|
||||
- **Ventilation:** _TODO (extractor fan?)_
|
||||
- **Electrical:** _TODO (outlets, lighting, heated floor)_
|
||||
|
||||
---
|
||||
|
||||
## Goals / Requirements
|
||||
|
||||
What should the new bathroom achieve?
|
||||
|
||||
- [ ] _TODO — e.g., walk-in shower instead of bathtub_
|
||||
- [ ] _TODO — e.g., double sink_
|
||||
- [ ] _TODO — e.g., heated floor_
|
||||
- [ ] _TODO — e.g., specific style/aesthetic_
|
||||
|
||||
---
|
||||
|
||||
## Blueprint
|
||||
|
||||
![[Bathroom Blueprint.svg]]
|
||||
|
||||
---
|
||||
|
||||
## Materials & Finishes
|
||||
|
||||
| Element | Choice | Supplier / Link | Price |
|
||||
|---------|--------|-----------------|-------|
|
||||
| Floor tiles | | | |
|
||||
| Wall tiles | | | |
|
||||
| Shower screen | | | |
|
||||
| Toilet | | | |
|
||||
| Sink / vanity | | | |
|
||||
| Faucets | | | |
|
||||
| Mirror / cabinet | | | |
|
||||
| Lighting | | | |
|
||||
| Paint / other | | | |
|
||||
|
||||
---
|
||||
|
||||
## Budget
|
||||
|
||||
| Category | Estimated | Actual |
|
||||
|----------|-----------|--------|
|
||||
| Materials | | |
|
||||
| Labour | | |
|
||||
| Plumbing | | |
|
||||
| Electrical | | |
|
||||
| Unexpected / contingency (15%) | | |
|
||||
| **Total** | | |
|
||||
|
||||
---
|
||||
|
||||
## Contractor / DIY Plan
|
||||
|
||||
- **DIY:** _list tasks you handle yourself_
|
||||
- **Professional:** _list tasks that need a contractor_
|
||||
- **Contacts:**
|
||||
- Plumber: _name, phone_
|
||||
- Electrician: _name, phone_
|
||||
- Tiler: _name, phone_
|
||||
|
||||
---
|
||||
|
||||
## Timeline
|
||||
|
||||
| Phase | Target Date | Done |
|
||||
|-------|-------------|------|
|
||||
| Planning & design | | |
|
||||
| Demolition | | |
|
||||
| Plumbing rough-in | | |
|
||||
| Electrical rough-in | | |
|
||||
| Waterproofing | | |
|
||||
| Tiling | | |
|
||||
| Fixture installation | | |
|
||||
| Finishing touches | | |
|
||||
|
||||
---
|
||||
|
||||
## Notes
|
||||
|
||||
-
|
||||
|
||||
---
|
||||
|
||||
## Reference / Inspiration
|
||||
|
||||
Links, photos, or ideas collected.
|
||||
|
||||
-
|
||||
Reference in New Issue
Block a user