package ui import ( "fyne.io/fyne/v2" "fyne.io/fyne/v2/canvas" "fyne.io/fyne/v2/container" "fyne.io/fyne/v2/theme" "fyne.io/fyne/v2/widget" ) // MakeHomeScreen erstellt den statischen Willkommensbildschirm. func MakeHomeScreen() fyne.CanvasObject { primaryColor := theme.PrimaryColor() title := canvas.NewText("Willkommen beim Giant Programm Tracker!", primaryColor) title.TextStyle.Bold = true title.Alignment = fyne.TextAlignCenter title.TextSize = 24 subtitle := widget.NewLabel("Verwalte deine Kettlebell-Trainings effizient.") subtitle.Alignment = fyne.TextAlignCenter icon := widget.NewIcon(theme.MediaPlayIcon()) icon.Resize(fyne.NewSize(150, 150)) // Layout erstellen, das dem Flutter-Layout entspricht content := container.NewVBox( title, widget.NewSeparator(), subtitle, container.NewPadded(icon), // Icon mit etwas Abstand ) // Zentriert den Inhalt return container.NewCenter(content) }