SS 304 Sheet Sizes & Weight Chart India 2026 | SheetGauge

SS 304 Stainless Steel Sheet — Common Sizes & Weight Chart India 2026

Standard sheet sizes stocked in India, weight chart for all thicknesses across 3 standard sheet sizes, IS 6911 reference, finish guide, and live SS 304 weight calculator for Indian fabricators and procurement teams.

Density: 7.93 g/cm³ IS 6911:2017 Jindal / SAIL India Live Calculator Full Weight Chart All Finishes
SS 304 Standard Sheet Sizes Stocked in India — Quick Reference
1219 × 2438 mm
4ft × 8ft — Legacy / US spec
1524 × 3048 mm
5ft × 10ft — Heavy plate
Custom Cut
Any size from service centres
Density for SS 304 weight calculation: 7,930 kg/m³ (7.93 g/cm³) — NOT the MS value of 7.85. Using 7.85 for SS 304 gives a 1% undercount, significant on large orders. Formula: Weight (kg) = L (m) × W (m) × T (mm) × 7.93. Thickness range in India: 0.5 mm to 80 mm for sheet/plate. Most common stocked thicknesses: 0.5, 0.6, 0.8, 1.0, 1.2, 1.5, 2.0, 2.5, 3.0, 4.0 mm.

SS 304 Sheet Weight Calculator — India 2026

Calculate exact SS 304 sheet weight using correct density 7,930 kg/m³ per IS 6911 — select size or enter custom dimensions

SS 304 / IS 6911 Sheet & Plate Weight Calculator

Select or enter custom below
Sheet length
Sheet width
Common SS 304 stock thicknesses
Finish does not affect weight
Number of sheets
Density used: 7,930 kg/m³ (7.93 g/cm³) — correct value for SS 304/304L per IS 6911. Note: Jindal's published weight tables use 8.0 g/cm³ (rounded up), giving weights ~0.9% higher than theoretical. Both values are used in the Indian market — this calculator uses the precise IS value. All calculator inputs run locally in your browser — no data is transmitted.

SS 304 Sheet Weight Chart — All Standard Indian Sizes

Weight in kg for all common SS 304 thicknesses across the 3 most-stocked Indian sheet sizes — density 7.93 g/cm³ (IS 6911)

Sheet size: 2500 × 1250 mm = 3.125 m² — most common Jindal SS 304 standard size in India. Formula: 3.125 × T (mm) × 7.93 = weight (kg).
Thickness (mm) Approx. SWG kg / m² Weight / Sheet (kg) Sheets / MT Common Use
0.5025 SWG3.9712.480.7Cladding, thin panels
0.6024 SWG4.7614.967.2Enclosures, light fabrication
0.7022 SWG5.5517.357.7Enclosures, ducts
0.90—7.1422.344.8General fabrication
2.5012 SWG19.8362.016.1Heavy fabrication
4.008 SWG31.7299.110.1Heavy plates, flanges
5.00—39.65123.98.1Heavy industrial
6.00—47.58148.76.7Structural plates
8.00—63.44198.35.0Heavy structural
10.00—79.30247.84.0Pressure vessels

* Density 7,930 kg/m³ (IS 6911 SS 304). ⭐ = most commonly stocked in Indian service centres. Sheets per MT = 1000 ÷ weight per sheet. SWG approximate only — SS sheets ordered in mm in India.

Sheet size: 2000 × 1000 mm = 2.0 m² — widely stocked at Indian SS service centres (Mumbai, Delhi, Ahmedabad). Formula: 2.0 × T (mm) × 7.93 = weight (kg).
Thickness (mm) kg / m² Weight / Sheet (kg) Sheets / MT Sheets / MT (2500×1250 equiv)
0.503.977.9125.8—
0.604.769.5104.9—
0.806.3412.778.7—
1.007.9315.963.12 sheets = 1 std size
1.209.5219.052.6—
1.5011.9023.842.1—
2.0015.8631.731.5—
2.5019.8339.725.2—
3.0023.7947.621.0—
4.0031.7263.415.8—
5.0039.6579.312.6—
6.0047.5895.210.5—

* 2000×1000 mm sheets = 64% the area of a 2500×1250 mm sheet. Density 7,930 kg/m³ (IS 6911).

Sheet size: 3000 × 1500 mm = 4.5 m² — large format Jindal SS 304 sheet, also available as imported coil. Formula: 4.5 × T (mm) × 7.93 = weight (kg).
Thickness (mm) kg / m² Weight / Sheet (kg) Sheets / MT Notes
0.503.9717.856.1—
0.604.7621.446.7—
0.806.3428.535.1—
1.007.9335.728.01.44 × 2500×1250 area
1.209.5242.823.4—
1.5011.9053.518.7—
2.0015.8671.414.0Good nesting efficiency
2.5019.8389.211.2—
3.0023.79107.19.3—
4.0031.72142.77.0Requires forklift handling
5.0039.65178.45.6—
6.0047.58214.14.7—
8.0063.44285.53.5Heavy plate — crane required
10.0079.30356.92.8Pressure vessel plate

* Density 7,930 kg/m³. 3000×1500 mm is the most common Jindal large format. For plates above 6 mm, confirm availability with your service centre — not always ex-stock.

Sheet size: 4ft × 8ft = 1219 × 2438 mm = 2.972 m² — legacy imperial size, still quoted by some Indian traders and used in older fabrication drawings. Formula: 2.972 × T (mm) × 7.93 = weight (kg).
Thickness (mm) Gauge (approx) kg / m² Weight / Sheet (kg) Sheets / MT
0.5025 SWG3.9711.884.9
0.6024 SWG4.7614.170.7
0.8021 SWG6.3418.853.1
1.0020 SWG7.9323.542.5
1.2018 SWG9.5228.335.4
1.5016 SWG11.9035.328.3
2.0014 SWG15.8647.121.2
2.5012 SWG19.8358.917.0
3.0010 SWG23.7970.614.2
4.008 SWG31.7294.210.6
5.00—39.65117.78.5
6.00—47.58141.37.1

* 4ft×8ft = 1219×2438 mm = 2.972 m² (95.1% of 2500×1250 standard). Density 7,930 kg/m³. Prefer ordering in mm with Indian suppliers to avoid ambiguity.

SS 304 weight per m² = Thickness (mm) × 7.93. Multiply by any sheet area in m² for total weight. This is the fastest mental estimation method for SS 304 in India.
Thickness (mm) Approx SWG kg / m² (SS 304) kg / m² (MS / 7.85) Difference vs MS SS 304 Density Used
0.5025 SWG3.973.93+1.0%7.93
0.6024 SWG4.764.71+1.0%7.93
0.7022 SWG5.555.50+1.0%7.93
0.8021 SWG6.346.28+1.0%7.93
0.90—7.147.07+1.0%7.93
1.0020 SWG7.937.85+1.0%7.93
1.2018 SWG9.529.42+1.0%7.93
1.5016 SWG11.9011.78+1.0%7.93
2.0014 SWG15.8615.70+1.0%7.93
2.5012 SWG19.8319.63+1.0%7.93
3.0010 SWG23.7923.55+1.0%7.93
4.008 SWG31.7231.40+1.0%7.93
5.00—39.6539.25+1.0%7.93
6.00—47.5847.10+1.0%7.93
8.00—63.4462.80+1.0%7.93
10.00—79.3078.50+1.0%7.93

* For a 10 MT SS 304 order using MS density (7.85) instead of 7.93: undercount = 10,000 × 1% = 100 kg error. At ₹220/kg for SS 304, that's ₹22,000 under-quoted per 10 MT order. Always use 7.93 for SS 304.

SS 304 Sheet Finish Types — India Stocking Guide

Standard surface finishes available from Indian SS 304 suppliers — IS 6911 and ASTM A240 finish designations

2B
Standard Cold Rolled Bright
Cold rolled, heat treated, pickled, then skin passed on polished rolls. Smooth, moderately reflective, grey-silver appearance. Most widely stocked SS 304 finish in India.
Chemical tanks, food equipment, general fabrication, architectural panels
⭐ Most Common in India
2D
Cold Rolled Dull
Cold rolled, heat treated, pickled — not skin passed. Dull, matte silver appearance. Better forming characteristics than 2B as the rough surface holds lubricant during deep drawing.
Deep drawn parts, utensil blanks, sinks, forming operations
Common
No.1
Hot Rolled Annealed Pickled
Hot rolled, annealed and pickled. Rough, dull, non-uniform surface. Only available in thicker gauges (3mm+). Less expensive than cold rolled. Not aesthetically finished.
Industrial tanks, structural applications, non-visible surfaces, pressure vessels
Thicker Gauges Only
BA
Bright Annealed
Cold rolled, annealed in a protective atmosphere (no oxidation), then slightly skin passed. Bright, highly reflective, near-mirror finish. More expensive than 2B.
Decorative panels, appliances, elevator interiors, premium kitchen equipment
Premium Finish
No.4
Brushed / Satin Finish
Ground with 120–180 grit abrasive belt, producing a unidirectional linear grain texture. Most widely specified decorative finish worldwide and in India. Available with PVC film protection.
Kitchen countertops, equipment panels, handrails, food processing, catering equipment
⭐ Popular Decorative
No.8
Mirror / Polished
Buffed to a high mirror reflectance with no visible grain. Ra surface roughness <0.1 µm. Maximum reflectivity. Usually supplied with PVC protective film in India.
Decorative cladding, signage, elevator doors, architectural features, displays
Premium / Decorative
HL
Hairline Finish
Ground with very fine 240+ grit abrasives to produce long, continuous, parallel polishing lines. Elegant appearance widely used in Indian architectural SS applications.
Architectural cladding, lift doors, building facades, interior design panels
Premium / Architectural
Matt PVC
Matt Finish with PVC Film
Matte surface finish (No.4 equivalent) with a PVC protective film applied on one or both faces. Very common from Jindal Stainless India — PVC film protects surface during transit and fabrication.
Kitchen equipment, fabrication where surface protection during forming/welding is needed
⭐ Jindal Standard
Weight note: Surface finish does NOT change the sheet weight — a 2mm 2B and a 2mm Mirror finish sheet weigh exactly the same (15.86 kg/m²). However, remove PVC film before weighing or comparing to IS 6911 thickness tolerance tables — PVC adds ~0.05–0.1 kg per m² and is not structural material.

SS 304 vs Other Grades — Density & India Pricing

Why grade selection matters for weight estimates — density and approx. April 2026 price comparison

SS 304
IS 6911 / ASTM A240 / UNS S30400 / DIN 1.4301
Density7,930 kg/m³
Cr / Ni18% / 8%
Max Carbon0.08%
India Price*₹210–240/kg
Formula constant7.93
Stock form IndiaSheet, plate, coil
⭐ Most common in India
SS 304L
IS 6911 / ASTM A240 / UNS S30403 / DIN 1.4306
Density7,930 kg/m³
Cr / Ni18% / 8%
Max Carbon0.03% (Low C)
India Price*₹220–250/kg
Formula constant7.93
Stock form IndiaSheet, plate, coil
Same density — use 7.93
SS 316
IS 6911 / ASTM A240 / UNS S31600 / DIN 1.4401
Density7,980 kg/m³
Cr / Ni / Mo16% / 10% / 2%
Max Carbon0.08%
India Price*₹280–330/kg
Formula constant7.98 ≠ 7.93
Difference vs 304+0.6% heavier
Use 7.98 — not 7.93
SS 202
IS 6911 / ASTM A240 / UNS S20200
Density7,750 kg/m³
Cr / Ni / Mn17% / 4% / 7%
Max Carbon0.15%
India Price*₹140–170/kg
Formula constant7.75 ≠ 7.93
Difference vs 304−2.3% lighter
Use 7.75 — not 7.93

* India market prices April 2026 — indicative only. Actual prices vary by thickness, finish, city, quantity and supplier. Contact your service centre for current rates. Jindal Stainless is the primary domestic manufacturer for SS 304 sheet in India.

SS 304 Sheet Applications — India by Thickness

Typical applications for each SS 304 thickness range in Indian industry — guiding your stock selection

0.5–0.8 mm

Utensils, cookware blanks, cladding panels, light enclosures

1.0–1.2 mm

Kitchen equipment, countertops, food machinery covers, ducts

1.5–2.0 mm

Hoppers, chutes, structural panels, pharmaceutical equipment

2.5–3.0 mm

Storage tanks, chemical process vessels, milk/dairy tanks

4.0–6.0 mm

Heavy tanks, pressure vessels, structural fabrication

8.0–12 mm

Heavy pressure vessels, flanges, pump housings

No.4 Finish

Commercial kitchens, food counters, hospital surfaces

Mirror / HL

Lift doors, facades, signage, decorative architectural

SS 304 Procurement Tips — India 2026

Always Use 7.93 — Not 7.85 for SS 304

The 1% density difference between SS 304 (7.93) and MS (7.85) compounds significantly on large orders. A 50 MT SS 304 order estimated at 7.85 is 500 kg short — at ₹225/kg that's ₹1.1 lakh in underbilling. Set 7.93 as a fixed constant in all SS 304 estimating templates.

Jindal Stainless — India's Primary SS 304 Maker

Jindal Stainless Ltd (Hisar, Haryana) is the dominant domestic producer of SS 304 sheet in India. Standard sizes are 2500×1250 and 3000×1500 mm with 2B and Matt PVC finishes. For imported material (Korean, Taiwanese coil), size tolerance and finish may differ from Jindal — always check the MTC for actual thickness.

IS 6911 Thickness Tolerance is Tighter Than MS

IS 6911 (SS sheets) has tighter thickness tolerances than IS 1079 (HR MS). For 2mm CR SS 304: IS 6911 allows −0.05/+0.11 mm. For 2mm MS HR (IS 1079): ±0.16 mm. SS measurements are more consistent — a good reason to use actual MTC thickness for precision weight calculations.

Verify Grade on MTC — 202 vs 304 Fraud

In India, SS 202 (a lower-cost, lower-nickel grade) is sometimes supplied in place of SS 304. The visual appearance is nearly identical — the only reliable check is the Mill Test Certificate (MTC) showing chemical composition (Ni ≥8% for 304 vs ≤5% for 202) or a PMI (Positive Material Identification) test using an XRF gun. Density: 202 = 7.75 vs 304 = 7.93.

Ordering in mm — Not Gauge for SS

Always specify SS 304 sheet orders in mm, not gauge numbers. SWG gauge values do not correspond neatly to the standard metric thicknesses (0.5, 0.8, 1.0, 1.2 mm) that Jindal produces. Write "1.0 mm SS 304 2B IS 6911" — not "20 SWG" — on every PO. Gauge confusion in SS is one of the most common causes of incorrect material delivery in India.

SS 304 Price Fluctuates with LME Nickel

SS 304 prices in India are directly linked to LME (London Metal Exchange) Nickel prices — nickel is ~8% of SS 304 by weight and is the most expensive alloying element. When nickel prices rise, SS 304 sheet prices follow within 2–4 weeks. Lock in prices on large procurement orders or request price validity on quotations — typically valid 7–15 days from Indian SS service centres.

More Free SS & Sheet Metal Calculators — SheetGauge India

Free weight calculators, gauge charts and reference guides for Indian engineers, fabricators and procurement teams

SS Gauge Chart Sheet Weight Calculator Gauge to mm

FAQ — SS 304 Sheet Sizes & Weight India

What is the standard size of SS 304 sheet in India?
The most common standard sizes of SS 304 sheet stocked in India are 2500×1250 mm and 2000×1000 mm for sheet, and 3000×1500 mm for the large format. Jindal Stainless (the primary Indian manufacturer) produces 2500×1250 mm as their standard cut sheet size. The 4ft×8ft (1219×2438 mm) size is also quoted by traders, particularly for older job specifications. Sheets outside these standard sizes are available as custom cut from service centres in Mumbai, Delhi, Ahmedabad, Chennai and Coimbatore — usually at a premium of ₹5–15/kg over standard size pricing.
What is the weight of a 1mm SS 304 sheet (2500×1250 mm) in India?
A 1mm SS 304 sheet, 2500×1250 mm, weighs 24.8 kg (theoretical).

Formula: 2.5 × 1.25 × 1.0 × 7.93 = 24.78 kg ≈ 24.8 kg

Note: Jindal's published weight tables use 8.0 g/cm³ (rounded), giving 25.0 kg for the same sheet. The difference is 0.2 kg (0.8%) — negligible for single sheets but adds up on large orders. Use 7.93 for precise estimates and 8.0 if cross-referencing Jindal's official weight charts.
What is the weight of a 2mm SS 304 sheet (2500×1250 mm)?
A 2mm SS 304 sheet, 2500×1250 mm, weighs 49.6 kg (theoretical at 7.93 g/cm³).

Formula: 2.5 × 1.25 × 2.0 × 7.93 = 49.56 kg ≈ 49.6 kg per sheet

Sheets per metric tonne: 1000 ÷ 49.6 = 20.2 sheets/MT. For 3mm: 74.3 kg/sheet (13.5 sheets/MT). For 1.5mm: 37.2 kg/sheet (26.9 sheets/MT).
Which is better for Indian fabrication — SS 304 2B or No.4 finish?
Depends entirely on application:

SS 304 2B — choose for: tanks, pressure vessels, chemical equipment, structural fabrication, non-visible surfaces, any application where appearance is not primary. 2B is cheaper, better corrosion resistance data, widely stocked, takes welds and bends predictably.

SS 304 No.4 Brushed — choose for: commercial kitchens, food processing equipment, hospital/pharma surfaces, customer-visible panels, counter tops and cabinets where hygiene and aesthetics both matter. No.4 is easier to maintain — scratches are less visible and surfaces clean easily.

Weight is identical for both at the same thickness. Price difference: No.4 typically costs ₹15–25/kg more than 2B in India for the same grade and thickness.
How do I check if an SS 304 sheet is genuine (not SS 202)?
Three methods used in India:

1. MTC check: Request the Mill Test Certificate — nickel content must be ≥8.0% for SS 304. SS 202 has ≤5.5% nickel. This is the most reliable method and should be standard practice for all SS procurement.

2. PMI (XRF gun): Positive Material Identification using a portable X-ray fluorescence (XRF) analyser. Many Indian inspection agencies and large fabricators have these. XRF reads the chemical composition of the surface in seconds. Cost: ₹500–2000 per test point from NABL inspection agencies.

3. Magnet test (limited): SS 304 in annealed (sheet) condition should be only weakly magnetic or non-magnetic. SS 202 is also weakly magnetic. However, cold working during rolling makes both grades slightly magnetic — this test is unreliable for confirming grade.

Never accept SS 304 without MTC from the original mill (Jindal, SAIL, or named import coil manufacturer). Trader-only invoices without MTC are a red flag.

Related Guides & Calculators — SheetGauge India

Cost per Sheet
₹${costPerSheet.toFixed(0)}
estimated material only
Sheets per MT
${sheetsPerMT.toFixed(1)}
at this BMT & length
Weight per m²
${kgPerM2.toFixed(2)} kg
flat effective area
Profile Factor
${pf.toFixed(2)}×
metal vs cover area
Total Cover Area
${flatAreaTotal.toFixed(1)} m²
${qty} sheets × ${flatArea.toFixed(2)} m² each
`; const profileNames = { corrugated:'Corrugated (3" / 76mm pitch)', trapezoidal_small:'Trapezoidal YX10-125-875', trapezoidal_large:'Trapezoidal YX25-210-840', tata_tile:'Tile Profile', standing_seam:'Standing Seam', flat:'Flat / Plain Sheet' }; const typeNames = { ppgi:'PPGI', ppgl:'PPGL', gi:'GI', gl:'GL (Galvalume)' }; document.getElementById('calcNoteText').innerHTML = `${typeNames[sheetType]} ${profileNames[profileType]} — BMT ${bmt}mm × cover ${(coverWidth*1000).toFixed(0)}mm × ${(sheetLength*1000).toFixed(0)}mm length. ` + `Profile allowance ${((pf-1)*100).toFixed(0)}% applied. Zinc/aluzinc coating ${coatKg.toFixed(2)} kg/m². ` + `Cost estimate is material only — does not include fixing screws, ridges, flashings, purlin, labour or transport.`; } function resetCalc(){ document.getElementById('calcResult').style.display='none'; document.getElementById('calcPlaceholder').style.display='block'; document.getElementById('bmt').value='0.47'; document.getElementById('coverWidth').value='1000'; document.getElementById('sheetLength').value='3000'; document.getElementById('qty').value='100'; document.getElementById('pricePerMT').value='72000'; document.getElementById('wastage').value='5'; document.getElementById('sheetType').value='ppgi'; document.getElementById('profileType').value='corrugated'; document.getElementById('coatingClass').value='180'; } // ══════════════════════════════════════ // REFERENCE TABLES // ══════════════════════════════════════ const TABLE_DATA = { ppgi: { heads:['BMT (mm)','Z60 (60g/m²)','Z80 (80g/m²)','Z120 (120g/m²)','Z180 (180g/m²)','Z275 (275g/m²)','Notes'], rows:[ ['0.35','2.84','2.87','2.93','3.01','3.16','Very light — sheds, temporary only'], ['0.40','3.23','3.26','3.32','3.40','3.55','Economy residential India'], ['0.45','3.62','3.65','3.71','3.79','3.94','Standard residential'], ['0.47','3.78','3.81','3.87','3.95','4.10','Most common India commercial'], ['0.50','4.01','4.04','4.10','4.18','4.33','Heavy residential / light commercial'], ['0.55','4.40','4.43','4.49','4.57','4.72','Commercial / industrial roofing'], ['0.60','4.78','4.81','4.87','4.95','5.10','Industrial long-span'], ['0.70','5.56','5.59','5.65','5.73','5.88','Heavy industrial'], ['0.80','6.33','6.36','6.42','6.50','6.65','Structural / purlin-spanning'], ], note:'PPGI flat sheet weight kg/m² (effective cover area) | Density 7.85 g/cm³ | Paint coat ~0.05 kg/m² included | Corrugated profile: multiply by 1.10 for actual metal used' }, ppgl: { heads:['BMT (mm)','AZ70 (70g/m²)','AZ100 (100g/m²)','AZ150 (150g/m²)','AZ200 (200g/m²)','Vs PPGI Z180','Notes'], rows:[ ['0.35','2.84','2.86','2.89','2.92','−0.03','Very light — not recommended'], ['0.40','3.23','3.25','3.28','3.31','+0.12','Economy PPGL'], ['0.45','3.62','3.64','3.67','3.70','+0.12','Standard PPGL residential'], ['0.47','3.78','3.80','3.83','3.86','+0.12','Most common PPGL India'], ['0.50','4.01','4.03','4.06','4.09','+0.12','Premium residential'], ['0.55','4.40','4.42','4.45','4.48','+0.12','Commercial / industrial'], ['0.60','4.78','4.80','4.83','4.86','+0.12','Heavy industrial'], ['0.70','5.56','5.58','5.61','5.64','+0.12','Very heavy industrial'], ['0.80','6.33','6.35','6.38','6.41','+0.12','Structural grade'], ], note:'PPGL (Galvalume / Aluzinc) flat sheet weight kg/m² | Al-Zn alloy coat density ~3.7 g/cm³ | Slightly lighter than PPGI at same coating weight | Profile factor not included — multiply by profile factor from tab 3' }, profile: { heads:['Profile Type','Pitch (mm)','Depth (mm)','Flat Coil Width','Eff. Cover Width','Profile Factor','Add to weight'], rows:[ ['Corrugated (3" / 76mm)','76.2','17–19','1000 mm','940–1000 mm','1.10×','+10%'], ['Corrugated (2.5" / 63mm)','63.5','15–17','1000 mm','950–1000 mm','1.08×','+8%'], ['Trapezoidal YX10-125-875','125','10','1060 mm','875 mm','1.19×','+19%'], ['Trapezoidal YX18-76-760','76','18','975 mm','760 mm','1.23×','+23%'], ['Trapezoidal YX25-210-840','210','25','1150 mm','840 mm','1.28×','+28%'], ['Trapezoidal YX35-125-750','125','35','1000 mm','750 mm','1.30×','+30%'], ['Tile Profile (Tata/Everest)','175–200','20–30','1219 mm','1000 mm','1.18×','+18%'], ['Standing Seam 333mm','333','45–65','530–600mm/panel','400–500mm/panel','1.17×','+17%'], ['Flat / Unprofile Sheet','—','0','Any standard','=Sheet width','1.00×','0%'], ], note:'Profile Factor = flat coil width ÷ effective cover width × depth allowance | Multiply flat kg/m² by this factor to get actual metal consumed per m² of covered area | Always specify effective cover width when ordering quantity' }, sheets: { heads:['BMT (mm)','Sheet Length','Z180 PPGI wt/sheet','PPGI Sheets/MT','AZ100 PPGL wt/sheet','PPGL Sheets/MT','Cover area/MT (m²)'], rows:[ ['0.40','2000mm','7.00 kg','143 sheets','7.02 kg','143 sheets','214 m²'], ['0.40','3000mm','10.50 kg','95 sheets','10.53 kg','95 sheets','143 m²'], ['0.40','4000mm','14.00 kg','71 sheets','14.04 kg','71 sheets','107 m²'], ['0.47','2000mm','8.58 kg','117 sheets','8.60 kg','116 sheets','175 m²'], ['0.47','3000mm','12.87 kg','78 sheets','12.90 kg','78 sheets','117 m²'], ['0.47','4000mm','17.16 kg','58 sheets','17.20 kg','58 sheets','87 m²'], ['0.50','2000mm','9.00 kg','111 sheets','9.03 kg','111 sheets','167 m²'], ['0.50','3000mm','13.50 kg','74 sheets','13.54 kg','74 sheets','111 m²'], ['0.55','3000mm','14.94 kg','67 sheets','14.98 kg','67 sheets','100 m²'], ['0.55','6000mm','29.88 kg','33 sheets','29.96 kg','33 sheets','200 m²'], ['0.60','3000mm','16.35 kg','61 sheets','16.40 kg','61 sheets','92 m²'], ['0.60','6000mm','32.70 kg','31 sheets','32.80 kg','30 sheets','183 m²'], ], note:'Corrugated profile (factor 1.10) | Effective cover width 1000mm | Z180 zinc and AZ100 aluzinc coating included | 1 MT = 1000 kg | Cover area at 1000mm effective cover width' } }; let currentTab = 'ppgi'; function showTab(key){ currentTab = key; document.querySelectorAll('.tab-btn').forEach(b=>b.classList.remove('active')); const btn = document.getElementById('tt-'+key); if(btn) btn.classList.add('active'); renderTable(key); } function renderTable(key){ const data = TABLE_DATA[key]; const thead = document.getElementById('tHead'); const tbody = document.getElementById('tBody'); if(!data) return; thead.innerHTML = ''+data.heads.map(h=>`${h}`).join('')+''; tbody.innerHTML = ''; data.rows.forEach(row=>{ const tr = document.createElement('tr'); tr.innerHTML = row.map((c,i)=>`${c}`).join(''); tr.onclick = ()=>{ document.querySelectorAll('#tBody tr').forEach(r=>r.classList.remove('hl')); tr.classList.add('hl'); }; tbody.appendChild(tr); }); document.getElementById('tNote').textContent = data.note || ''; } // ══════════════════════════════════════ // BUYER'S CHECKLIST // ══════════════════════════════════════ function toggleCheck(item){ const box = item.querySelector('.check-box'); box.classList.toggle('checked'); updateProgress(); } function updateProgress(){ const all = document.querySelectorAll('.checklist-item'); const checked = document.querySelectorAll('.check-box.checked'); const total = all.length; const done = checked.length; const pct = total > 0 ? Math.round((done/total)*100) : 0; document.getElementById('progressFill').style.width = pct+'%'; document.getElementById('progressText').textContent = `${done} of ${total} items checked`; document.getElementById('progressPct').textContent = pct+'%'; } // ══════════════════════════════════════ // FAQ ACCORDION // ══════════════════════════════════════ document.querySelectorAll('.faq-question').forEach(q=>{ q.addEventListener('click',()=>{ const item = q.parentElement; const isActive = item.classList.contains('active'); document.querySelectorAll('.faq-item').forEach(i=>i.classList.remove('active')); if(!isActive) item.classList.add('active'); }); }); // ══════════════════════════════════════ // INIT // ══════════════════════════════════════ renderTable('ppgi'); updateProgress();