← Back to Home

purlJam

Custom Pattern

Type

Crochet

Difficulty

intermediate

Category

custom

🎨 Want a Custom Pattern?

Generate your own personalized crochet patterns with PurlJam AI - free and instant!

Create Your Pattern

Pattern

<planning>
1. **Design Strategy**: The user wants crochet thread granny square shorts. This means:
   - Thread weight (fingering/size 10 crochet thread or fingering weight yarn)
   - Granny square construction - the shorts will be made from assembled granny squares
   - "Shorts" suggests a wearable garment - likely a beach cover-up style or boho shorts
   - Granny squares in thread will create a delicate, lacy look - perfect for a beach/summer cover-up
   - I'll design these as a pull-on style with an elastic or drawstring waist
   - Construction: Individual granny squares joined together to form front and back panels, then seamed with a gusset/crotch shaping

2. **Construction Plan**:
   - Make individual granny squares in thread (size 10 crochet thread or fingering weight)
   - Each square will be approximately 3 inches × 3 inches with size B/1 (2.25mm) or C/2 (2.75mm) hook
   - Layout: Grid of squares arranged to form front and back panels
   - Waistband: Worked in rows/rounds at top
   - Leg openings: Finished with a decorative border
   - Sizes: XS/S/M/L/XL
   - I need to determine how many squares per size

   Let me think about sizing:
   - Hip measurements: XS(32"), S(35"), M(38"), L(42"), XL(46")
   - With 3" squares, I need:
     - XS: ~11 squares around (33"), S: ~12 squares (36"), M: ~13 squares (39"), L: ~14 squares (42"), XL: ~16 squares (48")
   - Wait - these are shorts, so I need front AND back panels
   - Actually, let me reconsider construction. 

   Better construction approach:
   - Front panel and back panel each made of a grid of granny squares
   - Front panel: width × length grid
   - Back panel: same, with a slightly deeper gusset
   - Crotch formed by joining panels and adding half-squares or using the join as the crotch line

   Let me think about this more carefully:
   
   For a size Medium (38" hip):
   - Each square = 3 inches
   - Hip circumference needed = 38" + 2" ease = 40" total
   - Each panel (front/back) = 20" wide = ~7 squares wide (21") - that's reasonable
   - Length from waist to crotch (rise) = ~10" = ~3-4 squares tall
   - Inseam length for shorts = ~3-4" = ~1-2 squares
   
   Actually for shorts, let me reconsider the layout:
   
   I'll use a simpler approach:
   - Make the same number of squares for all sizes within a size grouping, adjusting with the waistband
   - OR provide multiple sizes with different square counts

   Let me design for 3 sizes: S/M (hip 34-38"), M/L (hip 39-43"), L/XL (hip 44-48")

   Actually, let me do 5 sizes properly.

   Gauge: With size 7 steel hook (1.65mm) and size 10 thread: Each granny square = 2.5" × 2.5"
   OR with B/1 (2.25mm) hook and fingering weight: Each square = 3" × 3"

   Since user said "crochet thread" - I'll use size 10 crochet thread with a steel size 7 (1.65mm) hook
   Square size = 2.5" × 2.5"

   Wait, let me reconsider. Size 10 crochet thread is quite fine. Let me use a 3-round granny square.

   Actually, for wearability and interest, let me use fingering weight yarn WITH a steel hook or small aluminum hook to get a nice drape but still be "thread-like."

   Let me go with:
   - Fingering weight (size 1) yarn, like sock yarn
   - Hook: US B/1 (2.25mm) or C/2 (2.75mm)
   - Square gauge: 3" × 3" per 3-round granny square

   Sizing for the shorts:
   
   Sizes: XS, S, M, L, XL
   Hip measurements (with ease): 32", 36", 40", 44", 48"
   
   Each square = 3"
   
   For the FRONT and BACK panels:
   - Width of each panel = half the hip measurement
   - XS: 16" wide = ~5 squares + 1" (use 5 squares + border = ~16")
     Hmm, 5 squares = 15", 6 squares = 18"... 
   
   Let me reconsider and use 4-round granny squares at a different gauge:
   
   Let me just pick clean numbers:
   - 3-round granny square = 3" × 3" with fingering weight + C/2 hook
   
   Sizes (hip circumference with ease included):
   - XS: 33" → 11 squares around (front: 5 wide + back: 6 wide, or both 5-6)
   
   Actually, this is getting complex. Let me simplify:
   
   The shorts construction:
   - FRONT PANEL: X squares wide × Y squares tall
   - BACK PANEL: X squares wide × Y squares tall  
   - CROTCH GUSSET: A smaller rectangle of squares
   
   For a cleaner design:
   - Work front and back panels as grids of squares
   - Join at sides
   - Add a crotch strip
   - Add waistband and leg borders

   Let me settle on final measurements:
   
   Sizes: S (34-36"), M (38-40"), L (42-44"), XL (46-48") [hip measurements]
   
   Square = 3" × 3"
   
   FRONT PANEL width:
   - S: 6 squares = 18" (total hip = 36" with front+back)
   - M: 7 squares = 21" (total hip = 42")  -- wait, that's front only
   
   Hmm, actually if front = back in width:
   - S: front 6 wide = 18", back 6 wide = 18" → total = 36" ✓
   - M: front 7 wide = 21", back 7 wide = 21" → total = 42" -- a bit much
   - Better: S: 6+6=36", M: 6+7=39" or 7+7=42"
   
   Let me try this layout:
   - S: Front 6W × 3T, Back 6W × 3T = 36" hip, 9" rise
   - M: Front 6W × 3T, Back 7W × 3T = 39" hip, 9" rise  
   - L: Front 7W × 3T, Back 7W × 3T = 42" hip, 9" rise
   - XL: Front 7W × 3T, Back 8W × 3T = 45" hip, 9" rise
   - 2XL: Front 8W × 3T, Back 8W × 3T = 48" hip, 9" rise

   Crotch gusset: 2 squares wide × 2 squares long (6" × 6") for all sizes
   
   Rise: 3 squares = 9" 
   Inseam (from gusset): gusset adds ~3" inseam
   Total outseam: ~12" (which is a nice short length)

   Waistband: worked in rounds at top, with drawstring channel
   Leg openings: single crochet border

   Actually, I want to simplify even further for clarity. Let me do 3 sizes:
   - S/M (hip 34-38"), M/L (hip 38-42"), L/XL (hip 42-46")
   
   No, let me do proper 5 sizes to be professional.
   
   FINAL DECISION on sizes and square counts:
   
   Granny square = 3" × 3" blocked
   
   Sizes: XS(30-32"), S(34-36"), M(38-40"), L(42-44"), XL(46-48") - these are hip measurements; shorts fit with ~2" positive ease
   
   Finished hip:
   - XS: 32" → front 5W + back 6W = 11 squares around = 33" (close enough, the seams and joins tighten slightly)
   - Wait, this is getting messy. Let me just do even numbers:
   
   Actually, for granny square construction, I need equal front and back for cleanliness, OR accept unequal:
   
   Let me try: All sizes have equal front and back panels:
   - XS: 5W × 3T each panel → 30" hip circumference (with 2-4" ease → fits 26-28" hip? That seems small)
   
   I think I'm overcomplicating this. Let me recalibrate:
   
   Standard women's sizing:
   - XS: hip 34-36"
   - S: hip 36-38"  
   - M: hip 38-40"
   - L: hip 42-44"
   - XL: hip 46-48"
   
   With 1-2" ease, finished measurements:
   - XS: 35"
   - S: 38"
   - M: 40"
   - L: 44"
   - XL: 48"
   
   With 3" squares, front panel width:
   - XS: 6 squares = 18" → total 36" ✓ (slightly off, but with seaming...)
   
   Hmm, joined squares include the join itself. When squares are joined, the seams take up a tiny amount. Let me say effective width per square when joined = 3" (join is decorative, doesn't reduce much in this construction).
   
   Let me try:
   - XS: 6 front + 6 back = 36" total hip ✓ (fits 34-36" hip with 0-2" ease)
   - S: 7+6=39" or 6+7=39" → fits 37-39" 
   - M: 7+7=42" → fits 40-42"
   - L: 8+7=45" or 7+8=45" → fits 43-45"
   - XL: 8+8=48" → fits 46-48"
   
   This is workable! I'll go with this.
   
   Height of panels (rise):
   - 3 squares tall = 9" rise for all sizes (standard rise for shorts)
   - Can add waistband (about 1.5") on top
   
   Crotch gusset (the piece that joins front to back at the bottom):
   - 2 squares wide × 1 square tall = 6" × 3" gusset
   - This creates a minimal crotch
   
   Inseam length: The gusset = 3" (one square deep from crotch), so inseam = ~3"
   Outseam: 9" (panels) + 1.5" (waistband) = 10.5" from waist to hem

   Total length: 9" + waistband = about 10-11" outseam
   Inseam: ~3"

   For the granny square itself (3-round):
   Round 1: magic ring, ch3 (counts as dc), 2dc in ring, *ch2, 3dc in ring* × 3, ch2, join = 12 dc + 4 ch-2 spaces
   Round 2: sl st to ch-2 corner sp, ch3, 2dc in same sp, ch1, *3dc in ch-2 sp, ch2, 3dc in same sp, ch1* × 3, 3dc in first corner, ch2, join = 24 dc + 4 ch-2 corner sps + 4 ch-1 sps
   Round 3: sl st to ch-2 sp, ch3, 2dc in same sp, *ch1, 3dc in ch-1 sp, ch1, (3dc, ch2, 3dc) in corner ch-2 sp* × 3, ch1, 3dc in ch-1 sp, ch1, 3dc in first corner, ch2, join = 36 dc + 8 ch-1 sps + 4 ch-2 corner sps
   
   Let me verify Round 3:
   - 4 corners: each has (3dc, ch2, 3dc) = 6dc per corner × 4 = 24 dc for corners
   - 4 sides: each side has 2 groups of 3dc = 6dc per side × 4 = 12 dc for sides... 
   
   Wait, for a standard 3-round granny:
   - R1: 12 dc total (4 groups of 3dc) + 4 corner ch-2
   - R2: 24 dc total (4 corners × (3dc+3dc) + 0 side groups... actually R2 adds side groups)
   
   Let me redo the standard granny square:
   
   R1: Magic ring. Ch 4 (counts as dc + ch 1)... 
   
   Actually let me use the most common/clean version:
   
   R1: Magic ring. Ch 3 (counts as dc), 2 dc in ring, ch 2, *3 dc in ring, ch 2; rep from * 2 more times, join with sl st to top of beg ch-3, pull ring closed. (4 groups of 3-dc clusters, 4 ch-2 corner spaces)
   
   R2: Sl st in each of next 2 dc and into ch-2 corner sp. Ch 3 (counts as dc), (2 dc, ch 2, 3 dc) in same corner sp, ch 1, *(3 dc, ch 2, 3 dc) in next corner sp, ch 1; rep from * 2 more times, join with sl st to top of beg ch-3.
   DC count: 4 corners × 6dc = 24 dc. Plus 4 ch-1 side sps. Plus 4 ch-2 corner sps.
   
   R3: Sl st in each of next 2 dc and into ch-2 corner sp. Ch 3 (counts as dc), (2 dc, ch 2, 3 dc) in same corner sp, *ch 1, 3 dc in next ch-1 sp, ch 1, (3 dc, ch 2, 3 dc) in next corner sp; rep from * 2 more times, ch 1, 3 dc in last ch-1 sp, ch 1, join with sl st to top of beg ch-3.
   DC count: 4 corners × 6dc = 24dc + 4 sides × 3dc = 12dc → total 36 dc
   Ch-1 spaces: 4 sides × 2 = 8 ch-1 sps
   Ch-2 corner spaces: 4
   
   So total stitches/spaces in R3: 36 dc + 8 ch-1 + 4 ch-2. ✓ This is standard.

   Gauge swatch for fingering weight + B/1 (2.25mm) hook:
   3-round granny square = 3" × 3" blocked
   
   Let me think about yardage:
   - Each 3-round granny square in fingering weight ≈ 8-10 yards
   - Let me estimate 9 yards per square
   
   Total squares needed:
   - XS: (6+6) × 3 = 36 squares (front+back panels) + gusset 2 squares = 38 squares total
   - S: (7+6) × 3 = 39 + 2 = 41 squares  
   - M: (7+7) × 3 = 42 + 2 = 44 squares
   - L: (8+7) × 3 = 45 + 2 = 47 squares
   - XL: (8+8) × 3 = 48 + 2 = 50 squares
   
   Wait, I need to reconsider the layout. The shorts have:
   - Front panel: W squares wide × H squares tall
   - Back panel: W squares wide × H squares tall
   - Crotch gusset: 2W × 1H (or some small rectangle)
   
   Let me set H = 3 (9" rise = good for shorts)
   
   Actually wait - for shorts, the rise (waist to crotch) matters a lot. A 9" rise is decent. But I should note:
   - Outseam (waist to bottom of leg opening) = rise = 9"
   - The crotch gusset extends between the front and back legs
   - Inseam ≈ gusset depth = 3" (1 square)
   
   This gives us a shorts with ~3" inseam and ~9" outseam, which is indeed a short-short style.
   
   For a bit more coverage, could go 4 squares tall = 12" outseam, but 3 squares = 9" is fine for "shorts."
   
   Let me finalize:
   
   Panel construction:
   Panel height = 3 squares = 9"
   Panel width varies by size:
   
   - XS: Front 6W × 3H = 18 squares, Back 6W × 3H = 18 squares → 36 panel squares + 2 gusset = 38
   Wait, that's only 36" hip. For XS (34-36" hip) with 0-2" ease, 36" works.
   
   - S: Front 6W × 3H = 18, Back 7W × 3H = 21 → 39 + 2 = 41 squares → 39" hip, fits 37-39"
   OR: Front 7 + Back 7 = 42 squares + 2 = 44 total → 42" hip for S... too big
   
   Hmm, I realize the front/back don't need to be different widths. Let me just go with uniform front/back per size:
   
   - XS: 6+6 = 36" hip
   - S: 7+7 = 42" hip (too big for S)
   
   With 3" squares, sizes jump by 6" (2 squares) which is too much. This is the issue with discrete granny square sizing.
   
   Options:
   a) Use half-squares at edges to allow more gradation
   b) Use different sized squares for different sizes  
   c) Just accept the jump and adjust with waistband/drawstring
   d) Use different number of rows in the panel (height stays same, width jumps)
   
   Actually option (c) is most practical for a granny square garment. The granny squares create the body fabric, and the waistband (which is worked separately in sc/hdc rows) can be adjusted to fit. The hip area is what needs to be exact.
   
   For a pull-on shorts with an elastic waistband, what matters most is:
   1. Hip circumference (at widest point, around the seat)
   2. The waist is gathered by elastic
   
   So I should size to hip, not waist. Let me adjust sizes:
   
   Since each "size increment" = one additional square per panel = 6" increase in hip circumference:
   
   Size S/M: 6+6 = 36" total hip → fits hip 32-36"
   Size M/L: 7+7 = 42" total hip → fits hip 38-42"
   Size L/XL: 8+8 = 48" total hip → fits hip 44-48"
   
   The jump between sizes is ~6", which is a 2-size jump by standard sizing. This is actually fine for thread garments - you can add a border to the side seams to help bridge the gap.
   
   But actually, having only 3 sizes feels limited. Let me try:
   Size 1 (XS-S): Front 5W × 3H, Back 6W × 3H = 33" hip → fits 30-33"
   Size 2 (S-M): Front 6W × 3H, Back 6W × 3H = 36" hip → fits 34-37"
   Size 3 (M-L): Front 6W × 3H, Back 7W × 3H = 39" hip → fits 37-40"
   Size 4 (L-XL): Front 7W × 3H, Back 7W × 3H = 42" hip → fits 40-43"
   Size 5 (XL-2XL): Front 7W × 3H, Back 8W × 3H = 45" hip → fits 43-46"
   Size 6 (2XL): Front 8W × 3H, Back 8W × 3H = 48" hip → fits 46-50"
   
   This gives 6 sizes with 3" hip gradation. Very nice! The asymmetric front/back is fine in practice (back panels are often wider than front for better fit anyway).
   
   Hmm, but having 6 sizes makes the pattern very verbose. Let me consolidate to 4 sizes with good size range labeling:
   
   XS/S: Front 5, Back 6 per row × 3 rows = 33" hip
   S/M: Front 6, Back 6 per row × 3 rows = 36" hip  
   M/L: Front 7, Back 7 per row × 3 rows = 42" hip
   L/XL: Front 8, Back 8 per row × 3 rows = 48" hip
   
   OK I'm going in circles. Let me COMMIT to a design:
   
   **FINAL DESIGN DECISION:**
   
   5 sizes. Granny square = 3" × 3". All sizes have equal front and back panel widths.
   
   Panel layout:
   - Size 1 (XS): Front 5W × 3H, Back 5W × 3H → total hip = 30" (fits 28-30")
   - Size 2 (S): Front 6W × 3H, Back 6W × 3H → total hip = 36" (fits 34-36")
   - Size 3 (M): Front 7W × 3H, Back 7W × 3H → total hip = 42" (fits 40-42")
   - Size 4 (L): Front 8W × 3H, Back 8W × 3H → total hip = 48" (fits 46-48")
   - Size 5 (XL): Front 9W × 3H, Back 9W × 3H → total hip = 54" (fits 52-54")
   
   Hmm, these are large jumps (6" per size), and the measurements feel a bit off for standard women's sizing. The issue is granny squares are discrete units.
   
   Let me think differently. What if I make SMALLER granny squares?
   
   2" × 2" granny squares → each size increment = 4" 
   Using a 2-round granny (very small) or tighter gauge
   
   OR use a rectangle arrangement where I can add one square at a time:
   Half-square motifs at the sides would allow intermediate sizing.
   
   You know what, let me just go with 4" granny squares (a more substantial 4-round square) and cover a wider range:
   
   4" × 4" granny squares:
   - Need to verify gauge: fingering weight + C/2 → a standard 3-round granny = 3". A 4-round granny = about 4" 
   
   4-round granny square = 4" × 4"
   
   Sizes:
   - S: 5+5 = 40" hip (fits 38-40")  
   - M: 5+6 = 44" hip (fits 42-44") or 6+6 = 48"
   
   Still jumping by 8" per extra square... This is the fundamental limitation.
   
   OK here's my FINAL final decision. I'll use the following approach which is standard for granny square garments:
   
   **Use 3" squares. Provide 4 sizes with 6" increments. Note that users can adjust fit with waistband tension/elastic.**
   
   Sizes: S(34-36"), M(38-42"), L(44-46"), XL(48-50") [finished hip measurement]
   
   - S: 6 front × 3 tall, 6 back × 3 tall = 36 hip
   - M: 7 front × 3 tall, 7 back × 3 tall = 42 hip
   - L: 8 front × 3 tall, 8 back × 3 tall = 48 hip
   - XL: 9 front × 3 tall, 9 back × 3 tall = 54 hip
   
   Gusset: 2 squares × 2 squares for all sizes (6" × 6" gusset)
   
   Wait, 6" × 6" seems like a lot for a gusset. Let me think:
   The gusset connects front to back between the legs.
   Width of gusset = 2 squares = 6" (this is the width between the legs at the crotch)
   Depth of gusset = 1 square = 3" (this becomes the inseam)
   
   Actually, 2W × 1H = 6" × 3" gusset. That gives a 3" inseam. Perfect for shorts.
   
   Total shorts:
   - Outseam: 9" (3 squares × 3") + waistband depth
   - Inseam: 3" (1 gusset square deep)
   - Leg opening circumference: 
     - Width of panel at leg = full panel width
     - Half the leg opening from front + half from back + across gusset
     
   Let me calculate leg opening for size M (7 squares wide, 3 squares tall):
   - Bottom edge of front panel (row of squares): 7 squares × 3" = 21"
   - Bottom edge of back panel: 7 squares × 3" = 21"  
   - But the gusset is 2 squares wide (6"), so it "replaces" the center squares at the bottom
   - Leg opening circumference = (21" - 6") + (21" - 6") + gusset perimeter pieces
   
   Hmm, I need to think about how the gusset attaches. Let me reconsider.
   
   CONSTRUCTION METHOD (revised and cleaner):
   
   The shorts are constructed as follows:
   1. Make individual granny squares
   2. Join squares into a FRONT PANEL (rectangle)
   3. Join squares into a BACK PANEL (rectangle - same as front)
   4. Join squares into a CROTCH GUSSET (small rectangle, 2 squares wide × 2 squares deep)
   5. Sew/join front to back at side seams
   6. Attach gusset: The top edge of gusset attaches to the bottom center of front, bottom center of back
   7. Work waistband at top
   8. Finish leg openings with border

   Actually, let me reconsider the gusset placement:
   
   Looking at how granny square shorts typically work:
   
   **Method A (Most common):** 
   - Front panel and back panel are each a rectangle of squares
   - These panels are joined at the SIDES (outseam) for part of the height, leaving the bottom portion open
   - The crotch is created by folding the panels and sewing the bottom edges together at center
   - This creates a natural crotch curve from the joining
   
   Actually, the classic construction for granny square shorts:
   - Make two identical panels (front and back) that are rectangles
   - Join them at the side seams from the top down, leaving the bottom X" unjoined for leg openings
   - Sew the center front seam from waist down to crotch point
   - Sew the center back seam from waist down to crotch point
   - This gives a natural-feeling shorts shape
   
   But this doesn't work cleanly with a square grid because you'd need to seam through the middle of squares.
   
   **Method B (Better for granny squares):**
   - Make a large rectangle of squares for the ENTIRE TUBE (front + back combined)
   - Fold in half (creating a front layer and back layer)
   - Seam the sides
   - Insert a gusset at the crotch
   - Work waistband on top
   
   **Method C (Cleanest construction):**
   Think of it like underwear construction:
   - Front panel: W squares wide × H squares tall
   - Back panel: W squares wide × H squares tall
   - Crotch gusset: 2 squares wide × 2 squares tall
   
   Assembly:
   - Join front to back at both side seams (full height of panels)
   - Attach one long edge of gusset to the BOTTOM EDGE of front panel (center portion)
   - Attach other long edge of gusset to the BOTTOM EDGE of back panel (center portion)
   - The edges not covered by the gusset become the leg openings
   
   For size M (7W × 3H panels, 2W × 2H gusset):
   - Panel bottom edge = 7 squares = 21"
   - Gusset width = 2 squares = 6"
   - Each leg opening width (per panel) = 7 - 2 = 5 squares = 15"... per side
   
   Wait, the gusset attaches to BOTH panels, so each leg opening is:
   - From front: (7-2)/2 = 2.5 squares each side... but we need whole squares
   
   Hmm. If gusset is centered:
   - Gusset sits under the center 2 squares of the front panel
   - Gusset sits under the center 2 squares of the back panel
   - Remaining squares at bottom of each panel = (7-2)/2 = 2.5 per side... 
   
   For odd-width panels (7 squares), center 1 square at bottom → gusset could be 1W wide? Too narrow.
   
   Let me use even-width panels:
   - S: 6W × 3H front, 6W × 3H back → gusset: 2W × 1H
     Leg opening from front panel: (6-2)/2 = 2 squares each side
     Leg opening from back panel: (6-2)/2 = 2 squares each side
     Total leg opening: 2+2 = 4 squares = 12" from front bottom + 4 squares = 12" from back bottom + gusset sides (depth of 1 square = 3" × 2 sides = 6")
     Total leg circumference: 12+12+6 = 30"... That might be too tight? For size S (34-36" hip), 30" leg seems small.
     
   Actually wait, the leg opening circumference includes:
   - Bottom edges of front panel on either side of gusset
   - Bottom edges of back panel on either side of gusset  
   - Side edges of gusset (the inseam sides)
   
   For 6W panels, 2W gusset:
   - Front panel sides of leg: (6-2) × 3" = 12" (but this spans BOTH leg openings)
   - Per leg from front: 12"/2 = 6"
   - Per leg from back: 6"
   - From gusset inseam: 1 square deep = 3" × 2 = 6" (3" per leg, twice for both sides of gusset)
   - Total per leg circumference: 6 + 6 + 6 = 18"... for a leg opening, after adding a border, this would be about 20" around one leg. 
   
   Hmm, for a thigh, you'd want about 20-24" for a comfortable fit. Let me check:
   - For size S with 36" hip, thigh circumference might be ~21-22"
   - 20" leg opening before border is a bit tight
   
   Let me try:
   - Front 6W × 3H, Back 6W × 3H, Gusset 2W × 2H (deeper gusset = longer inseam)
   - Front gusset attachment: center 2 squares
   - Back gusset attachment: center 2 squares
   - Per leg from front: (6-2)/2 × 3" = 6"
   - Per leg from back: 6"
   - Gusset inseam: 2 squares deep × sides = 2 × 3" = 6"
   - Total leg circumference: 6 + 6 + 6 = 18"... still the same because gusset depth doesn't affect leg circumference calculation, only inseam length.
   
   Wait, I'm confusing leg opening circumference with inseam. Let me redo:
   
   Leg opening = the circular opening where the leg goes through.
   
   Think of it this way:
   - When you look at the finished shorts from the side, the leg hole is formed by:
     a) The bottom front edge (not covered by gusset): (W - gusset_width)/2 squares per side × 2 panels
     b) The inseam length: the depth of the gusset (measured from where gusset meets panel, down to bottom of gusset and back up)
   
   Actually, for a proper shorts shape:
   
   Front panel bottom: [---leg---|-gusset-|---leg---]
                       (W-G)/2   | G wide |(W-G)/2
   
   Each leg opening consists of:
   - From front panel: (W-G)/2 squares = the front leg edge
   - From back panel: (W-G)/2 squares = the back leg edge
   - From gusset: one side of the gusset (the inseam) = 2 × gusset_depth (going down one side and up the other)
   
   For size M (7W front, 7W back, 2W × 1H gusset):
   Oh wait, 7-2 = 5, which is odd, so per side = 2.5... not clean.
   
   For size M with 2W gusset, front and back should have even number of squares.
   
   Let me just use EVEN number of front/back squares for all sizes:
   - S: 6W × 3H front, 6W × 3H back, 2W × 2H gusset → hip = 36"
   - M: 8W × 3H front, 8W × 3H back, 2W × 2H gusset → hip = 48" (big jump from S to M)
   - L: 10W × 3H front, 10W × 3H back, 2W × 2H gusset → hip = 60" (too big)
   
   That's too big a jump. 
   
   With ODD squares + 1-square-wide gusset:
   - S: 7W × 3H front, 7W × 3H back, 1W × 2H gusset → hip = 42", gusset only 3" wide (very narrow!)
   
   A 3"-wide crotch gusset is too narrow for a comfortable garment.
   
   I think the issue is trying to have a symmetric gusset. Let me accept that the gusset is always 2 squares wide (6") and adjust panel widths accordingly, with sizes going up by 1 square per panel per size increment.
   
   Final sizing (committing to this):
   
   Gusset: Always 2 squares wide × 2 squares deep (6" × 6")
   
   - S: Front 5W × 3H (15"), Back 7W × 3H (21") → total = 36" hip
   - Hmm, asymmetric is weird.
   
   OK OK OK. I need to just ACCEPT the 6" jump per size and make it work:
   
   All sizes have EVEN number of squares per panel:
   
   - XS: 6+6 = 36" hip (fits 33-36")
   - S: 7+7 = 42" hip — wait that's a 6" jump...
   
   Actually 6+6 = 36" and 7+7 = 42" IS a 6" jump. That's actually fine for granny square garments! You can have the elastic/drawstring gather the waist. The pattern is for the HIP measurement. 6" positive ease is standard for very casual/boho shorts.
   
   Let me reconsider who wears this: These are boho/beach granny square shorts. They're not meant to be form-fitting. They're meant to be loose and airy. 2-4" ease at the hip is plenty, and the elastic waistband will gather even more. So having a 36" garment fit hips 32-37" is totally fine.

   OK TRULY FINAL DECISION:

   3 sizes (cleaner pattern):
   - S (fits hip 30-36"): Front 6W × 3H, Back 6W × 3H = 36" finished hip
   - M (fits hip 37-42"): Front 7W × 3H, Back 7W × 3H = 42" finished hip  
   - L (fits hip 43-48"): Front 8W × 3H, Back 8W × 3H = 48" finished hip
   
   Gusset (all sizes): 2W × 2H = 4 squares (6" × 6")
   
   Leg opening calculation for size M (7+7, 2W gusset):
   7 is odd, 7-2 = 5, per side = 2.5... still not clean!
   
   For EVEN distribution with 2W gusset: need even total panel width.
   - Size S: 6W panels + 2W gusset ✓ (6-2=4, per side=2)
   - Size M: 8W panels + 2W gusset ✓ (8-2=6, per side=3)
   - Size L: 10W panels + 2W gusset ✓ (10-2=8, per side=4)
   
   But 6 → 8 → 10 means each size increment is 6" per panel = 12" total hip... that's too much.
   8W × 2 = 48" hip for M → fits 44-48"?
   
   That's way too many squares and too large for a Medium.
   
   SIMPLEST SOLUTION: The gusset doesn't need to be centered. The gusset attaches to the ENTIRE bottom edge of the front panel on one side and entire bottom edge of back panel on the other side. Then the sides of the gusset form the inner leg seams. This is the most practical and clean construction.

   Wait — that's how rompers/onesies work, not shorts. Let me think about this differently.

   ALTERNATIVE CONSTRUCTION (actually most common for crochet granny square shorts):
   
   **T-SHAPE LAYOUT:**
   Lay out all the squares flat in a T-shape or cross shape:
   - The center column becomes the front and back rise
   - The horizontal sections become the front and back of the shorts
   
   OR even simpler:
   
   **FOLD-AND-SEAM CONSTRUCTION:**
   1. Make a large rectangle of squares (wide enough to wrap around hip + extra for crotch)
   2. Fold the rectangle in half lengthwise
   3. Seam the two folded layers at the "center front rise" and "center back rise"
   4. The unseamed portion becomes the leg openings
   5. Add waistband at top, finish leg openings
   
   This is actually the simplest construction! Like making underwear from a rectangle:
   
   Rectangle: (hip circumference + extra for crotch) × (rise height)
   
   For size M:
   - Hip circumference = 42"
   - Need extra for crotch depth ≈ 6" additional width on each half
   - So total width = 42" + 6" + 6" = 54"
   - Rise height = 9" (3 squares tall)
   - Total rectangle: 54" wide × 9" tall
   
   With 3" squares: 54/3 = 18 squares wide × 9/3 = 3 squares tall = 54 total squares for M
   
   When folded in half:
   - Each layer = 27" wide
   - Seam the front rise: first few squares (crotch depth = 6" = 2 squares) seamed at center front
   - Seam the back rise: similarly at center back (back rise needs more depth due to back of body needing more fabric)
   
   Wait, this gets complex with the back needing more depth than the front.
   
   Leg opening per leg: (27" - 2" crotch seam - 2" crotch seam) = 27 - 6" crotch at front + back = roughly
   
   OK I think I'm massively overthinking this. Let me just go with a clean construction that works and is standard.
   
   ===
   
   ACTUAL FINAL DECISION (I mean it this time):
   
   The shorts are made from THREE pieces:
   1. FRONT PANEL: Rectangle of granny squares, W×H
   2. BACK PANEL: Rectangle of granny squares, W×H (same as front)
   3. CROTCH GUSSET: 2 squares wide × 2 squares deep rectangle
   
   The gusset has a width of 2 squares. It sits at the bottom-center of the shorts, connecting the front and back panels between the legs.
   
   For the gusset to be centered and leave equal leg space on each side of both panels, the panel width (W) minus gusset width (2) must be even:
   - So: W - 2 = even → W must be even
   
   Sizes:
   - S: W=6, H=3 panels → hip = 36", leg space per side = (6-2)/2 = 2 squares = 6"
   - M: W=8, H=3 panels → hip = 48", leg space per side = 3 squares = 9"
   - L: W=10, H=3 panels → hip = 60", leg space per side = 4 squares = 12"
   
   These feel too big. W=6 for S gives 36" hip but W=8 for M gives 48" hip (a 12" jump).
   
   The problem: each time I add 1 square per panel = +3" per panel = +6" total hip = per SIZE jump. If I want 4" size jumps, I need fractional squares which isn't possible.
   
   **BREAKTHROUGH IDEA:** What if I add half-squares at the sides? Or just accept that this is a 3-size pattern with the waistband providing significant size range?
   
   With elastic waistband gathering:
   - Size S: 36" hip fabric → can easily fit 30-36" hips (elastic gathers the extra fabric at smaller sizes, the lace-like texture of granny squares stretches slightly for larger sizes)
   - Size M: 48" hip fabric → fits 40-48"
   - Size L: 60" hip fabric → fits 52-60"
   
   That's a fairly wide range. But the M starting at 48" means even a 40" hip would have 8" of ease (positive ease). For beach shorts, that's totally fine!
   
   But wait — the front panel at 8 squares wide = 24" at widest. That's quite wide for size M. The leg opening at 3+3 = 6 squares per leg = 18" per leg front + 18" back + gusset side = 18+18+6 = 42" leg circumference... that's VERY loose. Like wide, flowy shorts.
   
   Actually these ARE meant to be boho/beach shorts. Wide and flowy is appropriate.
   
   But the S size with 6 squares wide = 18" front panel... a 36" hip with only 6 squares = hip circumference IS 36" (no ease). With a beach/boho vibe, I'd want at least a few inches of ease.
   
   Let me try different panel heights to get more coverage at top:
   H = 4 squares = 12" rise — feels like hot pants
   H = 3 squares = 9" rise — cute shorts
   
   OK let me try this completely different approach and see if it makes more sense:
   
   Use 4" granny squares (4-round squares instead of 3-round):
   Fingering weight + C/2 hook: 
   R1: 12dc + 4 ch-2
   R2: 24dc + 4 ch-1 + 4 ch-2
   R3: 36dc + 8 ch-1 + 4 ch-2
   R4: 48dc + 12 ch-1 + 4 ch-2 → size ≈ 4" × 4"
   
   With 4" squares:
   - S: W=5, H=3 → hip 40", rise 12"
   
   40" hip for "small"? Still feels off.
   
   Hmm. What if I use 2" squares (2-round small squares)?
   
   2-round granny = about 2" × 2"
   - S: W=9, H=5 → hip 36", rise 10" — but that's 90 squares just for front + 90 for back!
   
   The yardage and time would be enormous.
   
   You know what, I think the cleanest approach for the pattern is:
   
   **FINAL FINAL FINAL (committing 100%):**
   
   Use standard 3-round granny squares, 3" × 3" each.
   
   Provide instructions for 4 sizes. The panel widths are:
   - S: 6 squares front + 6 squares back = 36" total (fits hip 32-36")
   - M: 7 squares front + 7 squares back = 42" total (fits hip 38-42")
   - L: 8 squares front + 8 squares back = 48" total (fits hip 44-48")
   - XL: 9 squares front + 9 squares back = 54" total (fits hip 50-54")
   
   Note: Panel width of M is 7 (odd). Gusset width = 1 square = 3" (acceptably narrow for a crotch-only connection — this is more of a "crotch strap" than a full gusset, which is fine for beach shorts). Center 1 square = gusset for M/XL (odd). Center 2 squares = gusset for S/L (even).
   
   Wait, this gives inconsistent gusset sizes. Ugh.
   
   **SIMPLEST POSSIBLE APPROACH — the one I'm going with:**
   
   The crotch gusset is ALWAYS 2 squares wide × 2 squares deep.
   The shorts use odd-even panels as needed, with the gusset positioned to create the most equal leg openings possible.
   
   For odd-width panels (7 squares wide), the gusset's 2 squares don't center evenly. But: 
   7 - 2 = 5 remaining squares → 3 on one side, 2 on the other. 
   In practice, this slight asymmetry won't be noticeable in wear because shorts twist naturally.
   
   Actually, I'll note in the pattern that for odd-width panels, the gusset shifts to the center-right/left, giving leg opening sizes of 3 and 2 squares per side. This is fine for wearability.
   
   OR: For odd panels, use a 3-square wide gusset → 7-3=4 → 2 squares each side ✓
   For even panels, use a 2-square wide gusset → 6-2=4 → 2 squares each side ✓
   
   Gusset size:
   - S (6W): 2-wide gusset → 2 squares per leg side each panel
   - M (7W): 3-wide gusset → 2 squares per leg side each panel ✓
   - L (8W): 2-wide gusset → 3 squares per leg side each panel
   - XL (9W): 3-wide gusset → 3 squares per leg side each panel ✓
   
   This means:
   - S/M: 2 squares per leg side per panel
   - L/XL: 3 squares per leg side per panel
   
   Leg circumference for each size:
   - S: (2+2) squares front + (2+2) squares back + gusset perimeter... 
   
   OK let me just calculate leg circumference more carefully:
   Each leg opening = perimeter of the hole formed when gusset is inserted.
   
   The leg hole consists of:
   - Front edge sections: (W-G)/2 squares × 3" per side × 2 sides = (W-G) × 3" total from front
   - Back edge sections: same = (W-G) × 3" total from back
   - Gusset depth: 2 squares deep × 2 sides (both sides of gusset form the inseam) = BUT only 1 leg uses one side of the gusset
   
   Hmm, the gusset has TWO long sides. Each long side is "shared" with one leg opening. So each leg gets ONE long side of the gusset = 2 squares × 3" = 6" inseam per leg.
   
   Total leg opening circumference:
   = (W-G)/2 × 3" [front right of gusset] 
   + (W-G)/2 × 3" [back right of gusset]
   + gusset depth × 3" [right inseam] 
   ... No wait, this isn't right either.
   
   Let me just trace the path around one leg opening:
   
   Starting at front-right side of gusset attachment:
   1. Travel right along bottom of front panel: (W-G)/2 squares = (W-G)/2 × 3"
   2. Go UP the side seam of the front panel at the outseam: 0" (this is the side seam, already sewn)
   
   Hmm. No. The outseam is already sewn when front meets back. The leg opening is:
   
   TOP: closed (this is up in the garment, toward waist) 
   BOTTOM: The openings formed between panels and gusset
   
   Actually, after assembly:
   - The front and back panels are sewn at the side seams (full height of both panels)
   - The gusset is sewn to the bottom-center of front and back
   - The two triangular openings on each side = leg holes
   
   Each leg hole path:
   1. Along bottom of front panel from gusset to side seam: (W-G)/2 squares × 3"
   2. Down the side seam (but the seam is closed, so this is a point, not a length)
   
   NO! The side seam is sewn. The leg hole forms at the bottom:
   
   Left leg opening path (starting at left side of gusset on front panel, going around):
   1. Along bottom of front panel leftward from gusset: (W-G)/2 squares × 3" going left  
   2. Reach the left side seam at the bottom-front
   3. Continue along bottom of back panel leftward from left side seam to left edge of gusset: (W-G)/2 squares × 3"
   4. Up the left side of gusset: gusset_depth × 3"
   5. Back to start (we're now at the left side of gusset on front panel bottom)
   Wait, step 4 should bring us ACROSS the gusset bottom, not up. Let me re-trace:
   
   A shorts gusset works like this:
   - The gusset is a small rectangle
   - The TOP LONG EDGE of gusset attaches to the bottom of front panel (center portion)
   - The BOTTOM LONG EDGE of gusset attaches to the bottom of back panel (center portion)
   - The TWO SHORT EDGES of the gusset become the inseam (creating 2 separate leg openings)
   
   So each SHORT EDGE of the gusset = 1 leg opening boundary
   
   For a 2W × 2H gusset:
   - Long edge = 2 squares = 6" (attaches to panel)
   - Short edge = 2 squares = 6" (becomes inseam of one leg)
   
   Left leg opening circumference:
   1. From bottom-left of front panel to where gusset begins: (W-G)/2 squares × 3" going right to left along bottom of front = (W-G)/2 × 3"
   2. The side seam is the outseam, not the inseam. The leg opening goes UNDER the garment.
   
   OK I realize I've been confusing myself. Let me draw this out conceptually:
   
   **Flat layout of shorts (opened up and laid flat):**
   
   ```
   [SIDE] [----------FRONT PANEL (W squares wide × H squares tall)----------] [SIDE]
          [LL-left (W-G)/2 sq][  GUSSET (G squares wide)  ][R-right (W-G)/2 sq]
          [LL-left (W-G)/2 sq][  GUSSET (G sq × 2H deep)  ][R-right (W-G)/2 sq]
   [SIDE] [----------BACK PANEL (W squares wide × H squares tall)-----------] [SIDE]
   ```
   
   This is wrong. Let me think again.
   
   The garment looks like this when assembled and laid flat:
   
   ```
   WAIST →  [___FRONT PANEL W×H___]
   
   SIDE SEAMS → [|] on left, [|] on right
   
             [___FRONT PANEL W×H___]
   LEG LEFT ←[   ][GUSSET 2×2][   ] → LEG RIGHT
             [___BACK PANEL W×H____]
   
   SIDE SEAMS → [|] on left, [|] on right
   
   WAIST →  [___BACK PANEL W×H____]
   ```
   
   Hmm still confusing in text. Let me just describe the final assembly:
   
   1. Front and back panels are joined at left and right side seams
   2. When laid flat (front on top, back on bottom), the garment looks like a tube
   3. The gusset connects the bottom-center of the front to the bottom-center of the back, going between the legs
   4. This creates two leg openings on the left and right sides
   
   For size M (7W, gusset 3W):
   - Each leg opening consists of:
     - From front bottom edge: (7-3)/2 = 2 squares each side = 6" from front
     - From back bottom edge: 2 squares each side = 6" from back
     - From gusset: the SIDE (narrow) edge of the gusset = gusset depth × 3" = 2×3" = 6"
   - Total leg circumference: 6 + 6 + 6 = 18"
   
   18" leg opening for a Medium is quite snug for the thigh. An average thigh is 20-25". However, thread crochet has stretch, and with a decorative border the opening might loosen slightly.
   
   For beach/boho wear, people typically wear these over swimsuits/shorts, so a 20-22" leg opening after border (border adds ~1") = total ~19" works for most sizes.
   
   For a more generous fit:
   - H=3, gusset_depth=1: leg opening = 6+6+3+3 = 18" wait no
   - Gusset 2H deep: each side of gusset = 2 squares = 6" → contributes 6" to leg opening circumference
   - Gusset 1H deep: each side = 3" → contributes 3" per leg = 3+3 = 6" total from gusset to BOTH legs, so 3" per leg opening from inseam
   
   For size M with 1H deep gusset: 6+6+3 = 15" leg circumference (too snug!)
   For size M with 2H deep gusset: 6+6+6 = 18" (better)
   For size L (8W, 2W gusset, 2H deep): 
   - Per side from front: (8-2)/2 = 3 squares = 9"
   - Per side from back: 9"
   - From gusset: 2×3" = 6"
   - Total: 9+9+6 = 24" — much better!
   
   OK so:
   Size S (6W panels, 2W gusset, 2H gusset): leg = (4/2×3)+(4/2×3)+6 = 6+6+6 = 18" — tight but manageable
   Size M (7W panels, 3W gusset, 2H gusset): leg = (4/2×3)+(4/2×3)+6 = 6+6+6 = 18" — same!
   Size L (8W panels, 2W gusset, 2H gusset): leg = (6/2×3)+(6/2×3)+6 = 9+9+6 = 24" ✓
   Size XL (9W panels, 3W gusset, 2H gusset): leg = (6/2×3)+(6/2×3)+6 = 9+9+6 = 24" — same as L
   
   Hmm, S and M have the same leg opening (18"), as do L and XL (24"). That's because the gusset keeps increasing to compensate.
   
   What if I keep the gusset constant at 2W for all sizes?
   
   Size S (6W, 2W gusset, 2H): leg = (4/2×3) + (4/2×3) + 6 = 6+6+6 = 18"
   Size M (7W, 2W gusset, 2H): leg = ((7-2)/2 × 3) + same back + 6 = 7.5+7.5+6 = 21" ✓ (odd, non-integer squares, needs adjustment)
   
   The issue with odd panels is that (W-G) is odd, creating non-even leg space.
   
   For W=7, G=2: 7-2=5, per side=2.5 squares (not clean)
   For W=7, G=3: 7-3=4, per side=2 squares ✓
   
   So: 
   - Even W panels → G must be even (for equal leg spacing)
   - Odd W panels → G must be odd (for equal leg spacing)
   
   Consistent with:
   - W=6 (even): G=2 (even) ✓ → leg space: 2 sq/side
   - W=7 (odd): G=1 (odd) ✓ → leg space: 3 sq/side
   - W=8 (even): G=2 (even) ✓ → leg space: 3 sq/side
   - W=9 (odd): G=1 (odd) ✓ → leg space: 4 sq/side
   
   BUT G=1 (3" wide gusset) is very narrow! Let me try G=3 for odd W:
   - W=7: G=3 → (7-3)/2 = 2 sq/side ✓
   - W=9: G=3 → (9-3)/2 = 3 sq/side ✓
   
   And G=2 for even W:
   - W=6: G=2 → (6-2)/2 = 2 sq/side ✓
   - W=8: G=2 → (8-2)/2 = 3 sq/side ✓
   
   Leg circumference:
   Size S (6W, 2G, 2H gusset): 2×3 + 2×3 + 2×3 = 6+6+6 = 18"
   Size M (7W, 3G, 2H gusset): 2×3 + 2×3 + 2×3 = 18"
   Size L (8W, 2G, 2H gusset): 3×3 + 3×3 + 2×3 = 9+9+6 = 24"
   Size XL (9W, 3G, 2H gusset): 3×3 + 3×3 + 2×3 = 24"
   
   So S and M have 18" leg; L and XL have 24" leg. That 6" jump is significant but acceptable (18" works for XS-S thighs, 24" for M-L thighs).
   
   Hip circumference:
   Size S (6+6=12 squares × 3" = 36") — fits hip 32-36"
   Size M (7+7=14 squares × 3" = 42") — fits hip 38-42"
   Size L (8+8=16 squares × 3" = 48") — fits hip 44-48"
   Size XL (9+9=18 squares × 3" = 54") — fits hip 50-54"
   
   Total squares needed:
   Size S: Front (6×3=18) + Back (6×3=18) + Gusset (2×2=4) = 40 squares
   Size M: Front (7×3=21) + Back (7×3=21) + Gusset (3×2=6) = 48 squares
   Size L: Front (8×3=24) + Back (8×3=24) + Gusset (2×2=4) = 52 squares
   Size XL: Front (9×3=27) + Back (9×3=27) + Gusset (3×2=6) = 60 squares
   
   Yardage per square (fingering weight, 3-round granny): ~9-10 yards
   Plus waistband and borders: extra yardage needed
   
   Approximate total yardage (at 10 yds/square + 30% extra for borders/joining/waistband):
   Size S: 40 × 10 × 1.3 = 520 yards
   Size M: 48 × 10 × 1.3 = 624 yards
   Size L: 52 × 10 × 1.3 = 676 yards
   Size XL: 60 × 10 × 1.3 = 780 yards
   
   These are reasonable amounts for a wearable thread garment.
   
   **Color choice:** I'll design the pattern with 3 colors (main color MC, and 2 contrasting colors CC1 and CC2) in the granny squares — classic look. Or keep it simple with 1 color for a more modern look. I'll provide both options but write the main instructions for single color with notes on multi-color.
   
   Actually, let me do 2 colors (MC and CC) to keep it manageable:
   - MC: main body color (e.g., white)
   - CC: contrasting color (e.g., used in the joining and borders)
   
   Wait, for a true "granny" look, 3 colors per square is traditional. For a modern look, all one color is chic. I'll write the pattern for 3 colors with clear notes, but format so crackers can easily use 1 color.
   
   Let me use:
   - Color A: center color (rounds 1-2 of square)
   - Color B: outer round of square (round 3)
   - Color C: for joining and borders/waistband
   
   This creates a classic granny look.
   
   Alternatively, I'll keep it simpler: 
   - MC: main color (all 3 rounds of granny square) 
   - CC1: contrasting color (joining and border/waistband)
   
   And note: "For a traditional multi-color granny look, divide MC yardage among several colors for the different rounds of each square."
   
   FINAL YARDAGE CALCULATION with 2 colors:
   - MC: used for granny squares
   -

Disclaimer: This pattern was generated by AI and should be reviewed for accuracy before use. While we strive for quality, AI-generated content may contain errors. Please verify measurements, stitch counts, and instructions before beginning your project. Generated by purlJam.uk

Access your pattern anytime

Bookmark this page to access your pattern anytime

Generate Another