Fabrics we source
Grouped the way we quote it: the milk silk family, the sports meshes, and the wovens, linings and fleece we buy alongside them. Every figure below comes off our own machines, or off partner mills we have actually run orders through — and where a number depends on the lot, we say so.
Milk Silk Series 6 qualities · the soft, brushed and peached knits

Milk Silk Brushed — 240 GSM
95% polyester / 5% spandex
240 GSM · 160 cm / 63"

Milk Silk Peached — 160–170 GSM
95% polyester / 5% spandex
160–170 GSM · 160 cm / 63"

Milk Silk Double-Brushed — 165 GSM
95% polyester / 5% spandex
165 GSM · 175 cm / 69"

Milk Silk Peached Print — 165 GSM
95% polyester / 5% spandex
165 GSM · 175 cm / 69"

Milk Silk Peached — 230 GSM
95% polyester / 5% spandex
230 GSM · 239 cm / 94"

Milk Silk Spandex — 150 GSM
95% polyester / 5% spandex
150 GSM · 165 cm / 65"
Sports & Activewear technical meshes and knits for teamwear

Butterfly Mesh — 160 GSM
100% polyester
160 GSM · 165 cm / 65"

TN Soccer Fabric — 160 GSM
95% polyester / 5% nylon
160 GSM · 170 cm / 67"

Cationic Milk Silk — 180 GSM
95% cationic polyester / 5% spandex
180 GSM · 185 cm / 73"

Interwoven 3-Thread Fleece — 200 GSM
100% polyester
200 GSM · 165 cm / 65"

Stretch Bird-Eye Mesh — 180 GSM
95% polyester / 5% spandex
180 GSM · 175 cm / 69"

Poly-Spandex Jersey — 200 GSM
95% polyester / 5% spandex
200 GSM · 160 cm / 63"

Super Stretch Mesh — 150 GSM
78% nylon / 22% spandex
150 GSM · 160 cm / 63"

Poly-Spandex Mesh — 210 GSM
87% polyester / 13% spandex
210 GSM · 160 cm / 63"

Sun-Protection Jacquard — 130 GSM
95% polyester / 5% spandex
130 GSM · 150 cm / 59"

Cotton-Like Plaid Jacquard — 180 GSM
95% polyester / 5% spandex
180 GSM · 175 cm / 69"

High-Stretch Jacquard — 160 GSM
90% polyester / 10% spandex
160 GSM · 160 cm / 63"

Twisted Two-Tone Knit — 236 GSM
95% polyester / 5% spandex
236 GSM · 165 cm / 65"

Glossy Ice-Silk Jersey — 170 GSM
95% polyester / 5% spandex
170 GSM · 165 cm / 65"

Knit Birdseye Mesh — 160 GSM
100% polyester
160 GSM · 180 cm / 71"
Cotton & Rayon cotton-hand knits, viscose blends and structured jersey

TR Air Layer — 320 GSM
65% polyester / 35% rayon
320 GSM · 185 cm / 73"

Cotton Silver-Thread Jersey — 200 GSM
100% cotton
200 GSM · 156 cm / 61"

Wool-Touch TR Knit — 215 GSM
45% rayon · 52.5% poly · 2.5% spandex
215 GSM · 165 cm / 65"

TR Air Layer — Light Blue 320 GSM
65% polyester · 35% rayon
320 GSM · 185 cm / 73"

Sheep-Touch Brushed TR Knit 252 GSM
84% polyester · 12% rayon · 4% spandex
252 GSM · 185 cm / 73"

Sorona Wicking Jersey — 165 GSM
50% polyester · 50% Sorona
160–170 GSM · 175 cm / 69"

Sorona Piqué Mesh — 175 GSM
50% polyester · 50% Sorona
170–180 GSM · 185 cm / 73"

Modal Jersey — 120 GSM
95% cotton · 5% spandex
120 GSM · 165 cm / 65"

Yarn-Dyed Cotton Pique — 150 GSM
100% cotton
150 GSM · 165 cm / 65"

Rayon Jacquard — 150 GSM
100% viscose
150 GSM · 165 cm / 65"

Acetate-Touch Double-Face — 220 GSM
66.67% polyester · 33.33% viscose
220 GSM · 162 cm / 64"

Rayon Spandex Floral Print — 220 GSM
95% viscose · 5% spandex
220 GSM · 160 cm / 63"

Cotton-Like Cuff Rib — 187 GSM
95% polyester · 5% spandex
187 GSM · 300 cm / 118"

TR Eyelet Jacquard — 250 GSM
64% rayon · 32% polyester · 4% spandex
250 GSM · 165 cm / 65"

TR Warp-Knit Crepe — 200 GSM
100% polyester
200 GSM · 140 cm / 55"

TR Dot & Stripe Jacquard — 207 GSM
65% cotton · 35% polyester
207 GSM · 170 cm / 67"

Abstract Doodle Print — 190 GSM
96% rayon · 4% spandex
190 GSM · 170 cm / 67"

Cotton Yarn-Dyed Check — 120 GSM
100% cotton
120 GSM · 145-147 cm / 57-58"

Sorona Single Jersey — 165 GSM
50% poly · 50% Sorona
165 GSM · 175 cm / 69"

Lenzing Modal Blend — 170 GSM
49% rayon · 28% Modal · 23% cotton
170 GSM · 175 cm / 69"

Tencel Lyocell Blend — 175 GSM
48% cotton · 48% Tencel · 4% spandex
175 GSM · 168 cm / 66"

Cotton Base-Layer — 120 GSM
100% cotton
120 GSM · 158 cm / 62"

Sorona Eyelet Mesh — 170 GSM
50% poly · 50% Sorona
170 GSM · 185 cm / 73"

Cotton Fleece-Back — 295 GSM
100% cotton
295 GSM · 165 cm / 65"
Fleece Series plush, brushed and warm knits

Single-Sided Plush Fleece — 300 GSM
97% poly · 3% spandex
300 GSM · 175 cm / 69"

French Coarse-Gauge Rib — 250 GSM
100% polyester
250 GSM · 165 cm / 65"

Vintage Plaid Print — 150 GSM
100% polyester
150 GSM · 160 cm / 63"

Bulky Warm Fleece — 256 GSM
92% poly · 8% spandex
256 GSM · 185 cm / 73"

Double-Sided Fleece — 280 GSM
95% poly · 5% spandex
280 GSM · 180 cm / 71"

Double-Sided Cationic Fleece — 230 GSM
95% poly · 5% spandex
230 GSM · 165 cm / 65"

Australia Wool-Touch Plush Fleece
100% polyester
300 GSM · 158 cm / 62"

Cationic Single-Sided Brushed Fleece
95% poly / 5% spandex
220 GSM · 170 cm / 67"

Double-Sided Cationic Warm Fleece
100% cationic poly
320 GSM · 175 cm / 69"
Other constructions wovens, linings and fleece we buy alongside
210T Polyester Taffeta Lining
100% polyester
58–65 gsm · 150 cm (59″)
Recycled Polyester Pongee 300T (rPET)
100% recycled polyester (rPET), GRS scope certificate
68–75 gsm · 150 cm (59″)
Cotton Poplin 40s
100% cotton, combed (CVC and organic on request)
110–120 gsm · 145 cm (57″)
Cotton Twill Canvas 21s
100% cotton (or 65/35 poly-cotton for cheaper programmes)
240–280 gsm · 150 cm (59″)
Nylon Taslan 228T
100% nylon 6
88–95 gsm · 150 cm (59″)
4-Way Stretch Polyester Spandex Knit
88% polyester / 12% spandex (85/15 on request)
200–230 gsm · 155 cm (61″) tubular
Down-Proof Nylon Shell 380T
100% nylon 6.6
38–42 gsm · 150 cm (59″)
Brushed Micro Fleece 260 gsm
100% polyester (or 100% rPET with GRS)
240–280 gsm · 160 cm (63″)
Not on the list? We buy across the Keqiao and Shaoxing clusters, so most knitted and woven constructions are reachable within a week of sampling. Describe what you need and you will get options — or an honest no.
How specifications are quoted
Composition, weight, width and finish are the four numbers that decide price. Weight is quoted in gsm for woven and knitted apparel fabric, and in kg per roll for the elastic knits where gsm alone is misleading. Width is always the usable width after finishing, not the greige width on the loom.
What we will not do
We are the mill, so there is nobody downstream to blame. We do not pass your order to whichever knitter is cheapest that week, we do not swap in a cheaper yarn and hope you do not test it, and we do not ship late and apologise afterwards. What we do is hold production to the specification you approved — inspect before shipment, photograph what is actually in the roll, and tell you while there is still time to re-plan if a date cannot be held.