2026 Transition Spire Alloy Eagle 90
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Barlow:wght@300;400;500&display=swap'); :root { --black: #0a0a0a; --white: #fffff f; --mid: #f5f5f5; --border: #e0e0e0; --text-muted: #777; --text-body: #222; } * { box-sizing: border-box; margin: 0; padding: 0; } .spur-wrap { font-family: 'Barlow', sans-serif; background: var(--white); color: var(--black); max-width: 1100px; margin: 0 auto; padding: 48px 24px; } .spur-header { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 48px; border-bottom: 1px solid var(--border); padding-bottom: 24px; flex-wrap: wrap; gap: 12px; } .spur-title { font-family: 'Barlow Condensed', sans-serif; font-size: clamp(28px, 5vw, 48px); font-weight: 800; letter-spacing: -0.02em; line-height: 1; text-transform: uppercase; } .spur-meta { font-size: 12px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted); } .spur-tabs { display: flex; gap: 4px; margin-bottom: 32px; } .spur-tab { font-family: 'Barlow Condensed', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 10px 24px; background: var(--mid); color: var(--text-muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; } .spur-tab:hover { color: var(--black); border-color: #aaa; } .spur-tab.active { background: var(--black); color: var(--white); border-color: var(--black); } .spur-panel { display: none; } .spur-panel.active { display: block; } .spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--black); padding: 20px 0 8px; border-bottom: 2px solid var(--black); margin-bottom: 0; } .spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); transition: background 0.1s; } .spec-row:hover { background: var(--mid); } .spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--text-muted); padding: 12px 16px 12px 0; align-self: start; } .spec-val { font-size: 14px; font-weight: 300; color: var(--text-body); padding: 12px 0; line-height: 1.5; } .misc-list { list-style: none; display: flex; flex-direction: column; gap: 6px; } .misc-list li { font-size: 13px; font-weight: 300; color: var(--text-body); padding-left: 14px; position: relative; line-height: 1.5; } .misc-list li::before { content: '—'; position: absolute; left: 0; color: var(--black); font-size: 10px; } .geo-note { font-size: 12px; color: var(--text-muted); margin-bottom: 24px; line-height: 1.6; border-left: 2px solid var(--black); padding-left: 12px; } .geo-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; } .geo-table { width: 100%; border-collapse: collapse; min-width: 700px; } .geo-table thead tr { border-bottom: 2px solid var(--black); } .geo-table th { font-family: 'Barlow Condensed', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--black); padding: 10px 16px; text-align: left; white-space: nowrap; } .geo-table th:first-child { color: var(--text-muted); } .geo-table td { font-size: 13px; font-weight: 300; color: var(--text-body); padding: 12px 16px; border-bottom: 1px solid var(--border); vertical-align: top; line-height: 1.55; } .geo-table td:first-child { font-family: 'Barlow Condensed', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-muted); white-space: nowrap; } .geo-table tbody tr:hover { background: var(--mid); } .size-head { font-family: 'Barlow Condensed', sans-serif; font-size: 15px; font-weight: 800; letter-spacing: 0.05em; display: block; color: var(--black); margin-bottom: 2px; } .size-sub { font-size: 11px; color: var(--text-muted); letter-spacing: 0.08em; text-transform: uppercase; } .weight-badge { display: inline-block; background: var(--black); color: var(--white); font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 800; letter-spacing: 0.05em; padding: 3px 10px; border-radius: 2px; } @media (max-width: 600px) { .spec-row { grid-template-columns: 1fr; } .spec-key { padding-bottom: 2px; } .spec-val { padding-top: 0; padding-bottom: 12px; } } Transition SpireAlloy Eagle 90 2026 · 29" · 170mm · Aluminum Specs Geometry Frame & Suspension Frame 6061 heat-treated alloy; molded chainstay, seatstay, and down tube protection Rear Travel 170mm Rear Shock RockShox Super Deluxe Ultimate, trunnion mount, 205mm × 65mm stroke Fork RockShox ZEB Ultimate, 38mm stanchions, 44mm offset Fork Travel 170mm Head Tube Straight, 56mm Headset FSA No.55R/57, ZS56 upper/lower Cockpit Handlebar Burgtec Ride Wide Alloy Enduro, 35mm clamp — SM: 800mm / 20mm rise · MD: 780mm / 30mm rise · LG/XL: 800mm / 38mm rise Stem Burgtec Enduro MK3, 35mm length, 35mm bar clamp Grips ODI Longneck V2.1, lock-on Brakes Brakes SRAM Maven Bronze, 4-piston · Rotors: SRAM CenterLine, 200mm Levers SRAM Maven Bronze Stealth, tool-free reach adjust Drivetrain Configuration 1× 12-speed Shifter SRAM Eagle 90 Transmission, 12-speed, MMX mounting bracket Front Derailleur None Rear Derailleur SRAM Eagle 90 Transmission, 12-speed ISCG Tabs ISCG05 Chainguide e*thirteen Vario Enduro upper slider with bashguard Cranks SRAM Eagle 90 Transmission Alloy DUB, 165mm Chainring SRAM Eagle 90 Transmission, 30T Bottom Bracket SRAM DUB, 73mm English/BSA threaded Pedals None Chain SRAM GX Eagle Transmission Flattop, 12-speed Cassette SRAM GX Eagle Transmission XS-1275, 12-speed, 10–52T Wheels & Tires Wheel Size 29" Rims DT Swiss E 1900 Spline 30 Alloy, 30mm inner width Hubs DT Swiss 370 · 15×110mm Boost front · 12×148mm Boost rear with Ratchet LN freehub and XD driver Spokes DT Swiss Champion Tires Front: Schwalbe Magic Mary, Radial Trail Pro casing, Ultra Soft compound, 29" × 2.5"Rear: Schwalbe Albert, Radial Gravity Pro casing, Soft compound, 29" × 2.5" Max Tire 29" × 2.6" Seatpost & Saddle Saddle SDG Bel-Air V3 Dropper Post OneUp Dropper — 150mm (SM) · 190mm (MD) · 210mm (LG) · 240mm (XL) Post Diameter 31.6mm Clamp Single bolt, 34.9mm General Rear Dropout 12mm × 148mm (Boost) Bottle Mounts One inside front triangle, plus accessory mounts under top tube Colors Galactic Black, Ultra Violet Warranty Lifetime frame Weight TBA Notes GiddyUp Four-Bar Horst-Link rear suspension design Geometry adjustable via two-position flip chip at lower shock mount Internal cable routing SRAM UDH (Universal Derailleur Hanger) Rear travel can be decreased to 160mm with 60mm-stroke shock Compatible with coil shocks and dual-crown forks Includes tubeless valves and tire sealant Frame weight, size MD with FOX FLOAT X2 Factory shock: 10.6 lbs (4.81 kg) Geometry adjustable via two-position flip chip at lower shock mount (High / Low) · Available in SM, MD, LG, XL, XXL · Paste geometry numbers here when available Measurement SMHigh / Low MDHigh / Low LGHigh / Low XLHigh / Low XXLHigh / Low Top Tube Length — — — — — Reach — — — — — Stack — — — — — Head Tube Angle — — — — — Head Tube Length — — — — — Seat Tube Angle — — — — — Seat Tube Length — — — — — BB Height — — — — — Chainstay Length — — — — — Wheelbase — — — — — function showPanel(id, btn) { document.querySelectorAll('.spur-panel').forEach(p => p.classList.remove('active')); document.querySelectorAll('.spur-tab').forEach(t => t.classList.remove('active')); document.getElementById('panel-' + id).classList.add('active'); btn.classList.add('active'); }