From ce48ece0b6a70bac21f76fc29ddea0addcf691bf Mon Sep 17 00:00:00 2001 From: Amolith Date: Fri, 31 Mar 2023 13:27:29 -0400 Subject: [PATCH] :woozy: --- main.go | 63 ++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 45 insertions(+), 18 deletions(-) diff --git a/main.go b/main.go index 01ef94120b0b6450db13e518760583adf3c8125e..23e26f07bf109a2e813f2b501716b3e574ba5e0c 100644 --- a/main.go +++ b/main.go @@ -85,24 +85,51 @@ Site Title: %s }), layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { - rTime := material.Label(th, unit.Sp(float32(*flagMetaSize)), fmt.Sprint("Reading Time: ", postReadTime, " minutes")) - rTime.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Bold} - rTime.Alignment = text.Middle - return rTime.Layout(gtx) - }), - - layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { - pDate := material.Label(th, unit.Sp(float32(*flagMetaSize)), fmt.Sprint("Published: ", postDate)) - pDate.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Bold} - pDate.Alignment = text.Middle - return pDate.Layout(gtx) - }), - - layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { - eDate := material.Label(th, unit.Sp(float32(*flagMetaSize)), fmt.Sprint("Edited: ", dateEdited)) - eDate.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Bold} - eDate.Alignment = text.Middle - return eDate.Layout(gtx) + layout.Flex{Axis: layout.Horizontal}.Layout(gtx, + layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { + rTime := material.Label(th, unit.Sp(float32(*flagMetaSize)), "Reading Time: ") + rTime.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Bold} + rTime.Alignment = text.Middle + return rTime.Layout(gtx) + }), + layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { + rTime := material.Label(th, unit.Sp(float32(*flagMetaSize)), fmt.Sprint(postReadTime, " minutes")) + rTime.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Normal} + rTime.Alignment = text.Middle + return rTime.Layout(gtx) + }), + ) + + layout.Flex{Axis: layout.Horizontal}.Layout(gtx, + layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { + pDate := material.Label(th, unit.Sp(float32(*flagMetaSize)), "Published: ") + pDate.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Bold} + pDate.Alignment = text.Middle + return pDate.Layout(gtx) + }), + layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { + pDate := material.Label(th, unit.Sp(float32(*flagMetaSize)), fmt.Sprint(postDate)) + pDate.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Bold} + pDate.Alignment = text.Middle + return pDate.Layout(gtx) + }), + ) + + layout.Flex{Axis: layout.Horizontal}.Layout(gtx, + layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { + eDate := material.Label(th, unit.Sp(float32(*flagMetaSize)), "Edited: ") + eDate.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Bold} + eDate.Alignment = text.Middle + return eDate.Layout(gtx) + }), + layout.Flexed(1, func(gtx layout.Context) layout.Dimensions { + eDate := material.Label(th, unit.Sp(float32(*flagMetaSize)), fmt.Sprint(dateEdited)) + eDate.Font = text.Font{Typeface: "Primary font", Variant: "", Style: text.Regular, Weight: text.Bold} + eDate.Alignment = text.Middle + return eDate.Layout(gtx) + }), + ) + return layout.Dimensions{} }), layout.Flexed(1, func(gtx layout.Context) layout.Dimensions {