feat: add page menu

This commit is contained in:
Ananth Venkatesh 2025-02-14 01:57:46 -05:00
parent 9e81339648
commit 95cd8fa0a8
Signed by: ananthv
GPG key ID: 4BB578E748CFE4FF

View file

@ -1,7 +1,5 @@
module Main exposing (Flags, Model, Msg, Object3d, main, sitemap)
-- TODO: entries, colophon, contact/access
import Angle
import Array
import Browser
@ -396,6 +394,30 @@ view model =
}
menu : Model -> Element Msg
menu model =
el
[ alignLeft
, alignTop
, width (vw2px model 25)
, paddingEach
{ top = 0
, bottom = vh2pt model 22.5
, left = 0
, right = 0
}
, Font.color white
, Font.family [ Font.typeface "Inter" ]
, Font.size 18
]
(row [ spacing 20 ]
[ inlineLinkInt "Entries" "/entries"
, inlineLinkInt "Access" "/about"
, inlineLinkInt "Colophon" "/colophon"
]
)
pageHome : Model -> List (Html Msg)
pageHome model =
[ Element.layout
@ -432,7 +454,7 @@ pageHome model =
, width (vw2px model 50)
, height (vh2px model 100)
, paddingEach
{ top = vh2pt model 50 - 96
{ top = vh2pt model 20 - 96
, bottom = 0
, left = vw2pt model 10
, right = 0
@ -443,7 +465,8 @@ pageHome model =
(column
[ spacing 35
]
[ text "MacGregor House"
[ menu model
, text "MacGregor House"
, column [ spacing 15 ]
[ row
[ spacing 15