From 6a177e466334086b26689429e3da5a8bfba449de Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Sun, 10 Nov 2024 00:43:24 +0100 Subject: feat(link): change color on hover --- data.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'data.go') diff --git a/data.go b/data.go index 6bf89af..d085b99 100644 --- a/data.go +++ b/data.go @@ -36,10 +36,12 @@ type BackgroundColor struct { } type Link struct { - Link string `json:"link"` - Content string `json:"content"` - Color string `json:"color"` - TextColor string `json:"text_color"` + Link string `json:"link"` + Content string `json:"content"` + Color string `json:"color"` + TextColor string `json:"text_color"` + ColorHover string `json:"color_hover"` + TextColorHover string `json:"text_color_hover"` } type Legal struct { @@ -60,17 +62,17 @@ func (d *Data) GetBackground() template.CSS { } func (d *Data) GetBackgroundImage() template.CSS { - return template.CSS("background-image: url(" + golatt.GetStaticPath(d.Image) + ");") + return template.CSS("--background-image: url(" + golatt.GetStaticPath(d.Image) + ");") } func (d *Data) GetTextColor() template.CSS { - return template.CSS("color: " + d.Color.Text + ";") + return template.CSS("--text-color: " + d.Color.Text + ";") } func (l *Link) GetLinkColor() template.CSS { - return template.CSS("color: " + l.TextColor + ";") + return template.CSS("--text-color: " + l.TextColor + ";--text-color-hover: " + l.TextColorHover + ";") } func (l *Link) GetBackground() template.CSS { - return template.CSS("background: " + l.Color + ";") + return template.CSS("--background: " + l.Color + ";--background-hover: " + l.ColorHover + ";") } -- cgit v1.2.3