mirror of
https://gitlab.com/upRootNutrition/website.git
synced 2025-06-16 04:25:11 -05:00
feat: massive refactor
This commit is contained in:
parent
01e571d755
commit
ce159368e6
30 changed files with 210 additions and 180 deletions
|
@ -1,7 +1,9 @@
|
||||||
module Config.Pages.Headers.Helpers exposing (headerMaker)
|
module Config.Helpers.Header exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
|
|
||||||
import Config.Helpers.CardFormat exposing (..)
|
import Config.Helpers.CardFormat exposing (..)
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
import Element as E
|
import Element as E
|
||||||
exposing
|
exposing
|
||||||
( Element
|
( Element
|
||||||
|
@ -28,3 +30,9 @@ headerMaker header =
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
type alias Header =
|
||||||
|
{ headerTitle : String
|
||||||
|
, headerBody : String
|
||||||
|
}
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.Arguments exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
argumentHeader : Header
|
|
||||||
argumentHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Arguments"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "This page features arguments that I hold to be sound. I'm open to hearing all challenges, as I am ready to engage with and defend any argument listed."
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.Contact exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
contactHeader : Header
|
|
||||||
contactHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Contact"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "fasdklfjasdlk;fjasdl;fjasdfl;kasjdfl;askdja;lsdkjas;ldfj"
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.CuckList exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
cuckListHeader : Header
|
|
||||||
cuckListHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Cucklist"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "This page features a list of morons who wrote cheques with their mouths that their asses couldn't cash. Each person included in this list has dodged debating me."
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.Debate exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
debateHeader : Header
|
|
||||||
debateHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Debate"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "Here you will find links to various pages relevant to debate, such as formal arguments, a list of debate-dodging cucks, and an inventory of nonsensical terminology."
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.Donate exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
donateHeader : Header
|
|
||||||
donateHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Donate"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "My site, research, and content all cost time and money to run. If you find my contributions valuable, please consider supporting my work on any of the platforms listed below!"
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.Gibberish exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
gibberishHeader : Header
|
|
||||||
gibberishHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Gibberish"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
|
|
||||||
, headerBody = "This page is specifically for terms and ostensible concepts that I think are either nonsensical or so practically useless that its intelligiblity is irrelevant."
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.HyperBlog exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
hyperBlogHeader : Header
|
|
||||||
hyperBlogHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Blog"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "fasdklfjasdlk;fjasdl;fjasdfl;kasjdfl;askdja;lsdkjas;ldfj"
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.Interviews exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
interviewHeader : Header
|
|
||||||
interviewHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Interviews"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "This page showcases various podcasts and shows I've been on. If you’d like to have me as a guest on your podcast, feel free to reach out—I’d love to share my perspectives with your audience!"
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.NutriDex exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
nutriDexHeader : Header
|
|
||||||
nutriDexHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"NutriDex"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "fasdklfjasdlk;fjasdl;fjasdfl;kasjdfl;askdja;lsdkjas;ldfj"
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
module Config.Pages.Headers.Records.Services exposing (..)
|
|
||||||
|
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
servicesHeader : Header
|
|
||||||
servicesHeader =
|
|
||||||
let
|
|
||||||
name =
|
|
||||||
"Services"
|
|
||||||
in
|
|
||||||
{ headerTitle = String.toUpper name
|
|
||||||
, headerBody = "Bundle any of the services below to receive a $10 discount per hour. For example, two Debate Analysis sessions would cost $140 total, instead of $80/hr. All prices are in CAD."
|
|
||||||
}
|
|
|
@ -1,7 +0,0 @@
|
||||||
module Config.Pages.Headers.Types exposing (..)
|
|
||||||
|
|
||||||
|
|
||||||
type alias Header =
|
|
||||||
{ headerTitle : String
|
|
||||||
, headerBody : String
|
|
||||||
}
|
|
|
@ -1 +1,5 @@
|
||||||
module Config.Pages.HyperBlog.Types exposing (..)
|
module Config.Pages.HyperBlog.Types exposing (..)
|
||||||
|
|
||||||
|
|
||||||
|
asdasd =
|
||||||
|
[]
|
||||||
|
|
|
@ -31,9 +31,11 @@ import Config.Helpers.StrengthBar
|
||||||
import Config.Helpers.ToolTip exposing (..)
|
import Config.Helpers.ToolTip exposing (..)
|
||||||
import Config.Helpers.Viewport exposing (resetViewport)
|
import Config.Helpers.Viewport exposing (resetViewport)
|
||||||
import Config.Pages.Contact.Types exposing (..)
|
import Config.Pages.Contact.Types exposing (..)
|
||||||
import Config.Pages.Headers.Helpers exposing (..)
|
import Config.Helpers.Header
|
||||||
import Config.Pages.Headers.Records.Contact exposing (contactHeader)
|
exposing
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Pages.Interviews.Types exposing (..)
|
import Config.Pages.Interviews.Types exposing (..)
|
||||||
import Config.Pages.Products.Types exposing (..)
|
import Config.Pages.Products.Types exposing (..)
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
|
@ -142,6 +144,17 @@ contactList device =
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
contactHeader : Header
|
||||||
|
contactHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Contact"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "fasdklfjasdlk;fjasdl;fjasdfl;kasjdfl;askdja;lsdkjas;ldfj"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
instructionMaker : Element msg
|
instructionMaker : Element msg
|
||||||
instructionMaker =
|
instructionMaker =
|
||||||
row
|
row
|
||||||
|
|
|
@ -42,11 +42,11 @@ import Config.Pages.Debate.Arguments.List exposing (argumentListNumber)
|
||||||
import Config.Pages.Debate.Cuckery.List exposing (cuckListNumber)
|
import Config.Pages.Debate.Cuckery.List exposing (cuckListNumber)
|
||||||
import Config.Pages.Debate.Gibberish.List exposing (gibberishListNumber)
|
import Config.Pages.Debate.Gibberish.List exposing (gibberishListNumber)
|
||||||
import Config.Pages.Debate.Types exposing (..)
|
import Config.Pages.Debate.Types exposing (..)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
import Config.Helpers.Header
|
||||||
import Config.Pages.Headers.Records.Arguments exposing (argumentHeader)
|
exposing
|
||||||
import Config.Pages.Headers.Records.CuckList exposing (cuckListHeader)
|
( Header
|
||||||
import Config.Pages.Headers.Records.Debate exposing (debateHeader)
|
, headerMaker
|
||||||
import Config.Pages.Headers.Records.Gibberish exposing (gibberishHeader)
|
)
|
||||||
import Config.Style.Colour as T exposing (colourTheme)
|
import Config.Style.Colour as T exposing (colourTheme)
|
||||||
import Config.Style.Glow
|
import Config.Style.Glow
|
||||||
exposing
|
exposing
|
||||||
|
@ -175,6 +175,17 @@ debateList device =
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
debateHeader : Header
|
||||||
|
debateHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Debate"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "Here you will find links to various pages relevant to debate, such as formal arguments, a list of debate-dodging cucks, and an inventory of nonsensical terminology."
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
desktopDebateMaker : Debate -> Element msg
|
desktopDebateMaker : Debate -> Element msg
|
||||||
desktopDebateMaker debate =
|
desktopDebateMaker debate =
|
||||||
row
|
row
|
||||||
|
|
|
@ -21,6 +21,11 @@ import Config.Helpers.Format
|
||||||
( paragraphFontSize
|
( paragraphFontSize
|
||||||
, paragraphSpacing
|
, paragraphSpacing
|
||||||
)
|
)
|
||||||
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Helpers.Response
|
import Config.Helpers.Response
|
||||||
exposing
|
exposing
|
||||||
( pageList
|
( pageList
|
||||||
|
@ -39,8 +44,6 @@ import Config.Pages.Debate.Arguments.List
|
||||||
, argumentListNumber
|
, argumentListNumber
|
||||||
)
|
)
|
||||||
import Config.Pages.Debate.Arguments.Types exposing (..)
|
import Config.Pages.Debate.Arguments.Types exposing (..)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
|
||||||
import Config.Pages.Headers.Records.Arguments exposing (argumentHeader)
|
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
import Config.Style.Glow
|
import Config.Style.Glow
|
||||||
exposing
|
exposing
|
||||||
|
@ -166,6 +169,17 @@ debateList device =
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
argumentHeader : Header
|
||||||
|
argumentHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Arguments"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "This page features arguments that I hold to be sound. I'm open to hearing all challenges, as I am ready to engage with and defend any argument listed."
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
argumentMaker : Argument -> Element msg
|
argumentMaker : Argument -> Element msg
|
||||||
argumentMaker argument =
|
argumentMaker argument =
|
||||||
row
|
row
|
||||||
|
|
|
@ -34,8 +34,11 @@ import Config.Pages.Debate.Cuckery.List
|
||||||
, cuckListNumber
|
, cuckListNumber
|
||||||
)
|
)
|
||||||
import Config.Pages.Debate.Cuckery.Types exposing (..)
|
import Config.Pages.Debate.Cuckery.Types exposing (..)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
import Config.Helpers.Header
|
||||||
import Config.Pages.Headers.Records.CuckList exposing (cuckListHeader)
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
import Config.Style.Transitions
|
import Config.Style.Transitions
|
||||||
exposing
|
exposing
|
||||||
|
@ -157,6 +160,17 @@ cucksList device =
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
cuckListHeader : Header
|
||||||
|
cuckListHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Cucklist"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "This page features a list of morons who wrote cheques with their mouths that their asses couldn't cash. Each person included in this list has dodged debating me."
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
desktopCuckMaker : Cuck -> Element msg
|
desktopCuckMaker : Cuck -> Element msg
|
||||||
desktopCuckMaker cuck =
|
desktopCuckMaker cuck =
|
||||||
row
|
row
|
||||||
|
|
|
@ -43,8 +43,12 @@ import Config.Pages.Debate.Gibberish.Records.PhilOfLanguage exposing (philOfLang
|
||||||
import Config.Pages.Debate.Gibberish.Records.PhilOfMind exposing (philOfMindGibberish)
|
import Config.Pages.Debate.Gibberish.Records.PhilOfMind exposing (philOfMindGibberish)
|
||||||
import Config.Pages.Debate.Gibberish.Records.Theology exposing (theologyGibberish)
|
import Config.Pages.Debate.Gibberish.Records.Theology exposing (theologyGibberish)
|
||||||
import Config.Pages.Debate.Gibberish.Types exposing (..)
|
import Config.Pages.Debate.Gibberish.Types exposing (..)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
import Config.Helpers.Header exposing (..)
|
||||||
import Config.Pages.Headers.Records.Gibberish exposing (gibberishHeader)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
import Effect exposing (Effect)
|
import Effect exposing (Effect)
|
||||||
import Element as E exposing (..)
|
import Element as E exposing (..)
|
||||||
|
@ -170,6 +174,17 @@ gibberishList device =
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
gibberishHeader : Header
|
||||||
|
gibberishHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Gibberish"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "This page is specifically for terms and ostensible concepts that I think are either nonsensical or so practically useless that its intelligiblity is irrelevant."
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
desktopGibberishMaker : Gibberish -> Element msg
|
desktopGibberishMaker : Gibberish -> Element msg
|
||||||
desktopGibberishMaker gibberish =
|
desktopGibberishMaker gibberish =
|
||||||
row
|
row
|
||||||
|
|
|
@ -42,8 +42,12 @@ import Config.Pages.Donate.Records.PayPal exposing (donatePayPal)
|
||||||
import Config.Pages.Donate.Records.Stripe exposing (donateStripe)
|
import Config.Pages.Donate.Records.Stripe exposing (donateStripe)
|
||||||
import Config.Pages.Donate.Records.YouTube exposing (donateYouTube)
|
import Config.Pages.Donate.Records.YouTube exposing (donateYouTube)
|
||||||
import Config.Pages.Donate.Types exposing (..)
|
import Config.Pages.Donate.Types exposing (..)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
import Config.Helpers.Header exposing (..)
|
||||||
import Config.Pages.Headers.Records.Donate exposing (donateHeader)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Style.Colour as T exposing (..)
|
import Config.Style.Colour as T exposing (..)
|
||||||
import Effect exposing (Effect)
|
import Effect exposing (Effect)
|
||||||
import Element as E exposing (..)
|
import Element as E exposing (..)
|
||||||
|
@ -167,6 +171,17 @@ donateList device =
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
donateHeader : Header
|
||||||
|
donateHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Donate"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "My site, research, and content all cost time and money to run. If you find my contributions valuable, please consider supporting my work on any of the platforms listed below!"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
donateMaker : Donate -> Element msg
|
donateMaker : Donate -> Element msg
|
||||||
donateMaker donate =
|
donateMaker donate =
|
||||||
row
|
row
|
||||||
|
|
|
@ -12,6 +12,11 @@ import Config.Helpers.Response
|
||||||
, topLevelContainer
|
, topLevelContainer
|
||||||
)
|
)
|
||||||
import Config.Helpers.Viewport exposing (resetViewport)
|
import Config.Helpers.Viewport exposing (resetViewport)
|
||||||
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
import Config.Style.Glow exposing (glowDeepDarkGrey)
|
import Config.Style.Glow exposing (glowDeepDarkGrey)
|
||||||
import Config.Style.Icons.Icons
|
import Config.Style.Icons.Icons
|
||||||
|
|
|
@ -23,8 +23,12 @@ import Config.Helpers.Response
|
||||||
, topLevelContainer
|
, topLevelContainer
|
||||||
)
|
)
|
||||||
import Config.Helpers.Viewport exposing (resetViewport)
|
import Config.Helpers.Viewport exposing (resetViewport)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
import Config.Helpers.Header exposing (..)
|
||||||
import Config.Pages.Headers.Records.NutriDex exposing (nutriDexHeader)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Style.Colour as T exposing (..)
|
import Config.Style.Colour as T exposing (..)
|
||||||
import Config.Style.Icons.Icons exposing (construction)
|
import Config.Style.Icons.Icons exposing (construction)
|
||||||
import Effect exposing (Effect)
|
import Effect exposing (Effect)
|
||||||
|
@ -120,3 +124,14 @@ hyperBlogList device =
|
||||||
_ ->
|
_ ->
|
||||||
[ [ underConstructionMaker (String.toUpper pageNames.pageHyperBlog) ] ]
|
[ [ underConstructionMaker (String.toUpper pageNames.pageHyperBlog) ] ]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
hyperBlogHeader : Header
|
||||||
|
hyperBlogHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Blog"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "fasdklfjasdlk;fjasdl;fjasdfl;kasjdfl;askdja;lsdkjas;ldfj"
|
||||||
|
}
|
||||||
|
|
|
@ -34,8 +34,12 @@ import Config.Helpers.StrengthBar
|
||||||
)
|
)
|
||||||
import Config.Helpers.ToolTip exposing (tooltip)
|
import Config.Helpers.ToolTip exposing (tooltip)
|
||||||
import Config.Helpers.Viewport exposing (resetViewport)
|
import Config.Helpers.Viewport exposing (resetViewport)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
import Config.Helpers.Header exposing (..)
|
||||||
import Config.Pages.Headers.Records.Interviews exposing (interviewHeader)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Pages.Interviews.Records.DrShawnBakerPodcast exposing (drShawnBakerPodcast)
|
import Config.Pages.Interviews.Records.DrShawnBakerPodcast exposing (drShawnBakerPodcast)
|
||||||
import Config.Pages.Interviews.Records.FitAndFurious exposing (fitAndFurious)
|
import Config.Pages.Interviews.Records.FitAndFurious exposing (fitAndFurious)
|
||||||
import Config.Pages.Interviews.Records.FoolproofMastery exposing (foolproofMastery)
|
import Config.Pages.Interviews.Records.FoolproofMastery exposing (foolproofMastery)
|
||||||
|
@ -176,6 +180,17 @@ interviewList device =
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
interviewHeader : Header
|
||||||
|
interviewHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Interviews"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "This page showcases various podcasts and shows I've been on. If you’d like to have me as a guest on your podcast, feel free to reach out—I’d love to share my perspectives with your audience!"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
interviewMaker : Interview -> Element msg
|
interviewMaker : Interview -> Element msg
|
||||||
interviewMaker interview =
|
interviewMaker interview =
|
||||||
row
|
row
|
||||||
|
|
|
@ -22,6 +22,11 @@ import Config.Helpers.Response
|
||||||
, pageListCenter
|
, pageListCenter
|
||||||
, topLevelContainer
|
, topLevelContainer
|
||||||
)
|
)
|
||||||
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Effect exposing (Effect)
|
import Effect exposing (Effect)
|
||||||
import Element as E exposing (..)
|
import Element as E exposing (..)
|
||||||
import Layouts
|
import Layouts
|
||||||
|
|
|
@ -34,9 +34,12 @@ import Config.Helpers.StrengthBar
|
||||||
)
|
)
|
||||||
import Config.Helpers.ToolTip exposing (tooltip)
|
import Config.Helpers.ToolTip exposing (tooltip)
|
||||||
import Config.Helpers.Viewport exposing (resetViewport)
|
import Config.Helpers.Viewport exposing (resetViewport)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
import Config.Helpers.Header exposing (..)
|
||||||
import Config.Pages.Headers.Records.Donate exposing (donateHeader)
|
import Config.Helpers.Header
|
||||||
import Config.Pages.Headers.Records.NutriDex exposing (nutriDexHeader)
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Pages.Products.Records.NutriDex exposing (productNutriDex)
|
import Config.Pages.Products.Records.NutriDex exposing (productNutriDex)
|
||||||
import Config.Pages.Products.Types exposing (..)
|
import Config.Pages.Products.Types exposing (..)
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
|
@ -159,6 +162,17 @@ nutriDexList device =
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
nutriDexHeader : Header
|
||||||
|
nutriDexHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"NutriDex"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "fasdklfjasdlk;fjasdl;fjasdfl;kasjdfl;askdja;lsdkjas;ldfj"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
nutriDexMaker : NutriDex -> Element msg
|
nutriDexMaker : NutriDex -> Element msg
|
||||||
nutriDexMaker nutridex =
|
nutriDexMaker nutridex =
|
||||||
row
|
row
|
||||||
|
|
|
@ -22,14 +22,13 @@ import Config.Helpers.Format
|
||||||
( paragraphFontSize
|
( paragraphFontSize
|
||||||
, paragraphSpacing
|
, paragraphSpacing
|
||||||
)
|
)
|
||||||
|
import Config.Helpers.Header exposing (..)
|
||||||
import Config.Helpers.Response
|
import Config.Helpers.Response
|
||||||
exposing
|
exposing
|
||||||
( pageList
|
( pageList
|
||||||
, topLevelContainer
|
, topLevelContainer
|
||||||
)
|
)
|
||||||
import Config.Helpers.Viewport exposing (resetViewport)
|
import Config.Helpers.Viewport exposing (resetViewport)
|
||||||
import Config.Pages.Headers.Helpers exposing (headerMaker)
|
|
||||||
import Config.Pages.Headers.Records.Services exposing (servicesHeader)
|
|
||||||
import Config.Pages.Services.Records.DebateAnalysis exposing (..)
|
import Config.Pages.Services.Records.DebateAnalysis exposing (..)
|
||||||
import Config.Pages.Services.Records.DebateCoaching exposing (..)
|
import Config.Pages.Services.Records.DebateCoaching exposing (..)
|
||||||
import Config.Pages.Services.Records.ElmBuilds exposing (..)
|
import Config.Pages.Services.Records.ElmBuilds exposing (..)
|
||||||
|
@ -155,6 +154,17 @@ servicesList device =
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
servicesHeader : Header
|
||||||
|
servicesHeader =
|
||||||
|
let
|
||||||
|
name =
|
||||||
|
"Services"
|
||||||
|
in
|
||||||
|
{ headerTitle = String.toUpper name
|
||||||
|
, headerBody = "Bundle any of the services below to receive a $10 discount per hour. For example, two Debate Analysis sessions would cost $140 total, instead of $80/hr. All prices are in CAD."
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
serviceMaker : Service msg -> Element msg
|
serviceMaker : Service msg -> Element msg
|
||||||
serviceMaker service =
|
serviceMaker service =
|
||||||
row
|
row
|
||||||
|
|
|
@ -5,7 +5,11 @@ import Config.Helpers.CardFormat exposing (..)
|
||||||
import Config.Helpers.Format exposing (..)
|
import Config.Helpers.Format exposing (..)
|
||||||
import Config.Helpers.Response exposing (pageList, topLevelContainer)
|
import Config.Helpers.Response exposing (pageList, topLevelContainer)
|
||||||
import Config.Helpers.ToolTip exposing (..)
|
import Config.Helpers.ToolTip exposing (..)
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Pages.Services.Records.DebateAnalysis exposing (..)
|
import Config.Pages.Services.Records.DebateAnalysis exposing (..)
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
import Config.Style.Transitions
|
import Config.Style.Transitions
|
||||||
|
|
|
@ -9,7 +9,11 @@ import Config.Helpers.Response
|
||||||
, topLevelContainer
|
, topLevelContainer
|
||||||
)
|
)
|
||||||
import Config.Helpers.ToolTip exposing (..)
|
import Config.Helpers.ToolTip exposing (..)
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Pages.Services.Records.DebateCoaching exposing (servicesDebateCoaching)
|
import Config.Pages.Services.Records.DebateCoaching exposing (servicesDebateCoaching)
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
import Config.Style.Transitions
|
import Config.Style.Transitions
|
||||||
|
|
|
@ -9,7 +9,11 @@ import Config.Helpers.Response
|
||||||
, topLevelContainer
|
, topLevelContainer
|
||||||
)
|
)
|
||||||
import Config.Helpers.ToolTip exposing (..)
|
import Config.Helpers.ToolTip exposing (..)
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Pages.Services.Records.ElmBuilds exposing (servicesElmBuilds)
|
import Config.Pages.Services.Records.ElmBuilds exposing (servicesElmBuilds)
|
||||||
import Config.Style.Colour exposing (..)
|
import Config.Style.Colour exposing (..)
|
||||||
import Config.Style.Transitions
|
import Config.Style.Transitions
|
||||||
|
|
|
@ -9,7 +9,11 @@ import Config.Helpers.Response
|
||||||
, topLevelContainer
|
, topLevelContainer
|
||||||
)
|
)
|
||||||
import Config.Helpers.ToolTip exposing (..)
|
import Config.Helpers.ToolTip exposing (..)
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Pages.Services.Records.NixBuilds exposing (servicesNixBuilds)
|
import Config.Pages.Services.Records.NixBuilds exposing (servicesNixBuilds)
|
||||||
import Config.Style.Colour exposing (..)
|
import Config.Style.Colour exposing (..)
|
||||||
import Config.Style.Transitions
|
import Config.Style.Transitions
|
||||||
|
|
|
@ -9,7 +9,11 @@ import Config.Helpers.Response
|
||||||
, topLevelContainer
|
, topLevelContainer
|
||||||
)
|
)
|
||||||
import Config.Helpers.ToolTip exposing (..)
|
import Config.Helpers.ToolTip exposing (..)
|
||||||
import Config.Pages.Headers.Types exposing (..)
|
import Config.Helpers.Header
|
||||||
|
exposing
|
||||||
|
( Header
|
||||||
|
, headerMaker
|
||||||
|
)
|
||||||
import Config.Pages.Services.Records.NutritionScience exposing (servicesNutritionScience)
|
import Config.Pages.Services.Records.NutritionScience exposing (servicesNutritionScience)
|
||||||
import Config.Style.Colour exposing (colourTheme)
|
import Config.Style.Colour exposing (colourTheme)
|
||||||
import Config.Style.Transitions
|
import Config.Style.Transitions
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue