
”/”
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8" />
<title>BallExtender™ – TennisBall Extender</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content="BallExtender™ TennisBall Extender – professional pressure restoration system for tennis balls, engineered primarily for professional use." />
<style>
:root {
--bg: #050608;
--bg-alt: #101319;
--accent: #ffd600;
--text: #f5f5f5;
--muted: #b0b0b0;
--border: #2a2f3a;
--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
* { box-sizing: border-box; }
body {
margin: 0;
font-family: var(--font);
background: radial-gradient(circle at top, #141820 0, #050608 60%);
color: var(--text);
line-height: 1.6;
}
a { color: var(--accent); text-decoration: none; }
a:hover { text-decoration: underline; }
header {
border-bottom: 1px solid var(--border);
position: sticky; top: 0;
z-index: 100;
backdrop-filter: blur(16px);
background: rgba(5, 6, 8, 0.88);
}
.container { max-width: 1100px; margin: 0 auto; padding: 0 16px; }
.header-inner {
display: flex; align-items: center; justify-content: space-between;
padding: 14px 0; gap: 16px;
}
.logo-block { display: flex; flex-direction: column; }
.logo-main { font-weight: 800; letter-spacing: 0.16em; font-size: 18px; text-transform: uppercase; }
.logo-sub { font-size: 12px; text-transform: uppercase; color: var(--muted); }
nav a { margin-left: 16px; font-size: 14px; color: var(--muted); }
nav a:hover { color: var(--accent); }
.lang-switch { display: flex; gap: 6px; align-items: center; font-size: 13px; color: var(--muted); }
.lang-btn {
border: 1px solid var(--border); background: transparent; color: var(--muted);
padding: 4px 10px; border-radius: 999px; cursor: pointer; font-size: 12px;
}
.lang-btn.active {
border-color: var(--accent); color: #000;
background: var(--accent); font-weight: 600;
}
main { padding: 24px 0 48px; }
section { padding: 32px 0; border-bottom: 1px solid rgba(255,255,255,0.04); }
h1,h2,h3 { margin: 0 0 12px; font-weight: 600; }
h1 { font-size: 28px; }
h2 { font-size: 22px; margin-top: 8px; }
h3 { font-size: 18px; margin-top: 16px; }
p { margin: 0 0 10px; color: #e2e2e2; }
.tagline { color: var(--accent); font-size:14px; text-transform:uppercase; letter-spacing:0.12em; margin-bottom:8px; }
.grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:20px; margin-top:8px; }
.card {
border-radius:14px; border:1px solid var(--border);
background: linear-gradient(145deg,#151821,#050608);
padding:18px 16px;
}
ul { padding-left:18px; margin:0 0 10px; }
footer {
padding:16px 0 24px;
border-top:1px solid var(--border);
font-size:13px; color:var(--muted);
}
.legal {
margin-top: 16px;
font-size: 12px;
color: var(--muted);
line-height: 1.5;
}
</style>
</head>
<body>
<header>
<div class="container header-inner">
<div class="logo-block">
<span class="logo-main">BALLEXTENDER™</span>
<span class="logo-sub">TennisBall Extender – Professional Pressure Restoration System</span>
</div>
<nav>
<a href="#section-home">Start / Home</a>
<a href="#section-models">Modeller / Models</a>
<a href="#section-tech">Teknik / Technology</a>
<a href="#section-safety">Säkerhet / Safety</a>
<a href="#section-contact">Kontakt</a>
</nav>
<div class="lang-switch">
<span>Språk:</span>
<button class="lang-btn active" data-lang="sv">SV</button>
<button class="lang-btn" data-lang="en">EN</button>
<button class="lang-btn" data-lang="de">DE</button>
</div>
</div>
</header>
<main class="container">
<!-- ===================== SVENSKA ===================== -->
<div class="lang lang-sv">
<section id="section-home">
<div class="tagline">Framför allt utvecklad för professionellt bruk.</div>
<h1>BallExtender™ TennisBall Extender</h1>
<h2>Professionellt tryckåterställningssystem för tennisbollar</h2>
<p>
BallExtender™ är ett <strong>professionellt system</strong> för återställning av trycket i tennisbollar,
utvecklat för tennishallar, klubbar, sportcenter och akademier.
</p>
<p>
Med kontrollerat övertryck diffunderar luft tillbaka in i bollens kärna och återställer studs, känsla och spelbarhet.
</p>
<p>
Den integrerade <strong>fullvolymskorgen</strong> följer kärlets innervägg, vilket ger maximal kapacitet,
stabilitet och snabb hantering av stora bollmängder.
</p>
</section>
<section id="section-models">
<h2>Modeller</h2>
<div class="grid">
<div class="card">
<h3>40L – Club Compact</h3>
<ul>
<li>Volym: 40 liter</li>
<li>Kapacitet: ca 175–200 tennisbollar</li>
<li>Fullvolymskorg med 50×50 mm maskor</li>
<li>För mindre klubbar och träningshallar</li>
</ul>
</div>
<div class="card">
<h3>100L – Standard Hall Model</h3>
<ul>
<li>Volym: 100 liter</li>
<li>Kapacitet: ca 380–400 tennisbollar</li>
<li>Standardvalet för professionella tennisanläggningar</li>
<li>Optimerad för daglig drift</li>
</ul>
</div>
<div class="card">
<h3>150L – Academy High-Capacity</h3>
<ul>
<li>Volym: 150 liter</li>
<li>Kapacitet: ca 500–550 tennisbollar</li>
<li>Utvecklad för högvolymsträning och akademier</li>
<li>Fullhöjdskorg som följer kärlets innersida</li>
</ul>
</div>
</div>
</section>
<section id="section-tech">
<h2>Teknik</h2>
<h3>Tryckdiffusion – återställning av bollens kärntryck</h3>
<p>
Med tiden diffunderar gas ut genom bollens gummi och filt, vilket reducerar studs och spelkvalitet.
I BallExtender™ skapas ett <strong>kontrollerat övertryck</strong> som gör att luft diffunderar tillbaka in i bollens kärna.
</p>
<h3>Integrerad kompressorenhet</h3>
<p>
Varje BallExtender™ levereras med en <strong>dedikerad kompressor</strong> anpassad till respektive kärlstorlek.
Kompressorn producerar ett stabilt, repeterbart övertryck och kan <strong>finjusteras under inkörning</strong> för att
uppnå så nära ursprungligt bolltryck som möjligt.
</p>
<h3>Fullvolymskorg i metall</h3>
<p>
Korgen är konstruerad för att ligga direkt mot kärlets innervägg, vilket maximerar volymutnyttjande och ger stabil
hantering av stora bollmängder.
</p>
<ul>
<li>50×50 mm maskor för fritt luftflöde</li>
<li>Rostskyddad konstruktion</li>
<li>Ergonomiska handtag</li>
<li>Ingen volymförlust i kärlet</li>
</ul>
<h3>Svenska och europeiska standarder</h3>
<p>
Tryckkärlen kan tillverkas enligt relevanta svenska och europeiska normer för tryckbärande anordningar.
Konstruktionen kan dokumenteras enligt kravbilder och alla bärande svetsar utförs av
<strong>licensierade svetsare</strong>.
</p>
</section>
<section id="section-safety">
<h2>Säkerhet</h2>
<ul>
<li>Tryckklassade kärl för professionella miljöer</li>
<li>Övertrycksskydd och definierade maximala driftvärden</li>
<li>Industristandard på ventiler, tätningar och kopplingar</li>
<li>Metallkorg som håller bollarna stabilt under trycksättning</li>
<li>Teknisk dokumentation kan medfölja vid behov</li>
</ul>
<p class="note">
Systemet är utvecklat för professionella användare och bör hanteras enligt tillverkarens instruktioner.
</p>
</section>
<section id="section-contact">
<h2>Kontakt & Beställning</h2>
<p>
Web: <a href="https://www.ballextender.com">www.ballextender.com</a><br>
E-post: <a href="mailto:contact@ballextender.com">contact@ballextender.com</a>
</p>
</section>
<div class="legal">
<p><strong>Varumärkesskydd & immateriella rättigheter</strong><br>
BallExtender™ är ett registrerat varumärke tillhörande Perforce Sport.
Konstruktion, funktion och teknisk lösning skyddas av immateriella rättigheter.
</p>
<p><strong>Webbansvarig:</strong> Perforce Sport<br>
Kontakt: <a href="mailto:contact@ballextender.com">contact@ballextender.com</a>
</p>
</div>
</div> <!-- slut på svenska -->
<!-- ===================== ENGLISH ===================== -->
<div class="lang lang-en" style="display:none">
<section id="section-home-en">
<div class="tagline">Engineered primarily for professional use.</div>
<h1>BallExtender™ TennisBall Extender</h1>
<h2>Professional pressure restoration system for tennis balls</h2>
<p>
BallExtender™ is a <strong>professional system</strong> for restoring internal pressure in tennis balls,
developed for tennis clubs, indoor centres, sports facilities and academies.
</p>
<p>
By applying a controlled overpressure, air diffuses back into the core of the ball, restoring bounce, feel and playability.
</p>
<p>
The integrated <strong>full-volume metal basket</strong> follows the inner wall of the vessel,
allowing maximum capacity and stable handling of large quantities of balls.
</p>
</section>
<section id="section-models-en">
<h2>Models</h2>
<div class="grid">
<div class="card">
<h3>40L – Club Compact</h3>
<ul>
<li>Volume: 40 litres</li>
<li>Capacity: approx. 175–200 tennis balls</li>
<li>Full-volume 50×50 mm metal basket</li>
<li>For smaller clubs and compact training facilities</li>
</ul>
</div>
<div class="card">
<h3>100L – Standard Hall Model</h3>
<ul>
<li>Volume: 100 litres</li>
<li>Capacity: approx. 380–400 tennis balls</li>
<li>Preferred solution for professional facilities</li>
<li>Optimised for daily use</li>
</ul>
</div>
<div class="card">
<h3>150L – Academy High-Capacity</h3>
<ul>
<li>Volume: 150 litres</li>
<li>Capacity: approx. 500–550 tennis balls</li>
<li>Designed for high-volume academies and intensive training</li>
<li>Full-height basket following vessel shape</li>
</ul>
</div>
</div>
</section>
<section id="section-tech-en">
<h2>Technology</h2>
<h3>Pressure diffusion – restoring the ball core</h3>
<p>
Over time, gas diffuses out through the shell of a tennis ball, reducing bounce and performance.
The BallExtender™ creates a <strong>controlled overpressure</strong>, enabling air to diffuse back into the ball core.
</p>
<h3>Integrated compressor unit</h3>
<p>
Each BallExtender™ includes a <strong>dedicated compressor</strong> matched to its vessel size.
The pressure curve can be <strong>fine-tuned during commissioning</strong> to achieve bounce characteristics
close to those of new balls.
</p>
<h3>Full-volume metal basket</h3>
<p>
The metal basket is designed to sit directly against the inner wall of the vessel,
maintaining maximum internal volume and ensuring stable handling.
</p>
<ul>
<li>50×50 mm mesh for unrestricted airflow</li>
<li>Corrosion-protected steel</li>
<li>Ergonomic handles</li>
<li>No loss of usable chamber volume</li>
</ul>
<h3>Swedish & European standards</h3>
<p>
Pressure vessels can be manufactured according to applicable Swedish and European pressure-equipment standards.
All structural welding is performed by <strong>licensed welders</strong>.
</p>
</section>
<section id="section-safety-en">
<h2>Safety</h2>
<ul>
<li>Pressure-rated vessels for professional environments</li>
<li>Overpressure protection and clearly defined limits</li>
<li>Industrial-grade valves, seals and fittings</li>
<li>Stable metal basket keeps balls secure during pressurisation</li>
<li>Technical documentation available on request</li>
</ul>
<p class="note">The system is intended for professional users and should be operated according to provided instructions.</p>
</section>
<section id="section-contact-en">
<h2>Contact & Ordering</h2>
<p>
Web: <a href="https://www.ballextender.com">www.ballextender.com</a><br>
Email: <a href="mailto:contact@ballextender.com">contact@ballextender.com</a>
</p>
</section>
<div class="legal">
<p><strong>Trademark & Intellectual Property</strong><br>
BallExtender™ is a registered trademark of Perforce Sport.
Construction, functionality and technical design are protected by intellectual property rights.
</p>
<p><strong>Webmaster:</strong> Perforce Sport<br>
Contact: <a href="mailto:contact@ballextender.com">contact@ballextender.com</a>
</p>
</div>
</div> <!-- end ENGLISH -->
<!-- ===================== GERMAN ===================== -->
<div class="lang lang-de" style="display:none">
<section id="section-home-de">
<div class="tagline">Hauptsächlich für den professionellen Einsatz entwickelt.</div>
<h1>BallExtender™ TennisBall Extender</h1>
<h2>Professionelles System zur Druckwiederherstellung von Tennisbällen</h2>
<p>
BallExtender™ ist ein <strong>professionelles System</strong> zur Wiederherstellung des Innendrucks von Tennisbällen,
entwickelt für Tennisclubs, Hallen, Sportzentren und Akademien.
</p>
<p>
Durch kontrollierten Überdruck diffundiert Luft zurück in den Ballkern und stellt Sprungkraft und Spielbarkeit wieder her.
</p>
<p>
Der integrierte <strong>Vollvolumen-Metallkorb</strong> folgt der Innenwand des Behälters und ermöglicht eine maximale Kapazität.
</p>
</section>
<section id="section-models-de">
<h2>Modelle</h2>
<div class="grid">
<div class="card">
<h3>40L – Club Compact</h3>
<ul>
<li>Volumen: 40 Liter</li>
<li>Kapazität: ca. 175–200 Tennisbälle</li>
<li>Vollvolumen-Metallkorb 50×50 mm</li>
<li>Für kleinere Clubs und Trainingsanlagen</li>
</ul>
</div>
<div class="card">
<h3>100L – Standard Hall Model</h3>
<ul>
<li>Volumen: 100 Liter</li>
<li>Kapazität: ca. 380–400 Tennisbälle</li>
<li>Standardlösung für professionelle Anlagen</li>
<li>Für täglichen Einsatz optimiert</li>
</ul>
</div>
<div class="card">
<h3>150L – Academy High-Capacity</h3>
<ul>
<li>Volumen: 150 Liter</li>
<li>Kapazität: ca. 500–550 Tennisbälle</li>
<li>Für Akademien und intensives Training entwickelt</li>
<li>Vollhöhenkorb entlang der Innenkontur</li>
</ul>
</div>
</div>
</section>
<section id="section-tech-de">
<h2>Technik</h2>
<h3>Druckdiffusion – Wiederherstellung des Ballkerns</h3>
<p>
Mit der Zeit diffundiert Gas durch die Ballhülle nach außen. Der Ball verliert Sprungkraft.
Im BallExtender™ wird ein <strong>kontrollierter Überdruck</strong> aufgebaut, sodass Luft zurück in den Ballkern diffundiert.
</p>
<h3>Integrierte Kompressoreinheit</h3>
<p>
Jede Einheit verfügt über einen <strong>dedizierten Kompressor</strong>, abgestimmt auf die jeweilige Behältergröße.
Der Druckverlauf kann <strong>während der Einlaufphase feinjustiert</strong> werden.
</p>
<h3>Vollvolumen-Metallkorb</h3>
<p>
Der Metallkorb liegt direkt an der Innenwand an – kein Verlust an nutzbarem Volumen.
</p>
<ul>
<li>50×50 mm Maschen für freien Luftstrom</li>
<li>Korrosionsgeschützte Konstruktion</li>
<li>Ergonomische Griffe</li>
<li>Hohe Stabilität bei großen Ballmengen</li>
</ul>
<h3>Schwedische & europäische Normen</h3>
<p>
Die Behälter können nach relevanten schwedischen und europäischen Normen für Druckgeräte gefertigt werden.
Alle tragenden Schweißnähte werden von <strong>lizenzierten Schweißern</strong> ausgeführt.
</p>
</section>
<section id="section-safety-de">
<h2>Sicherheit</h2>
<ul>
<li>Druckgeprüfte Behälter für professionelle Nutzung</li>
<li>Überdruckschutz und klar definierte Grenzwerte</li>
<li>Industrieventile, Dichtungen und Anschlüsse</li>
<li>Metallkorb stabilisiert die Bälle während der Druckphase</li>
<li>Technische Dokumentation auf Anfrage verfügbar</li>
</ul>
<p class="note">
Das System ist für professionelle Anwender konzipiert und muss gemäß Anleitung betrieben werden.
</p>
</section>
<section id="section-contact-de">
<h2>Kontakt & Bestellung</h2>
<p>
Web: <a href="https://www.ballextender.com">www.ballextender.com</a><br>
E-Mail: <a href="mailto:contact@ballextender.com">contact@ballextender.com</a>
</p>
</section>
<div class="legal">
<p><strong>Markenschutz & geistige Eigentumsrechte</strong><br>
BallExtender™ ist eine eingetragene Marke von Perforce Sport.
Konstruktion, Funktionsweise und technische Gestaltung sind geschützt.
</p>
<p><strong>Webmaster:</strong> Perforce Sport<br>
Kontakt: <a href="mailto:contact@ballextender.com">contact@ballextender.com</a>
</p>
</div>
</div> <!-- end GERMAN -->
</main>
<footer>
<div class="container">
© Perforce Sport – BallExtender™. All rights reserved.
</div>
</footer>
<script>
const langBtns = document.querySelectorAll('.lang-btn');
const langs = document.querySelectorAll('.lang');
function setLang(lang) {
langs.forEach(el => {
el.style.display = el.classList.contains('lang-' + lang) ? 'block' : 'none';
});
langBtns.forEach(btn => {
btn.classList.toggle('active', btn.dataset.lang === lang);
});
}
langBtns.forEach(btn =>
btn.addEventListener('click', () => setLang(btn.dataset.lang))
);
</script>
</body>