diff --git a/src/Main.elm b/src/Main.elm
index cfd8520..dfe6d5f 100644
--- a/src/Main.elm
+++ b/src/Main.elm
@@ -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