Madrid
23°Cena · 20:30
Wetter- und Kalender-Widget
Eine Karte aus Milchglas mit der aktuellen Temperatur oben und deinem nächsten Termin darunter, im Stil der iPhone-Widgets.
Einstellungen
Code
import { motion } from "framer-motion";
import { CalendarDays, CloudSun } from "lucide-react";
interface WeatherWidgetProps {
temp?: number;
city?: string;
eventDate?: string;
eventTitle?: string;
}
export default function WeatherWidget({
temp = 23,
city = "Madrid",
eventDate = "Freitag, 25.",
eventTitle = "Abendessen · 20:30",
}: WeatherWidgetProps) {
return (
<motion.div
whileHover={{ scale: 1.02 }}
transition={{ type: "spring", stiffness: 300, damping: 30 }}
className="w-64 rounded-[28px] bg-white/70 p-5 text-[#1d1d1f] shadow-[0_1px_2px_rgba(0,0,0,0.03),0_8px_28px_rgba(0,0,0,0.05)] backdrop-blur-[20px] dark:bg-black/70 dark:text-[#f5f5f7]"
>
<div className="flex justify-between">
<div>
<p className="text-xs text-[#86868b]">{city}</p>
<strong className="text-4xl font-medium">{temp}°</strong>
</div>
<CloudSun className="h-10 w-10 text-[#0071e3]" />
</div>
<div className="my-4 h-px bg-black/10 dark:bg-white/10" />
<div className="flex items-center gap-3">
<CalendarDays className="h-8 w-8 text-[#0071e3]" />
<div>
<b className="text-sm">{eventDate}</b>
<p className="text-xs text-[#86868b]">{eventTitle}</p>
</div>
</div>
</motion.div>
);
}
Prompt für KI
Füg ihn in ChatGPT, Claude oder Cursor ein und der Baustein wird mit diesen Einstellungen an dein Projekt angepasst, auch ohne React.
Mehr aus Karten
Wofür du ihn nutzen kannst
Diese kleine Karte leiht sich den Look der iPhone-Widgets: Stadt und Temperatur oben, der nächste Termin darunter. Sie passt zu einer Reise-App mit dem Wetter am Zielort, einer Gästeseite im Hotel, der Bestätigung einer Tischreservierung oder einem persönlichen Dashboard. Wer ein Wetter-Widget in React sucht, braucht oft genau so eine aufgeräumte Übersicht.
Die Daten sind statisch. Schließ also deine eigene Wetterquelle und Termine an. Der Glaseffekt braucht ein Foto oder einen Verlauf dahinter. Probier den Temperaturregler aus, um zu sehen, wie das Layout mit Minusgraden und zweistelligen Werten umgeht.