managarten/apps-archived/uload/docs/cards
Till-JS 61d181fbc2 chore: archive inactive projects to apps-archived/
Move inactive projects out of active workspace:
- bauntown (community website)
- maerchenzauber (AI story generation)
- memoro (voice memo app)
- news (news aggregation)
- nutriphi (nutrition tracking)
- reader (reading app)
- uload (URL shortener)
- wisekeep (AI wisdom extraction)

Update CLAUDE.md documentation:
- Add presi to active projects
- Document archived projects section
- Update workspace configuration

Archived apps can be re-activated by moving back to apps/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 07:03:59 +01:00
..
api-reference.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
architecture.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
components.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
examples.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
implementation-comparison.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
modules.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
README.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
server-side-html-cards.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
templates.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
themes.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00
unified-cards-migration.md chore: archive inactive projects to apps-archived/ 2025-11-29 07:03:59 +01:00

Card System Dokumentation

Übersicht

Das Card System in uload ist eine flexible, modulare Architektur für die Erstellung und Verwaltung von wiederverwendbaren UI-Karten. Es ermöglicht die Erstellung von dynamischen, themebaren und vollständig konfigurierbaren Karten für verschiedene Anwendungsfälle.

Inhaltsverzeichnis

  1. Architektur
  2. Komponenten
  3. Module
  4. Themes
  5. Templates
  6. API Reference
  7. Beispiele

Schnellstart

Basis-Verwendung

<script>
	import BaseCard from '$lib/components/cards/BaseCard.svelte';

	const cardConfig = {
		variant: 'default',
		modules: [
			{
				type: 'header',
				props: {
					title: 'Meine Karte',
					subtitle: 'Eine Beispielkarte',
				},
			},
		],
	};
</script>

<BaseCard {...cardConfig} />

Hauptkonzepte

1. BaseCard

Die zentrale Komponente, die als Container für alle Kartentypen dient.

2. Module

Wiederverwendbare Bausteine, aus denen Karten zusammengesetzt werden:

  • HeaderModule
  • ContentModule
  • LinksModule
  • MediaModule
  • StatsModule
  • ActionsModule
  • FooterModule

3. Themes

Anpassbare Designsysteme mit Farben, Typografie, Abständen und Animationen.

4. Templates

Vordefinierte Kartenkonfigurationen für häufige Anwendungsfälle.

Features

  • 🎨 Vollständig themebare Komponenten
  • 📦 Modularer Aufbau
  • 💾 Datenbankgestützte Konfiguration
  • 🎭 Mehrere Varianten (default, compact, hero, minimal, glass, gradient)
  • 📱 Responsive Design
  • Optimierte Performance
  • Barrierefreiheit

Verwendung in der App

Das Card System wird in verschiedenen Bereichen der uload-App verwendet:

  1. Profilseiten - Anzeige von Benutzerinformationen
  2. Link-Verwaltung - Darstellung von Link-Sammlungen
  3. Dashboard - Statistiken und Übersichten
  4. Template Store - Marktplatz für Kartenvorlagen

Nächste Schritte