Skip to content

About

πŸ”οΈ Landing page & privacy policy for ClimbStack β€” a local-first productivity app that gamifies your goals as mountains.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

12 Commits

Folders and files

Repository files navigation

πŸ”οΈ ClimbStack

Gamify your goals. Conquer your peaks.

A local-first productivity engine that maps your goals as mountains and blocks your time.

Live Site App Repo License


🌐 About This Repo

This repository hosts the landing page and privacy policy for the ClimbStack mobile app, served via GitHub Pages at climbstack.github.io.

Looking for the app source code? Head to ClimbStack/climbstack-app.

✨ Site Features

Feature Description
🎨 Alpine Dusk Theme A custom dark-mode design built with CSS custom properties and the Outfit typeface.
🌍 Bilingual (EN / IT) Full English and Italian support with automatic browser language detection, manual toggle, URL ?lang= param, and localStorage persistence.
πŸ“± Fully Responsive Mobile-first layout using CSS Grid and clamp() fluid typography.
⚑ Zero Dependencies Pure vanilla HTML/CSS/JS β€” no build step, no bundlers. Bootstrap is loaded via CDN for utility classes only.
πŸ”’ Privacy-First No cookies, no analytics, no tracking scripts. The privacy policy page is included as required by Google Play.

πŸ“ Project Structure

climbstack.github.io/
β”‚
β”œβ”€β”€ index.html                      # Landing page β€” hero, features, open source CTA
β”œβ”€β”€ privacy.html                    # Privacy policy (required by Google Play Console)
β”œβ”€β”€ README.md
β”‚
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ icon.png                    # App icon (used as favicon + navbar brand)
β”‚   └── feature.png                 # Feature graphic (hero section screenshot)
β”‚
β”œβ”€β”€ css/
β”‚   β”œβ”€β”€ globals.css                 # Base reset, accessibility helpers, navbar glass effect
β”‚   β”œβ”€β”€ climbstack.css              # "Alpine Dusk" theme β€” all custom styles for the site
β”‚   └── font-awesome/              # Font Awesome 6 (self-hosted, icons + webfonts)
β”‚       β”œβ”€β”€ css/
β”‚       └── webfonts/
β”‚
└── js/
    β”œβ”€β”€ i18n.js                     # Language switch engine (EN/IT auto-detect + toggle)
    β”œβ”€β”€ footer.js                   # Shared footer component injected via JS
    └── i18n/
        β”œβ”€β”€ climbstack.js           # Translation dictionary β€” landing page
        └── climbstack_privacy.js   # Translation dictionary β€” privacy page

🎨 Design System β€” Alpine Dusk

The site uses a custom dark palette called Alpine Dusk, inspired by mountain twilight:

Token Color Usage
--lu-bg-main #0D1117 Page background
--lu-bg-surface #161B22 Cards, navbar, footer
--lu-primary #4397B8 CTAs, links, primary actions
--lu-accent #E5A970 Feature icons, highlights
--lu-text-main #FFFFFF Headings, primary text
--lu-text-sec #8B949E Body text, descriptions
--lu-border #30363D Dividers, card borders

🌍 Internationalization (i18n)

The language system supports English and Italian with this priority:

  1. URL parameter ?lang=en or ?lang=it
  2. localStorage key climbstack-site-lang
  3. Browser navigator.language auto-detection

Each page loads its own translation dictionary (js/i18n/climbstack*.js) that provides a window.I18N_DATA object, consumed by the shared js/i18n.js engine.

πŸš€ Local Development

No build tools required. Just serve the files:

# Python
python3 -m http.server 8000

# Node.js
npx serve .

# Then open http://localhost:8000

πŸ”— Related Repositories

Repository Description
ClimbStack/climbstack-app The ClimbStack mobile app (React Native)
ClimbStack/climbstack.github.io This repo β€” landing page & privacy policy

πŸ“„ License

This project is open source and available under the MIT License.


Built with ❀️ by the ClimbStack team

About

πŸ”οΈ Landing page & privacy policy for ClimbStack β€” a local-first productivity app that gamifies your goals as mountains.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages