Skip to content

SupShadow/guggeis.org

Repository files navigation

🗳️ guggeis.org

Wahlkampf-Website für Julian Guggeis — SPD Kandidat für den Stadtrat Straubing 2026

Deploy Website


🎯 Mutig für Straubing

„Straubing kann mehr."

One-Pager im Corporate Design der Kampagne. Modern, responsiv, barrierefrei.

Live: guggeis.org


⚡ Tech Stack

Kategorie Technologie
Framework Astro 5
Styling Tailwind CSS 4
Fonts Archivo Black + Inter
Hosting GitHub Pages
CI/CD GitHub Actions

🎨 Corporate Design

Mutig-Rot     #E3000F  — Primärfarbe, CTAs
Donaublau     #005B99  — Sekundär, Termine
Gäubodensand  #F5F1E8  — Hintergründe
Akzent-Gelb   #FFD700  — Highlights

📁 Projektstruktur

src/
├── components/
│   ├── Header.astro       # Navigation
│   ├── Hero.astro         # Hero + Countdown
│   ├── Manifest.astro     # Vision Statement
│   ├── AboutMe.astro      # Über Julian
│   ├── Topics.astro       # Top-5 Garantien + Themen
│   ├── Testimonials.astro # Unterstützer-Stimmen
│   ├── Events.astro       # Termine (API-basiert)
│   ├── Contact.astro      # Kontaktformular
│   ├── JoinUs.astro       # Mitmachen CTA
│   ├── Newsletter.astro   # Newsletter-Anmeldung
│   ├── ShareButtons.astro # Social Sharing
│   └── Footer.astro       # Footer + Legal
├── layouts/
│   └── Layout.astro       # Base Layout + SEO
├── pages/
│   ├── index.astro        # Hauptseite
│   ├── impressum.astro    # Impressum
│   └── datenschutz.astro  # Datenschutz
└── styles/
    └── global.css         # Tailwind + Custom CSS

🚀 Entwicklung

# Dependencies installieren
npm install

# Dev-Server starten (http://localhost:4321)
npm run dev

# Production Build
npm run build

# Build Preview
npm run preview

🔧 Konfiguration

Kontaktformular (Formspree)

In src/components/Contact.astro:

const formspreeId = "YOUR_FORM_ID"; // Von formspree.io

Termine-API

Events werden geladen von:

https://supshadow.github.io/spd-straubing-kampagne-termine/api/termine.json

Format:

{
  "termine": [{
    "datum": "2026-01-15",
    "uhrzeit": "19:00",
    "titel": "Bürgerversammlung",
    "ort": "Rathaus Straubing",
    "beschreibung": "Offene Diskussion"
  }]
}

♿ Barrierefreiheit

  • WCAG 2.1 AA konform
  • Skip-Link zur Navigation
  • Fokus-Management im Mobile-Menü
  • Reduzierte Bewegung unterstützt
  • Semantisches HTML + ARIA Labels

📱 Features

  • Responsive Design (Mobile-first)
  • Live-Countdown zur Kommunalwahl
  • Social Share Buttons (WhatsApp, Facebook, X)
  • Open Graph + Twitter Cards
  • Schema.org strukturierte Daten
  • Externe Termine-API
  • Sitemap + SEO optimiert
  • Newsletter-Integration
  • Wahlprogramm PDF

📄 Deployment

Automatisch via GitHub Actions bei Push auf main:

  1. Build mit Astro
  2. Deploy auf GitHub Pages
  3. Custom Domain: guggeis.org

📜 Lizenz

© 2024-2026 Julian Guggeis / SPD Straubing


Mutig für Straubing.
Kommunalwahl Bayern • 14. März 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •