diff --git a/.gitignore b/.gitignore index dbf294d..d8a43d6 100644 --- a/.gitignore +++ b/.gitignore @@ -116,3 +116,6 @@ dist package-lock.json .claude/settings.local.json + +# Playwright +playwright-report/ diff --git a/next.config.js b/next.config.js index b83d844..5e76d91 100644 --- a/next.config.js +++ b/next.config.js @@ -1,77 +1,65 @@ -/* eslint-disable @typescript-eslint/no-require-imports */ const dotenv = require('dotenv'); const path = require('path'); const { existsSync } = require('fs'); +const withBundleAnalyzer = require('@next/bundle-analyzer')({ + enabled: process.env.ANALYZE === 'true', +}); -module.exports = async () => { +module.exports = withBundleAnalyzer({ + // Move env loading to the top level, outside the config + ...loadEnv(), + + i18n: { + locales: ['en', 'ru', 'hy'], + defaultLocale: 'en', + }, + assetPrefix: process.env.NODE_ENV === 'development' ? '' : '/keepsimple_next', + async rewrites() { + return [ + { source: '/assets/:path*', destination: '/keepsimple_/assets/:path*' }, + { source: '/fonts/:path*', destination: '/keepsimple_/fonts/:path*' }, + { source: '/audio/:path*', destination: '/keepsimple_/audio/:path*' }, + { source: '/static/:path*', destination: '/keepsimple_/static/:path*' }, + { source: '/robots.txt', destination: '/keepsimple_/robots.txt' }, + ]; + }, + env: { + NEXTAUTH_URL: process.env.NEXTAUTH_URL, + }, + compiler: { + removeConsole: + process.env.NODE_ENV === 'prod' ? { exclude: ['error'] } : false, + }, + eslint: { + ignoreDuringBuilds: true, + }, + images: { + domains: [ + 'lh3.googleusercontent.com', + 'cdn.discordapp.com', + 'strapi.keepsimple.io', + 'staging-strapi.keepsimple.io', + ], + deviceSizes: [480, 640, 750, 828, 1080, 1200, 1920, 2048, 3840], + }, + webpack(config) { + config.module.rules.push({ + test: /\.svg$/i, + issuer: /\.[jt]sx?$/, + use: ['@svgr/webpack'], + }); + return config; + }, + productionBrowserSourceMaps: true, +}); + +function loadEnv() { const envFile = `.env.${process.env.APP_ENV || 'local'}`; const envPath = path.join(__dirname, envFile); - const isLocal = process.env.NODE_ENV === 'development'; - if (existsSync(envPath)) { dotenv.config({ path: envPath }); } else { console.error(`Env file not found: ${envPath}`); } - - return { - i18n: { - locales: ['en', 'ru', 'hy'], - defaultLocale: 'en', - }, - assetPrefix: isLocal ? '' : '/keepsimple_next', - async rewrites() { - return [ - { - source: '/assets/:path*', - destination: '/keepsimple_/assets/:path*', - }, - { - source: '/fonts/:path*', - destination: '/keepsimple_/fonts/:path*', - }, - { - source: '/audio/:path*', - destination: '/keepsimple_/audio/:path*', - }, - { - source: '/static/:path*', - destination: '/keepsimple_/static/:path*', - }, - { - source: '/robots.txt', - destination: '/keepsimple_/robots.txt', - }, - ]; - }, - env: { - NEXTAUTH_URL: process.env.NEXTAUTH_URL, - }, - compiler: { - removeConsole: - process.env.NODE_ENV === 'prod' ? { exclude: ['error'] } : false, - }, - eslint: { - ignoreDuringBuilds: true, // useful in CI/CD - }, - images: { - domains: [ - 'lh3.googleusercontent.com', - 'cdn.discordapp.com', - 'strapi.keepsimple.io', - 'staging-strapi.keepsimple.io', - ], - }, - webpack(config) { - config.module.rules.push({ - test: /\.svg$/i, - issuer: /\.[jt]sx?$/, - use: ['@svgr/webpack'], - }); - - return config; - }, - - productionBrowserSourceMaps: true, - }; -}; + return {}; +} diff --git a/package.json b/package.json index 1cd2ff2..c0c8702 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "prepare": "husky install" }, "dependencies": { + "@next/bundle-analyzer": "^16.2.3", "@svgr/webpack": "^8.1.0", "classnames": "2.3.1", "cookie": "0.6.0", diff --git a/public/keepsimple_/assets/articles-blog/hero.png b/public/keepsimple_/assets/articles-blog/hero.png index 0c77515..60aaf8f 100644 Binary files a/public/keepsimple_/assets/articles-blog/hero.png and b/public/keepsimple_/assets/articles-blog/hero.png differ diff --git a/public/keepsimple_/assets/contributors/active-hover-dark.png b/public/keepsimple_/assets/contributors/active-hover-dark.png index 4a09072..a28bbb7 100644 Binary files a/public/keepsimple_/assets/contributors/active-hover-dark.png and b/public/keepsimple_/assets/contributors/active-hover-dark.png differ diff --git a/public/keepsimple_/assets/contributors/arrow-next-dark.png b/public/keepsimple_/assets/contributors/arrow-next-dark.png index 0711f42..1819029 100644 Binary files a/public/keepsimple_/assets/contributors/arrow-next-dark.png and b/public/keepsimple_/assets/contributors/arrow-next-dark.png differ diff --git a/public/keepsimple_/assets/contributors/arrow-next.png b/public/keepsimple_/assets/contributors/arrow-next.png index 038e8b1..c4fa46c 100644 Binary files a/public/keepsimple_/assets/contributors/arrow-next.png and b/public/keepsimple_/assets/contributors/arrow-next.png differ diff --git a/public/keepsimple_/assets/contributors/arrow-prev-dark.png b/public/keepsimple_/assets/contributors/arrow-prev-dark.png index 7e20b56..0312b0b 100644 Binary files a/public/keepsimple_/assets/contributors/arrow-prev-dark.png and b/public/keepsimple_/assets/contributors/arrow-prev-dark.png differ diff --git a/public/keepsimple_/assets/contributors/arrow-prev.png b/public/keepsimple_/assets/contributors/arrow-prev.png index 36e610a..acef686 100644 Binary files a/public/keepsimple_/assets/contributors/arrow-prev.png and b/public/keepsimple_/assets/contributors/arrow-prev.png differ diff --git a/public/keepsimple_/assets/contributors/contributor-bg-dark.png b/public/keepsimple_/assets/contributors/contributor-bg-dark.png index 85138d4..51a29d6 100644 Binary files a/public/keepsimple_/assets/contributors/contributor-bg-dark.png and b/public/keepsimple_/assets/contributors/contributor-bg-dark.png differ diff --git a/public/keepsimple_/assets/contributors/contributor-bg.png b/public/keepsimple_/assets/contributors/contributor-bg.png index 8237d7d..1622c2c 100644 Binary files a/public/keepsimple_/assets/contributors/contributor-bg.png and b/public/keepsimple_/assets/contributors/contributor-bg.png differ diff --git a/public/keepsimple_/assets/contributors/contributor-inactive-bg-dark.png b/public/keepsimple_/assets/contributors/contributor-inactive-bg-dark.png index d509f70..10e303a 100644 Binary files a/public/keepsimple_/assets/contributors/contributor-inactive-bg-dark.png and b/public/keepsimple_/assets/contributors/contributor-inactive-bg-dark.png differ diff --git a/public/keepsimple_/assets/contributors/contributor-inactive-bg.png b/public/keepsimple_/assets/contributors/contributor-inactive-bg.png index e9be252..c67c52f 100644 Binary files a/public/keepsimple_/assets/contributors/contributor-inactive-bg.png and b/public/keepsimple_/assets/contributors/contributor-inactive-bg.png differ diff --git a/public/keepsimple_/assets/contributors/cover-example.png b/public/keepsimple_/assets/contributors/cover-example.png index eb4b397..2822529 100644 Binary files a/public/keepsimple_/assets/contributors/cover-example.png and b/public/keepsimple_/assets/contributors/cover-example.png differ diff --git a/public/keepsimple_/assets/contributors/inactive hover-dark.png b/public/keepsimple_/assets/contributors/inactive hover-dark.png index 7c95d70..f53ee48 100644 Binary files a/public/keepsimple_/assets/contributors/inactive hover-dark.png and b/public/keepsimple_/assets/contributors/inactive hover-dark.png differ diff --git a/public/keepsimple_/assets/contributors/link-icon-dark.png b/public/keepsimple_/assets/contributors/link-icon-dark.png index d558f29..2f7adac 100644 Binary files a/public/keepsimple_/assets/contributors/link-icon-dark.png and b/public/keepsimple_/assets/contributors/link-icon-dark.png differ diff --git a/public/keepsimple_/assets/contributors/link-icon.png b/public/keepsimple_/assets/contributors/link-icon.png index 4d4eb50..143e68a 100644 Binary files a/public/keepsimple_/assets/contributors/link-icon.png and b/public/keepsimple_/assets/contributors/link-icon.png differ diff --git a/public/keepsimple_/assets/contributors/social-link.svg b/public/keepsimple_/assets/contributors/social-link.svg index 64be0d7..abdafdb 100644 --- a/public/keepsimple_/assets/contributors/social-link.svg +++ b/public/keepsimple_/assets/contributors/social-link.svg @@ -1,25 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/contributors/specialization.svg b/public/keepsimple_/assets/contributors/specialization.svg index 0a18b04..0e6d959 100644 --- a/public/keepsimple_/assets/contributors/specialization.svg +++ b/public/keepsimple_/assets/contributors/specialization.svg @@ -1,16 +1 @@ - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/contributors/underline-landing.svg b/public/keepsimple_/assets/contributors/underline-landing.svg index 6110be5..0eba107 100644 --- a/public/keepsimple_/assets/contributors/underline-landing.svg +++ b/public/keepsimple_/assets/contributors/underline-landing.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/contributors/underline.svg b/public/keepsimple_/assets/contributors/underline.svg index 93fcc92..4f65471 100644 --- a/public/keepsimple_/assets/contributors/underline.svg +++ b/public/keepsimple_/assets/contributors/underline.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/Mobile-Leaves-Compressed1.mp4 b/public/keepsimple_/assets/home-page/Mobile-Leaves-Compressed1.mp4 similarity index 100% rename from public/keepsimple_/assets/Mobile-Leaves-Compressed1.mp4 rename to public/keepsimple_/assets/home-page/Mobile-Leaves-Compressed1.mp4 diff --git a/public/keepsimple_/assets/home-page/bob-gray.png b/public/keepsimple_/assets/home-page/bob-gray.png new file mode 100644 index 0000000..98f5957 Binary files /dev/null and b/public/keepsimple_/assets/home-page/bob-gray.png differ diff --git a/public/keepsimple_/assets/home-page/bob-light.png b/public/keepsimple_/assets/home-page/bob-light.png new file mode 100644 index 0000000..787080b Binary files /dev/null and b/public/keepsimple_/assets/home-page/bob-light.png differ diff --git a/public/keepsimple_/assets/home-page/company-management.png b/public/keepsimple_/assets/home-page/company-management.png new file mode 100644 index 0000000..dda0c66 Binary files /dev/null and b/public/keepsimple_/assets/home-page/company-management.png differ diff --git a/public/keepsimple_/assets/home-page/desktop-thumbnail.png b/public/keepsimple_/assets/home-page/desktop-thumbnail.png new file mode 100644 index 0000000..ad274ba Binary files /dev/null and b/public/keepsimple_/assets/home-page/desktop-thumbnail.png differ diff --git a/public/keepsimple_/assets/home-page/mobile-thumbnail.png b/public/keepsimple_/assets/home-page/mobile-thumbnail.png new file mode 100644 index 0000000..e15019f Binary files /dev/null and b/public/keepsimple_/assets/home-page/mobile-thumbnail.png differ diff --git a/public/keepsimple_/assets/home-page/uxcore-gray.png b/public/keepsimple_/assets/home-page/uxcore-gray.png new file mode 100644 index 0000000..4e7315b Binary files /dev/null and b/public/keepsimple_/assets/home-page/uxcore-gray.png differ diff --git a/public/keepsimple_/assets/icons/email-outline-dark.svg b/public/keepsimple_/assets/icons/email-outline-dark.svg deleted file mode 100644 index 38fe742..0000000 --- a/public/keepsimple_/assets/icons/email-outline-dark.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/keepsimple_/assets/icons/email-outline-light.svg b/public/keepsimple_/assets/icons/email-outline-light.svg deleted file mode 100644 index 7476ae5..0000000 --- a/public/keepsimple_/assets/icons/email-outline-light.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/keepsimple_/assets/icons/envelope.svg b/public/keepsimple_/assets/icons/envelope.svg deleted file mode 100644 index 8b70ae6..0000000 --- a/public/keepsimple_/assets/icons/envelope.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/keepsimple_/assets/icons/facebook-outlined-dark.svg b/public/keepsimple_/assets/icons/facebook-outlined-dark.svg deleted file mode 100644 index c71de06..0000000 --- a/public/keepsimple_/assets/icons/facebook-outlined-dark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/facebook-outlined-light.svg b/public/keepsimple_/assets/icons/facebook-outlined-light.svg deleted file mode 100644 index fd472f9..0000000 --- a/public/keepsimple_/assets/icons/facebook-outlined-light.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/habr-logo.svg b/public/keepsimple_/assets/icons/habr-logo.svg deleted file mode 100644 index ddccba7..0000000 --- a/public/keepsimple_/assets/icons/habr-logo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/keepsimple_/assets/icons/interview-dark.svg b/public/keepsimple_/assets/icons/interview-dark.svg deleted file mode 100644 index 3b26174..0000000 --- a/public/keepsimple_/assets/icons/interview-dark.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/interview.svg b/public/keepsimple_/assets/icons/interview.svg deleted file mode 100644 index a224dcf..0000000 --- a/public/keepsimple_/assets/icons/interview.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/last-lest-result.svg b/public/keepsimple_/assets/icons/last-lest-result.svg deleted file mode 100644 index dbdda55..0000000 --- a/public/keepsimple_/assets/icons/last-lest-result.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/level-icon-completed.svg b/public/keepsimple_/assets/icons/level-icon-completed.svg deleted file mode 100644 index f8bc09f..0000000 --- a/public/keepsimple_/assets/icons/level-icon-completed.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/level-icon.svg b/public/keepsimple_/assets/icons/level-icon.svg deleted file mode 100644 index 9a6ff8c..0000000 --- a/public/keepsimple_/assets/icons/level-icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/keepsimple_/assets/icons/linkedin-outlined-dark.svg b/public/keepsimple_/assets/icons/linkedin-outlined-dark.svg deleted file mode 100644 index ddc1a25..0000000 --- a/public/keepsimple_/assets/icons/linkedin-outlined-dark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/linkedin-outlined-light.svg b/public/keepsimple_/assets/icons/linkedin-outlined-light.svg deleted file mode 100644 index 6c9ddf7..0000000 --- a/public/keepsimple_/assets/icons/linkedin-outlined-light.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/keepsimple_/assets/icons/medium-logo.svg b/public/keepsimple_/assets/icons/medium-logo.svg deleted file mode 100644 index 65de201..0000000 --- a/public/keepsimple_/assets/icons/medium-logo.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/icons/mobile-disclimer.svg b/public/keepsimple_/assets/icons/mobile-disclimer.svg deleted file mode 100644 index dc6d34c..0000000 --- a/public/keepsimple_/assets/icons/mobile-disclimer.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/icons/offer-dark.svg b/public/keepsimple_/assets/icons/offer-dark.svg deleted file mode 100644 index d461695..0000000 --- a/public/keepsimple_/assets/icons/offer-dark.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/priority-high.svg b/public/keepsimple_/assets/icons/priority-high.svg deleted file mode 100644 index 69510fb..0000000 --- a/public/keepsimple_/assets/icons/priority-high.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/public/keepsimple_/assets/icons/priority-low.svg b/public/keepsimple_/assets/icons/priority-low.svg deleted file mode 100644 index 11ca680..0000000 --- a/public/keepsimple_/assets/icons/priority-low.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/keepsimple_/assets/icons/priority-medium.svg b/public/keepsimple_/assets/icons/priority-medium.svg deleted file mode 100644 index 670282b..0000000 --- a/public/keepsimple_/assets/icons/priority-medium.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/icons/screening.svg b/public/keepsimple_/assets/icons/screening.svg deleted file mode 100644 index d872ce8..0000000 --- a/public/keepsimple_/assets/icons/screening.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/icons/subscribe-outline-dark.svg b/public/keepsimple_/assets/icons/subscribe-outline-dark.svg deleted file mode 100644 index 1cf652d..0000000 --- a/public/keepsimple_/assets/icons/subscribe-outline-dark.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/icons/subscribe-outline-light.svg b/public/keepsimple_/assets/icons/subscribe-outline-light.svg deleted file mode 100644 index 6732456..0000000 --- a/public/keepsimple_/assets/icons/subscribe-outline-light.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/icons/usdt.svg b/public/keepsimple_/assets/icons/usdt.svg deleted file mode 100644 index 6a2c4f5..0000000 --- a/public/keepsimple_/assets/icons/usdt.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/icons/warningSign.png b/public/keepsimple_/assets/icons/warningSign.png deleted file mode 100644 index 96e0bf5..0000000 Binary files a/public/keepsimple_/assets/icons/warningSign.png and /dev/null differ diff --git a/public/keepsimple_/assets/icons/x-dark-mode.svg b/public/keepsimple_/assets/icons/x-dark-mode.svg deleted file mode 100644 index 0174bff..0000000 --- a/public/keepsimple_/assets/icons/x-dark-mode.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/public/keepsimple_/assets/landingPage/cards-bg.png b/public/keepsimple_/assets/landingPage/cards-bg.png index d816762..d6e4bf2 100644 Binary files a/public/keepsimple_/assets/landingPage/cards-bg.png and b/public/keepsimple_/assets/landingPage/cards-bg.png differ diff --git a/public/keepsimple_/assets/landingPage/landing-bg.png b/public/keepsimple_/assets/landingPage/landing-bg.png index c516d3d..0c8d1e5 100644 Binary files a/public/keepsimple_/assets/landingPage/landing-bg.png and b/public/keepsimple_/assets/landingPage/landing-bg.png differ diff --git a/public/keepsimple_/assets/landingPage/landing-bg.webp b/public/keepsimple_/assets/landingPage/landing-bg.webp new file mode 100644 index 0000000..dba6cea Binary files /dev/null and b/public/keepsimple_/assets/landingPage/landing-bg.webp differ diff --git a/public/keepsimple_/assets/landingPage/landing-dark-bg.png b/public/keepsimple_/assets/landingPage/landing-dark-bg.png index 47352a3..806ba37 100644 Binary files a/public/keepsimple_/assets/landingPage/landing-dark-bg.png and b/public/keepsimple_/assets/landingPage/landing-dark-bg.png differ diff --git a/public/keepsimple_/assets/landingPage/landing-dark-bg.webp b/public/keepsimple_/assets/landingPage/landing-dark-bg.webp new file mode 100644 index 0000000..f0e7aca Binary files /dev/null and b/public/keepsimple_/assets/landingPage/landing-dark-bg.webp differ diff --git a/public/keepsimple_/assets/landingPage/red-line.png b/public/keepsimple_/assets/landingPage/red-line.png index 93c57f8..335f726 100644 Binary files a/public/keepsimple_/assets/landingPage/red-line.png and b/public/keepsimple_/assets/landingPage/red-line.png differ diff --git a/public/keepsimple_/assets/landingPage/usedByBg.png b/public/keepsimple_/assets/landingPage/usedByBg.png index 2735aef..2f0dff3 100644 Binary files a/public/keepsimple_/assets/landingPage/usedByBg.png and b/public/keepsimple_/assets/landingPage/usedByBg.png differ diff --git a/public/keepsimple_/assets/landingPage/usedByDark.png b/public/keepsimple_/assets/landingPage/usedByDark.png index b206ae5..b7f5db2 100644 Binary files a/public/keepsimple_/assets/landingPage/usedByDark.png and b/public/keepsimple_/assets/landingPage/usedByDark.png differ diff --git a/public/keepsimple_/assets/logos-line-large-dark.png b/public/keepsimple_/assets/logos-line-large-dark.png index 674f6c8..72795ab 100644 Binary files a/public/keepsimple_/assets/logos-line-large-dark.png and b/public/keepsimple_/assets/logos-line-large-dark.png differ diff --git a/public/keepsimple_/assets/logos-line.png b/public/keepsimple_/assets/logos-line.png deleted file mode 100644 index d3e74ab..0000000 Binary files a/public/keepsimple_/assets/logos-line.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/basic-stats/age.svg b/public/keepsimple_/assets/longevity/basic-stats/age.svg index b4f5df1..745f720 100644 --- a/public/keepsimple_/assets/longevity/basic-stats/age.svg +++ b/public/keepsimple_/assets/longevity/basic-stats/age.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/basic-stats/gender.svg b/public/keepsimple_/assets/longevity/basic-stats/gender.svg index 0ced505..4fa02fe 100644 --- a/public/keepsimple_/assets/longevity/basic-stats/gender.svg +++ b/public/keepsimple_/assets/longevity/basic-stats/gender.svg @@ -1,11 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/basic-stats/height.svg b/public/keepsimple_/assets/longevity/basic-stats/height.svg index 3519cd3..691c09a 100644 --- a/public/keepsimple_/assets/longevity/basic-stats/height.svg +++ b/public/keepsimple_/assets/longevity/basic-stats/height.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/basic-stats/occupation.svg b/public/keepsimple_/assets/longevity/basic-stats/occupation.svg index 6cf494b..ff7628a 100644 --- a/public/keepsimple_/assets/longevity/basic-stats/occupation.svg +++ b/public/keepsimple_/assets/longevity/basic-stats/occupation.svg @@ -1,11 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/basic-stats/weight.svg b/public/keepsimple_/assets/longevity/basic-stats/weight.svg index bd32f1e..5a63d1c 100644 --- a/public/keepsimple_/assets/longevity/basic-stats/weight.svg +++ b/public/keepsimple_/assets/longevity/basic-stats/weight.svg @@ -1,11 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/btn-border.svg b/public/keepsimple_/assets/longevity/btn-border.svg index 96d3ae2..cca5466 100644 --- a/public/keepsimple_/assets/longevity/btn-border.svg +++ b/public/keepsimple_/assets/longevity/btn-border.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/curtains.png b/public/keepsimple_/assets/longevity/curtains.png index f80d434..6dce1fd 100644 Binary files a/public/keepsimple_/assets/longevity/curtains.png and b/public/keepsimple_/assets/longevity/curtains.png differ diff --git a/public/keepsimple_/assets/longevity/diet/checkbox-circle.svg b/public/keepsimple_/assets/longevity/diet/checkbox-circle.svg deleted file mode 100644 index 66766b3..0000000 --- a/public/keepsimple_/assets/longevity/diet/checkbox-circle.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/longevity/diet/checkbox.svg b/public/keepsimple_/assets/longevity/diet/checkbox.svg deleted file mode 100644 index 55ab92a..0000000 --- a/public/keepsimple_/assets/longevity/diet/checkbox.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/longevity/diet/checked-box.png b/public/keepsimple_/assets/longevity/diet/checked-box.png index 9bd5a36..4bd89d2 100644 Binary files a/public/keepsimple_/assets/longevity/diet/checked-box.png and b/public/keepsimple_/assets/longevity/diet/checked-box.png differ diff --git a/public/keepsimple_/assets/longevity/diet/checkmark.png b/public/keepsimple_/assets/longevity/diet/checkmark.png index c170750..02f35b6 100644 Binary files a/public/keepsimple_/assets/longevity/diet/checkmark.png and b/public/keepsimple_/assets/longevity/diet/checkmark.png differ diff --git a/public/keepsimple_/assets/longevity/diet/damage-icon.svg b/public/keepsimple_/assets/longevity/diet/damage-icon.svg index c21ea4b..8ed7746 100644 --- a/public/keepsimple_/assets/longevity/diet/damage-icon.svg +++ b/public/keepsimple_/assets/longevity/diet/damage-icon.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/diet/default-label-bg.png b/public/keepsimple_/assets/longevity/diet/default-label-bg.png deleted file mode 100644 index 183e3ac..0000000 Binary files a/public/keepsimple_/assets/longevity/diet/default-label-bg.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-mobile-bg.webp b/public/keepsimple_/assets/longevity/diet/diet-mobile-bg.webp deleted file mode 100644 index 92a7fb2..0000000 Binary files a/public/keepsimple_/assets/longevity/diet/diet-mobile-bg.webp and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-bg/borderline-ok-foods-bg.png b/public/keepsimple_/assets/longevity/diet/diet-results-bg/borderline-ok-foods-bg.png index 1127c97..16cf6d9 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-bg/borderline-ok-foods-bg.png and b/public/keepsimple_/assets/longevity/diet/diet-results-bg/borderline-ok-foods-bg.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-bg/clean-nutrients-bg.png b/public/keepsimple_/assets/longevity/diet/diet-results-bg/clean-nutrients-bg.png index c4959e0..1cfb4a4 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-bg/clean-nutrients-bg.png and b/public/keepsimple_/assets/longevity/diet/diet-results-bg/clean-nutrients-bg.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-bg/metabolic-gold-bg.png b/public/keepsimple_/assets/longevity/diet/diet-results-bg/metabolic-gold-bg.png index 06f9e3b..329cfc5 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-bg/metabolic-gold-bg.png and b/public/keepsimple_/assets/longevity/diet/diet-results-bg/metabolic-gold-bg.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-bg/protective-foods-bg.png b/public/keepsimple_/assets/longevity/diet/diet-results-bg/protective-foods-bg.png index bb5aa27..5bd6245 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-bg/protective-foods-bg.png and b/public/keepsimple_/assets/longevity/diet/diet-results-bg/protective-foods-bg.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-bg/supportive-foods-bg.png b/public/keepsimple_/assets/longevity/diet/diet-results-bg/supportive-foods-bg.png index f632a08..aa8ce2d 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-bg/supportive-foods-bg.png and b/public/keepsimple_/assets/longevity/diet/diet-results-bg/supportive-foods-bg.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-icons/borderline-ok-foods.png b/public/keepsimple_/assets/longevity/diet/diet-results-icons/borderline-ok-foods.png index 212dd2e..a037f05 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-icons/borderline-ok-foods.png and b/public/keepsimple_/assets/longevity/diet/diet-results-icons/borderline-ok-foods.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-icons/clean-nutrients.png b/public/keepsimple_/assets/longevity/diet/diet-results-icons/clean-nutrients.png index 9864b6e..e5e816e 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-icons/clean-nutrients.png and b/public/keepsimple_/assets/longevity/diet/diet-results-icons/clean-nutrients.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-icons/metabolic-gold.png b/public/keepsimple_/assets/longevity/diet/diet-results-icons/metabolic-gold.png index 15a52a0..e7951f5 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-icons/metabolic-gold.png and b/public/keepsimple_/assets/longevity/diet/diet-results-icons/metabolic-gold.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-icons/protective-foods.png b/public/keepsimple_/assets/longevity/diet/diet-results-icons/protective-foods.png index 0b0f99b..e8ba772 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-icons/protective-foods.png and b/public/keepsimple_/assets/longevity/diet/diet-results-icons/protective-foods.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-icons/selected-state.png b/public/keepsimple_/assets/longevity/diet/diet-results-icons/selected-state.png deleted file mode 100644 index ff157c5..0000000 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-icons/selected-state.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-icons/supportive-foods.png b/public/keepsimple_/assets/longevity/diet/diet-results-icons/supportive-foods.png index 1ed52c7..8bb64bb 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-icons/supportive-foods.png and b/public/keepsimple_/assets/longevity/diet/diet-results-icons/supportive-foods.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results-ru.png b/public/keepsimple_/assets/longevity/diet/diet-results-ru.png index 8e5ec65..014c468 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results-ru.png and b/public/keepsimple_/assets/longevity/diet/diet-results-ru.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-results.png b/public/keepsimple_/assets/longevity/diet/diet-results.png index bcf87d0..237bc91 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-results.png and b/public/keepsimple_/assets/longevity/diet/diet-results.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-scale-bg.png b/public/keepsimple_/assets/longevity/diet/diet-scale-bg.png deleted file mode 100644 index 995d5a5..0000000 Binary files a/public/keepsimple_/assets/longevity/diet/diet-scale-bg.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-smoke-and-drink-results-ru.png b/public/keepsimple_/assets/longevity/diet/diet-smoke-and-drink-results-ru.png index 4eefbb7..bb4e23a 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-smoke-and-drink-results-ru.png and b/public/keepsimple_/assets/longevity/diet/diet-smoke-and-drink-results-ru.png differ diff --git a/public/keepsimple_/assets/longevity/diet/diet-smoke-and-drink-results.png b/public/keepsimple_/assets/longevity/diet/diet-smoke-and-drink-results.png index 5632a83..f07fd81 100644 Binary files a/public/keepsimple_/assets/longevity/diet/diet-smoke-and-drink-results.png and b/public/keepsimple_/assets/longevity/diet/diet-smoke-and-drink-results.png differ diff --git a/public/keepsimple_/assets/longevity/diet/hearts/deceptive-food.png b/public/keepsimple_/assets/longevity/diet/hearts/deceptive-food.png new file mode 100644 index 0000000..3fee2d5 Binary files /dev/null and b/public/keepsimple_/assets/longevity/diet/hearts/deceptive-food.png differ diff --git a/public/keepsimple_/assets/longevity/diet/hearts/seed-oil.png b/public/keepsimple_/assets/longevity/diet/hearts/seed-oil.png new file mode 100644 index 0000000..5a4957f Binary files /dev/null and b/public/keepsimple_/assets/longevity/diet/hearts/seed-oil.png differ diff --git a/public/keepsimple_/assets/longevity/diet/hearts/sugar.png b/public/keepsimple_/assets/longevity/diet/hearts/sugar.png new file mode 100644 index 0000000..f8638ae Binary files /dev/null and b/public/keepsimple_/assets/longevity/diet/hearts/sugar.png differ diff --git a/public/keepsimple_/assets/longevity/diet/hearts/sugary-drinks.png b/public/keepsimple_/assets/longevity/diet/hearts/sugary-drinks.png new file mode 100644 index 0000000..a3eaf39 Binary files /dev/null and b/public/keepsimple_/assets/longevity/diet/hearts/sugary-drinks.png differ diff --git a/public/keepsimple_/assets/longevity/diet/hearts/ultra-porcessed-food.png b/public/keepsimple_/assets/longevity/diet/hearts/ultra-porcessed-food.png new file mode 100644 index 0000000..3d2d2eb Binary files /dev/null and b/public/keepsimple_/assets/longevity/diet/hearts/ultra-porcessed-food.png differ diff --git a/public/keepsimple_/assets/longevity/diet/hearts/white-flour.png b/public/keepsimple_/assets/longevity/diet/hearts/white-flour.png new file mode 100644 index 0000000..34ca087 Binary files /dev/null and b/public/keepsimple_/assets/longevity/diet/hearts/white-flour.png differ diff --git a/public/keepsimple_/assets/longevity/diet/scale/borderline-ok-fruits.svg b/public/keepsimple_/assets/longevity/diet/scale/borderline-ok-fruits.svg deleted file mode 100644 index 133203d..0000000 --- a/public/keepsimple_/assets/longevity/diet/scale/borderline-ok-fruits.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/longevity/diet/scale/clean-nutritent.svg b/public/keepsimple_/assets/longevity/diet/scale/clean-nutritent.svg deleted file mode 100644 index 0cab348..0000000 --- a/public/keepsimple_/assets/longevity/diet/scale/clean-nutritent.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/longevity/diet/scale/metabolic-gold.svg b/public/keepsimple_/assets/longevity/diet/scale/metabolic-gold.svg deleted file mode 100644 index 1c631b1..0000000 --- a/public/keepsimple_/assets/longevity/diet/scale/metabolic-gold.svg +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/longevity/diet/scale/protective-foods.svg b/public/keepsimple_/assets/longevity/diet/scale/protective-foods.svg deleted file mode 100644 index c542de0..0000000 --- a/public/keepsimple_/assets/longevity/diet/scale/protective-foods.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/longevity/diet/scale/scale-bg-mobile-scaled.png b/public/keepsimple_/assets/longevity/diet/scale/scale-bg-mobile-scaled.png deleted file mode 100644 index 170ea8a..0000000 Binary files a/public/keepsimple_/assets/longevity/diet/scale/scale-bg-mobile-scaled.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/diet/scale/scale-bg-mobile.webp b/public/keepsimple_/assets/longevity/diet/scale/scale-bg-mobile.webp deleted file mode 100644 index 9e5f04b..0000000 Binary files a/public/keepsimple_/assets/longevity/diet/scale/scale-bg-mobile.webp and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/diet/scale/scale-bg.png b/public/keepsimple_/assets/longevity/diet/scale/scale-bg.png deleted file mode 100644 index e461269..0000000 Binary files a/public/keepsimple_/assets/longevity/diet/scale/scale-bg.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/diet/scale/supportive-foods.svg b/public/keepsimple_/assets/longevity/diet/scale/supportive-foods.svg deleted file mode 100644 index a1a4508..0000000 --- a/public/keepsimple_/assets/longevity/diet/scale/supportive-foods.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/keepsimple_/assets/longevity/general-assets/divider.png b/public/keepsimple_/assets/longevity/general-assets/divider.png new file mode 100644 index 0000000..b9e6408 Binary files /dev/null and b/public/keepsimple_/assets/longevity/general-assets/divider.png differ diff --git a/public/keepsimple_/assets/longevity/habits/cold-environment.png b/public/keepsimple_/assets/longevity/habits/cold-environment.png index 348dc1f..e6bdb75 100644 Binary files a/public/keepsimple_/assets/longevity/habits/cold-environment.png and b/public/keepsimple_/assets/longevity/habits/cold-environment.png differ diff --git a/public/keepsimple_/assets/longevity/habits/daily-movement.png b/public/keepsimple_/assets/longevity/habits/daily-movement.png index 31fb87c..b2c2c84 100644 Binary files a/public/keepsimple_/assets/longevity/habits/daily-movement.png and b/public/keepsimple_/assets/longevity/habits/daily-movement.png differ diff --git a/public/keepsimple_/assets/longevity/habits/damage-type-mobile.bg.webp b/public/keepsimple_/assets/longevity/habits/damage-type-mobile.bg.webp deleted file mode 100644 index 7996c89..0000000 Binary files a/public/keepsimple_/assets/longevity/habits/damage-type-mobile.bg.webp and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/habits/informational-junk.png b/public/keepsimple_/assets/longevity/habits/informational-junk.png index dac2fd0..4d1b0d0 100644 Binary files a/public/keepsimple_/assets/longevity/habits/informational-junk.png and b/public/keepsimple_/assets/longevity/habits/informational-junk.png differ diff --git a/public/keepsimple_/assets/longevity/habits/marker.svg b/public/keepsimple_/assets/longevity/habits/marker.svg index 2515992..73b4097 100644 --- a/public/keepsimple_/assets/longevity/habits/marker.svg +++ b/public/keepsimple_/assets/longevity/habits/marker.svg @@ -1,11 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/habits/mental-load.png b/public/keepsimple_/assets/longevity/habits/mental-load.png index 614a407..886caac 100644 Binary files a/public/keepsimple_/assets/longevity/habits/mental-load.png and b/public/keepsimple_/assets/longevity/habits/mental-load.png differ diff --git a/public/keepsimple_/assets/longevity/habits/routine.png b/public/keepsimple_/assets/longevity/habits/routine.png deleted file mode 100644 index 2ffdb94..0000000 Binary files a/public/keepsimple_/assets/longevity/habits/routine.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/habits/substance-junk.png b/public/keepsimple_/assets/longevity/habits/substance-junk.png index 1f428e7..edcc89a 100644 Binary files a/public/keepsimple_/assets/longevity/habits/substance-junk.png and b/public/keepsimple_/assets/longevity/habits/substance-junk.png differ diff --git a/public/keepsimple_/assets/longevity/habits/tooltip-bg.png b/public/keepsimple_/assets/longevity/habits/tooltip-bg.png index db19528..95d0b0b 100644 Binary files a/public/keepsimple_/assets/longevity/habits/tooltip-bg.png and b/public/keepsimple_/assets/longevity/habits/tooltip-bg.png differ diff --git a/public/keepsimple_/assets/longevity/habits/tooltip-headline-bg.png b/public/keepsimple_/assets/longevity/habits/tooltip-headline-bg.png index 172c5ad..7d48dd6 100644 Binary files a/public/keepsimple_/assets/longevity/habits/tooltip-headline-bg.png and b/public/keepsimple_/assets/longevity/habits/tooltip-headline-bg.png differ diff --git a/public/keepsimple_/assets/longevity/habits/what-is-this-bg.webp b/public/keepsimple_/assets/longevity/habits/what-is-this-bg.webp deleted file mode 100644 index 632efc2..0000000 Binary files a/public/keepsimple_/assets/longevity/habits/what-is-this-bg.webp and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/hero-bg.png b/public/keepsimple_/assets/longevity/hero-bg.png index 6b79e88..c46df3c 100644 Binary files a/public/keepsimple_/assets/longevity/hero-bg.png and b/public/keepsimple_/assets/longevity/hero-bg.png differ diff --git a/public/keepsimple_/assets/longevity/img_1.png b/public/keepsimple_/assets/longevity/img_1.png deleted file mode 100644 index bcf87d0..0000000 Binary files a/public/keepsimple_/assets/longevity/img_1.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/learn-more-icon.svg b/public/keepsimple_/assets/longevity/learn-more-icon.svg deleted file mode 100644 index 84e61e2..0000000 --- a/public/keepsimple_/assets/longevity/learn-more-icon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/keepsimple_/assets/longevity/navbar-borders.svg b/public/keepsimple_/assets/longevity/navbar-borders.svg index 5ddad4c..5c794b8 100644 --- a/public/keepsimple_/assets/longevity/navbar-borders.svg +++ b/public/keepsimple_/assets/longevity/navbar-borders.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/play-btn.png b/public/keepsimple_/assets/longevity/play-btn.png deleted file mode 100644 index ef62fe6..0000000 Binary files a/public/keepsimple_/assets/longevity/play-btn.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/results/biological-marker.png b/public/keepsimple_/assets/longevity/results/biological-marker.png index cf9ebbf..912549b 100644 Binary files a/public/keepsimple_/assets/longevity/results/biological-marker.png and b/public/keepsimple_/assets/longevity/results/biological-marker.png differ diff --git a/public/keepsimple_/assets/longevity/results/body-composition.png b/public/keepsimple_/assets/longevity/results/body-composition.png index b3b2509..4b121da 100644 Binary files a/public/keepsimple_/assets/longevity/results/body-composition.png and b/public/keepsimple_/assets/longevity/results/body-composition.png differ diff --git a/public/keepsimple_/assets/longevity/results/ps.png b/public/keepsimple_/assets/longevity/results/ps.png index d95d0f4..91acba5 100644 Binary files a/public/keepsimple_/assets/longevity/results/ps.png and b/public/keepsimple_/assets/longevity/results/ps.png differ diff --git a/public/keepsimple_/assets/longevity/results/summary.png b/public/keepsimple_/assets/longevity/results/summary.png index 7afd88f..b16d962 100644 Binary files a/public/keepsimple_/assets/longevity/results/summary.png and b/public/keepsimple_/assets/longevity/results/summary.png differ diff --git a/public/keepsimple_/assets/longevity/results/wearables.png b/public/keepsimple_/assets/longevity/results/wearables.png index c653fe4..74f21dc 100644 Binary files a/public/keepsimple_/assets/longevity/results/wearables.png and b/public/keepsimple_/assets/longevity/results/wearables.png differ diff --git a/public/keepsimple_/assets/longevity/routine.png b/public/keepsimple_/assets/longevity/routine.png new file mode 100644 index 0000000..8d1930f Binary files /dev/null and b/public/keepsimple_/assets/longevity/routine.png differ diff --git a/public/keepsimple_/assets/longevity/shared-assets/btn-bg.png b/public/keepsimple_/assets/longevity/shared-assets/btn-bg.png index 07866c9..c9310e6 100644 Binary files a/public/keepsimple_/assets/longevity/shared-assets/btn-bg.png and b/public/keepsimple_/assets/longevity/shared-assets/btn-bg.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/Frame.png b/public/keepsimple_/assets/longevity/sleep/Frame.png index 4fd6758..a03541f 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/Frame.png and b/public/keepsimple_/assets/longevity/sleep/Frame.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/first-row.png b/public/keepsimple_/assets/longevity/sleep/first-row.png index ff40768..772179d 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/first-row.png and b/public/keepsimple_/assets/longevity/sleep/first-row.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/forth-row.png b/public/keepsimple_/assets/longevity/sleep/forth-row.png index 3313821..51246a0 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/forth-row.png and b/public/keepsimple_/assets/longevity/sleep/forth-row.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/header-line.svg b/public/keepsimple_/assets/longevity/sleep/header-line.svg index cbdfc50..74ab5b0 100644 --- a/public/keepsimple_/assets/longevity/sleep/header-line.svg +++ b/public/keepsimple_/assets/longevity/sleep/header-line.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/sleep/key-brain-rules-header.png b/public/keepsimple_/assets/longevity/sleep/key-brain-rules-header.png index fb04da8..e14fe46 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/key-brain-rules-header.png and b/public/keepsimple_/assets/longevity/sleep/key-brain-rules-header.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/second-row.png b/public/keepsimple_/assets/longevity/sleep/second-row.png index 528c288..5c2e104 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/second-row.png and b/public/keepsimple_/assets/longevity/sleep/second-row.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/sleep-hacks.png b/public/keepsimple_/assets/longevity/sleep/sleep-hacks.png index 142feeb..ffa2765 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/sleep-hacks.png and b/public/keepsimple_/assets/longevity/sleep/sleep-hacks.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/sleep-headline.png b/public/keepsimple_/assets/longevity/sleep/sleep-headline.png index ce5fc6a..5e6dc63 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/sleep-headline.png and b/public/keepsimple_/assets/longevity/sleep/sleep-headline.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/supplements-header.png b/public/keepsimple_/assets/longevity/sleep/supplements-header.png index d820609..35e13f0 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/supplements-header.png and b/public/keepsimple_/assets/longevity/sleep/supplements-header.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Brain.png b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Brain.png index c6e01c3..b4a7be4 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Brain.png and b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Brain.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Longevity.png b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Longevity.png index 013b43f..25ad33b 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Longevity.png and b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Longevity.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Muscle.png b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Muscle.png index e77f5a3..4e03944 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Muscle.png and b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Muscle.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Recovery.png b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Recovery.png index d357d44..c929724 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Recovery.png and b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Recovery.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Sleep.png b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Sleep.png index 84f041a..c60971d 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Sleep.png and b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Sleep.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Stress.png b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Stress.png index c87606c..55c50e6 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/supplements-icons/Stress.png and b/public/keepsimple_/assets/longevity/sleep/supplements-icons/Stress.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/table-border.svg b/public/keepsimple_/assets/longevity/sleep/table-border.svg index d6cfc7f..875dbdb 100644 --- a/public/keepsimple_/assets/longevity/sleep/table-border.svg +++ b/public/keepsimple_/assets/longevity/sleep/table-border.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/sleep/table-line.svg b/public/keepsimple_/assets/longevity/sleep/table-line.svg index 13ffa6a..4fe54a2 100644 --- a/public/keepsimple_/assets/longevity/sleep/table-line.svg +++ b/public/keepsimple_/assets/longevity/sleep/table-line.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/sleep/third-row.png b/public/keepsimple_/assets/longevity/sleep/third-row.png index c216fb2..92d5646 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/third-row.png and b/public/keepsimple_/assets/longevity/sleep/third-row.png differ diff --git a/public/keepsimple_/assets/longevity/sleep/used-devices-header.png b/public/keepsimple_/assets/longevity/sleep/used-devices-header.png index eb9cd57..6664970 100644 Binary files a/public/keepsimple_/assets/longevity/sleep/used-devices-header.png and b/public/keepsimple_/assets/longevity/sleep/used-devices-header.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/book-notes-ru-mobile.png b/public/keepsimple_/assets/longevity/study/charts/book-notes-ru-mobile.png index 02863e0..f15372b 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/book-notes-ru-mobile.png and b/public/keepsimple_/assets/longevity/study/charts/book-notes-ru-mobile.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/book-notes-ru.png b/public/keepsimple_/assets/longevity/study/charts/book-notes-ru.png index 626c03b..452dbf2 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/book-notes-ru.png and b/public/keepsimple_/assets/longevity/study/charts/book-notes-ru.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/daily-work-ru-mobile.png b/public/keepsimple_/assets/longevity/study/charts/daily-work-ru-mobile.png index 9ccb92c..ca3efb3 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/daily-work-ru-mobile.png and b/public/keepsimple_/assets/longevity/study/charts/daily-work-ru-mobile.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/daily-work-ru.png b/public/keepsimple_/assets/longevity/study/charts/daily-work-ru.png index 9c45e55..ad1b693 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/daily-work-ru.png and b/public/keepsimple_/assets/longevity/study/charts/daily-work-ru.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/data-ru-mobile.png b/public/keepsimple_/assets/longevity/study/charts/data-ru-mobile.png index 2aab7ad..21b658c 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/data-ru-mobile.png and b/public/keepsimple_/assets/longevity/study/charts/data-ru-mobile.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/data-ru.png b/public/keepsimple_/assets/longevity/study/charts/data-ru.png index a9d35f3..f6f2653 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/data-ru.png and b/public/keepsimple_/assets/longevity/study/charts/data-ru.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/research-tasks-ru-mobile.png b/public/keepsimple_/assets/longevity/study/charts/research-tasks-ru-mobile.png index 162347b..3cbb3d1 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/research-tasks-ru-mobile.png and b/public/keepsimple_/assets/longevity/study/charts/research-tasks-ru-mobile.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/research-tasks-ru.png b/public/keepsimple_/assets/longevity/study/charts/research-tasks-ru.png index 6223c50..1b545b8 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/research-tasks-ru.png and b/public/keepsimple_/assets/longevity/study/charts/research-tasks-ru.png differ diff --git a/public/keepsimple_/assets/longevity/study/charts/what-to-read-ru-mobile.png b/public/keepsimple_/assets/longevity/study/charts/what-to-read-ru-mobile.png deleted file mode 100644 index 580bca9..0000000 Binary files a/public/keepsimple_/assets/longevity/study/charts/what-to-read-ru-mobile.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/study/charts/what-to-read-ru.png b/public/keepsimple_/assets/longevity/study/charts/what-to-read-ru.png index dc9f84f..a980a05 100644 Binary files a/public/keepsimple_/assets/longevity/study/charts/what-to-read-ru.png and b/public/keepsimple_/assets/longevity/study/charts/what-to-read-ru.png differ diff --git a/public/keepsimple_/assets/longevity/study/flipped-card-bg.png b/public/keepsimple_/assets/longevity/study/flipped-card-bg.png index 3355006..a404cbf 100644 Binary files a/public/keepsimple_/assets/longevity/study/flipped-card-bg.png and b/public/keepsimple_/assets/longevity/study/flipped-card-bg.png differ diff --git a/public/keepsimple_/assets/longevity/study/hacks-bg.png b/public/keepsimple_/assets/longevity/study/hacks-bg.png index db3e589..e5b8f42 100644 Binary files a/public/keepsimple_/assets/longevity/study/hacks-bg.png and b/public/keepsimple_/assets/longevity/study/hacks-bg.png differ diff --git a/public/keepsimple_/assets/longevity/study/hacks.png b/public/keepsimple_/assets/longevity/study/hacks.png index d7d8de2..edf977f 100644 Binary files a/public/keepsimple_/assets/longevity/study/hacks.png and b/public/keepsimple_/assets/longevity/study/hacks.png differ diff --git a/public/keepsimple_/assets/longevity/study/line.svg b/public/keepsimple_/assets/longevity/study/line.svg index 0e1fcb3..ca64886 100644 --- a/public/keepsimple_/assets/longevity/study/line.svg +++ b/public/keepsimple_/assets/longevity/study/line.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/study/mobile-charts/memory-retention.webp b/public/keepsimple_/assets/longevity/study/mobile-charts/memory-retention.webp deleted file mode 100644 index 50d9205..0000000 Binary files a/public/keepsimple_/assets/longevity/study/mobile-charts/memory-retention.webp and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/study/page-switcher-back.svg b/public/keepsimple_/assets/longevity/study/page-switcher-back.svg index c0a1e30..c69552e 100644 --- a/public/keepsimple_/assets/longevity/study/page-switcher-back.svg +++ b/public/keepsimple_/assets/longevity/study/page-switcher-back.svg @@ -1,26 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/study/page-switcher.svg b/public/keepsimple_/assets/longevity/study/page-switcher.svg index a7f0c47..54c4830 100644 --- a/public/keepsimple_/assets/longevity/study/page-switcher.svg +++ b/public/keepsimple_/assets/longevity/study/page-switcher.svg @@ -1,26 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/study/study-bg.png b/public/keepsimple_/assets/longevity/study/study-bg.png index d87926f..c045bf6 100644 Binary files a/public/keepsimple_/assets/longevity/study/study-bg.png and b/public/keepsimple_/assets/longevity/study/study-bg.png differ diff --git a/public/keepsimple_/assets/longevity/study/study-flip-bg.webp b/public/keepsimple_/assets/longevity/study/study-flip-bg.webp deleted file mode 100644 index d50615d..0000000 Binary files a/public/keepsimple_/assets/longevity/study/study-flip-bg.webp and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/study/study-flip-card-bg.webp b/public/keepsimple_/assets/longevity/study/study-flip-card-bg.webp deleted file mode 100644 index dbf90dd..0000000 Binary files a/public/keepsimple_/assets/longevity/study/study-flip-card-bg.webp and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/supplements/foundational.png b/public/keepsimple_/assets/longevity/supplements/foundational.png index 324c2be..720ba02 100644 Binary files a/public/keepsimple_/assets/longevity/supplements/foundational.png and b/public/keepsimple_/assets/longevity/supplements/foundational.png differ diff --git a/public/keepsimple_/assets/longevity/supplements/hacks.png b/public/keepsimple_/assets/longevity/supplements/hacks.png index ebb5511..0dbca8c 100644 Binary files a/public/keepsimple_/assets/longevity/supplements/hacks.png and b/public/keepsimple_/assets/longevity/supplements/hacks.png differ diff --git a/public/keepsimple_/assets/longevity/supplements/longevity.png b/public/keepsimple_/assets/longevity/supplements/longevity.png index 9284159..3064af9 100644 Binary files a/public/keepsimple_/assets/longevity/supplements/longevity.png and b/public/keepsimple_/assets/longevity/supplements/longevity.png differ diff --git a/public/keepsimple_/assets/longevity/supplements/performance.png b/public/keepsimple_/assets/longevity/supplements/performance.png index 9284159..3064af9 100644 Binary files a/public/keepsimple_/assets/longevity/supplements/performance.png and b/public/keepsimple_/assets/longevity/supplements/performance.png differ diff --git a/public/keepsimple_/assets/longevity/supplements/situational.png b/public/keepsimple_/assets/longevity/supplements/situational.png index 9284159..3064af9 100644 Binary files a/public/keepsimple_/assets/longevity/supplements/situational.png and b/public/keepsimple_/assets/longevity/supplements/situational.png differ diff --git a/public/keepsimple_/assets/longevity/supplements/table-header.png b/public/keepsimple_/assets/longevity/supplements/table-header.png index 1826467..37e4ede 100644 Binary files a/public/keepsimple_/assets/longevity/supplements/table-header.png and b/public/keepsimple_/assets/longevity/supplements/table-header.png differ diff --git a/public/keepsimple_/assets/longevity/workout/brain-activity-bg.png b/public/keepsimple_/assets/longevity/workout/brain-activity-bg.png index 0edfa1e..29db2ac 100644 Binary files a/public/keepsimple_/assets/longevity/workout/brain-activity-bg.png and b/public/keepsimple_/assets/longevity/workout/brain-activity-bg.png differ diff --git a/public/keepsimple_/assets/longevity/workout/hacks.png b/public/keepsimple_/assets/longevity/workout/hacks.png index 75b223f..2b03961 100644 Binary files a/public/keepsimple_/assets/longevity/workout/hacks.png and b/public/keepsimple_/assets/longevity/workout/hacks.png differ diff --git a/public/keepsimple_/assets/longevity/workout/mandatory-workouts.png b/public/keepsimple_/assets/longevity/workout/mandatory-workouts.png index 7f21ab9..9091c8a 100644 Binary files a/public/keepsimple_/assets/longevity/workout/mandatory-workouts.png and b/public/keepsimple_/assets/longevity/workout/mandatory-workouts.png differ diff --git a/public/keepsimple_/assets/longevity/workout/optional-workouts.png b/public/keepsimple_/assets/longevity/workout/optional-workouts.png index 36f3567..2d95be4 100644 Binary files a/public/keepsimple_/assets/longevity/workout/optional-workouts.png and b/public/keepsimple_/assets/longevity/workout/optional-workouts.png differ diff --git a/public/keepsimple_/assets/longevity/workout/short-line.png b/public/keepsimple_/assets/longevity/workout/short-line.png index 9b699b7..8eaa954 100644 Binary files a/public/keepsimple_/assets/longevity/workout/short-line.png and b/public/keepsimple_/assets/longevity/workout/short-line.png differ diff --git a/public/keepsimple_/assets/longevity/workout/strength-bg.png b/public/keepsimple_/assets/longevity/workout/strength-bg.png index ddaab9c..41f7799 100644 Binary files a/public/keepsimple_/assets/longevity/workout/strength-bg.png and b/public/keepsimple_/assets/longevity/workout/strength-bg.png differ diff --git a/public/keepsimple_/assets/longevity/workout/thumb.png b/public/keepsimple_/assets/longevity/workout/thumb.png index 4ad12d0..de26eec 100644 Binary files a/public/keepsimple_/assets/longevity/workout/thumb.png and b/public/keepsimple_/assets/longevity/workout/thumb.png differ diff --git a/public/keepsimple_/assets/longevity/workout/thumb.svg b/public/keepsimple_/assets/longevity/workout/thumb.svg index 2d7fb07..c42c551 100644 --- a/public/keepsimple_/assets/longevity/workout/thumb.svg +++ b/public/keepsimple_/assets/longevity/workout/thumb.svg @@ -1,10 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/longevity/workout/warrior.png b/public/keepsimple_/assets/longevity/workout/warrior.png deleted file mode 100644 index 1ed1a65..0000000 Binary files a/public/keepsimple_/assets/longevity/workout/warrior.png and /dev/null differ diff --git a/public/keepsimple_/assets/longevity/workout/weekly-workout-bg.png b/public/keepsimple_/assets/longevity/workout/weekly-workout-bg.png index bbafc8e..de06fa2 100644 Binary files a/public/keepsimple_/assets/longevity/workout/weekly-workout-bg.png and b/public/keepsimple_/assets/longevity/workout/weekly-workout-bg.png differ diff --git a/public/keepsimple_/assets/longevity/workout/weekly-workout/0.png b/public/keepsimple_/assets/longevity/workout/weekly-workout/0.png index 5e908ef..5aac86b 100644 Binary files a/public/keepsimple_/assets/longevity/workout/weekly-workout/0.png and b/public/keepsimple_/assets/longevity/workout/weekly-workout/0.png differ diff --git a/public/keepsimple_/assets/longevity/workout/weekly-workout/1.png b/public/keepsimple_/assets/longevity/workout/weekly-workout/1.png index 8f1242f..580333a 100644 Binary files a/public/keepsimple_/assets/longevity/workout/weekly-workout/1.png and b/public/keepsimple_/assets/longevity/workout/weekly-workout/1.png differ diff --git a/public/keepsimple_/assets/longevity/workout/weekly-workout/2.png b/public/keepsimple_/assets/longevity/workout/weekly-workout/2.png index 7a5e497..a14e9e4 100644 Binary files a/public/keepsimple_/assets/longevity/workout/weekly-workout/2.png and b/public/keepsimple_/assets/longevity/workout/weekly-workout/2.png differ diff --git a/public/keepsimple_/assets/longevity/workout/weekly-workout/3.png b/public/keepsimple_/assets/longevity/workout/weekly-workout/3.png index dd32c08..599111f 100644 Binary files a/public/keepsimple_/assets/longevity/workout/weekly-workout/3.png and b/public/keepsimple_/assets/longevity/workout/weekly-workout/3.png differ diff --git a/public/keepsimple_/assets/longevity/workout/weekly-workout/4.png b/public/keepsimple_/assets/longevity/workout/weekly-workout/4.png index cffc708..430ab2c 100644 Binary files a/public/keepsimple_/assets/longevity/workout/weekly-workout/4.png and b/public/keepsimple_/assets/longevity/workout/weekly-workout/4.png differ diff --git a/public/keepsimple_/assets/longevity/workout/workout-supplements.png b/public/keepsimple_/assets/longevity/workout/workout-supplements.png index c9446f3..c38a1bd 100644 Binary files a/public/keepsimple_/assets/longevity/workout/workout-supplements.png and b/public/keepsimple_/assets/longevity/workout/workout-supplements.png differ diff --git a/public/keepsimple_/assets/mobile-leaves-compressed.mp4 b/public/keepsimple_/assets/mobile-leaves-compressed.mp4 deleted file mode 100644 index 89ef63f..0000000 Binary files a/public/keepsimple_/assets/mobile-leaves-compressed.mp4 and /dev/null differ diff --git a/public/keepsimple_/assets/tools/container/dark-bg.png b/public/keepsimple_/assets/tools/container/dark-bg.png new file mode 100644 index 0000000..d8d972e Binary files /dev/null and b/public/keepsimple_/assets/tools/container/dark-bg.png differ diff --git a/public/keepsimple_/assets/tools/container/dark-bg.svg b/public/keepsimple_/assets/tools/container/dark-bg.svg deleted file mode 100644 index 0abec44..0000000 --- a/public/keepsimple_/assets/tools/container/dark-bg.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/public/keepsimple_/assets/tools/container/white-bg.png b/public/keepsimple_/assets/tools/container/white-bg.png new file mode 100644 index 0000000..727ddfd Binary files /dev/null and b/public/keepsimple_/assets/tools/container/white-bg.png differ diff --git a/public/keepsimple_/assets/tools/container/white-bg.svg b/public/keepsimple_/assets/tools/container/white-bg.svg deleted file mode 100644 index 98bda4f..0000000 --- a/public/keepsimple_/assets/tools/container/white-bg.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/public/keepsimple_/assets/tools/hero/black.png b/public/keepsimple_/assets/tools/hero/black.png index 395d8cf..dba4c05 100644 Binary files a/public/keepsimple_/assets/tools/hero/black.png and b/public/keepsimple_/assets/tools/hero/black.png differ diff --git a/public/keepsimple_/assets/tools/hero/default-dark.png b/public/keepsimple_/assets/tools/hero/default-dark.png index 1c20f17..c92838e 100644 Binary files a/public/keepsimple_/assets/tools/hero/default-dark.png and b/public/keepsimple_/assets/tools/hero/default-dark.png differ diff --git a/public/keepsimple_/assets/tools/hero/default.png b/public/keepsimple_/assets/tools/hero/default.png index e964c0d..8ed76a6 100644 Binary files a/public/keepsimple_/assets/tools/hero/default.png and b/public/keepsimple_/assets/tools/hero/default.png differ diff --git a/public/keepsimple_/assets/tools/hero/green.png b/public/keepsimple_/assets/tools/hero/green.png index fa79ab7..9d4b42b 100644 Binary files a/public/keepsimple_/assets/tools/hero/green.png and b/public/keepsimple_/assets/tools/hero/green.png differ diff --git a/public/keepsimple_/assets/tools/hero/white.png b/public/keepsimple_/assets/tools/hero/white.png index 2831eeb..b3d8dbd 100644 Binary files a/public/keepsimple_/assets/tools/hero/white.png and b/public/keepsimple_/assets/tools/hero/white.png differ diff --git a/public/keepsimple_/assets/tools/logo/black.svg b/public/keepsimple_/assets/tools/logo/black.svg index 1c9e0bc..2f795ac 100644 --- a/public/keepsimple_/assets/tools/logo/black.svg +++ b/public/keepsimple_/assets/tools/logo/black.svg @@ -1,27 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/tools/logo/default-dark.svg b/public/keepsimple_/assets/tools/logo/default-dark.svg index e1cc8a6..8d47a42 100644 --- a/public/keepsimple_/assets/tools/logo/default-dark.svg +++ b/public/keepsimple_/assets/tools/logo/default-dark.svg @@ -1,18 +1 @@ - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/tools/logo/default.svg b/public/keepsimple_/assets/tools/logo/default.svg index d076efc..6855158 100644 --- a/public/keepsimple_/assets/tools/logo/default.svg +++ b/public/keepsimple_/assets/tools/logo/default.svg @@ -1,23 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/tools/logo/green.svg b/public/keepsimple_/assets/tools/logo/green.svg index 109e089..07fae50 100644 --- a/public/keepsimple_/assets/tools/logo/green.svg +++ b/public/keepsimple_/assets/tools/logo/green.svg @@ -1,23 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/assets/tools/logo/white.svg b/public/keepsimple_/assets/tools/logo/white.svg index 66d26cf..feddc00 100644 --- a/public/keepsimple_/assets/tools/logo/white.svg +++ b/public/keepsimple_/assets/tools/logo/white.svg @@ -1,27 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/keepsimple_/fonts/Cormorant_Garamond/README.txt b/public/keepsimple_/fonts/Cormorant_Garamond/README.txt index 147e896..241aefe 100644 --- a/public/keepsimple_/fonts/Cormorant_Garamond/README.txt +++ b/public/keepsimple_/fonts/Cormorant_Garamond/README.txt @@ -15,12 +15,10 @@ that aren’t available as static fonts. Not all apps support variable fonts, an in those cases you can use the static font files for Cormorant Garamond: Cormorant_Garamond/static/CormorantGaramond-Light.ttf Cormorant_Garamond/static/CormorantGaramond-Regular.ttf - Cormorant_Garamond/static/CormorantGaramond-Medium.ttf Cormorant_Garamond/static/CormorantGaramond-SemiBold.ttf Cormorant_Garamond/static/CormorantGaramond-Bold.ttf Cormorant_Garamond/static/CormorantGaramond-LightItalic.ttf Cormorant_Garamond/static/CormorantGaramond-Italic.ttf - Cormorant_Garamond/static/CormorantGaramond-MediumItalic.ttf Cormorant_Garamond/static/CormorantGaramond-SemiBoldItalic.ttf Cormorant_Garamond/static/CormorantGaramond-BoldItalic.ttf diff --git a/public/keepsimple_/fonts/Cormorant_Garamond/static/CormorantGaramond-Medium.ttf b/public/keepsimple_/fonts/Cormorant_Garamond/static/CormorantGaramond-Medium.ttf deleted file mode 100644 index 45ba5fe..0000000 Binary files a/public/keepsimple_/fonts/Cormorant_Garamond/static/CormorantGaramond-Medium.ttf and /dev/null differ diff --git a/public/keepsimple_/fonts/IBMPlexSans-Regular.ttf b/public/keepsimple_/fonts/IBMPlexSans-Regular.ttf deleted file mode 100644 index b581964..0000000 Binary files a/public/keepsimple_/fonts/IBMPlexSans-Regular.ttf and /dev/null differ diff --git a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Black.ttf b/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Black.ttf deleted file mode 100644 index bc6a5e4..0000000 Binary files a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Black.ttf and /dev/null differ diff --git a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-ExtraBold.ttf b/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-ExtraBold.ttf deleted file mode 100644 index e081281..0000000 Binary files a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-ExtraBold.ttf and /dev/null differ diff --git a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Light.ttf b/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Light.ttf deleted file mode 100644 index 346842c..0000000 Binary files a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Light.ttf and /dev/null differ diff --git a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Medium.ttf b/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Medium.ttf deleted file mode 100644 index 80f4c50..0000000 Binary files a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Medium.ttf and /dev/null differ diff --git a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Regular.ttf b/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Regular.ttf deleted file mode 100644 index 0974320..0000000 Binary files a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Regular.ttf and /dev/null differ diff --git a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-SemiBold.ttf b/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-SemiBold.ttf deleted file mode 100644 index bf45af2..0000000 Binary files a/public/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-SemiBold.ttf and /dev/null differ diff --git a/public/keepsimple_/fonts/Sarabun/Sarabun-Medium.woff2 b/public/keepsimple_/fonts/Sarabun/Sarabun-Medium.woff2 new file mode 100644 index 0000000..50bd39e Binary files /dev/null and b/public/keepsimple_/fonts/Sarabun/Sarabun-Medium.woff2 differ diff --git a/public/keepsimple_/fonts/Sarabun/Sarabun-Regular.woff2 b/public/keepsimple_/fonts/Sarabun/Sarabun-Regular.woff2 new file mode 100644 index 0000000..5c2962a Binary files /dev/null and b/public/keepsimple_/fonts/Sarabun/Sarabun-Regular.woff2 differ diff --git a/src/api/strapi.ts b/src/api/strapi.ts index f4776eb..82310dc 100644 --- a/src/api/strapi.ts +++ b/src/api/strapi.ts @@ -37,7 +37,7 @@ export const getArticles = async (locale: TLocales) => { }; export const getHomeData = async (locale: TLocales) => { - const homeUrl = `${process.env.NEXT_PUBLIC_STRAPI}/api/home-page?locale=${locale}&populate[tools][populate]=icon&populate[usedBy][populate]=*&populate[projects]=*&populate[pageSeo]=*&populate[supporters][populate]=image&populate[OGTags][populate]=ogImage`; + const homeUrl = `${process.env.NEXT_PUBLIC_STRAPI}/api/home-page?locale=${locale}&populate[tools][populate]=icon&populate[usedBy][populate]=*&populate[projects]=*&populate[pageSeo]=*&populate[supporters][populate]=image&populate[sliderImage][populate][image]=true&populate[sliderImage][populate][dark_image]=true&populate[OGTags][populate]=ogImage`; return await fetch(homeUrl) .then(resp => resp.json()) .then(json => json?.data?.attributes || null); diff --git a/src/assets/icons/BobGray.tsx b/src/assets/icons/BobGray.tsx index 7e1e76e..b04d556 100644 --- a/src/assets/icons/BobGray.tsx +++ b/src/assets/icons/BobGray.tsx @@ -1,33 +1,12 @@ +import Image from 'next/image'; + const BobGray = () => ( - - - - - - - - - - - - - - + ); export default BobGray; diff --git a/src/assets/icons/BobLight.tsx b/src/assets/icons/BobLight.tsx index 5fb224d..d880ccd 100644 --- a/src/assets/icons/BobLight.tsx +++ b/src/assets/icons/BobLight.tsx @@ -1,39 +1,12 @@ +import Image from 'next/image'; + const BobLight = () => ( - - - - - - - - - + ); export default BobLight; diff --git a/src/assets/icons/DukeGreyLogo.tsx b/src/assets/icons/DukeGreyLogo.tsx deleted file mode 100644 index 6877c1a..0000000 --- a/src/assets/icons/DukeGreyLogo.tsx +++ /dev/null @@ -1,14 +0,0 @@ -const DukeGreyLogo = () => ( - - - - - - - - - - - -); -export default DukeGreyLogo; diff --git a/src/assets/icons/HarvardBusinessSchoolGreyLogo.tsx b/src/assets/icons/HarvardBusinessSchoolGreyLogo.tsx deleted file mode 100644 index d96efeb..0000000 --- a/src/assets/icons/HarvardBusinessSchoolGreyLogo.tsx +++ /dev/null @@ -1,29 +0,0 @@ -const HarvardBusinessSchoolGreyLogo = () => ( - - - - - - - - - - - - - - - - - - -); -export default HarvardBusinessSchoolGreyLogo; diff --git a/src/assets/icons/HarvardBusinessSchoolLogo.tsx b/src/assets/icons/HarvardBusinessSchoolLogo.tsx deleted file mode 100644 index 8cb1b4a..0000000 --- a/src/assets/icons/HarvardBusinessSchoolLogo.tsx +++ /dev/null @@ -1,71 +0,0 @@ -const HarvardBusinessSchoolLogo = () => ( - - - - - - - - - - - - - - - - - - - - - - - - - -); - -export default HarvardBusinessSchoolLogo; diff --git a/src/assets/icons/PyramidsGray.tsx b/src/assets/icons/PyramidsGray.tsx index eb9d8c7..b134a5c 100644 --- a/src/assets/icons/PyramidsGray.tsx +++ b/src/assets/icons/PyramidsGray.tsx @@ -1,39 +1,12 @@ +import Image from 'next/image'; + const PyramidsGray = () => ( - - - - - - - - - + ); export default PyramidsGray; diff --git a/src/assets/icons/UXCGIcon.tsx b/src/assets/icons/UXCGIcon.tsx deleted file mode 100644 index 896e1fd..0000000 --- a/src/assets/icons/UXCGIcon.tsx +++ /dev/null @@ -1,28 +0,0 @@ -const UXCGIcon = () => ( - - - - - - -); - -export default UXCGIcon; diff --git a/src/assets/icons/UXCoreGray.tsx b/src/assets/icons/UXCoreGray.tsx index d064935..4cd2e83 100644 --- a/src/assets/icons/UXCoreGray.tsx +++ b/src/assets/icons/UXCoreGray.tsx @@ -1,39 +1,12 @@ +import Image from 'next/image'; + const UXCoreGray = () => ( - - - - - - - - - + ); export default UXCoreGray; diff --git a/src/assets/icons/tools/company-management.svg b/src/assets/icons/tools/company-management.svg index 6c451a1..6033abc 100644 --- a/src/assets/icons/tools/company-management.svg +++ b/src/assets/icons/tools/company-management.svg @@ -1,13 +1 @@ - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/tools/tool-icons/bob.svg b/src/assets/icons/tools/tool-icons/bob.svg index 9913151..495df3e 100644 --- a/src/assets/icons/tools/tool-icons/bob.svg +++ b/src/assets/icons/tools/tool-icons/bob.svg @@ -1,39 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/tools/tool-icons/claude-bob.svg b/src/assets/icons/tools/tool-icons/claude-bob.svg index 5dba1e9..6bd1e50 100644 --- a/src/assets/icons/tools/tool-icons/claude-bob.svg +++ b/src/assets/icons/tools/tool-icons/claude-bob.svg @@ -1,204 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/icons/tools/tool-icons/ema.svg b/src/assets/icons/tools/tool-icons/ema.svg index 8819a1c..aeb29db 100644 --- a/src/assets/icons/tools/tool-icons/ema.svg +++ b/src/assets/icons/tools/tool-icons/ema.svg @@ -1,32 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/src/components/Box/Box.module.scss b/src/components/Box/Box.module.scss index d1cc3ba..2b3bdde 100644 --- a/src/components/Box/Box.module.scss +++ b/src/components/Box/Box.module.scss @@ -55,12 +55,6 @@ } } -.hyLang { - * { - font-family: 'NotoSansArmenian-Regular', sans-serif; - } -} - @media (max-width: 500px) { .content { right: unset; diff --git a/src/components/Headline/Headline.module.scss b/src/components/Headline/Headline.module.scss index 1998d60..0dbbb87 100644 --- a/src/components/Headline/Headline.module.scss +++ b/src/components/Headline/Headline.module.scss @@ -1,7 +1,7 @@ @import '@styles/_animations.scss'; .headline { - background-image: url('/keepsimple_/assets/landingPage/landing-bg.png'); + background-image: url('/keepsimple_/assets/landingPage/landing-bg.webp'); display: flex; width: 100%; max-width: 100%; @@ -39,6 +39,16 @@ max-height: 100%; .videoContainer { + .poster { + width: 100%; + height: 100%; + object-fit: cover; + position: absolute; + top: 0; + left: 0; + z-index: -1; + } + .video { width: 100%; height: 100%; @@ -48,6 +58,12 @@ left: 0; z-index: -1; background-color: unset; + opacity: 0; + transition: opacity 300ms ease; + } + + .videoVisible { + opacity: 1; } } @@ -232,6 +248,11 @@ align-items: center; .videoContainer { + .poster { + height: 800px; + object-fit: none; + } + .video { height: 800px; object-fit: none; @@ -286,7 +307,7 @@ display: block; width: 786px; max-width: 100%; - height: auto; + height: 55vh; position: relative; &::after { @@ -296,15 +317,29 @@ left: 0; width: 100vw; height: 55vh; - background-image: url('/assets/landingPage/landing-bg.png'); + background-image: url('/assets/landingPage/landing-bg.webp'); background-repeat: repeat; } + .poster { + width: 100vw; + height: 55vh; + object-fit: cover; + } + .video { width: 100vw; height: 55vh; - -o-object-fit: cover; object-fit: cover; + position: absolute; + top: 0; + left: 0; + opacity: 0; + transition: opacity 300ms ease; + } + + .videoVisible { + opacity: 1; } } } diff --git a/src/components/Headline/Headline.tsx b/src/components/Headline/Headline.tsx index c2dd034..d7fea65 100644 --- a/src/components/Headline/Headline.tsx +++ b/src/components/Headline/Headline.tsx @@ -1,7 +1,14 @@ import cn from 'classnames'; import Image from 'next/image'; import { useRouter } from 'next/router'; -import { FC, useContext, useEffect, useState } from 'react'; +import { + FC, + useCallback, + useContext, + useEffect, + useRef, + useState, +} from 'react'; import { flushSync } from 'react-dom'; import { socialMediaLinks } from '@constants/common'; @@ -36,6 +43,52 @@ const Headline: FC = ({ headline, darkTheme, russianView }) => { const [defaultState, setDefaultState] = useState(1); const [fadeInIndexes, setFadeInIndexes] = useState([]); + const [desktopVideoReady, setDesktopVideoReady] = useState(false); + const [mobileVideoReady, setMobileVideoReady] = useState(false); + const desktopVideoRef = useRef(null); + const mobileVideoRef = useRef(null); + + const loadVideo = useCallback( + ( + ref: React.RefObject, + src: string, + setReady: (v: boolean) => void, + ) => { + const video = ref.current; + if (!video) return; + video.src = src; + video.load(); + const onCanPlay = () => { + setReady(true); + video.removeEventListener('canplay', onCanPlay); + }; + video.addEventListener('canplay', onCanPlay); + }, + [], + ); + + useEffect(() => { + const handleLoad = () => { + loadVideo( + desktopVideoRef, + '/keepsimple_/assets/leaves.mp4', + setDesktopVideoReady, + ); + loadVideo( + mobileVideoRef, + '/keepsimple_/assets/home-page/Mobile-Leaves-Compressed1.mp4', + setMobileVideoReady, + ); + }; + + if (document.readyState === 'complete') { + handleLoad(); + } else { + window.addEventListener('load', handleLoad); + return () => window.removeEventListener('load', handleLoad); + } + }, [loadVideo]); + const serenityText = locale === 'ru' ? 'покой' : 'serenity mode'; const exitSerenityText = locale === 'ru' ? 'покинуть режим покоя' : 'exit serenity'; @@ -164,18 +217,26 @@ const Headline: FC = ({ headline, darkTheme, russianView }) => { + - - Your browser does not support the video tag. - + /> @@ -263,21 +324,26 @@ const Headline: FC = ({ headline, darkTheme, russianView }) => { + - - Your browser does not support the video tag. - + /> {contributorsTxt} diff --git a/src/components/Modal/Modal.module.scss b/src/components/Modal/Modal.module.scss index 2a449e9..4178634 100644 --- a/src/components/Modal/Modal.module.scss +++ b/src/components/Modal/Modal.module.scss @@ -30,7 +30,7 @@ position: relative; z-index: 80; border-radius: 4px; - background-image: url('/keepsimple_/assets/landingPage/landing-bg.png'); + background-image: url('/keepsimple_/assets/landingPage/landing-bg.webp'); .header { .hadBorder { diff --git a/src/components/SettingsModal/SettingsModal.module.scss b/src/components/SettingsModal/SettingsModal.module.scss index f309469..7992973 100644 --- a/src/components/SettingsModal/SettingsModal.module.scss +++ b/src/components/SettingsModal/SettingsModal.module.scss @@ -87,7 +87,7 @@ max-width: 480px !important; width: 480px !important; border-radius: 0; - background-image: url('/keepsimple_/assets/landingPage/landing-bg.png') !important; + background-image: url('/keepsimple_/assets/landingPage/landing-bg.webp') !important; > div:first-child > span:first-child { text-transform: uppercase; @@ -104,7 +104,7 @@ // Dark mode :global(.darkTheme) { .ModalWrapper { - background-image: url('/keepsimple_/assets/landingPage/landing-dark-bg.png') !important; + background-image: url('/keepsimple_/assets/landingPage/landing-dark-bg.webp') !important; > div:first-child > span:first-child { color: #fff; diff --git a/src/components/SupporterContainer/SupporterContainer.module.scss b/src/components/SupporterContainer/SupporterContainer.module.scss index b676bc3..51dcc19 100644 --- a/src/components/SupporterContainer/SupporterContainer.module.scss +++ b/src/components/SupporterContainer/SupporterContainer.module.scss @@ -8,7 +8,7 @@ opacity: 0; .wrapper { - background-image: url('/keepsimple_/assets/landingPage/landing-bg.png'); + background-image: url('/keepsimple_/assets/landingPage/landing-bg.webp'); width: 100%; border: 1px solid #dad6d4; max-width: 367px; diff --git a/src/components/SupporterContainer/SupporterContainer.tsx b/src/components/SupporterContainer/SupporterContainer.tsx index 370e070..0504188 100644 --- a/src/components/SupporterContainer/SupporterContainer.tsx +++ b/src/components/SupporterContainer/SupporterContainer.tsx @@ -1,4 +1,5 @@ import cn from 'classnames'; +import Image from 'next/image'; import { FC } from 'react'; import styles from './SupporterContainer.module.scss'; @@ -41,7 +42,7 @@ const SupporterContainer: FC = ({ /> - = ({ usedBy, darkTheme, title }) => { @@ -30,6 +32,17 @@ const UsedBy: FC = ({ usedBy, darkTheme, title }) => { triggerOnce: true, threshold: 0.2, }); + const strapiUrl = process.env.NEXT_PUBLIC_STRAPI; + const darkImageUrl = usedBy?.dark_image?.data?.attributes?.url; + const imageUrl = usedBy?.image?.data?.attributes?.url; + const src = + darkTheme && darkImageUrl + ? `${strapiUrl}${darkImageUrl}` + : imageUrl + ? `${strapiUrl}${imageUrl}` + : ''; + + if (!src) return null; return ( = ({ usedBy, darkTheme, title }) => { width={1920} height={250} className={styles.img} - src={ - darkTheme - ? '/keepsimple_/assets/logos-line-large-dark.png' - : '/keepsimple_/assets/logos-line-large.png' - } + src={src} alt={'Logos'} /> @@ -67,11 +76,7 @@ const UsedBy: FC = ({ usedBy, darkTheme, title }) => { width={1920} alt={'Logos'} className={styles.img} - src={ - darkTheme - ? '/keepsimple_/assets/logos-line-large-dark.png' - : '/keepsimple_/assets/logos-line-large.png' - } + src={src} /> diff --git a/src/components/longevity/MobileNavigation/MobileNavigation.module.scss b/src/components/longevity/MobileNavigation/MobileNavigation.module.scss index 8ee58bf..c475664 100644 --- a/src/components/longevity/MobileNavigation/MobileNavigation.module.scss +++ b/src/components/longevity/MobileNavigation/MobileNavigation.module.scss @@ -69,7 +69,7 @@ position: absolute; bottom: 0; left: 0; - height: 2px; + width: 100%; max-width: 310px; } diff --git a/src/components/longevity/MobileNavigation/MobileNavigation.tsx b/src/components/longevity/MobileNavigation/MobileNavigation.tsx index 7045e78..ea789b8 100644 --- a/src/components/longevity/MobileNavigation/MobileNavigation.tsx +++ b/src/components/longevity/MobileNavigation/MobileNavigation.tsx @@ -10,7 +10,6 @@ import { useClickOutside } from '@lib/useClickOutside'; import longevityData from '@data/longevity'; import { DietIcon } from '@icons/longevity/DietIcon'; -import Divider from '@icons/longevity/Divider'; import { LifestyleIcon } from '@icons/longevity/LifestyleIcon'; import NavigationIcon from '@icons/longevity/NavigationIcon'; import NewPageIcon from '@icons/longevity/NewPageIocn'; @@ -215,7 +214,11 @@ const MobileNavigation: FC = () => { {item.icon && } - + {isHabitsItem(item) && ( = ({ )} )} - + ); }; diff --git a/src/components/tools/ToolContainer/ToolContainer.module.scss b/src/components/tools/ToolContainer/ToolContainer.module.scss index d14e9b1..002e892 100644 --- a/src/components/tools/ToolContainer/ToolContainer.module.scss +++ b/src/components/tools/ToolContainer/ToolContainer.module.scss @@ -26,7 +26,7 @@ } .content { - background-image: url('/keepsimple_/assets/tools/container/dark-bg.svg'); + background-image: url('/keepsimple_/assets/tools/container/dark-bg.png'); } .primaryButton { @@ -83,7 +83,7 @@ display: flex; flex-direction: column; align-items: center; - background-image: url('/keepsimple_/assets/tools/container/white-bg.svg'); + background-image: url('/keepsimple_/assets/tools/container/white-bg.png'); text-align: center; background-size: contain; } diff --git a/src/components/vibesuite/MapClient/index.ts b/src/components/vibesuite/MapClient/index.ts index 8b25bae..4a36512 100644 --- a/src/components/vibesuite/MapClient/index.ts +++ b/src/components/vibesuite/MapClient/index.ts @@ -1,2 +1,3 @@ import MapClient from './MapClient'; + export default MapClient; diff --git a/src/components/vibesuite/ProgressHeader/ProgressHeader.tsx b/src/components/vibesuite/ProgressHeader/ProgressHeader.tsx index d4dde1d..5cc7d79 100644 --- a/src/components/vibesuite/ProgressHeader/ProgressHeader.tsx +++ b/src/components/vibesuite/ProgressHeader/ProgressHeader.tsx @@ -238,7 +238,7 @@ export default function ProgressHeader({ ctx.fillText(m.label.toUpperCase(), isLast ? mx : mx, barY + 18); const kanjiSize = 10 + hoverAmt * 2; - ctx.font = `${kanjiSize}px "Noto Serif JP", serif`; + ctx.font = `${kanjiSize}px "YujiSyuku-Regular", serif`; ctx.textAlign = isLast ? 'right' : 'center'; ctx.fillStyle = `rgba(184, 50, 50, ${ reached diff --git a/src/constants/longevity.ts b/src/constants/longevity.ts index 67ce953..8f2aef7 100644 --- a/src/constants/longevity.ts +++ b/src/constants/longevity.ts @@ -1,22 +1,23 @@ export const longevityDietPath = '/keepsimple_/assets/longevity/diet'; const heartsPath = '/keepsimple_/assets/longevity/diet/hearts/'; -const scaleImgPath = '/keepsimple_/assets/longevity/diet/diet-results-icons/'; +const dietResultsIconsPath = + '/keepsimple_/assets/longevity/diet/diet-results-icons/'; const backgroundImgPath = '/keepsimple_/assets/longevity/diet/diet-results-bg/'; const domain = process.env.NEXT_PUBLIC_DOMAIN; export const ogImage = `${domain}/keepsimple_/assets/longevity/og.png`; export const images = [ - `${heartsPath}sugar.svg`, - `${heartsPath}seed-oil.svg`, - `${heartsPath}sugary-drinks.svg`, - `${heartsPath}ultra-porcessed-food.svg`, - `${heartsPath}white-flour.svg`, - `${heartsPath}deceptive-food.svg`, + `${heartsPath}sugar.png`, + `${heartsPath}seed-oil.png`, + `${heartsPath}sugary-drinks.png`, + `${heartsPath}ultra-porcessed-food.png`, + `${heartsPath}white-flour.png`, + `${heartsPath}deceptive-food.png`, ]; export const scaleLevels = [ { id: 1, - imagePath: scaleImgPath + 'borderline-ok-foods.png', + imagePath: dietResultsIconsPath + 'borderline-ok-foods.png', backgroundUrlMobile: backgroundImgPath + 'borderline-ok-foods-mobile-bg.webp', backgroundUrl: backgroundImgPath + 'borderline-ok-foods-bg.png', @@ -27,7 +28,7 @@ export const scaleLevels = [ }, { id: 2, - imagePath: scaleImgPath + 'supportive-foods.png', + imagePath: dietResultsIconsPath + 'supportive-foods.png', backgroundUrl: backgroundImgPath + 'supportive-foods-bg.png', backgroundUrlMobile: backgroundImgPath + 'supportive-foods-mobile-bg.webp', biologicalAge: '1', @@ -37,7 +38,7 @@ export const scaleLevels = [ }, { id: 3, - imagePath: scaleImgPath + 'protective-foods.png', + imagePath: dietResultsIconsPath + 'protective-foods.png', backgroundUrl: backgroundImgPath + 'protective-foods-bg.png', backgroundUrlMobile: backgroundImgPath + 'protective-foods-mobile-bg.webp', biologicalAge: '2', @@ -47,7 +48,7 @@ export const scaleLevels = [ }, { id: 4, - imagePath: scaleImgPath + 'clean-nutrients.png', + imagePath: dietResultsIconsPath + 'clean-nutrients.png', backgroundUrl: backgroundImgPath + 'clean-nutrients-bg.png', backgroundUrlMobile: backgroundImgPath + 'clean-nutrient-mobile-bg.webp', biologicalAge: '3.5', @@ -57,7 +58,7 @@ export const scaleLevels = [ }, { id: 5, - imagePath: scaleImgPath + 'metabolic-gold.png', + imagePath: dietResultsIconsPath + 'metabolic-gold.png', backgroundUrl: backgroundImgPath + 'metabolic-gold-bg.png', backgroundUrlMobile: backgroundImgPath + 'metabolic-gold-mobile.bg.webp', biologicalAge: '5', diff --git a/src/layouts/LandingLayout/LandingLayout.tsx b/src/layouts/LandingLayout/LandingLayout.tsx index 23951b6..e307a69 100644 --- a/src/layouts/LandingLayout/LandingLayout.tsx +++ b/src/layouts/LandingLayout/LandingLayout.tsx @@ -1,4 +1,5 @@ import cn from 'classnames'; +import Head from 'next/head'; import { useRouter } from 'next/router'; import React, { FC, useEffect, useRef } from 'react'; @@ -53,8 +54,18 @@ const LandingLayout: FC = ({ homeData, darkTheme }) => { }; }, []); + console.log(homeData, 'homedata'); return ( <> + + + = ({ homeData, darkTheme }) => { russianView={locale === 'ru'} /> diff --git a/src/layouts/LandingLayout/LandingLayout.types.tsx b/src/layouts/LandingLayout/LandingLayout.types.tsx index 088ade6..60e7b02 100644 --- a/src/layouts/LandingLayout/LandingLayout.types.tsx +++ b/src/layouts/LandingLayout/LandingLayout.types.tsx @@ -7,6 +7,22 @@ export type LandingLayoutTypes = { quote: string; tools: any; usedBy: any; + sliderImage?: { + dark_image?: { + data?: { + attributes: { + url: string; + }; + }; + }; + image?: { + data?: { + attributes: { + url: string; + }; + }; + }; + }; supporters: any; projects: any; pageSeo: { diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index d0408e6..21d6ea9 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -178,12 +178,12 @@ function AppContent({ Component, pageProps: { session, ...pageProps } }: TApp) { if (!isLongevityProtocolPage) return; const imagesToPreload = [ - '/keepsimple_/assets/longevity/diet/hearts/sugar.svg', - '/keepsimple_/assets/longevity/diet/hearts/seed-oil.svg', - '/keepsimple_/assets/longevity/diet/hearts/sugary-drinks.svg', - '/keepsimple_/assets/longevity/diet/hearts/ultra-porcessed-food.svg', - '/keepsimple_/assets/longevity/diet/hearts/white-flour.svg', - '/keepsimple_/assets/longevity/diet/hearts/deceptive-food.svg', + '/keepsimple_/assets/longevity/diet/hearts/sugar.png', + '/keepsimple_/assets/longevity/diet/hearts/seed-oil.png', + '/keepsimple_/assets/longevity/diet/hearts/sugary-drinks.png', + '/keepsimple_/assets/longevity/diet/hearts/ultra-porcessed-food.png', + '/keepsimple_/assets/longevity/diet/hearts/white-flour.png', + '/keepsimple_/assets/longevity/diet/hearts/deceptive-food.png', '/keepsimple_/assets/longevity/diet/tooltip-line.png', '/keepsimple_/assets/longevity/diet/damage-icon.svg', '/keepsimple_/assets/longevity/diet/info-icon.svg', diff --git a/src/pages/api/vibesuite/progress.ts b/src/pages/api/vibesuite/progress.ts index 7035858..b67bc6d 100644 --- a/src/pages/api/vibesuite/progress.ts +++ b/src/pages/api/vibesuite/progress.ts @@ -1,24 +1,35 @@ import type { NextApiRequest, NextApiResponse } from 'next'; -import { getSkillById } from '@data/vibesuite/skills'; + import { UserProgress } from '@local-types/pageTypes/vibesuite'; +import { getSkillById } from '@data/vibesuite/skills'; + // In-memory progress storage (resets on server restart) -let progress: UserProgress = {}; +const progress: UserProgress = {}; -export default async function handler(req: NextApiRequest, res: NextApiResponse) { +export default async function handler( + req: NextApiRequest, + res: NextApiResponse, +) { if (req.method === 'GET') { return res.status(200).json({ progress }); } if (req.method === 'POST') { - const { skillId, completed } = req.body as { skillId: string; completed: boolean }; + const { skillId, completed } = req.body as { + skillId: string; + completed: boolean; + }; if (!getSkillById(skillId)) { return res.status(400).json({ error: 'Invalid skill ID' }); } if (completed) { - progress[skillId] = { completed: true, completedAt: new Date().toISOString() }; + progress[skillId] = { + completed: true, + completedAt: new Date().toISOString(), + }; } else { delete progress[skillId]; } diff --git a/src/styles/404.module.scss b/src/styles/404.module.scss index 185dafb..ef72327 100644 --- a/src/styles/404.module.scss +++ b/src/styles/404.module.scss @@ -1,5 +1,5 @@ .pageNotFound { - background-image: url('/keepsimple_/assets/landingPage/landing-bg.png'); + background-image: url('/keepsimple_/assets/landingPage/landing-bg.webp'); height: 100vh; display: flex; justify-content: center; diff --git a/src/styles/_variables.scss b/src/styles/_variables.scss index 64a1fc3..680841e 100644 --- a/src/styles/_variables.scss +++ b/src/styles/_variables.scss @@ -21,7 +21,7 @@ } .emaCard { - background-image: url('/keepsimple_/assets/landingPage/landing-bg.png'); + background-image: url('/keepsimple_/assets/landingPage/landing-bg.webp'); display: flex; flex-direction: column; width: 562px; diff --git a/src/styles/globals.scss b/src/styles/globals.scss index df5cf0f..37fc370 100644 --- a/src/styles/globals.scss +++ b/src/styles/globals.scss @@ -88,11 +88,11 @@ body { } .keepsimplePages { - background-image: url('/keepsimple_/assets/landingPage/landing-bg.png') !important; + background-image: url('/keepsimple_/assets/landingPage/landing-bg.webp') !important; background: unset; } .keepsimplePagesDark { - background-image: url('/keepsimple_/assets/landingPage/landing-dark-bg.png') !important; + background-image: url('/keepsimple_/assets/landingPage/landing-dark-bg.webp') !important; background-repeat: repeat; background-size: 560px 420px; } @@ -232,37 +232,21 @@ body { top: 50%; } -@font-face { - font-family: 'Lato'; - src: url('/keepsimple_/fonts/Lato/Lato-Regular.woff2') format('woff2'); - font-weight: normal; - font-style: normal; - font-display: swap; -} - // Sarabun is being used in landing and article pages @font-face { font-family: 'Sarabun-Regular'; - src: url('/keepsimple_/fonts/Sarabun/Sarabun-Regular.ttf') format('truetype'); + src: url('/keepsimple_/fonts/Sarabun/Sarabun-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; - font-display: swap; + font-display: block; } @font-face { font-family: 'Sarabun-Medium'; - src: url('/keepsimple_/fonts/Sarabun/Sarabun-Medium.ttf') format('truetype'); + src: url('/keepsimple_/fonts/Sarabun/Sarabun-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; - font-display: swap; -} - -@font-face { - font-family: 'Sarabun-Bold'; - src: url('/keepsimple_/fonts/Sarabun/Sarabun-Bold.ttf') format('truetype'); - font-weight: 700; - font-style: normal; - font-display: swap; + font-display: block; } // Aldrich is being used in Company Management(new) @@ -297,7 +281,7 @@ body { src: url('/keepsimple_/fonts/Tomorrow/Tomorrow-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; - font-display: swap; + font-display: optional; } // Jost - for Russian company management @@ -307,7 +291,7 @@ body { src: url('/keepsimple_/fonts/Jost/Jost-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; - font-display: optional; + font-display: block; } @font-face { @@ -315,7 +299,7 @@ body { src: url('/keepsimple_/fonts/Jost/Jost-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; - font-display: optional; + font-display: block; } // For UXCat certificate @@ -324,17 +308,7 @@ body { src: url('/keepsimple_/fonts/IBMPlexSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; - font-display: optional; -} - -// Armenian -@font-face { - font-family: 'NotoSansArmenian-Regular'; - src: url('/keepsimple_/fonts/NotoSansArmenian/NotoSansArmenian-Regular.ttf') - format('truetype'); - font-weight: 400; - font-style: normal; - font-display: swap; + font-display: block; } // Aboreto-Regular for Article titles @@ -353,17 +327,7 @@ body { format('truetype'); font-weight: 400; font-style: normal; - font-display: swap; -} - -// Cormorant_Garamond-Medium for ArticlesLayout [for russian version] -@font-face { - font-family: 'Cormorant-Garamond-Medium'; - src: url('/keepsimple_/fonts/Cormorant_Garamond/static/CormorantGaramond-Medium.ttf') - format('truetype'); - font-weight: 500; - font-style: normal; - font-display: swap; + font-display: block; } // Source Serif 4 for ArticlesLayout diff --git a/src/styles/vibesuite.scss b/src/styles/vibesuite.scss index cc7fa5d..918b359 100644 --- a/src/styles/vibesuite.scss +++ b/src/styles/vibesuite.scss @@ -2,8 +2,6 @@ // This file is imported in _app.tsx. It is NOT a CSS module. // All animation class names used as plain strings stay as plain selectors here. -@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;700&family=EB+Garamond:ital,wght@0,400;0,500;1,400&family=Jost:wght@300;400;500;600&family=Noto+Serif+JP:wght@400&display=swap'); - // ── CSS variable overrides scoped to vibesuite pages ───────────────────────── // These do NOT override keepsimple global variables; they are only applied // when the .vibesuite-root class is present (added by VibesuiteLayout). @@ -26,10 +24,10 @@ --border-strong: #c8c0b5; --bg-dim: rgba(244, 239, 230, 0.75); - --font-display: 'Playfair Display', Georgia, serif; + --font-display: 'Source-Serif-Regular', Georgia, serif; --font-body: 'EB Garamond', Georgia, serif; --font-ui: 'Jost', system-ui, sans-serif; - --font-japanese: 'Noto Serif JP', serif; + --font-japanese: 'YujiSyuku-Regular', serif; *, *::before, diff --git a/yarn.lock b/yarn.lock index eeccc1b..d5420d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -960,6 +960,11 @@ debug "^3.1.0" lodash.once "^4.1.1" +"@discoveryjs/json-ext@0.5.7": + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== + "@emnapi/core@^1.4.3": version "1.9.2" resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.9.2.tgz#3870265ecffc7352d01ead62d8d83d8358a2d034" @@ -1346,6 +1351,13 @@ "@emnapi/runtime" "^1.4.3" "@tybys/wasm-util" "^0.10.0" +"@next/bundle-analyzer@^16.2.3": + version "16.2.3" + resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-16.2.3.tgz#543dce7cd6832ca71c59695d095b82f8a40f9df0" + integrity sha512-aDwW4f4SVqbQDWzSBHQJ1KI6H+lx8oX/vS3xGqzLajUu+KQb7uakK88AIMvRIf7TlIonce67g594rzpxvBuJIw== + dependencies: + webpack-bundle-analyzer "4.10.1" + "@next/env@15.0.5": version "15.0.5" resolved "https://registry.npmjs.org/@next/env/-/env-15.0.5.tgz" @@ -1467,6 +1479,11 @@ resolved "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz" integrity sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw== +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.29" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1" + integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== + "@puppeteer/browsers@2.3.0": version "2.3.0" resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.0.tgz" @@ -2020,14 +2037,14 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-walk@^8.1.1: +acorn-walk@^8.0.0, acorn-walk@^8.1.1: version "8.3.5" resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz" integrity sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw== dependencies: acorn "^8.11.0" -acorn@^8.11.0, acorn@^8.15.0, acorn@^8.4.1: +acorn@^8.0.4, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.4.1: version "8.16.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz" integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== @@ -3003,6 +3020,11 @@ dayjs@^1.10.4: resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz" integrity sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw== +debounce@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== + debug@4, debug@4.4.3, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.4.0, debug@^4.4.3: version "4.4.3" resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" @@ -3175,7 +3197,7 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1: es-errors "^1.3.0" gopd "^1.2.0" -duplexer@~0.1.1: +duplexer@^0.1.2, duplexer@~0.1.1: version "0.1.2" resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== @@ -4061,6 +4083,13 @@ graceful-fs@^4.1.6, graceful-fs@^4.2.0: resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + has-bigints@^1.0.2: version "1.1.0" resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz" @@ -4189,6 +4218,11 @@ hoist-non-react-statics@^3.2.0, hoist-non-react-statics@^3.3.0, hoist-non-react- dependencies: react-is "^16.7.0" +html-escaper@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + html-void-elements@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz" @@ -4507,6 +4541,11 @@ is-plain-obj@^4.0.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + is-regex@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz" @@ -5401,6 +5440,11 @@ mri@^1.1.0: resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== +mrmime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" + integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== + ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" @@ -5619,6 +5663,11 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +opener@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + openid-client@^5.4.0: version "5.7.1" resolved "https://registry.npmjs.org/openid-client/-/openid-client-5.7.1.tgz" @@ -6559,6 +6608,15 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +sirv@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== + dependencies: + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" + slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" @@ -6975,6 +7033,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + tough-cookie@^5.0.0: version "5.1.2" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz" @@ -7362,6 +7425,25 @@ web-namespaces@^2.0.0: resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== +webpack-bundle-analyzer@4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz#84b7473b630a7b8c21c741f81d8fe4593208b454" + integrity sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ== + dependencies: + "@discoveryjs/json-ext" "0.5.7" + acorn "^8.0.4" + acorn-walk "^8.0.0" + commander "^7.2.0" + debounce "^1.2.1" + escape-string-regexp "^4.0.0" + gzip-size "^6.0.0" + html-escaper "^2.0.2" + is-plain-object "^5.0.0" + opener "^1.5.2" + picocolors "^1.0.0" + sirv "^2.0.3" + ws "^7.3.1" + which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz" @@ -7450,6 +7532,11 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +ws@^7.3.1: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + ws@^8.18.0: version "8.19.0" resolved "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz"