# Shower Phone Holder ![Preview](preview.png) Hangs from an aluminum shower rail via two hooks at the top, with a pocket/tray at the bottom to hold a phone. ## Parameters ### Phone | Parameter | Default | Description | |-----------|---------|-------------| | `phone_width` | 165 mm | Width in landscape | | `phone_height` | 80 mm | Height in landscape | | `phone_thickness` | 12 mm | Thickness with case | ### Rail | Parameter | Default | Description | |-----------|---------|-------------| | `rail_width` | 25 mm | Measure your rail! | | `rail_thickness` | 10 mm | Depth of the rail | ### Tolerances | Parameter | Default | Description | |-----------|---------|-------------| | `rail_tolerance` | 1.0 mm | Clearance around rail | | `phone_tolerance` | 2.0 mm | Clearance around phone | ### Structure | Parameter | Default | Description | |-----------|---------|-------------| | `wall` | 3 mm | General wall thickness | | `back_thickness` | 3 mm | Back plate thickness | ### Hook | Parameter | Default | Description | |-----------|---------|-------------| | `hook_width` | 25 mm | Width of each hook | | `hook_drop` | 15 mm | How far back leg drops behind rail | ### Pocket | Parameter | Default | Description | |-----------|---------|-------------| | `pocket_depth` | 25 mm | How far pocket extends forward | | `pocket_lip` | 15 mm | Front wall height | | `pocket_floor` | 3 mm | Floor thickness | ### Drain Holes | Parameter | Default | Description | |-----------|---------|-------------| | `drain_radius_top` | 3 mm | Radius at pocket interior (wide end) | | `drain_radius_bottom` | 1.5 mm | Radius at pocket exterior (narrow end) | | `drain_count` | 5 | Number of drain holes across pocket width | ### Corners | Parameter | Default | Description | |-----------|---------|-------------| | `corner_radius` | 5 mm | Radius for rounded corners | | `corner_fn` | 40 | Segments per rounded arc | ### Back Plate Style | Parameter | Default | Description | |-----------|---------|-------------| | `back_style` | "open" | "solid", "hex", or "open" | | `hex_radius` | 5 mm | Circumradius of each hexagon (hex style) | | `hex_wall` | 2 mm | Wall thickness between hexagons (hex style) | | `hex_margin` | 5 mm | Inset from plate edges/features | ### Open Style | Parameter | Default | Description | |-----------|---------|-------------| | `open_border_left` | 10 mm | Left border width | | `open_border_right` | 10 mm | Right border width | | `open_diagonal_width` | 10 mm | Width of diagonal brace | ## Print Notes - **Orientation**: flat on one side - Hook will need support on the side that is not flat on the bed - Depending on the back plate design you may need supports as well