mirror of
https://gitlab.com/upRootNutrition/website.git
synced 2025-06-16 04:25:11 -05:00
feat: started working on responsiveness
This commit is contained in:
parent
0339496f42
commit
31be063412
8 changed files with 408 additions and 262 deletions
|
@ -4,19 +4,21 @@ import Blog.Helpers exposing (..)
|
|||
import Config.Colour as T exposing (..)
|
||||
import Config.Format as O exposing (..)
|
||||
import Config.Identity as I exposing (..)
|
||||
import Config.Response exposing (..)
|
||||
import Config.Viewport exposing (..)
|
||||
import Effect exposing (Effect)
|
||||
import Element as E exposing (..)
|
||||
import Element.Background as B exposing (..)
|
||||
import Element.Border as D exposing (..)
|
||||
import Element.Font as F
|
||||
import Home.Helpers exposing (..)
|
||||
import Html.Attributes as H exposing (style)
|
||||
import Layouts
|
||||
import Page exposing (Page)
|
||||
import Route exposing (Route)
|
||||
import Shared exposing (..)
|
||||
import View exposing (View)
|
||||
import Config.Response exposing (..)
|
||||
|
||||
|
||||
page : Shared.Model -> Route () -> Page Model Msg
|
||||
page shared route =
|
||||
|
@ -24,7 +26,7 @@ page shared route =
|
|||
{ init = init
|
||||
, update = update
|
||||
, subscriptions = subscriptions
|
||||
, view = view
|
||||
, view = view shared
|
||||
}
|
||||
|> Page.withLayout toLayout
|
||||
|
||||
|
@ -81,46 +83,44 @@ subscriptions model =
|
|||
-- VIEW
|
||||
|
||||
|
||||
view : Model -> View Msg
|
||||
view model =
|
||||
view : Shared.Model -> Model -> View Msg
|
||||
view shared model =
|
||||
{ title = ""
|
||||
, attributes = []
|
||||
, element = homeContainer
|
||||
, element = homeContainer shared.device
|
||||
}
|
||||
|
||||
|
||||
homeContainer : Element msg
|
||||
homeContainer =
|
||||
topLevelContainer homeList
|
||||
homeContainer : Device -> Element msg
|
||||
homeContainer device =
|
||||
topLevelContainer (homeList device)
|
||||
|
||||
|
||||
homeList : Element msg
|
||||
homeList =
|
||||
homeList : Device -> Element msg
|
||||
homeList device =
|
||||
column pageListDesktop
|
||||
[ column
|
||||
[ centerX
|
||||
, centerY
|
||||
, spacing 20
|
||||
]
|
||||
[ row [ centerX ]
|
||||
[ E.image [ E.width <| px 785 ]
|
||||
{ src = "assets/logo_extended.png"
|
||||
, description = ""
|
||||
}
|
||||
]
|
||||
, column
|
||||
[ paddingEach
|
||||
{ top = 15
|
||||
, bottom = 15
|
||||
, left = 20
|
||||
, right = 20
|
||||
}
|
||||
, B.color colourTheme.backgroundDarkGrey
|
||||
, rounded 10
|
||||
, E.width fill
|
||||
, spacing 8
|
||||
]
|
||||
[ paragraph (paragraphFormat ++ [ centerX ]) [ text "upRootNutrition is an open source project, created by Nick Hiebert, designed to elevate the quality of nutrition science communication in online discourse. By applying more rigorous systems of reasoning, such as formal logic, upRootNutrition aims to cut through the misinformation and sophistry that are endemic on social media." ]
|
||||
]
|
||||
]
|
||||
]
|
||||
(case ( device.class, device.orientation ) of
|
||||
( Phone, Portrait ) ->
|
||||
[mobileSmallesktopHomePage]
|
||||
|
||||
( Phone, Landscape ) ->
|
||||
[mobileSmallesktopHomePage]
|
||||
|
||||
( Tablet, Portrait ) ->
|
||||
[mobileLargedesktopHomePage]
|
||||
|
||||
( Tablet, Landscape ) ->
|
||||
[mobileLargedesktopHomePage]
|
||||
|
||||
( Desktop, Portrait ) ->
|
||||
[ desktopHomePage ]
|
||||
|
||||
( Desktop, Landscape ) ->
|
||||
[ desktopHomePage ]
|
||||
|
||||
( BigDesktop, Portrait ) ->
|
||||
[ desktopHomePage ]
|
||||
|
||||
( BigDesktop, Landscape ) ->
|
||||
[ desktopHomePage ]
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue