UI: tombol GitHub + Donasi, tombol Open per shortcut, aksen gradien
- Footer: Check for Updates, GitHub (github.com/oxpoe/lazyrun), Donate (donasi.oxpoe.qzz.io) - Baris shortcut: tombol play untuk menjalankan (pakai exec_args hasil install) - metadata shortcut menyimpan exec_args; ada fallback ke binary/URL untuk data lama - Chip jumlah shortcut di header daftar + garis gradien brand di bawah header - README: link repo & donasi absolut
This commit is contained in:
1 parent
f00662627a
commit
b12efefd6a
10 files changed
+111
-4
No files matched your search
+14
-1
@@ -62,11 +62,24 @@ func card(content fyne.CanvasObject) fyne.CanvasObject {
|
||||
|
||||
// chip adalah label kecil dengan latar berwarna.
|
||||
func chip(text string, bg fyne.ThemeColorName) fyne.CanvasObject {
|
||||
object, _ := chipLabel(text, bg)
|
||||
return object
|
||||
}
|
||||
|
||||
// chipLabel mengembalikan chip sekaligus teksnya supaya bisa diperbarui.
|
||||
func chipLabel(text string, bg fyne.ThemeColorName) (fyne.CanvasObject, *canvas.Text) {
|
||||
rect := canvas.NewRectangle(theme.Color(bg))
|
||||
rect.CornerRadius = 7
|
||||
label := textLine(text, 11, true, theme.ColorNameForeground)
|
||||
label.Alignment = fyne.TextAlignCenter
|
||||
return container.NewStack(rect, container.NewPadded(label))
|
||||
return container.NewStack(rect, container.NewPadded(label)), label
|
||||
}
|
||||
|
||||
// accentBar adalah garis gradien brand di bawah header.
|
||||
func accentBar() fyne.CanvasObject {
|
||||
bar := canvas.NewLinearGradient(brandIndigo, brandCyan, 90)
|
||||
bar.SetMinSize(fyne.NewSize(0, 3))
|
||||
return bar
|
||||
}
|
||||
|
||||
// iconButton adalah tombol ikon tanpa label, gaya datar.
|
||||
|
||||
Reference in new issue
Block a user