feat: lots of work

This commit is contained in:
Nick 2024-12-08 03:04:37 -06:00
parent 848038b62b
commit be5663862f
15 changed files with 155 additions and 120 deletions

View file

@ -116,16 +116,16 @@ navbarContainer device content =
] ]
(case ( device.class, device.orientation ) of (case ( device.class, device.orientation ) of
( Phone, Portrait ) -> ( Phone, Portrait ) ->
[ mobileNavbar, mobileFooterIcons ] [ mobileIconMaker, mobileNavbar, mobileFooterIcons ]
( Phone, Landscape ) -> ( Phone, Landscape ) ->
[ mobileNavbar, mobileFooterIcons ] [ mobileIconMaker, mobileNavbar, mobileFooterIcons ]
( Tablet, Portrait ) -> ( Tablet, Portrait ) ->
[ mobileNavbar, mobileFooterIcons ] [ mobileIconMaker, mobileNavbar, mobileFooterIcons ]
_ -> _ ->
[ desktopNavbar, desktopFooterIcons ] [ desktopIconMaker, desktopNavbar, desktopFooterIcons ]
) )
, el , el
[ E.width fill [ E.width fill
@ -171,8 +171,34 @@ desktopNavbar =
[ alignLeft [ alignLeft
, height fill , height fill
, F.color colourTheme.textLightGrey , F.color colourTheme.textLightGrey
, scrollbarY
] ]
[ column [ column
[ padding 20, alignTop, alignLeft ]
[ column
[ F.bold
, F.color colourTheme.textLightGrey
, F.size 17
, spacing 8
]
(desktopHomeButtonMaker
:: List.map desktopPagesButtonMaker
[ pageNames.pageServices
, pageNames.pageHyperBlog
, pageNames.pageDebate
, pageNames.pageNutriDex
, pageNames.pageInterviews
, pageNames.pageDonate
, pageNames.pageContact
]
)
]
]
desktopIconMaker : Element msg
desktopIconMaker =
column
[ centerX [ centerX
, E.width <| px desktopBarWidth , E.width <| px desktopBarWidth
] ]
@ -210,38 +236,11 @@ desktopNavbar =
] ]
none none
] ]
, column
[ padding 20, alignTop, alignLeft ]
[ column
[ F.bold
, F.color colourTheme.textLightGrey
, F.size 17
, spacing 8
]
(desktopHomeButtonMaker
:: List.map desktopPagesButtonMaker
[ pageNames.pageServices
, pageNames.pageHyperBlog
, pageNames.pageDebate
, pageNames.pageNutriDex
, pageNames.pageInterviews
, pageNames.pageDonate
, pageNames.pageContact
]
)
]
]
mobileNavbar : Element msg mobileIconMaker : Element msg
mobileNavbar = mobileIconMaker =
column column
[ height fill
, E.width fill
, F.color colourTheme.textLightGrey
, scrollbarY
]
[ column
[ centerX [ centerX
, E.width <| px mobileBarWidth , E.width <| px mobileBarWidth
] ]
@ -279,7 +278,17 @@ mobileNavbar =
] ]
none none
] ]
, column
mobileNavbar : Element msg
mobileNavbar =
column
[ height fill
, E.width fill
, F.color colourTheme.textLightGrey
, scrollbarY
]
[ column
[ padding 5 [ padding 5
, centerY , centerY
, centerX , centerX
@ -406,9 +415,22 @@ mobilePagesButtonMaker name =
desktopFooterIcons : Element msg desktopFooterIcons : Element msg
desktopFooterIcons = desktopFooterIcons =
row column
[ E.width <| px 140
, alignTop
, centerX
, D.widthEach
{ bottom = 0
, top = 1
, left = 0
, right = 0
}
, D.color colourTheme.textDarkGrey
]
[ row
[ alignBottom [ alignBottom
, E.width fill , E.width fill
, centerX
] ]
[ row [ row
[ centerX [ centerX
@ -417,13 +439,12 @@ desktopFooterIcons =
, E.height fill , E.height fill
, spacing 20 , spacing 20
, paddingEach , paddingEach
{ top = 10 { top = 25
, bottom = 10 , bottom = 10
, left = 0 , left = 0
, right = 0 , right = 0
} }
] ]
-- Use the list of social media details here
(List.map (List.map
footerImageMaker footerImageMaker
[ gitlabDetails [ gitlabDetails
@ -433,11 +454,24 @@ desktopFooterIcons =
] ]
) )
] ]
]
mobileFooterIcons : Element msg mobileFooterIcons : Element msg
mobileFooterIcons = mobileFooterIcons =
column column
[ E.width <| px 20
, alignTop
, centerX
, D.widthEach
{ bottom = 0
, top = 1
, left = 0
, right = 0
}
, D.color colourTheme.textDarkGrey
]
[ column
[ alignBottom [ alignBottom
, E.width fill , E.width fill
] ]
@ -463,6 +497,7 @@ mobileFooterIcons =
] ]
) )
] ]
]
footerImageMaker : footerImageMaker :

BIN
frontend/static/navbar/contact-dark.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Before After
Before After

BIN
frontend/static/navbar/contact.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Before After
Before After

BIN
frontend/static/navbar/donate-dark.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 818 B

After

Width:  |  Height:  |  Size: 1.2 KiB

Before After
Before After

BIN
frontend/static/navbar/donate.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 846 B

After

Width:  |  Height:  |  Size: 1.2 KiB

Before After
Before After

BIN
frontend/static/navbar/home-dark.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

BIN
frontend/static/navbar/home.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

BIN
frontend/static/navbar/hyperblog-dark.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

BIN
frontend/static/navbar/hyperblog.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

BIN
frontend/static/navbar/interviews-dark.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

BIN
frontend/static/navbar/interviews.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After

BIN
frontend/static/navbar/services-dark.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

BIN
frontend/static/navbar/services.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After