From 24899dc686c47eaec4582b4a3f6947ae8e4e00e0 Mon Sep 17 00:00:00 2001 From: Salam-vsem Date: Fri, 16 May 2025 15:08:36 +0300 Subject: [PATCH] - one more time rework slider - rework design system - fill trainer page --- src/components/CoachCard.astro | 34 ------- src/components/GymGallery.tsx | 9 ++ src/components/Hero.astro | 4 +- src/components/Marquee.astro | 2 +- src/components/Reviews.tsx | 25 ++---- src/components/Section.astro | 38 ++++---- src/components/ServiceCard.astro | 42 --------- src/components/coaches/CoachCard.tsx | 33 +++++++ src/components/coaches/Coaches.tsx | 21 +++++ src/components/header/Header.astro | 40 +++++---- src/components/header/MobileNavigation.tsx | 10 ++- .../services/CharachteristicCard.tsx | 34 +++++++ src/components/services/Services.tsx | 49 ++++++++++ src/components/swiper/MediaSwiper.tsx | 47 ++++++++++ ...iperWithNav.tsx => MediaSwiperWithNav.tsx} | 6 +- ...thThumbs.tsx => MediaSwiperWithThumbs.tsx} | 27 +++--- src/components/swiper/SimpleSwiper.tsx | 58 ++++-------- src/components/swiper/index.ts | 2 +- src/components/swiper/simple-swiper.css | 4 + src/constants/images.ts | 2 +- src/content/coaches/anna-suleimanova.md | 54 +++++++++++ src/content/coaches/anna.md | 52 +++++++++++ src/content/coaches/assets/anna-cover.jpeg | Bin 0 -> 94173 bytes src/content/coaches/assets/anna-slide-1.jpeg | Bin 0 -> 85295 bytes src/content/coaches/assets/anna-slide-2.jpeg | Bin 0 -> 220257 bytes .../{2.jpeg => anna-suleimanova-cover.jpeg} | Bin .../assets/anna-suleimanova-slide-1.jpeg | Bin 0 -> 126007 bytes .../assets/anna-suleimanova-slide-2.jpeg | Bin 0 -> 120138 bytes .../assets/anna-suleimanova-slide-3.jpeg | Bin 0 -> 153695 bytes src/content/coaches/assets/batyr-slide-1.JPG | Bin 0 -> 150514 bytes src/content/coaches/assets/batyr-slide-1.jpeg | Bin 91524 -> 0 bytes src/content/coaches/assets/batyr-slide-2.jpeg | Bin 68570 -> 0 bytes src/content/coaches/assets/batyr-slide-3.jpeg | Bin 64354 -> 0 bytes src/content/coaches/assets/batyr-slide-4.jpg | Bin 109820 -> 0 bytes src/content/coaches/assets/batyr-slide-5.jpg | Bin 96321 -> 0 bytes src/content/coaches/assets/batyr-slide-6.jpg | Bin 87515 -> 0 bytes src/content/coaches/batyr-suleimanov.md | 85 ++++++++++++------ src/content/pages/main.md | 2 +- src/i18n/ui.ts | 2 + src/i18n/utils.ts | 10 ++- src/layouts/BaseLayout.astro | 4 +- src/pages/coaches/[...slug].astro | 48 +++++++--- src/pages/coaches/styles.css | 29 ++++++ src/pages/index.astro | 41 ++------- src/styles/global.css | 29 +++++- tailwind.config.js | 7 +- 46 files changed, 576 insertions(+), 274 deletions(-) delete mode 100644 src/components/CoachCard.astro create mode 100644 src/components/GymGallery.tsx delete mode 100644 src/components/ServiceCard.astro create mode 100644 src/components/coaches/CoachCard.tsx create mode 100644 src/components/coaches/Coaches.tsx create mode 100644 src/components/services/CharachteristicCard.tsx create mode 100644 src/components/services/Services.tsx create mode 100644 src/components/swiper/MediaSwiper.tsx rename src/components/swiper/{SwiperWithNav.tsx => MediaSwiperWithNav.tsx} (76%) rename src/components/swiper/{SwiperWithThumbs.tsx => MediaSwiperWithThumbs.tsx} (75%) create mode 100644 src/components/swiper/simple-swiper.css create mode 100644 src/content/coaches/anna-suleimanova.md create mode 100644 src/content/coaches/anna.md create mode 100644 src/content/coaches/assets/anna-cover.jpeg create mode 100644 src/content/coaches/assets/anna-slide-1.jpeg create mode 100644 src/content/coaches/assets/anna-slide-2.jpeg rename src/content/coaches/assets/{2.jpeg => anna-suleimanova-cover.jpeg} (100%) create mode 100644 src/content/coaches/assets/anna-suleimanova-slide-1.jpeg create mode 100644 src/content/coaches/assets/anna-suleimanova-slide-2.jpeg create mode 100644 src/content/coaches/assets/anna-suleimanova-slide-3.jpeg create mode 100644 src/content/coaches/assets/batyr-slide-1.JPG delete mode 100644 src/content/coaches/assets/batyr-slide-1.jpeg delete mode 100644 src/content/coaches/assets/batyr-slide-2.jpeg delete mode 100644 src/content/coaches/assets/batyr-slide-3.jpeg delete mode 100644 src/content/coaches/assets/batyr-slide-4.jpg delete mode 100644 src/content/coaches/assets/batyr-slide-5.jpg delete mode 100644 src/content/coaches/assets/batyr-slide-6.jpg create mode 100644 src/pages/coaches/styles.css diff --git a/src/components/CoachCard.astro b/src/components/CoachCard.astro deleted file mode 100644 index 895766e..0000000 --- a/src/components/CoachCard.astro +++ /dev/null @@ -1,34 +0,0 @@ ---- -import { useTranslations } from '@/i18n/utils' -import { Image } from 'astro:assets' -import type { CollectionEntry } from 'astro:content' - -type Props = CollectionEntry<'coaches'> & { lang?: string } - -const { slug, lang, data } = Astro.props -const { name, description, cover, coverAlt } = data -const t = useTranslations(lang) -const coachPageLink = `/coaches/${slug}` ---- - -
- - {coverAlt} - -
-

{name}

- {description &&

{description}

} - - {t('coaches.link')} - -
-
diff --git a/src/components/GymGallery.tsx b/src/components/GymGallery.tsx new file mode 100644 index 0000000..f91ef52 --- /dev/null +++ b/src/components/GymGallery.tsx @@ -0,0 +1,9 @@ +import { MediaSwiperWithNav } from './swiper/MediaSwiperWithNav' + +export type GymGalleryProps = { + images: ImportAttributes[] +} + +export const GymGallery: React.FC = ({ images }) => { + return +} diff --git a/src/components/Hero.astro b/src/components/Hero.astro index 0f214dc..e0ba13e 100644 --- a/src/components/Hero.astro +++ b/src/components/Hero.astro @@ -14,7 +14,7 @@ const { title, description, cta, image, imageAlt } = Astro.props className="mt-[var(--header-height)] p-0 md:mt-0 md:flex-col-reverse md:py-24 lg:flex-row lg:items-center" >
-

+

{description}

{ cta && ( @@ -26,7 +26,7 @@ const { title, description, cta, image, imageAlt } = Astro.props ) }

-