Floating Flows static site + Coolify Dockerfile deploy

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-17 12:35:31 +02:00
commit 2e33398d1f
31 changed files with 1387 additions and 0 deletions
+149
View File
@@ -0,0 +1,149 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>About — Floating Flows AcroYoga Freiburg</title>
<meta name="description" content="The story behind Floating Flows — premium AcroYoga in Freiburg with Luciana. Built on trust, breath and the joy of flight." />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Lato:wght@400;700;900&family=Poiret+One&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="css/styles.css" />
</head>
<body>
<header class="nav nav--solid" id="nav">
<div class="wrap nav__inner">
<a class="brand" href="index.html" aria-label="Floating Flows home">
<img class="brand__icon" src="assets/brand/floating-flows-icon.png" alt="" onerror="this.style.display='none'" />
<span class="brand__name">Floating <b>Flows</b></span>
</a>
<nav class="nav__links" aria-label="Primary">
<a href="courses.html">Courses</a>
<a href="index.html#experience">The Practice</a>
<a href="about.html">About</a>
<a href="index.html#contact">Contact</a>
</nav>
<div class="nav__right">
<div class="nav__icons icons">
<a class="icon-btn" href="https://www.instagram.com/floatingflows/" target="_blank" rel="noopener" aria-label="Instagram"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.3" cy="6.7" r="1.1" fill="currentColor" stroke="none"/></svg></a>
<a class="icon-btn" href="tel:+4917635708720" aria-label="Call"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"><path d="M5 3h3l2 5-2.5 1.5a11 11 0 0 0 5 5L19 12l3 2v3a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2z"/></svg></a>
<a class="icon-btn" href="mailto:floatingflows@web.de" aria-label="Email"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2.5"/><path d="M3.5 7.5l8.5 5.5 8.5-5.5"/></svg></a>
</div>
<a class="btn nav__cta" href="https://floatingflows.com/v2/" target="_blank" rel="noopener">Book a class</a>
<button class="nav__toggle" id="navToggle" aria-label="Open menu" aria-expanded="false" aria-controls="drawer"><span></span><span></span><span></span></button>
</div>
</div>
</header>
<div class="drawer" id="drawer" aria-hidden="true">
<a class="drawer__link" href="courses.html">Courses</a>
<a class="drawer__link" href="index.html#experience">The Practice</a>
<a class="drawer__link" href="about.html">About</a>
<a class="drawer__link" href="index.html#contact">Contact</a>
<div class="drawer__meta">
<a href="https://floatingflows.com/v2/" target="_blank" rel="noopener">Book a class →</a>
<span>Seepark Glashaus · Freiburg</span>
<div class="drawer__icons icons">
<a class="icon-btn" href="https://www.instagram.com/floatingflows/" target="_blank" rel="noopener" aria-label="Instagram"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.3" cy="6.7" r="1.1" fill="currentColor" stroke="none"/></svg></a>
<a class="icon-btn" href="tel:+4917635708720" aria-label="Call"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"><path d="M5 3h3l2 5-2.5 1.5a11 11 0 0 0 5 5L19 12l3 2v3a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2z"/></svg></a>
<a class="icon-btn" href="mailto:floatingflows@web.de" aria-label="Email"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2.5"/><path d="M3.5 7.5l8.5 5.5 8.5-5.5"/></svg></a>
</div>
</div>
</div>
<section class="pagehead">
<div class="wrap">
<p class="eyebrow">Our story</p>
<h1>We teach people to <span class="accent">trust</span> — and then to fly.</h1>
<p class="lede">Floating Flows began with a simple belief: that connection is a practice, and everyone deserves the feeling of being held.</p>
</div>
</section>
<section class="section">
<div class="wrap about-grid">
<div class="about-portrait reveal">
<img src="assets/img/bridge-tower.jpg" alt="AcroYoga practice at the covered bridge in Freiburg" />
</div>
<div class="prose reveal" data-d="1">
<p class="first">Floating Flows is premium AcroYoga in Freiburg — a calm, light-filled practice where partner acrobatics, breath and therapeutic touch come together. We are a place to arrive, to let go, and to discover what your body can do with anothers support.</p>
<p>Classes are led by <strong>Luciana</strong> — mindful, patient and endlessly encouraging. Groups are kept small so no one is rushed and no one is left behind, whether its your first time giving weight or your hundredth flight.</p>
<p>More than a studio, were a community. The kind where you arrive a stranger and leave knowing names — where a shared potluck or a cup of tea is as much the practice as the poses themselves.</p>
</div>
</div>
</section>
<section class="section experience">
<div class="wrap">
<div class="reveal">
<p class="eyebrow">What we hold to</p>
<h2 style="font-family:var(--font-display);font-size:clamp(1.9rem,5.5vw,var(--text-3xl));font-weight:400;max-width:18ch;margin-bottom:var(--space-2xl);">Three things we never compromise.</h2>
</div>
<div class="values">
<div class="value reveal"><h3><span class="no">01</span>Safety, always</h3><p>Every flight is spotted, every progression earned. We practise fall training and build confidence slowly, so trust is a foundation — never a leap of faith.</p></div>
<div class="value reveal" data-d="1"><h3><span class="no">02</span>Everyone belongs</h3><p>No partner, no experience and no particular body required. We work in rotating teams, so our room is for beginners and flyers alike, exactly as they are.</p></div>
<div class="value reveal" data-d="2"><h3><span class="no">03</span>Joy is the point</h3><p>Beneath the skill is something simpler: play. We protect the laughter, the lightness and the delight of moving together.</p></div>
</div>
</div>
</section>
<section class="section booking">
<div class="wrap">
<div class="booking__panel" style="grid-template-columns:1fr;text-align:center;justify-items:center;">
<div class="reveal">
<p class="eyebrow" style="justify-content:center;">Begin</p>
<h2 style="margin-bottom:var(--space-md);">Your first flight is waiting.</h2>
<p class="booking__lede" style="margin-inline:auto;margin-bottom:var(--space-lg);">Come as you are. Well handle the rest.</p>
<div class="booking__cta" style="justify-content:center;">
<a class="btn" href="https://floatingflows.com/v2/" target="_blank" rel="noopener">Book a class</a>
<a class="btn btn--ghost" href="mailto:floatingflows@web.de">floatingflows@web.de</a>
</div>
<div class="icons" style="justify-content:center;margin-top:var(--space-lg);">
<a class="icon-btn icon-btn--lg" href="https://www.instagram.com/floatingflows/" target="_blank" rel="noopener" aria-label="Instagram"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.3" cy="6.7" r="1.1" fill="currentColor" stroke="none"/></svg></a>
<a class="icon-btn icon-btn--lg" href="tel:+4917635708720" aria-label="Call"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"><path d="M5 3h3l2 5-2.5 1.5a11 11 0 0 0 5 5L19 12l3 2v3a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2z"/></svg></a>
<a class="icon-btn icon-btn--lg" href="mailto:floatingflows@web.de" aria-label="Email"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2.5"/><path d="M3.5 7.5l8.5 5.5 8.5-5.5"/></svg></a>
</div>
</div>
</div>
</div>
</section>
<footer class="footer">
<div class="wrap">
<div class="footer__top">
<div>
<div class="brand" style="margin-bottom:var(--space-sm);">
<img class="brand__icon" src="assets/brand/floating-flows-icon.png" alt="" onerror="this.style.display='none'" />
<span class="brand__name">Floating <b>Flows</b></span>
</div>
<p>Premium AcroYoga in Freiburg — trust, breath and the quiet joy of flight. For every body, every level.</p>
<div class="icons" style="margin-top:var(--space-md);">
<a class="icon-btn icon-btn--on-night" href="https://www.instagram.com/floatingflows/" target="_blank" rel="noopener" aria-label="Instagram"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4"/><circle cx="17.3" cy="6.7" r="1.1" fill="currentColor" stroke="none"/></svg></a>
<a class="icon-btn icon-btn--on-night" href="tel:+4917635708720" aria-label="Call"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"><path d="M5 3h3l2 5-2.5 1.5a11 11 0 0 0 5 5L19 12l3 2v3a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2z"/></svg></a>
<a class="icon-btn icon-btn--on-night" href="mailto:floatingflows@web.de" aria-label="Email"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2.5"/><path d="M3.5 7.5l8.5 5.5 8.5-5.5"/></svg></a>
</div>
</div>
<div class="footer__cols">
<div><h4>Explore</h4><a href="courses.html">Courses</a><a href="about.html">About</a></div>
<div><h4>Visit</h4><a href="index.html#location">Location</a><a href="index.html#booking">Book</a><a href="index.html#contact">Contact</a></div>
<div><h4>Connect</h4><a href="https://www.instagram.com/floatingflows/" target="_blank" rel="noopener">@floatingflows</a><a href="mailto:floatingflows@web.de">floatingflows@web.de</a><a href="tel:+4917635708720">0176 35708720</a></div>
</div>
</div>
<div class="footer__bottom"><span>© 2026 Floating Flows · Luciana · Freiburg</span><span>Made for movement.</span></div>
</div>
</footer>
<script>
(function(){
var toggle = document.getElementById('navToggle');
var drawer = document.getElementById('drawer');
var close = function(){ document.body.classList.remove('menu-open'); toggle.setAttribute('aria-expanded','false'); drawer.setAttribute('aria-hidden','true'); };
toggle.addEventListener('click', function(){ var open = document.body.classList.toggle('menu-open'); toggle.setAttribute('aria-expanded', open); drawer.setAttribute('aria-hidden', !open); });
drawer.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', close); });
document.addEventListener('keydown', function(e){ if(e.key==='Escape') close(); });
var io = new IntersectionObserver(function(entries){ entries.forEach(function(en){ if(en.isIntersecting){ en.target.classList.add('in'); io.unobserve(en.target); } }); }, {threshold: 0.12, rootMargin: '0px 0px -40px 0px'});
document.querySelectorAll('.reveal').forEach(function(el){ io.observe(el); });
})();
</script>
</body>
</html>