From 6e6fa7daf5cbf044c99c54f65eb3e3505cfd55b3 Mon Sep 17 00:00:00 2001 From: MaryWylde Date: Mon, 16 Feb 2026 20:09:24 +0400 Subject: [PATCH] chore: longevity imrpovements p7 - Add Damage type from Strapi - Remove winter spirit - Why do this - fix mobile view - Study - Add shiny stars - Workout and Strength sections - change colors - Add icons to L Theanine - Diet - add shiny stars - Mobile: Next button - make the entire area clickable - Mobile: Study section - add learn more clickable text to the sections - Mobile: Lifestyle section - fix Japanese text when page is being scrolled - Fix list icons issue on iOs - Mobile: Sleep table size - Video - add fade animation --- .../assets/longevity/diet/diet-mobile-bg.webp | Bin 0 -> 8242 bytes .../sleep/supplements-icons/Stress.png | Bin 0 -> 2589 bytes .../assets/longevity/star-glow.png | Bin 0 -> 142763 bytes src/api/longevity/workout.ts | 2 +- src/components/Header/Header.module.scss | 3 +- src/components/Header/Header.tsx | 4 +- .../longevity/FlipCard/FlipCard.module.scss | 8 -- .../longevity/FlipCard/FlipCard.tsx | 10 --- .../longevity/FlipCard/FlipCard.types.ts | 2 - .../longevity/HTMLClamp/HTMLClamp.module.scss | 57 ++++++++++++++ .../longevity/HTMLClamp/HTMLClamp.tsx | 70 ++++++++++++++++++ .../longevity/HTMLClamp/HTMLClamp.types.ts | 6 ++ src/components/longevity/HTMLClamp/index.ts | 3 + .../LongevitySubSection.module.scss | 23 +++++- .../LongevitySubSection.tsx | 20 ++++- .../LongevitySubSection.types.ts | 1 + .../MainInfoSection.module.scss | 2 +- .../MobileNavigation.module.scss | 20 ++--- .../MobileNavigation/MobileNavigation.tsx | 11 +-- .../Navigation/Navigation.module.scss | 6 ++ .../ShinyStars/ShinyStars.module.scss | 22 ++++++ .../longevity/ShinyStars/ShinyStars.tsx | 66 +++++++++++++++++ src/components/longevity/ShinyStars/index.ts | 3 + .../StrengthAndTimeCompression.module.scss | 16 ++++ .../StrengthAndTimeCompression.tsx | 9 ++- .../StudySection/StudySection.module.scss | 17 ++++- .../longevity/StudySection/StudySection.tsx | 47 +++++++----- .../longevity/Supplement/Supplement.tsx | 1 + .../WeeklyWorkout/WeeklyWorkout.module.scss | 13 ++++ .../longevity/WeeklyWorkout/WeeklyWorkout.tsx | 42 ++++++++++- .../AboutTheProduct.module.scss | 8 +- .../AboutTheProduct/AboutTheProduct.tsx | 1 + .../WhatToEatOrAvoid.module.scss | 26 +++++++ .../WhatToEatOrAvoid/WhatToEatOrAvoid.tsx | 4 +- .../WhyDoThisTooltip.module.scss | 20 ++++- .../WhyDoThisTooltip/WhyDoThisTooltip.tsx | 21 +++--- .../WhyDoThisTooltip.types.ts | 1 + src/data/longevity/en.ts | 1 - src/data/longevity/hy.ts | 1 - src/data/longevity/ru.ts | 1 - .../EnvironmentLayout/EnvironmentLayout.tsx | 4 +- src/layouts/HabitsLayout/HabitsLayout.tsx | 30 +++++++- src/layouts/Layout.module.scss | 27 +++++-- src/layouts/SleepLayout/SleepLayout.tsx | 68 ++++++++++++++--- .../longevity-protocol/about-project.tsx | 34 ++++----- .../tools/longevity-protocol/environment.tsx | 18 ++--- .../tools/longevity-protocol/habits/diet.tsx | 32 +++----- .../longevity-protocol/habits/lifestyle.tsx | 32 +++----- .../tools/longevity-protocol/habits/sleep.tsx | 31 ++++---- .../tools/longevity-protocol/habits/study.tsx | 32 +++----- .../longevity-protocol/habits/supplements.tsx | 31 ++++---- .../longevity-protocol/habits/workout.tsx | 31 ++++---- .../tools/longevity-protocol/results.tsx | 32 ++++---- 53 files changed, 697 insertions(+), 273 deletions(-) create mode 100644 public/keepsimple_/assets/longevity/diet/diet-mobile-bg.webp create mode 100644 public/keepsimple_/assets/longevity/sleep/supplements-icons/Stress.png create mode 100644 public/keepsimple_/assets/longevity/star-glow.png create mode 100644 src/components/longevity/HTMLClamp/HTMLClamp.module.scss create mode 100644 src/components/longevity/HTMLClamp/HTMLClamp.tsx create mode 100644 src/components/longevity/HTMLClamp/HTMLClamp.types.ts create mode 100644 src/components/longevity/HTMLClamp/index.ts create mode 100644 src/components/longevity/ShinyStars/ShinyStars.module.scss create mode 100644 src/components/longevity/ShinyStars/ShinyStars.tsx create mode 100644 src/components/longevity/ShinyStars/index.ts diff --git a/public/keepsimple_/assets/longevity/diet/diet-mobile-bg.webp b/public/keepsimple_/assets/longevity/diet/diet-mobile-bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..92a7fb2f7cd3d89838603a443eafaccbf5a4ffe2 GIT binary patch literal 8242 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 literal 0 HcmV?d00001 diff --git a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Stress.png b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Stress.png new file mode 100644 index 0000000000000000000000000000000000000000..c87606c1943739dda196cfc8ee6a1f37e7c600dd GIT binary patch literal 2589 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

I{8y%z!usuRl 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%0A~?;90?E{O;1;D8uS#;`2tFTNvF6C=Hgn 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 { }} src={ isDarkTheme - ? '/keepsimple_/assets/logos/keepsimpleNewYearDark.svg' - : '/keepsimple_/assets/logos/keepsimpleNewYear.svg' + ? '/keepsimple_/assets/logos/keepsimpleDark.svg' + : '/keepsimple_/assets/logos/keepsimple.svg' } alt="keepsimple logo" width={130.61} diff --git a/src/components/longevity/FlipCard/FlipCard.module.scss b/src/components/longevity/FlipCard/FlipCard.module.scss index 48a63a1..320e1d5 100644 --- a/src/components/longevity/FlipCard/FlipCard.module.scss +++ b/src/components/longevity/FlipCard/FlipCard.module.scss @@ -10,14 +10,6 @@ flex-direction: column; margin-bottom: 30px; - .pageSwitcherFlip { - position: absolute; - bottom: 20px; - z-index: 55; - cursor: pointer; - right: 12px; - } - .headline { padding-bottom: 12px; justify-content: center !important; diff --git a/src/components/longevity/FlipCard/FlipCard.tsx b/src/components/longevity/FlipCard/FlipCard.tsx index be30698..89a3f11 100644 --- a/src/components/longevity/FlipCard/FlipCard.tsx +++ b/src/components/longevity/FlipCard/FlipCard.tsx @@ -16,8 +16,6 @@ const FlipCard: FC = ({ hacksQuote, quoteAuthor, isHacks, - setSwitchPage, - switchPage, chartWidth, }) => { return ( @@ -26,14 +24,6 @@ const FlipCard: FC = ({ [styles.hacksFlipCard]: isHacks, })} > - {'Page setSwitchPage && setSwitchPage(!switchPage)} - /> {isHacks ? (

void; - switchPage?: boolean; chartWidth?: number; }; diff --git a/src/components/longevity/HTMLClamp/HTMLClamp.module.scss b/src/components/longevity/HTMLClamp/HTMLClamp.module.scss new file mode 100644 index 0000000..ed63b70 --- /dev/null +++ b/src/components/longevity/HTMLClamp/HTMLClamp.module.scss @@ -0,0 +1,57 @@ +@import '@styles/_variables.scss'; + +.description { + @extend .longevityList; + overflow-y: auto; + max-height: 367px; + + &::-webkit-scrollbar { + width: 8px; + } + + &::-webkit-scrollbar-track { + box-shadow: inset 0 0 5px #dddddd; + background-color: #dddddd; + border-radius: 8px; + opacity: 1; + } + + &::-webkit-scrollbar-thumb { + background: #333131; + border-radius: 8px; + } + + &::-webkit-scrollbar-thumb:hover { + background: #333131; + } + + .htmlContent { + padding-right: 15px; + line-height: 1.5; + + p { + margin: 0; + } + + a { + color: #000000d9; + } + } +} + +.clamped { + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 9; + overflow: hidden; +} + +.showMoreBtn { + background: none; + border: none; + padding: 0; + margin-top: 6px; + cursor: pointer; + font-size: 14px; + font-weight: 700; +} diff --git a/src/components/longevity/HTMLClamp/HTMLClamp.tsx b/src/components/longevity/HTMLClamp/HTMLClamp.tsx new file mode 100644 index 0000000..ffb0e3e --- /dev/null +++ b/src/components/longevity/HTMLClamp/HTMLClamp.tsx @@ -0,0 +1,70 @@ +import React, { FC, useEffect, useRef, useState } from 'react'; +import cn from 'classnames'; + +import { HTMLClampTypes } from '@components/longevity/HTMLClamp/HTMLClamp.types'; + +import styles from './HTMLClamp.module.scss'; + +const HtmlClamp: FC = ({ html, lines = 9, className }) => { + const shouldClamp = true; + + const contentRef = useRef(null); + const [expanded, setExpanded] = useState(false); + const [hasOverflow, setHasOverflow] = useState(false); + + useEffect(() => { + const el = contentRef.current; + if (!el) return; + + const measure = () => { + if (!shouldClamp) { + setHasOverflow(false); + return; + } + + if (!expanded) { + setHasOverflow(el.scrollHeight > el.clientHeight + 1); + } else { + setExpanded(false); + requestAnimationFrame(() => { + const el2 = contentRef.current; + if (el2) setHasOverflow(el2.scrollHeight > el2.clientHeight + 1); + setExpanded(true); + }); + } + }; + + measure(); + + const ro = new ResizeObserver(measure); + ro.observe(el); + + return () => ro.disconnect(); + }, [html, lines, shouldClamp]); + + return ( +
+
+
+ {hasOverflow && ( + + )} +
+
+ ); +}; + +export default HtmlClamp; diff --git a/src/components/longevity/HTMLClamp/HTMLClamp.types.ts b/src/components/longevity/HTMLClamp/HTMLClamp.types.ts new file mode 100644 index 0000000..d51138f --- /dev/null +++ b/src/components/longevity/HTMLClamp/HTMLClamp.types.ts @@ -0,0 +1,6 @@ +export type HTMLClampTypes = { + html: string; + lines?: number; + onlyMobile?: boolean; + className?: string; +}; diff --git a/src/components/longevity/HTMLClamp/index.ts b/src/components/longevity/HTMLClamp/index.ts new file mode 100644 index 0000000..c0ea982 --- /dev/null +++ b/src/components/longevity/HTMLClamp/index.ts @@ -0,0 +1,3 @@ +import HtmlClamp from './HTMLClamp'; + +export default HtmlClamp; diff --git a/src/components/longevity/LongevitySubSection/LongevitySubSection.module.scss b/src/components/longevity/LongevitySubSection/LongevitySubSection.module.scss index 3e18d53..44be819 100644 --- a/src/components/longevity/LongevitySubSection/LongevitySubSection.module.scss +++ b/src/components/longevity/LongevitySubSection/LongevitySubSection.module.scss @@ -97,13 +97,22 @@ margin: 0; li { + list-style: none; + position: relative; + padding-left: 25px; padding-bottom: 20px; - padding-left: 12px; line-height: 1.5; @include text-body; - &::marker { - content: url('/keepsimple_/assets/longevity/habits/marker.svg'); + &::before { + content: ''; + position: absolute; + left: 0; + top: 0.35em; + width: 12px; + height: 12px; + background: url('/keepsimple_/assets/longevity/habits/marker.svg') + no-repeat center / contain; } } } @@ -156,7 +165,7 @@ } .habitTooltip { - font-size: 16px; + font-size: 14px; } .backgroundImg { @@ -171,4 +180,10 @@ } } } + .whyDoThisMobileModal { + display: flex; + flex-direction: column; + height: 100%; + justify-content: space-between; + } } diff --git a/src/components/longevity/LongevitySubSection/LongevitySubSection.tsx b/src/components/longevity/LongevitySubSection/LongevitySubSection.tsx index f06243e..914c253 100644 --- a/src/components/longevity/LongevitySubSection/LongevitySubSection.tsx +++ b/src/components/longevity/LongevitySubSection/LongevitySubSection.tsx @@ -6,6 +6,7 @@ import { Tooltip as ReactTooltip } from 'react-tooltip'; import WhyDoThisTooltip from '@components/longevity/WhyDoThisTooltip'; import Modal from '@components/Modal'; import Heading from '@components/Heading'; +import BorderedPill from '@components/longevity/BorderedPill'; import { useIsWidthLessThan } from '@hooks/useScreenSize'; @@ -24,6 +25,7 @@ const LongevitySubSection: FC = ({ children, date, isHacks, + damageTypeHeadline, }) => { const { habitTooltipTitle } = longevityData[locale]; const isMobile = useIsWidthLessThan(956); @@ -70,7 +72,11 @@ const LongevitySubSection: FC = ({ place={'bottom'} className={cn(styles.tooltip, {})} > - + )}
@@ -99,7 +105,17 @@ const LongevitySubSection: FC = ({ } onClick={() => setOpenMobileModal(false)} > - +
+ + setOpenMobileModal(false)} + /> +
)} diff --git a/src/components/longevity/LongevitySubSection/LongevitySubSection.types.ts b/src/components/longevity/LongevitySubSection/LongevitySubSection.types.ts index bc0d3f2..8a4a519 100644 --- a/src/components/longevity/LongevitySubSection/LongevitySubSection.types.ts +++ b/src/components/longevity/LongevitySubSection/LongevitySubSection.types.ts @@ -7,4 +7,5 @@ export type LongevitySubSectionProps = { children?: React.ReactNode; date?: string; isHacks?: boolean; + damageTypeHeadline?: string; }; diff --git a/src/components/longevity/MainInfoSection/MainInfoSection.module.scss b/src/components/longevity/MainInfoSection/MainInfoSection.module.scss index 494da01..cb29084 100644 --- a/src/components/longevity/MainInfoSection/MainInfoSection.module.scss +++ b/src/components/longevity/MainInfoSection/MainInfoSection.module.scss @@ -39,7 +39,7 @@ letter-spacing: -5px; color: #ce2128; margin-left: 60px; - z-index: 555; + z-index: 5; } } diff --git a/src/components/longevity/MobileNavigation/MobileNavigation.module.scss b/src/components/longevity/MobileNavigation/MobileNavigation.module.scss index 22b9cba..8ee58bf 100644 --- a/src/components/longevity/MobileNavigation/MobileNavigation.module.scss +++ b/src/components/longevity/MobileNavigation/MobileNavigation.module.scss @@ -199,19 +199,15 @@ .nextButton { margin-left: 16px; - .nextLink { - text-decoration: unset; - - .nextStaticTxt { - color: #484848; - font-size: 16px; - font-weight: 400; - } + .nextStaticTxt { + color: #484848; + font-size: 16px; + font-weight: 400; + } - .nextPage { - font-weight: 600; - color: #000; - } + .nextPage { + font-weight: 600; + color: #000; } span { diff --git a/src/components/longevity/MobileNavigation/MobileNavigation.tsx b/src/components/longevity/MobileNavigation/MobileNavigation.tsx index 6f6a3bc..2a83c24 100644 --- a/src/components/longevity/MobileNavigation/MobileNavigation.tsx +++ b/src/components/longevity/MobileNavigation/MobileNavigation.tsx @@ -228,11 +228,12 @@ const MobileNavigation: FC = () => { ))} - - - Next:{' '} - {nextPathname.name} - + nextPathname && router.push(nextPathname.path)} + > + Next:{' '} + {nextPathname.name} ); diff --git a/src/components/longevity/Navigation/Navigation.module.scss b/src/components/longevity/Navigation/Navigation.module.scss index 880206a..76f9c43 100644 --- a/src/components/longevity/Navigation/Navigation.module.scss +++ b/src/components/longevity/Navigation/Navigation.module.scss @@ -96,6 +96,12 @@ } } +.link { + svg:first-child { + margin-top: -5px; + } +} + .subNav { position: relative; overflow: hidden; diff --git a/src/components/longevity/ShinyStars/ShinyStars.module.scss b/src/components/longevity/ShinyStars/ShinyStars.module.scss new file mode 100644 index 0000000..aaeccaa --- /dev/null +++ b/src/components/longevity/ShinyStars/ShinyStars.module.scss @@ -0,0 +1,22 @@ +.starWrap { + position: absolute; + z-index: 10; + animation: fadeInAndOut 2s linear infinite; + will-change: opacity; +} + +.starImg { + display: block; +} + +@keyframes fadeInAndOut { + 0% { + opacity: 0; + } + 50% { + opacity: 1; + } + 100% { + opacity: 0; + } +} diff --git a/src/components/longevity/ShinyStars/ShinyStars.tsx b/src/components/longevity/ShinyStars/ShinyStars.tsx new file mode 100644 index 0000000..0bcd4ea --- /dev/null +++ b/src/components/longevity/ShinyStars/ShinyStars.tsx @@ -0,0 +1,66 @@ +import Image from 'next/image'; +import { useState } from 'react'; +import styles from './ShinyStars.module.scss'; + +const rand = (min: number, max: number) => Math.random() * (max - min) + min; + +type Star = { + id: number; + left: string; + bottom: string; + delay: string; + duration: string; +}; + +const STAR_COUNT = 4; + +const makeStar = (id: number): Star => ({ + id, + left: `${rand(2, 98).toFixed(2)}%`, + bottom: `${rand(2, 85).toFixed(2)}%`, + delay: `${rand(0, 1.5).toFixed(2)}s`, // stagger a bit + duration: `${rand(1.8, 3.0).toFixed(2)}s`, // slight variety +}); + +export default function ShinyStars() { + const [stars, setStars] = useState(() => + Array.from({ length: STAR_COUNT }, (_, i) => makeStar(i)), + ); + + const teleportStar = (id: number) => { + setStars(prev => + prev.map(s => + s.id === id + ? { ...s, left: makeStar(id).left, bottom: makeStar(id).bottom } + : s, + ), + ); + }; + + return ( + <> + {stars.map(s => ( + teleportStar(s.id)} + > + star + + ))} + + ); +} diff --git a/src/components/longevity/ShinyStars/index.ts b/src/components/longevity/ShinyStars/index.ts new file mode 100644 index 0000000..d7bd3b0 --- /dev/null +++ b/src/components/longevity/ShinyStars/index.ts @@ -0,0 +1,3 @@ +import ShinyStars from './ShinyStars'; + +export default ShinyStars; diff --git a/src/components/longevity/StrengthAndTimeCompression/StrengthAndTimeCompression.module.scss b/src/components/longevity/StrengthAndTimeCompression/StrengthAndTimeCompression.module.scss index edf853c..ba2a333 100644 --- a/src/components/longevity/StrengthAndTimeCompression/StrengthAndTimeCompression.module.scss +++ b/src/components/longevity/StrengthAndTimeCompression/StrengthAndTimeCompression.module.scss @@ -48,6 +48,22 @@ .staticSmallText { font-size: 18px; } + + .orangeResult { + .totalMins, + .staticBigText, + .staticSmallText { + color: #ffae01; + } + } + + .greenResult { + .totalMins, + .staticBigText, + .staticSmallText { + color: #4d8539; + } + } } .result { diff --git a/src/components/longevity/StrengthAndTimeCompression/StrengthAndTimeCompression.tsx b/src/components/longevity/StrengthAndTimeCompression/StrengthAndTimeCompression.tsx index 54093b0..2ec9b2c 100644 --- a/src/components/longevity/StrengthAndTimeCompression/StrengthAndTimeCompression.tsx +++ b/src/components/longevity/StrengthAndTimeCompression/StrengthAndTimeCompression.tsx @@ -1,4 +1,5 @@ import React, { FC, useMemo, useState } from 'react'; +import cn from 'classnames'; import Heading from '@components/Heading'; import ProgressBar from '@components/longevity/ProgressBar'; @@ -42,7 +43,13 @@ const StrengthAndTimeCompression: FC = () => { setStopIndex={setSelectedIndex} stopIndex={selectedIndex} /> -
+
{selectedLevel.totalMinutesPerWeek} diff --git a/src/components/longevity/StudySection/StudySection.module.scss b/src/components/longevity/StudySection/StudySection.module.scss index c5e3d4f..6d4d1ff 100644 --- a/src/components/longevity/StudySection/StudySection.module.scss +++ b/src/components/longevity/StudySection/StudySection.module.scss @@ -31,7 +31,7 @@ .showFlipCard { animation: showFlipCardAndScaleUp 0.6s forwards; - z-index: 33; + z-index: 15; } .hideFlipCard { @@ -120,7 +120,10 @@ position: absolute; bottom: 20px; right: 12px; + z-index: 15; cursor: pointer; + animation-delay: 2s; + animation: pulse-shadow-animation 2s infinite; } @media (max-width: 1190px) { @@ -205,3 +208,15 @@ transform: scale(1); } } + +@keyframes pulse-shadow-animation { + 0% { + filter: drop-shadow(0px 0px 18px rgba(53, 35, 13, 0.2)); + } + 70% { + filter: drop-shadow(0px 0px 18px rgba(10, 10, 12, 0.58)); + } + 100% { + filter: drop-shadow(0px 0px 18px rgba(53, 35, 13, 0.2)); + } +} diff --git a/src/components/longevity/StudySection/StudySection.tsx b/src/components/longevity/StudySection/StudySection.tsx index 44695a1..804abb3 100644 --- a/src/components/longevity/StudySection/StudySection.tsx +++ b/src/components/longevity/StudySection/StudySection.tsx @@ -9,6 +9,7 @@ import { StudySectionProps } from './StudySection.types'; import FlipCard from '@components/longevity/FlipCard'; import { useIsWidthLessThan } from '@hooks/useScreenSize'; import Modal from '@components/Modal'; +import HtmlClamp from '@components/longevity/HTMLClamp'; import { BorderedPill } from '@components/longevity/BorderedPill/BorderedPill'; import LearnMoreIcon from '@icons/longevity/LearnMoreIcon'; @@ -40,7 +41,7 @@ const StudySection: FC = ({ const headlineBg = isHacks ? '/keepsimple_/assets/longevity/study/hacks.png' : '/keepsimple_/assets/longevity/study-headline-bg.png'; - //explain to learn doesn't have it + return ( <>
@@ -72,10 +73,18 @@ const StudySection: FC = ({ />
-
+ {isMobile ? ( + + ) : ( +
+ )} {isMobile && flippedCardChart && (
= ({ />
)} - {flippedCardChart && ( - {'Page { - setSwitchPage(!switchPage); - }} - /> - )}
{!isMobile && ( @@ -115,13 +112,25 @@ const StudySection: FC = ({ isHacks={isHacks} hacksQuote={hacksQuote} quoteAuthor={quoteAuthor} - switchPage={switchPage} - setSwitchPage={setSwitchPage} chartWidth={chartWidth} />
)}
+ {flippedCardChart && ( +
+ {'Page { + setSwitchPage(!switchPage); + }} + /> +
+ )} {isMobile && openModal && ( = ({ name, description, categories }) => { alt={category.attributes.title} width={24} height={24} + unoptimized /> {category.attributes.title} diff --git a/src/components/longevity/WeeklyWorkout/WeeklyWorkout.module.scss b/src/components/longevity/WeeklyWorkout/WeeklyWorkout.module.scss index 6ed9c82..db628c6 100644 --- a/src/components/longevity/WeeklyWorkout/WeeklyWorkout.module.scss +++ b/src/components/longevity/WeeklyWorkout/WeeklyWorkout.module.scss @@ -29,6 +29,12 @@ text-transform: uppercase; font-weight: 600; } + .orangeMinutes { + color: #ffae01; + } + .greenMinutes { + color: #4d8539; + } } .divider { @@ -78,6 +84,13 @@ color: #ce2128; font-weight: 700; } + .orangeRisk { + color: #ffae01; + } + + .greenRisk { + color: #4d8539; + } } } diff --git a/src/components/longevity/WeeklyWorkout/WeeklyWorkout.tsx b/src/components/longevity/WeeklyWorkout/WeeklyWorkout.tsx index 877292a..9557eaf 100644 --- a/src/components/longevity/WeeklyWorkout/WeeklyWorkout.tsx +++ b/src/components/longevity/WeeklyWorkout/WeeklyWorkout.tsx @@ -83,7 +83,15 @@ const WeeklyWorkout: FC = () => { showRightIcon={false} className={styles.heading} /> - {selectedMinutes} min + + {selectedMinutes} min +

{

- Risk of Dying Early {summary.riskOfDyingEarly} + Risk of Dying Early{' '} + + {summary.riskOfDyingEarly} +


Estimated ↓ Cognitive Decline / Dementia Risk - {summary.cognitiveDecline} + + {' '} + {summary.cognitiveDecline} +


Brain Aging Trajectory - {summary.brainAgingActive} + + {summary.brainAgingActive} +

diff --git a/src/components/longevity/WhatToEatOrAvoid/AboutTheProduct/AboutTheProduct.module.scss b/src/components/longevity/WhatToEatOrAvoid/AboutTheProduct/AboutTheProduct.module.scss index b0b37ea..833bb01 100644 --- a/src/components/longevity/WhatToEatOrAvoid/AboutTheProduct/AboutTheProduct.module.scss +++ b/src/components/longevity/WhatToEatOrAvoid/AboutTheProduct/AboutTheProduct.module.scss @@ -43,7 +43,7 @@ @media (max-width: 965px) { .aboutProduct { padding: 16px; - background-image: url('/keepsimple_/assets/longevity/diet/tooltip-bg.png'); + background-image: unset; background-repeat: no-repeat; background-size: cover; display: flex; @@ -53,11 +53,17 @@ z-index: 10; max-width: 500px; + .content { + padding-top: 20px; + } .tooltipHeading { h5 { font-size: 18px !important; } } + .divider { + width: -webkit-fill-available; + } .subText { font-size: 16px; diff --git a/src/components/longevity/WhatToEatOrAvoid/AboutTheProduct/AboutTheProduct.tsx b/src/components/longevity/WhatToEatOrAvoid/AboutTheProduct/AboutTheProduct.tsx index 7916c46..bbe59a9 100644 --- a/src/components/longevity/WhatToEatOrAvoid/AboutTheProduct/AboutTheProduct.tsx +++ b/src/components/longevity/WhatToEatOrAvoid/AboutTheProduct/AboutTheProduct.tsx @@ -23,6 +23,7 @@ const AboutTheProduct: FC = ({ title, content }) => { alt={'info'} width={459} height={2} + className={styles.divider} />
= ({
{tooltipContent && ( -
+
+ {!isMobile && } {title} = ({ whatDamagesText, + headline, locale, }) => { - const { whatDamagesTitle } = longevityData[locale]; - return (
- + {headline && ( + + )}
= ({ locale, data }) => { basicStats={data?.basicStats} locale={locale} japaneseText={data?.['japanese title'] ? data?.['japanese title'] : ''} - backgroundImageUrl={`${process.env.NEXT_PUBLIC_STRAPI}${data?.['image']?.data?.attributes.url}`} + backgroundImageUrl={`${process.env.NEXT_PUBLIC_STRAPI}${data?.['image']?.data?.attributes?.url}`} /> = ({ locale, data }) => { key={index} description={item.explanation} name={item.title} - iconUrl={`${strapiURl}${item.icon.data.attributes.url}`} + iconUrl={`${strapiURl}${item?.icon?.data?.attributes?.url}`} /> ))} diff --git a/src/layouts/HabitsLayout/HabitsLayout.tsx b/src/layouts/HabitsLayout/HabitsLayout.tsx index 1f40279..77524aa 100644 --- a/src/layouts/HabitsLayout/HabitsLayout.tsx +++ b/src/layouts/HabitsLayout/HabitsLayout.tsx @@ -1,9 +1,12 @@ -import { HabitsLayoutProps } from '@layouts/HabitsLayout/HabitsLayout.types'; import { FC } from 'react'; -import styles from '@layouts/LongevityLayouts/WhatIsThisLayout.module.scss'; + import MainInfoSection from '@components/longevity/MainInfoSection'; import LongevitySubSection from '@components/longevity/LongevitySubSection'; +import { HabitsLayoutProps } from '@layouts/HabitsLayout/HabitsLayout.types'; + +import styles from '@layouts/LongevityLayouts/WhatIsThisLayout.module.scss'; + const HabitsLayout: FC = ({ data, locale }) => { const imgPath = '/keepsimple_/assets/longevity/habits/'; @@ -24,6 +27,7 @@ const HabitsLayout: FC = ({ data, locale }) => { description={data?.routine?.description || ''} headlineBackgroundImageUrl={`${imgPath}routine.png`} whatDamages={data?.routine?.['damage type']} + damageTypeHeadline={data?.routine?.['damage type headline']} /> = ({ data, locale }) => { description={data?.['daily movement']?.description} headlineBackgroundImageUrl={`${imgPath}daily-movement.png`} whatDamages={data?.['daily movement']?.['damage type']} + damageTypeHeadline={ + data?.['daily movement']?.['damage type headline'] + } /> = ({ data, locale }) => { description={data?.['substance junk']?.description} headlineBackgroundImageUrl={`${imgPath}substance-junk.png`} whatDamages={data?.['substance junk']?.['damage type']} + damageTypeHeadline={ + data?.['substance junk']?.['damage type headline'] + } /> = ({ data, locale }) => { description={data?.['informational junk']?.description} headlineBackgroundImageUrl={`${imgPath}informational-junk.png`} whatDamages={data?.['informational junk']?.['damage type']} + damageTypeHeadline={ + data?.['informational junk']?.['damage type headline'] + } /> = ({ data, locale }) => { description={data?.['cold environment']?.description} headlineBackgroundImageUrl={`${imgPath}cold-environment.png`} whatDamages={data?.['cold environment']?.['damage type']} + damageTypeHeadline={ + data?.['cold environment']?.['damage type headline'] + } /> = ({ data, locale }) => { description={data?.['mental load management']?.description} headlineBackgroundImageUrl={`${imgPath}mental-load.png`} whatDamages={data?.['mental load management']?.['damage type']} + damageTypeHeadline={ + data?.['mental load management']?.['damage type headline'] + } />{' '} = ({ data, locale }) => { description={data?.['weekend protocol']?.description} headlineBackgroundImageUrl={`${imgPath}informational-junk.png`} whatDamages={data?.['weekend protocol']?.['damage type']} + damageTypeHeadline={ + data?.['weekend protocol']?.['damage type headline'] + } /> = ({ data, locale }) => { description={data?.['weekly Lan Party']?.description} headlineBackgroundImageUrl={`${imgPath}informational-junk.png`} whatDamages={data?.['weekly Lan Party']?.['damage type']} + damageTypeHeadline={ + data?.['weekly Lan Party']?.['damage type headline'] + } /> diff --git a/src/layouts/Layout.module.scss b/src/layouts/Layout.module.scss index ad46971..cfdcdf6 100644 --- a/src/layouts/Layout.module.scss +++ b/src/layouts/Layout.module.scss @@ -37,24 +37,41 @@ } } -.canvas { - opacity: 1; -} - .canvasTransitionOn { transition: opacity 350ms ease; will-change: opacity; } +.canvasTransitionOff { + transition: none; +} + +.canvasOn { + animation: smooth-fadeIn 350ms ease; + will-change: opacity; +} + +.canvasOff { + opacity: 80%; +} + @media (max-width: 965px) { .longevityMain { .section { gap: 0; } - .videoWrapper, .canvas { display: none; } } } + +@keyframes smooth-fadeIn { + from { + opacity: 80%; + } + to { + opacity: 100%; + } +} diff --git a/src/layouts/SleepLayout/SleepLayout.tsx b/src/layouts/SleepLayout/SleepLayout.tsx index 6afbd72..55e631b 100644 --- a/src/layouts/SleepLayout/SleepLayout.tsx +++ b/src/layouts/SleepLayout/SleepLayout.tsx @@ -1,6 +1,6 @@ -import { FC, useState } from 'react'; +import { FC, useRef, useState } from 'react'; import Image from 'next/image'; - +import html2canvas from 'html2canvas'; import Modal from '@components/Modal'; import Table from '@components/longevity/Table'; import Supplement from '@components/longevity/Supplement'; @@ -17,12 +17,9 @@ const SleepLayout: FC = ({ locale, data, supplements }) => { const isMobile = useIsWidthLessThan(1140); // TODO: move to constants const imgPath = '/keepsimple_/assets/longevity/sleep/'; - + const tableRef = useRef(null); const [open, setOpen] = useState(false); - - const handleOpen = async () => { - setOpen(true); - }; + const [imgSrc, setImgSrc] = useState(''); // TODO: move to constants const tableKeys = [ @@ -32,6 +29,34 @@ const SleepLayout: FC = ({ locale, data, supplements }) => { 'fully optimized', ]; + const makeTableImage = async () => { + if (!tableRef.current) return; + + await new Promise(r => setTimeout(r, 50)); + + const targetWidth = 900; + + const canvas = await html2canvas(tableRef.current, { + backgroundColor: '#fff', + useCORS: true, + + scale: 2, + + windowWidth: targetWidth, + width: targetWidth, + + scrollX: 0, + scrollY: 0, + }); + + setImgSrc(canvas.toDataURL('image/png')); + }; + + const handleOpen = async () => { + setOpen(true); + await makeTableImage(); + }; + return ( <> = ({ locale, data, supplements }) => { title={data['supplement headline']} headlineBackgroundImageUrl={`${imgPath}supplements-header.png`} > + {isMobile && ( +
+
+ + + + )} {supplements.map((supplementItem, index) => ( = ({ locale, data, supplements }) => { {open && ( - setOpen(false)} fullSizeMobile> -
setOpen(false)}> + )} diff --git a/src/pages/tools/longevity-protocol/about-project.tsx b/src/pages/tools/longevity-protocol/about-project.tsx index f3dc0e5..0f47f01 100644 --- a/src/pages/tools/longevity-protocol/about-project.tsx +++ b/src/pages/tools/longevity-protocol/about-project.tsx @@ -1,5 +1,4 @@ import { GetServerSideProps } from 'next'; -import { useRouter } from 'next/router'; import { getWhatIsThis } from '@api/longevity/what-is-this'; import SeoGenerator from '@components/SeoGenerator'; @@ -7,21 +6,15 @@ import SeoGenerator from '@components/SeoGenerator'; import WhatIsThisLayout from '@layouts/LongevityLayouts'; const AboutProject = ({ aboutTheProject }) => { - const router = useRouter(); - const { locale } = router; - const currentLocale = locale === 'ru' ? 'ru' : 'en'; - const OGTags = { - ogDescription: aboutTheProject[currentLocale]?.ogDescription || '', - ogTitle: aboutTheProject[currentLocale]?.ogTitle || '', - ogType: aboutTheProject[currentLocale]?.ogType || '', - ogImageAlt: aboutTheProject[currentLocale]?.ogImageAlt || '', + ogDescription: aboutTheProject['en']?.ogDescription || '', + ogTitle: aboutTheProject['en']?.ogTitle || '', + ogType: aboutTheProject['en']?.ogType || '', + ogImageAlt: aboutTheProject['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: - aboutTheProject[currentLocale]?.ogImage?.data?.attributes?.url || - '', + url: aboutTheProject['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -31,19 +24,18 @@ const AboutProject = ({ aboutTheProject }) => { <> ); diff --git a/src/pages/tools/longevity-protocol/environment.tsx b/src/pages/tools/longevity-protocol/environment.tsx index 81889fc..077af30 100644 --- a/src/pages/tools/longevity-protocol/environment.tsx +++ b/src/pages/tools/longevity-protocol/environment.tsx @@ -12,14 +12,14 @@ const Environment = ({ environment }) => { const currentLocale = locale === 'ru' ? 'ru' : 'en'; const OGTags = { - ogDescription: environment[currentLocale]?.ogDescription || '', - ogTitle: environment[currentLocale]?.ogTitle || '', - ogType: environment[currentLocale]?.ogType || '', - ogImageAlt: environment[currentLocale]?.ogImageAlt || '', + ogDescription: environment['en']?.ogDescription || '', + ogTitle: environment['en']?.ogTitle || '', + ogType: environment['en']?.ogType || '', + ogImageAlt: environment['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: environment[currentLocale]?.ogImage?.data?.attributes?.url || '', + url: environment['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -29,10 +29,10 @@ const Environment = ({ environment }) => { <> { - const router = useRouter(); - const { locale } = router; - const currentLocale = locale === 'ru' ? 'ru' : 'en'; - const OGTags = { - ogDescription: dietData[currentLocale]?.ogDescription || '', - ogTitle: dietData[currentLocale]?.ogTitle || '', - ogType: dietData[currentLocale]?.ogType || '', - ogImageAlt: dietData[currentLocale]?.ogImageAlt || '', + ogDescription: dietData['en']?.ogDescription || '', + ogTitle: dietData['en']?.ogTitle || '', + ogType: dietData['en']?.ogType || '', + ogImageAlt: dietData['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: dietData[currentLocale]?.ogImage?.data?.attributes?.url || '', + url: dietData['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -29,19 +24,16 @@ const Diet = ({ dietData }) => { <> - + ); }; diff --git a/src/pages/tools/longevity-protocol/habits/lifestyle.tsx b/src/pages/tools/longevity-protocol/habits/lifestyle.tsx index 40e502e..7733385 100644 --- a/src/pages/tools/longevity-protocol/habits/lifestyle.tsx +++ b/src/pages/tools/longevity-protocol/habits/lifestyle.tsx @@ -1,5 +1,4 @@ import { GetStaticProps } from 'next'; -import { useRouter } from 'next/router'; import HabitsLayout from '@layouts/HabitsLayout/HabitsLayout'; @@ -7,19 +6,15 @@ import { getHabitsProtocol } from '@api/longevity/habits-protocol'; import SeoGenerator from '@components/SeoGenerator'; const Lifestyle = ({ habitsData }) => { - const router = useRouter(); - const { locale } = router; - const currentLocale = locale === 'ru' ? 'ru' : 'en'; - const OGTags = { - ogDescription: habitsData[currentLocale]?.ogDescription || '', - ogTitle: habitsData[currentLocale]?.ogTitle || '', - ogType: habitsData[currentLocale]?.ogType || '', - ogImageAlt: habitsData[currentLocale]?.ogImageAlt || '', + ogDescription: habitsData['en']?.ogDescription || '', + ogTitle: habitsData['en']?.ogTitle || '', + ogType: habitsData['en']?.ogType || '', + ogImageAlt: habitsData['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: habitsData[currentLocale]?.ogImage?.data?.attributes?.url || '', + url: habitsData['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -29,19 +24,16 @@ const Lifestyle = ({ habitsData }) => { <> - + ); }; diff --git a/src/pages/tools/longevity-protocol/habits/sleep.tsx b/src/pages/tools/longevity-protocol/habits/sleep.tsx index 5b07d3d..b281428 100644 --- a/src/pages/tools/longevity-protocol/habits/sleep.tsx +++ b/src/pages/tools/longevity-protocol/habits/sleep.tsx @@ -1,4 +1,3 @@ -import { useRouter } from 'next/router'; import { GetStaticProps } from 'next'; import { getSleep } from '@api/longevity/sleep'; @@ -8,19 +7,15 @@ import SleepLayout from '@layouts/SleepLayout/SleepLayout'; import SeoGenerator from '@components/SeoGenerator'; const Sleep = ({ sleepData, sleepSupplements }) => { - const router = useRouter(); - const { locale } = router; - const currentLocale = locale === 'ru' ? 'ru' : 'en'; - const OGTags = { - ogDescription: sleepData[currentLocale]?.ogDescription || '', - ogTitle: sleepData[currentLocale]?.ogTitle || '', - ogType: sleepData[currentLocale]?.ogType || '', - ogImageAlt: sleepData[currentLocale]?.ogImageAlt || '', + ogDescription: sleepData['en']?.ogDescription || '', + ogTitle: sleepData['en']?.ogTitle || '', + ogType: sleepData['en']?.ogType || '', + ogImageAlt: sleepData['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: sleepData[currentLocale]?.ogImage?.data?.attributes?.url || '', + url: sleepData['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -30,18 +25,18 @@ const Sleep = ({ sleepData, sleepSupplements }) => { <> diff --git a/src/pages/tools/longevity-protocol/habits/study.tsx b/src/pages/tools/longevity-protocol/habits/study.tsx index 979928b..4dab0bb 100644 --- a/src/pages/tools/longevity-protocol/habits/study.tsx +++ b/src/pages/tools/longevity-protocol/habits/study.tsx @@ -1,5 +1,4 @@ import { GetStaticProps } from 'next'; -import { useRouter } from 'next/router'; import StudyLayout from '@layouts/StudyLayout'; @@ -7,19 +6,15 @@ import { getStudy } from '@api/longevity/study'; import SeoGenerator from '@components/SeoGenerator'; const Study = ({ studyData }) => { - const router = useRouter(); - const { locale } = router; - const currentLocale = locale === 'ru' ? 'ru' : 'en'; - const OGTags = { - ogDescription: studyData[currentLocale]?.ogDescription || '', - ogTitle: studyData[currentLocale]?.ogTitle || '', - ogType: studyData[currentLocale]?.ogType || '', - ogImageAlt: studyData[currentLocale]?.ogImageAlt || '', + ogDescription: studyData['en']?.ogDescription || '', + ogTitle: studyData['en']?.ogTitle || '', + ogType: studyData['en']?.ogType || '', + ogImageAlt: studyData['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: studyData[currentLocale]?.ogImage?.data?.attributes?.url || '', + url: studyData['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -29,19 +24,16 @@ const Study = ({ studyData }) => { <> - + ); }; diff --git a/src/pages/tools/longevity-protocol/habits/supplements.tsx b/src/pages/tools/longevity-protocol/habits/supplements.tsx index 496267e..88aac4b 100644 --- a/src/pages/tools/longevity-protocol/habits/supplements.tsx +++ b/src/pages/tools/longevity-protocol/habits/supplements.tsx @@ -1,5 +1,4 @@ import { GetStaticProps } from 'next'; -import { useRouter } from 'next/router'; import SupplementsLayout from '@layouts/Supplements'; @@ -7,19 +6,15 @@ import { getSupplements } from '@api/longevity/supplements'; import SeoGenerator from '@components/SeoGenerator'; const Supplements = ({ supplements }) => { - const router = useRouter(); - const { locale } = router; - const currentLocale = locale === 'ru' ? 'ru' : 'en'; - const OGTags = { - ogDescription: supplements[currentLocale]?.ogDescription || '', - ogTitle: supplements[currentLocale]?.ogTitle || '', - ogType: supplements[currentLocale]?.ogType || '', - ogImageAlt: supplements[currentLocale]?.ogImageAlt || '', + ogDescription: supplements['en']?.ogDescription || '', + ogTitle: supplements['en']?.ogTitle || '', + ogType: supplements['en']?.ogType || '', + ogImageAlt: supplements['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: supplements[currentLocale]?.ogImage?.data?.attributes?.url || '', + url: supplements['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -29,18 +24,18 @@ const Supplements = ({ supplements }) => { <> ); diff --git a/src/pages/tools/longevity-protocol/habits/workout.tsx b/src/pages/tools/longevity-protocol/habits/workout.tsx index f6c399f..a80bdd5 100644 --- a/src/pages/tools/longevity-protocol/habits/workout.tsx +++ b/src/pages/tools/longevity-protocol/habits/workout.tsx @@ -1,5 +1,4 @@ import { GetStaticProps } from 'next'; -import { useRouter } from 'next/router'; import WorkoutLayout from '@layouts/WorkoutLayout/WorkoutLayout'; @@ -7,19 +6,15 @@ import { getWorkout } from '@api/longevity/workout'; import SeoGenerator from '@components/SeoGenerator'; const Workout = ({ workoutData }) => { - const router = useRouter(); - const { locale } = router; - const currentLocale = locale === 'ru' ? 'ru' : 'en'; - const OGTags = { - ogDescription: workoutData[currentLocale]?.ogDescription || '', - ogTitle: workoutData[currentLocale]?.ogTitle || '', - ogType: workoutData[currentLocale]?.ogType || '', - ogImageAlt: workoutData[currentLocale]?.ogImageAlt || '', + ogDescription: workoutData['en']?.ogDescription || '', + ogTitle: workoutData['en']?.ogTitle || '', + ogType: workoutData['en']?.ogType || '', + ogImageAlt: workoutData['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: workoutData[currentLocale]?.ogImage?.data?.attributes?.url || '', + url: workoutData['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -29,18 +24,18 @@ const Workout = ({ workoutData }) => { <> ); diff --git a/src/pages/tools/longevity-protocol/results.tsx b/src/pages/tools/longevity-protocol/results.tsx index 4c44969..d63b720 100644 --- a/src/pages/tools/longevity-protocol/results.tsx +++ b/src/pages/tools/longevity-protocol/results.tsx @@ -1,5 +1,4 @@ import { GetServerSideProps } from 'next'; -import { useRouter } from 'next/router'; import ResultsLayout from '@layouts/ResultsLayout'; @@ -7,20 +6,15 @@ import { getLongevityResults } from '@api/longevity/results'; import SeoGenerator from '@components/SeoGenerator'; const Results = ({ yearlyResults }) => { - const router = useRouter(); - const { locale } = router; - const currentLocale = locale === 'ru' ? 'ru' : 'en'; - const OGTags = { - ogDescription: yearlyResults[currentLocale]?.ogDescription || '', - ogTitle: yearlyResults[currentLocale]?.ogTitle || '', - ogType: yearlyResults[currentLocale]?.ogType || '', - ogImageAlt: yearlyResults[currentLocale]?.ogImageAlt || '', + ogDescription: yearlyResults['en']?.ogDescription || '', + ogTitle: yearlyResults['en']?.ogTitle || '', + ogType: yearlyResults['en']?.ogType || '', + ogImageAlt: yearlyResults['en']?.ogImageAlt || '', ogImage: { data: { attributes: { - url: - yearlyResults[currentLocale]?.ogImage?.data?.attributes?.url || '', + url: yearlyResults['en']?.ogImage?.data?.attributes?.url || '', }, }, }, @@ -30,18 +24,18 @@ const Results = ({ yearlyResults }) => { <> );