From ead41f0ed0afdaa612e5ae53d7b0ee6cb5ceeebd Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 27 Nov 2024 22:36:35 -0600 Subject: [PATCH] feat: standardized formatting conventions across pages --- frontend/src/Config/CardFormat.elm | 133 +++++++++++ frontend/src/Config/Format.elm | 1 + frontend/src/Config/StrengthBar.elm | 38 ++++ frontend/src/Cuckery/Helpers.elm | 120 +++------- frontend/src/Debate/Helpers.elm | 193 ++++++---------- .../src/Interviews/Episodes/FitAndFurious.elm | 1 + .../Interviews/Episodes/FoolproofMastery.elm | 2 + .../Interviews/Episodes/KetogeeksPodcast.elm | 1 + .../Episodes/LegendaryLifePodcast.elm | 3 +- .../Episodes/MarkBellsPowerProject.elm | 3 +- .../Episodes/MuscleMemoirsPodcast.elm | 2 + .../Episodes/SigmaNutritionRadio.elm | 3 +- .../Episodes/StrenuousLifePodcast.elm | 30 +++ frontend/src/Interviews/Helpers.elm | 208 ++++++++++-------- frontend/src/Interviews/Types.elm | 2 + frontend/src/Layouts/Navbar.elm | 91 ++++---- frontend/src/Pages/Interviews.elm | 2 + frontend/src/Services/Helpers.elm | 116 ++-------- .../interviews/strenuouslifepodcast.png | Bin 0 -> 115366 bytes 19 files changed, 503 insertions(+), 446 deletions(-) create mode 100644 frontend/src/Config/CardFormat.elm create mode 100644 frontend/src/Config/StrengthBar.elm create mode 100644 frontend/src/Interviews/Episodes/StrenuousLifePodcast.elm create mode 100644 frontend/static/interviews/strenuouslifepodcast.png diff --git a/frontend/src/Config/CardFormat.elm b/frontend/src/Config/CardFormat.elm new file mode 100644 index 0000000..44d756c --- /dev/null +++ b/frontend/src/Config/CardFormat.elm @@ -0,0 +1,133 @@ +module Config.CardFormat exposing (..) + +import Config.Colour exposing (..) +import Config.Format exposing (..) +import Cuckery.Types exposing (..) +import Effect exposing (Effect) +import Element as E exposing (..) +import Element.Background as B exposing (..) +import Element.Border as D +import Element.Font as F +import Html.Attributes as H exposing (style) +import Layouts +import Page exposing (Page) +import Route exposing (Route) +import Shared +import View exposing (View) + + +topLevelBox = + [ spacing 20 + , E.width fill + , E.height fill + , E.alignTop + , E.alignRight + ] + + +cardMaker : List (Element msg) -> Element msg +cardMaker = + column + [ E.width <| px 650 + , D.width 5 + , D.color colourTheme.cardBackground + , D.roundEach + { topLeft = 32 + , topRight = 32 + , bottomRight = 32 + , bottomLeft = 32 + } + ] + + +cardFormatter : List (Element msg) -> Element msg +cardFormatter = + column + [ E.height fill + , E.width fill + , B.color colourTheme.cardBackground + , paddingEach + { top = 10 + , bottom = 10 + , left = 10 + , right = 10 + } + , D.roundEach + { topLeft = 0 + , topRight = 0 + , bottomRight = 26 + , bottomLeft = 26 + } + , spacing 8 + ] + + +cardContentSpacing : List (Element msg) -> Element msg +cardContentSpacing = + column + [ paddingEach + { top = 0 + , bottom = 0 + , left = 15 + , right = 15 + } + , spacing 8 + , width fill + ] + + +cardImageMaker : { src : String, description : String } -> Element msg +cardImageMaker image = + column + [ E.width <| px 115 + , E.height <| px 115 + , alignTop + , alignRight + ] + [ column + [ D.rounded 100 + , D.width 5 + , D.color colourTheme.cardBackground + , B.color colourTheme.cardBackground + ] + [ E.image + [ alignRight + , alignTop + , D.rounded 100 + , clip + , E.width <| px 90 + , E.height <| px 90 + ] + image + ] + ] + + +cardTitleMaker : String -> Element msg +cardTitleMaker title = + row + (nonHighlightedTitleFormat + ++ [ F.size 20 + , B.color colourTheme.highlightTextHover + , paddingEach + { top = 6 + , bottom = 3 + , left = 25 + , right = 15 + } + , alignBottom + , width fill + , D.roundEach + { topLeft = 26 + , topRight = 26 + , bottomRight = 0 + , bottomLeft = 0 + } + ] + ) + [ text title ] + + +fieldSpacer : Attribute msg +fieldSpacer = + spacing 8 diff --git a/frontend/src/Config/Format.elm b/frontend/src/Config/Format.elm index 8b7a7fc..a786463 100755 --- a/frontend/src/Config/Format.elm +++ b/frontend/src/Config/Format.elm @@ -186,6 +186,7 @@ tooltip usher tooltip_ = [ E.width fill , height fill , transparent True + , htmlAttribute <| style "transition" "all 0.1s ease-in-out" , mouseOver [ transparent False ] , (usher << map never) <| el [ htmlAttribute (style "pointerEvents" "none") ] diff --git a/frontend/src/Config/StrengthBar.elm b/frontend/src/Config/StrengthBar.elm new file mode 100644 index 0000000..926216e --- /dev/null +++ b/frontend/src/Config/StrengthBar.elm @@ -0,0 +1,38 @@ +module Config.StrengthBar exposing (..) + +import Config.Colour exposing (..) +import Config.Format exposing (..) +import Cuckery.Types exposing (..) +import Effect exposing (Effect) +import Element as E exposing (..) +import Element.Background as B exposing (..) +import Element.Border as D +import Element.Font as F +import Html.Attributes as H exposing (style) +import Layouts +import Page exposing (Page) +import Route exposing (Route) +import Shared +import View exposing (View) + + +barMaker : (Int -> String) -> Int -> Element msg +barMaker getTooltip num = + el + ([ E.height <| px 12 + , E.width fill + , D.rounded 10 + , D.color colourTheme.nonHighlightedDarkText + , D.width 2 + , B.gradient + { angle = 90 + , steps = + List.concat + [ List.repeat num colourTheme.barGreen + , List.repeat (10 - num) colourTheme.barRed + ] + } + ] + ++ [ tooltip below (myTooltip (getTooltip num)) ] + ) + none diff --git a/frontend/src/Cuckery/Helpers.elm b/frontend/src/Cuckery/Helpers.elm index 3c7d512..0fa1f31 100755 --- a/frontend/src/Cuckery/Helpers.elm +++ b/frontend/src/Cuckery/Helpers.elm @@ -1,5 +1,6 @@ module Cuckery.Helpers exposing (..) +import Config.CardFormat exposing (..) import Config.Colour exposing (..) import Config.Format exposing (..) import Cuckery.Types exposing (..) @@ -19,94 +20,35 @@ import View exposing (View) cuckMaker : Cuck -> Element msg cuckMaker cuck = row - [ spacing 20 - , width fill - , E.height fill - , alignTop - , alignRight - ] - [ imageMaker cuck - , column - [ E.width <| px 650 ] - [ cuckTitle cuck - , column - [ E.height fill - , E.width fill - , B.color colourTheme.cardBackground - , paddingEach - { top = 10 - , bottom = 10 - , left = 10 - , right = 10 - } - , D.roundEach - { topLeft = 0 - , topRight = 0 - , bottomRight = 26 - , bottomLeft = 26 - } - , spacing 8 - ] - [ column - [ paddingEach - { top = 0 - , bottom = 0 - , left = 15 - , right = 15 - } - , spacing 8 - ] - [ socialMaker cuck - , dodgeTitle cuck - , dodgeMaker cuck + topLevelBox + [ cardImageMaker (cuckImage cuck) + , cardMaker + [ cardTitleMaker (cuckTitle cuck) + , cardFormatter + [ cardContentSpacing + [ column + [ fieldSpacer + ] + [ socialMaker cuck + , dodgeTitle cuck + , dodgeMaker cuck + ] ] ] ] ] -imageMaker : Cuck -> Element msg -imageMaker cuck = - column - [ E.width <| px 115 - , E.height <| px 115 - , alignTop - , alignRight - ] - [ column - [ D.rounded 100 - , D.width 5 - , D.color colourTheme.cardBackground - , B.color colourTheme.cardBackground - ] - [ E.image - [ alignRight - , alignTop - , D.rounded 100 - , clip - , E.width <| px 90 - , E.height <| px 90 - ] - { src = "cucks/" ++ cuck.cuckImage ++ "/" ++ cuck.cuckImage ++ ".png" - , description = cuck.cuckName - } - ] - ] +cuckImage : Cuck -> { src : String, description : String } +cuckImage cuck = + { src = "cucks/" ++ cuck.cuckImage ++ "/" ++ cuck.cuckImage ++ ".png" + , description = cuck.cuckName + } -cuckTitle : Cuck -> Element msg +cuckTitle : Cuck -> String cuckTitle cuck = - row - (nonHighlightedTitleFormat - ++ [ F.size 20 - , B.color colourTheme.highlightTextHover - , paddingEach { top = 6, bottom = 3, left = 25, right = 15 } - , alignBottom - , width fill - , D.roundEach { topLeft = 26, topRight = 26, bottomRight = 0, bottomLeft = 0 } - ] - ) - [ text cuck.cuckName ] + cuck.cuckName dodgeMaker : Cuck -> Element msg @@ -117,16 +59,6 @@ dodgeMaker cuck = (List.range 1 (List.length cuck.cuckDodges)) -dodgeTitle : Cuck -> Element msg -dodgeTitle cuck = - row - (paragraphBoldFormat - ++ [ F.size 18 - ] - ) - [ text "Dodges:" ] - - socialMaker : Cuck -> Element msg socialMaker cuck = row @@ -143,6 +75,16 @@ socialMaker cuck = ] +dodgeTitle : Cuck -> Element msg +dodgeTitle cuck = + row + (paragraphBoldFormat + ++ [ F.size 18 + ] + ) + [ text "Dodges:" ] + + makeDodge : Dodge -> Int -> Element msg makeDodge dodgeEntry index = column diff --git a/frontend/src/Debate/Helpers.elm b/frontend/src/Debate/Helpers.elm index affe810..ed7c474 100755 --- a/frontend/src/Debate/Helpers.elm +++ b/frontend/src/Debate/Helpers.elm @@ -1,7 +1,9 @@ module Debate.Helpers exposing (..) +import Config.CardFormat exposing (..) import Config.Colour as T exposing (..) import Config.Format as O exposing (..) +import Config.StrengthBar exposing (..) import Debate.Types exposing (..) import Effect exposing (Effect) import Element as E exposing (..) @@ -11,6 +13,7 @@ import Element.Events as V exposing (..) import Element.Font as F exposing (..) import Html exposing (div, hr) import Html.Attributes as H exposing (style, title, wrap) +import Json.Decode exposing (field) import Layouts import Page exposing (Page) import Route exposing (Route) @@ -21,78 +24,38 @@ import View exposing (View) argumentMaker : Argument -> Element msg argumentMaker argument = row - [ spacing 20 - , E.width fill - , E.height fill - , E.alignTop - , E.alignRight - ] - [ imageMaker argument - , column - [ E.width <| px 650 - , alignTop - ] - [ column - [ B.color colourTheme.cardBackground - , rounded 26 - ] - [ titleMaker argument - , column [ paddingEach { top = 10, right = 30, bottom = 10, left = 30 }, spacing 10 ] - [ propositionMaker argument - , reductioMaker argument - , summaryMaker argument - , strengthMaker argument - , tableMaker argument - , proofTreeMaker argument + topLevelBox + [ cardImageMaker (argumentImage argument) + , cardMaker + [ cardTitleMaker (argumentTitle argument) + , cardFormatter + [ cardContentSpacing + [ column + [ fieldSpacer + ] + [ propositionMaker argument + , reductioMaker argument + , summaryMaker argument + , strengthMaker argument + , tableMaker argument + , proofTreeMaker argument + ] ] ] ] ] -imageMaker : Argument -> Element msg -imageMaker argument = - column - [ E.width <| px 115 - , E.height <| px 115 - , E.alignTop - , E.alignRight - ] - [ column - [ D.rounded 100 - , D.width 5 - , D.color colourTheme.cardBackground - , B.color colourTheme.cardBackground - ] - [ E.image - [ E.alignRight - , alignTop - , D.rounded 100 - , clip - , E.width <| px 90 - , E.height <| px 90 - ] - { src = "arguments/" ++ argument.argumentImage ++ ".png" - , description = argument.argumentTitle - } - ] - ] +argumentImage : Argument -> { src : String, description : String } +argumentImage argument = + { src = "arguments/" ++ argument.argumentImage ++ ".png" + , description = argument.argumentTitle + } -titleMaker : Argument -> Element msg -titleMaker argument = - row - (nonHighlightedTitleFormat - ++ [ F.size 20 - , B.color colourTheme.highlightTextHover - , paddingEach { top = 6, bottom = 3, left = 25, right = 15 } - , alignBottom - , E.width fill - , D.roundEach { topLeft = 26, topRight = 26, bottomRight = 0, bottomLeft = 0 } - ] - ) - [ text argument.argumentTitle - ] +argumentTitle : Argument -> String +argumentTitle argument = + argument.argumentTitle propositionMaker : Argument -> Element msg @@ -147,66 +110,6 @@ summaryMaker argument = strengthMaker : Argument -> Element msg strengthMaker argument = - let - barMaker : Int -> Element msg - barMaker num = - el - [ E.height <| px 12 - , E.width fill - , D.rounded 10 - , D.color colourTheme.nonHighlightedDarkText - , D.width 2 - , B.gradient - { angle = 90 - , steps = - List.concat - [ List.repeat num colourTheme.barGreen - , List.repeat (10 - num) colourTheme.barRed - ] - } - , tooltip below (myTooltip (getConfidenceTooltip num)) - ] - none - - getConfidenceTooltip : Int -> String - getConfidenceTooltip num = - case num of - 0 -> - "Extremely low. Speculative reasoning." - - 1 -> - "Very low. Extremely weak reasoning." - - 2 -> - "Low. Weak reasoning." - - 3 -> - "Kinda low. Somewhat weak reasoning." - - 4 -> - "Below average. More weak than strong." - - 5 -> - "Moderate. OK reasoning." - - 6 -> - "Above average. More strong than weak." - - 7 -> - "Kinda high. Somewhat strong reasoning." - - 8 -> - "High. Robust reasoning." - - 9 -> - "Very high. Extremely robust reasoning." - - 10 -> - "Extremely high. Air tight reasoning." - - _ -> - "Confidence level out of expected range." - in row [ E.width fill ] [ column [ E.alignTop, E.alignLeft ] @@ -215,10 +118,50 @@ strengthMaker argument = ] , column [ E.width fill, E.alignLeft, centerY ] - [ barMaker argument.argumentCertainty ] + [ barMaker getConfidenceTooltip argument.argumentCertainty ] ] +getConfidenceTooltip : Int -> String +getConfidenceTooltip num = + case num of + 0 -> + "Extremely low. Speculative reasoning." + + 1 -> + "Very low. Extremely weak reasoning." + + 2 -> + "Low. Weak reasoning." + + 3 -> + "Kinda low. Somewhat weak reasoning." + + 4 -> + "Below average. More weak than strong." + + 5 -> + "Moderate. OK reasoning." + + 6 -> + "Above average. More strong than weak." + + 7 -> + "Kinda high. Somewhat strong reasoning." + + 8 -> + "High. Robust reasoning." + + 9 -> + "Very high. Extremely robust reasoning." + + 10 -> + "Extremely high. Air tight reasoning." + + _ -> + "Confidence level out of expected range." + + tableMaker : Argument -> Element msg tableMaker argument = let diff --git a/frontend/src/Interviews/Episodes/FitAndFurious.elm b/frontend/src/Interviews/Episodes/FitAndFurious.elm index 1f17a4d..0c6da98 100755 --- a/frontend/src/Interviews/Episodes/FitAndFurious.elm +++ b/frontend/src/Interviews/Episodes/FitAndFurious.elm @@ -18,6 +18,7 @@ fitAndFurious = , appearanceEpisode = "51" , appearanceLink = "https://www.youtube.com/watch?v=7I1IJSZIGm0" , appearanceExperience = 7 + , appearanceYear = "January 14th, 2022" , appearanceSubjects = [ { subject = "The story behind the Nutri-Dex." } , { subject = "Seed oil consumption and health." } diff --git a/frontend/src/Interviews/Episodes/FoolproofMastery.elm b/frontend/src/Interviews/Episodes/FoolproofMastery.elm index 609f11a..5f6c8dc 100755 --- a/frontend/src/Interviews/Episodes/FoolproofMastery.elm +++ b/frontend/src/Interviews/Episodes/FoolproofMastery.elm @@ -18,6 +18,7 @@ foolproofMastery = , appearanceEpisode = "14" , appearanceLink = "https://www.youtube.com/watch?v=3w0wvckA1Hw" , appearanceExperience = 10 + , appearanceYear = "February 6th, 2023" , appearanceSubjects = [ { subject = "Vegetable oils & health outcomes." } , { subject = "Lipid peroxidation." } @@ -30,6 +31,7 @@ foolproofMastery = , appearanceEpisode = "15" , appearanceLink = "https://www.youtube.com/watch?v=9k7COJgwCo4" , appearanceExperience = 10 + , appearanceYear = "February 13th, 2023" , appearanceSubjects = [ { subject = "Meat eating in Hong Kong." } , { subject = "Different eating patterns." } diff --git a/frontend/src/Interviews/Episodes/KetogeeksPodcast.elm b/frontend/src/Interviews/Episodes/KetogeeksPodcast.elm index 6634a02..8b3a159 100755 --- a/frontend/src/Interviews/Episodes/KetogeeksPodcast.elm +++ b/frontend/src/Interviews/Episodes/KetogeeksPodcast.elm @@ -18,6 +18,7 @@ ketoGeeksPodcast = , appearanceEpisode = "78" , appearanceLink = "https://ketogeek.libsyn.com/in-defense-of-seed-oils-and-polyunsaturated-fats-nick-hiebert" , appearanceExperience = 10 + , appearanceYear = "March 18th, 2022" , appearanceSubjects = [ { subject = "How did you start getting into the seed oil debate?" } , { subject = "What are some common claims made against seed oils?" } diff --git a/frontend/src/Interviews/Episodes/LegendaryLifePodcast.elm b/frontend/src/Interviews/Episodes/LegendaryLifePodcast.elm index 1cf8a77..4d1e61d 100755 --- a/frontend/src/Interviews/Episodes/LegendaryLifePodcast.elm +++ b/frontend/src/Interviews/Episodes/LegendaryLifePodcast.elm @@ -17,7 +17,8 @@ legendaryLifePodcast = [ { appearanceTitle = "Common Food And Nutrition Myths Debunked" , appearanceEpisode = "391" , appearanceLink = "https://www.legendarylifepodcast.com/391-5-common-food-and-nutrition-myths-debunked-with-nick-hiebert/c" - , appearanceExperience = 10 + , appearanceExperience = 9 + , appearanceYear = "March 9th, 2020" , appearanceSubjects = [ { subject = "The importance of identifying quality evidence." } , { subject = "Salt doesn’t cost high blood pressure?" } diff --git a/frontend/src/Interviews/Episodes/MarkBellsPowerProject.elm b/frontend/src/Interviews/Episodes/MarkBellsPowerProject.elm index 4724fd4..872b23c 100755 --- a/frontend/src/Interviews/Episodes/MarkBellsPowerProject.elm +++ b/frontend/src/Interviews/Episodes/MarkBellsPowerProject.elm @@ -17,7 +17,8 @@ markBellsPowerProject = [ { appearanceTitle = "Seed Oils Aren’t as Bad as You May Think" , appearanceEpisode = "670" , appearanceLink = "https://www.youtube.com/watch?v=omzCi2CGoxo" - , appearanceExperience = 1 + , appearanceExperience = 4 + , appearanceYear = "Feburary 1st, 2022" , appearanceSubjects = [ { subject = "Quick background on seed oils." } , { subject = "How does red meat increase disease risk?" } diff --git a/frontend/src/Interviews/Episodes/MuscleMemoirsPodcast.elm b/frontend/src/Interviews/Episodes/MuscleMemoirsPodcast.elm index 2211553..19fb669 100755 --- a/frontend/src/Interviews/Episodes/MuscleMemoirsPodcast.elm +++ b/frontend/src/Interviews/Episodes/MuscleMemoirsPodcast.elm @@ -18,6 +18,7 @@ muscleMemoirsPodcast = , appearanceEpisode = "11" , appearanceLink = "https://www.youtube.com/watch?v=SF1BBOA5FAQ" , appearanceExperience = 10 + , appearanceYear = "March 8th, 2020" , appearanceSubjects = [ { subject = "The story behind the Nutri-Dex." } , { subject = "Misconceptions about nutrient density." } @@ -31,6 +32,7 @@ muscleMemoirsPodcast = , appearanceEpisode = "82" , appearanceLink = "https://www.youtube.com/watch?v=WfApzH4Dj3M" , appearanceExperience = 10 + , appearanceYear = "May 21st, 2021" , appearanceSubjects = [ { subject = "Mechanistic arguments against seed oils." } , { subject = "Linoleic acid consumption and heart disease." } diff --git a/frontend/src/Interviews/Episodes/SigmaNutritionRadio.elm b/frontend/src/Interviews/Episodes/SigmaNutritionRadio.elm index e95e3f9..d0f27e1 100755 --- a/frontend/src/Interviews/Episodes/SigmaNutritionRadio.elm +++ b/frontend/src/Interviews/Episodes/SigmaNutritionRadio.elm @@ -17,7 +17,8 @@ sigmaNutritionRadio = [ { appearanceTitle = "Micronutrients, Anti-nutrients, and Non-essential Nutrients" , appearanceEpisode = "360" , appearanceLink = "https://sigmanutrition.com/episode360/" - , appearanceExperience = 1 + , appearanceExperience = 10 + , appearanceYear = "November 12th, 2020" , appearanceSubjects = [ { subject = "How best to measure nutrient density." } , { subject = "The downsides of maximizing nutrient density." } diff --git a/frontend/src/Interviews/Episodes/StrenuousLifePodcast.elm b/frontend/src/Interviews/Episodes/StrenuousLifePodcast.elm new file mode 100644 index 0000000..f3b7f50 --- /dev/null +++ b/frontend/src/Interviews/Episodes/StrenuousLifePodcast.elm @@ -0,0 +1,30 @@ +module Interviews.Episodes.StrenuousLifePodcast exposing (..) + +import Interviews.Types exposing (..) + + +strenuousLifePodcast : Interview +strenuousLifePodcast = + let + name : String + name = + "Strenuous Life Podcast" + in + { interviewName = name + , interviewImage = formatInterviewName name + , interviewSocial = "https://www.threads.net/@stephan_kesting" + , interviewAppearances = + [ { appearanceTitle = "Contrarian Thinking About Nutrition" + , appearanceEpisode = "244" + , appearanceLink = "https://www.grapplearts.com/contrarian-thinking-about-nutrition-with-nick-hiebert-strenuous-life-podcast-ep-244/" + , appearanceExperience = 9 + , appearanceYear = "December 2nd, 2019" + , appearanceSubjects = + [ { subject = "The nutrient density of different foods." } + , { subject = "The ten all time greatest, most nutrient dense foods." } + , { subject = "The ketogenic diet." } + , { subject = "Fats vs carbs vs proteins." } + ] + } + ] + } diff --git a/frontend/src/Interviews/Helpers.elm b/frontend/src/Interviews/Helpers.elm index 33814e4..5539416 100755 --- a/frontend/src/Interviews/Helpers.elm +++ b/frontend/src/Interviews/Helpers.elm @@ -1,7 +1,9 @@ module Interviews.Helpers exposing (..) +import Config.CardFormat exposing (..) import Config.Colour exposing (..) import Config.Format exposing (..) +import Config.StrengthBar exposing (..) import Cuckery.Types exposing (..) import Effect exposing (Effect) import Element as E exposing (..) @@ -20,44 +22,15 @@ import View exposing (View) interviewMaker : Interview -> Element msg interviewMaker interview = row - [ spacing 20 - , width fill - , E.height fill - , alignTop - , alignRight - ] - [ imageMaker interview - , column - [ E.width <| px 650 ] - [ nameMaker interview - , column - [ E.height fill - , E.width fill - , B.color colourTheme.cardBackground - , paddingEach - { top = 10 - , bottom = 10 - , left = 10 - , right = 10 - } - , D.roundEach - { topLeft = 0 - , topRight = 0 - , bottomRight = 26 - , bottomLeft = 26 - } - , spacing 3 - ] - [ column - [ paddingEach - { top = 0 - , bottom = 0 - , left = 15 - , right = 15 - } - ] + topLevelBox + [ cardImageMaker (interviewImage interview) + , cardMaker + [ cardTitleMaker (interviewTitle interview) + , cardFormatter + [ cardContentSpacing [ column - [ spacing 8 + [ fieldSpacer + , width fill ] [ socialMaker interview , appearanceTitle interview @@ -69,58 +42,16 @@ interviewMaker interview = ] -imageMaker : Interview -> Element msg -imageMaker interview = - column - [ E.width <| px 115 - , E.height <| px 115 - , alignTop - , alignRight - ] - [ column - [ D.rounded 100 - , D.width 5 - , D.color colourTheme.cardBackground - , B.color colourTheme.cardBackground - ] - [ E.image - [ alignRight - , alignTop - , D.rounded 100 - , clip - , E.width <| px 90 - , E.height <| px 90 - ] - { src = "interviews/" ++ interview.interviewImage ++ ".png" - , description = interview.interviewImage - } - ] - ] +interviewImage : Interview -> { src : String, description : String } +interviewImage interview = + { src = "interviews/" ++ interview.interviewImage ++ ".png" + , description = interview.interviewImage + } -nameMaker : Interview -> Element msg -nameMaker interview = - row - (nonHighlightedTitleFormat - ++ [ F.size 20 - , paddingEach - { top = 6 - , bottom = 3 - , left = 25 - , right = 15 - } - , alignBottom - , width fill - , B.color colourTheme.highlightTextHover - , D.roundEach - { topLeft = 26 - , topRight = 26 - , bottomRight = 0 - , bottomLeft = 0 - } - ] - ) - [ text interview.interviewName ] +interviewTitle : Interview -> String +interviewTitle interview = + interview.interviewName socialMaker : Interview -> Element msg @@ -166,7 +97,9 @@ makeAppearance appearanceEntry index = ] ) [ appearanceEpisode appearanceEntry index - , subjectMaker appearanceEntry index + , experienceMaker appearanceEntry + , dateMaker appearanceEntry + , subjectMaker appearanceEntry , subjectList appearanceEntry ] @@ -203,8 +136,103 @@ appearanceEpisode appearanceEntry index = ] -subjectMaker : Appearance -> Int -> Element msg -subjectMaker appearanceEntry index = +experienceMaker : Appearance -> Element msg +experienceMaker appearanceEntry = + row + [ width fill + , height fill + , paddingEach + { top = 0 + , bottom = 0 + , left = 55 + , right = 0 + } + ] + [ column + [ E.alignTop, E.alignLeft ] + [ paragraph (paragraphBoldFormat ++ [ F.size 18, E.width <| px 112 ]) + [ el [ tooltip below (myTooltip "This represents how pleasant it was to interact with the host(s).") ] (text "Pleasantness:") ] + ] + , column + [ E.width fill, E.alignLeft, centerY, height fill ] + [ barMaker getExperienceTooltip appearanceEntry.appearanceExperience ] + ] + + +getExperienceTooltip : Int -> String +getExperienceTooltip num = + case num of + 0 -> + "Nightmare. Deliberately malicious." + + 1 -> + "Toxic. Utter fucking twat(s)." + + 2 -> + "Hostile. Consistently disruptive." + + 3 -> + "Belligerent. Consistently disrespectful." + + 4 -> + "Uncivil. Frequently dismissive." + + 5 -> + "Neutral. Unremarkable social interaction." + + 6 -> + "Civil. Slightly considerate." + + 7 -> + "Pleasant. Genuinely respectful." + + 8 -> + "Very kind. Consistently supportive." + + 9 -> + "Compassionate. Went out of their way." + + 10 -> + "Absolute angel. Perfectly empathetic." + + _ -> + "Behavior level out of expected range." + + +dateMaker : Appearance -> Element msg +dateMaker appearanceEntry = + row paragraphBoldFormat + [ column + [ alignTop + , paddingEach + { top = 0 + , right = 0 + , bottom = 0 + , left = 55 + } + ] + [ text "Published:" + ] + , column + [ alignTop + , width fill + ] + [ paragraph + [ F.regular + , paddingEach + { top = 0 + , right = 0 + , bottom = 0 + , left = 3 + } + ] + [ text appearanceEntry.appearanceYear ] + ] + ] + + +subjectMaker : Appearance -> Element msg +subjectMaker appearanceEntry = row paragraphBoldFormat [ column [ alignTop diff --git a/frontend/src/Interviews/Types.elm b/frontend/src/Interviews/Types.elm index d72ccb4..02e1267 100755 --- a/frontend/src/Interviews/Types.elm +++ b/frontend/src/Interviews/Types.elm @@ -13,6 +13,7 @@ type alias Appearance = { appearanceEpisode : String , appearanceLink : String , appearanceTitle : String + , appearanceYear : String , appearanceExperience : Int , appearanceSubjects : List Subjects } @@ -42,3 +43,4 @@ formatInterviewSocial : String -> FormattedInterviewSocial formatInterviewSocial name = name |> String.replace "https://x.com/" "@" + |> String.replace "https://www.threads.net/@" "@" diff --git a/frontend/src/Layouts/Navbar.elm b/frontend/src/Layouts/Navbar.elm index baac415..3b16930 100755 --- a/frontend/src/Layouts/Navbar.elm +++ b/frontend/src/Layouts/Navbar.elm @@ -164,53 +164,7 @@ view { toContentMsg, model, content } = ] ] ] - , row - [ alignBottom - , E.width fill - , E.height <| px 100 - ] - [ row - [ centerX - , centerY - , E.width fill - , E.height fill - , spacing 10 - , paddingEach { top = 40, bottom = 10, left = 20, right = 20 } - ] - [ E.image - [ E.width <| px 30 - , alignBottom - , centerX - ] - { src = "navbar/gitlab-light.png" - , description = "" - } - , E.image - [ E.width <| px 30 - , alignBottom - , centerX - ] - { src = "navbar/twitter-light.png" - , description = "" - } - , E.image - [ E.width <| px 30 - , alignBottom - , centerX - ] - { src = "navbar/mastodon-light.png" - , description = "" - } - , E.image - [ E.width <| px 33 - , alignBottom - , centerX - ] - { src = "navbar/discord-light.png" - , description = "" - } - ] - ] + , footerIcons ] , el [ E.width fill @@ -231,6 +185,49 @@ localhostUrl = "http://localhost:1234/" +footerIcons : Element msg +footerIcons = + row + [ alignBottom + , E.width fill + , E.height <| px 100 + ] + [ row + [ centerX + , centerY + , E.width fill + , E.height fill + , spacing 20 + , paddingEach { top = 40, bottom = 20, left = 20, right = 20 } + ] + <| + List.map + footerImageMaker + iconList + ] + + +footerImageMaker : String -> Element msg +footerImageMaker name = + E.image + [ E.width <| px 20 + , alignBottom + , centerX + ] + { src = "navbar/" ++ name ++ "-light.png" + , description = "" + } + + +iconList : List String +iconList = + [ "gitlab" + , "twitter" + , "mastodon" + , "discord" + ] + + buttonMaker : String -> Element msg buttonMaker name = row diff --git a/frontend/src/Pages/Interviews.elm b/frontend/src/Pages/Interviews.elm index bb4311b..f1c6ef9 100755 --- a/frontend/src/Pages/Interviews.elm +++ b/frontend/src/Pages/Interviews.elm @@ -16,6 +16,7 @@ import Interviews.Episodes.LegendaryLifePodcast exposing (legendaryLifePodcast) import Interviews.Episodes.MarkBellsPowerProject exposing (markBellsPowerProject) import Interviews.Episodes.MuscleMemoirsPodcast exposing (muscleMemoirsPodcast) import Interviews.Episodes.SigmaNutritionRadio exposing (sigmaNutritionRadio) +import Interviews.Episodes.StrenuousLifePodcast exposing (strenuousLifePodcast) import Interviews.Helpers exposing (..) import Layouts import Page exposing (Page) @@ -111,4 +112,5 @@ interviewList = , legendaryLifePodcast , muscleMemoirsPodcast , fitAndFurious + , strenuousLifePodcast ] diff --git a/frontend/src/Services/Helpers.elm b/frontend/src/Services/Helpers.elm index 28ca65d..9955bd2 100755 --- a/frontend/src/Services/Helpers.elm +++ b/frontend/src/Services/Helpers.elm @@ -1,5 +1,6 @@ module Services.Helpers exposing (..) +import Config.CardFormat exposing (..) import Config.Colour exposing (..) import Config.Format exposing (..) import Effect exposing (Effect) @@ -8,6 +9,7 @@ import Element.Background as B exposing (..) import Element.Border as D import Element.Font as F import Html.Attributes as H exposing (style) +import Interviews.Helpers exposing (interviewImage) import Layouts import Page exposing (Page) import Route exposing (Route) @@ -20,109 +22,39 @@ import View exposing (View) serviceMaker : Service -> Element msg serviceMaker service = row - [ spacing 20 - , E.width fill - , E.height fill - , E.alignTop - , E.alignRight - ] - [ imageMaker service - , column - [ E.width <| px 650 ] - [ titleMaker service - , column - [ E.height fill - , E.width fill - , B.color colourTheme.cardBackground - , paddingEach - { top = 10 - , bottom = 10 - , left = 10 - , right = 10 - } - , D.roundEach - { topLeft = 0 - , topRight = 0 - , bottomRight = 26 - , bottomLeft = 26 - } - , spacing 3 - ] - [ column - [ paddingEach - { top = 0 - , bottom = 0 - , left = 15 - , right = 15 - } - , spacing 8 - ] - [ rateMaker service - , descriptionMaker service - , offeringMaker service + topLevelBox + [ cardImageMaker (serviceImage service) + , cardMaker + [ cardTitleMaker (serviceTitle service) + , cardFormatter + [ cardContentSpacing + [ column + [ fieldSpacer + ] + [ rateMaker service + , descriptionMaker service + , offeringMaker service + ] ] ] ] ] -imageMaker : Service -> Element msg -imageMaker service = - column - [ E.width <| px 115 - , E.height <| px 115 - , E.alignTop - , E.alignRight - ] - [ column - [ D.rounded 100 - , D.width 5 - , D.color colourTheme.cardBackground - , B.color colourTheme.cardBackground - ] - [ E.image - [ E.alignRight - , alignTop - , D.rounded 100 - , clip - , E.width <| px 90 - , E.height <| px 90 - ] - { src = "services/" ++ service.serviceImage ++ ".png" - , description = service.serviceName - } - ] - ] +serviceImage : Service -> { src : String, description : String } +serviceImage service = + { src = "services/" ++ service.serviceImage ++ ".png" + , description = service.serviceName + } -titleMaker : Service -> Element msg -titleMaker service = - row - (nonHighlightedTitleFormat - ++ [ F.size 20 - , B.color colourTheme.highlightTextHover - , paddingEach - { top = 6 - , bottom = 3 - , left = 25 - , right = 15 - } - , alignBottom - , E.width fill - , D.roundEach - { topLeft = 26 - , topRight = 26 - , bottomRight = 0 - , bottomLeft = 0 - } - ] - ) - [ text service.serviceName - ] +serviceTitle : Service -> String +serviceTitle service = + service.serviceName serviceWidth = - width <| px 80 + width <| px 45 rateMaker : Service -> Element msg diff --git a/frontend/static/interviews/strenuouslifepodcast.png b/frontend/static/interviews/strenuouslifepodcast.png new file mode 100644 index 0000000000000000000000000000000000000000..6af4ab34bd077e376712f30eeb6a17ea99f1af9b GIT binary patch literal 115366 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