diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 2a7f110..0337e51 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -17,8 +17,7 @@ export default function ContactPage() { const footerColumns = [ { - title: "Servicii", - items: [ + title: "Servicii", items: [ { label: "Profilaxie", href: "/servicii" }, { label: "Implant Dent", href: "/servicii" }, { label: "Corecții", href: "/servicii" }, @@ -26,8 +25,7 @@ export default function ContactPage() { ], }, { - title: "Companie", - items: [ + title: "Companie", items: [ { label: "Despre Noi", href: "/despre" }, { label: "Echipa", href: "/despre" }, { label: "Blog", href: "#" }, @@ -35,8 +33,7 @@ export default function ContactPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Politica de Confidențialitate", href: "#" }, { label: "Termeni și Condiții", href: "#" }, { label: "Politica de Cookie-uri", href: "#" }, @@ -51,7 +48,7 @@ export default function ContactPage() { borderRadius="pill" contentWidth="smallMedium" sizing="mediumLargeSizeMediumTitles" - background="aurora" + background="circleGradient" cardStyle="layered-gradient" primaryButtonStyle="primary-glow" secondaryButtonStyle="solid" @@ -73,9 +70,9 @@ export default function ContactPage() { description="Primești informații despre promovări speciale, sfaturi de igienă dentară și noutăți din medicina stomatologică direct în inboxul tău." tagIcon={Mail} tagAnimation="slide-up" - background={{ variant: "aurora" }} + background={{ variant: "plain" }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-vector/mailbox-concept-landing-page_52683-25636.jpg?_wi=3" + imageSrc="http://img.b2bpic.net/free-vector/mailbox-concept-landing-page_52683-25636.jpg" imageAlt="Newsletter" mediaAnimation="slide-up" mediaPosition="right" diff --git a/src/app/page.tsx b/src/app/page.tsx index 68154f6..fdd60a9 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -21,8 +21,7 @@ const navItems = [ const footerColumns = [ { - title: "Servicii", - items: [ + title: "Servicii", items: [ { label: "Profilaxie", href: "servicii" }, { label: "Implant Dent", href: "servicii" }, { label: "Corecții", href: "servicii" }, @@ -30,8 +29,7 @@ const footerColumns = [ ], }, { - title: "Companie", - items: [ + title: "Companie", items: [ { label: "Despre Noi", href: "/despre" }, { label: "Echipa", href: "/despre" }, { label: "Blog", href: "/blog" }, @@ -39,8 +37,7 @@ const footerColumns = [ ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Politica de Confidențialitate", href: "#privacy" }, { label: "Termeni și Condiții", href: "#terms" }, { label: "Politica de Cookie-uri", href: "#cookies" }, @@ -56,7 +53,7 @@ export default function HomePage() { borderRadius="pill" contentWidth="smallMedium" sizing="mediumLargeSizeMediumTitles" - background="aurora" + background="circleGradient" cardStyle="layered-gradient" primaryButtonStyle="primary-glow" secondaryButtonStyle="solid" @@ -67,9 +64,7 @@ export default function HomePage() { brandName="DrSmile Dent" navItems={navItems} button={{ - text: "Programare", - href: "/contact", - }} + text: "Programare", href: "/contact"}} animateOnLoad={true} /> @@ -78,20 +73,14 @@ export default function HomePage() { @@ -172,28 +134,17 @@ export default function HomePage() { @@ -312,9 +211,9 @@ export default function HomePage() { description="Primești informații despre promovări speciale, sfaturi de igienă dentară și noutăți din medicina stomatologică direct în inboxul tău." tagIcon={Mail} tagAnimation="slide-up" - background={{ variant: "aurora" }} + background={{ variant: "plain" }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-vector/mailbox-concept-landing-page_52683-25636.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-vector/mailbox-concept-landing-page_52683-25636.jpg" imageAlt="Newsletter" mediaAnimation="slide-up" mediaPosition="right" diff --git a/src/app/servicii/page.tsx b/src/app/servicii/page.tsx index 1180200..a811ebe 100644 --- a/src/app/servicii/page.tsx +++ b/src/app/servicii/page.tsx @@ -18,8 +18,7 @@ const navItems = [ const footerColumns = [ { - title: "Servicii", - items: [ + title: "Servicii", items: [ { label: "Profilaxie", href: "servicii" }, { label: "Implant Dent", href: "servicii" }, { label: "Corecții", href: "servicii" }, @@ -27,8 +26,7 @@ const footerColumns = [ ], }, { - title: "Companie", - items: [ + title: "Companie", items: [ { label: "Despre Noi", href: "/despre" }, { label: "Echipa", href: "/despre" }, { label: "Blog", href: "/blog" }, @@ -36,8 +34,7 @@ const footerColumns = [ ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Politica de Confidențialitate", href: "#privacy" }, { label: "Termeni și Condiții", href: "#terms" }, { label: "Politica de Cookie-uri", href: "#cookies" }, @@ -53,7 +50,7 @@ export default function ServicesPage() { borderRadius="pill" contentWidth="smallMedium" sizing="mediumLargeSizeMediumTitles" - background="aurora" + background="circleGradient" cardStyle="layered-gradient" primaryButtonStyle="primary-glow" secondaryButtonStyle="solid" @@ -64,9 +61,7 @@ export default function ServicesPage() { brandName="DrSmile Dent" navItems={navItems} button={{ - text: "Programare", - href: "/contact", - }} + text: "Programare", href: "/contact"}} animateOnLoad={true} /> @@ -80,9 +75,7 @@ export default function ServicesPage() { tagAnimation="slide-up" buttons={[ { - text: "Consultație Gratuită", - href: "/contact", - }, + text: "Consultație Gratuită", href: "/contact"}, ]} buttonAnimation="slide-up" textboxLayout="default" @@ -91,65 +84,23 @@ export default function ServicesPage() { animationType="slide-up" products={[ { - id: "1", - brand: "DrSmile", - name: "Profilaxie și Igienă", - price: "Consulare", - rating: 5, - reviewCount: "200+", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-dentist-patient_23-2149164290.jpg?_wi=2", - imageAlt: "Serviciu de profilaxie", - }, + id: "1", brand: "DrSmile", name: "Profilaxie și Igienă", price: "Consulare", rating: 5, + reviewCount: "200+", imageSrc: "http://img.b2bpic.net/free-photo/close-up-dentist-patient_23-2149164290.jpg", imageAlt: "Serviciu de profilaxie"}, { - id: "2", - brand: "DrSmile", - name: "Tratament Canale", - price: "Tratament", - rating: 5, - reviewCount: "150+", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-man-nurse-dental-office-while-pediatric-doctor-is-talking-with-patient-background-stomatologist-assistant-looking-camera-sitting-chair-stomatological-clinic_482257-3285.jpg?_wi=3", - imageAlt: "Tratament de canale", - }, + id: "2", brand: "DrSmile", name: "Tratament Canale", price: "Tratament", rating: 5, + reviewCount: "150+", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-man-nurse-dental-office-while-pediatric-doctor-is-talking-with-patient-background-stomatologist-assistant-looking-camera-sitting-chair-stomatological-clinic_482257-3285.jpg", imageAlt: "Tratament de canale"}, { - id: "3", - brand: "DrSmile", - name: "Implanturi Dentare", - price: "Implanturi", - rating: 5, - reviewCount: "180+", - imageSrc: "http://img.b2bpic.net/free-vector/human-teeth-dental-implant-template_73621-1013.jpg?_wi=2", - imageAlt: "Implanturi dentare", - }, + id: "3", brand: "DrSmile", name: "Implanturi Dentare", price: "Implanturi", rating: 5, + reviewCount: "180+", imageSrc: "http://img.b2bpic.net/free-vector/human-teeth-dental-implant-template_73621-1013.jpg", imageAlt: "Implanturi dentare"}, { - id: "4", - brand: "DrSmile", - name: "Detartraj Sonic", - price: "Detartraj", - rating: 5, - reviewCount: "175+", - imageSrc: "http://img.b2bpic.net/free-photo/full-shot-dentist-wearing-face-mask_23-2149164285.jpg?_wi=2", - imageAlt: "Detartraj sonic", - }, + id: "4", brand: "DrSmile", name: "Detartraj Sonic", price: "Detartraj", rating: 5, + reviewCount: "175+", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-dentist-wearing-face-mask_23-2149164285.jpg", imageAlt: "Detartraj sonic"}, { - id: "5", - brand: "DrSmile", - name: "Albirea Dentară", - price: "Estetică", - rating: 5, - reviewCount: "195+", - imageSrc: "http://img.b2bpic.net/free-photo/picture-male-doctor-dentist-looking-x-ray-his-office_496169-988.jpg?_wi=2", - imageAlt: "Albirea dentara profesionala", - }, + id: "5", brand: "DrSmile", name: "Albirea Dentară", price: "Estetică", rating: 5, + reviewCount: "195+", imageSrc: "http://img.b2bpic.net/free-photo/picture-male-doctor-dentist-looking-x-ray-his-office_496169-988.jpg", imageAlt: "Albirea dentara profesionala"}, { - id: "6", - brand: "DrSmile", - name: "Coroane și Punți", - price: "Proteze", - rating: 5, - reviewCount: "160+", - imageSrc: "http://img.b2bpic.net/free-photo/doctor-workplace-medical-stethoscope-laptop-blank-clipboard-pen-light-blue-surface-corona-virus-covid-19-stethoscope-eyeglasses-face-mask-top-view-flat-lay-copy-space_1150-44893.jpg?_wi=2", - imageAlt: "Coroane si punti dentare", - }, + id: "6", brand: "DrSmile", name: "Coroane și Punți", price: "Proteze", rating: 5, + reviewCount: "160+", imageSrc: "http://img.b2bpic.net/free-photo/doctor-workplace-medical-stethoscope-laptop-blank-clipboard-pen-light-blue-surface-corona-virus-covid-19-stethoscope-eyeglasses-face-mask-top-view-flat-lay-copy-space_1150-44893.jpg", imageAlt: "Coroane si punti dentare"}, ]} /> @@ -165,23 +116,11 @@ export default function ServicesPage() { useInvertedBackground={false} features={[ { - title: "Diagnostic Precis", - description: "Utilizăm radiologie digitală 3D și alte tehnologii avansate pentru diagnostice corecte și complete.", - imageSrc: "http://img.b2bpic.net/free-photo/picture-male-doctor-dentist-looking-x-ray-his-office_496169-988.jpg?_wi=3", - imageAlt: "Diagnostic stomatologic", - }, + title: "Diagnostic Precis", description: "Utilizăm radiologie digitală 3D și alte tehnologii avansate pentru diagnostice corecte și complete.", imageSrc: "http://img.b2bpic.net/free-photo/picture-male-doctor-dentist-looking-x-ray-his-office_496169-988.jpg", imageAlt: "Diagnostic stomatologic"}, { - title: "Planuri de Tratament Personalizate", - description: "Fiecare pacient primește un plan de tratament adaptat nevoilor și bugetului personal.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-man-nurse-dental-office-while-pediatric-doctor-is-talking-with-patient-background-stomatologist-assistant-looking-camera-sitting-chair-stomatological-clinic_482257-3285.jpg?_wi=4", - imageAlt: "Consultație personalizată", - }, + title: "Planuri de Tratament Personalizate", description: "Fiecare pacient primește un plan de tratament adaptat nevoilor și bugetului personal.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-man-nurse-dental-office-while-pediatric-doctor-is-talking-with-patient-background-stomatologist-assistant-looking-camera-sitting-chair-stomatological-clinic_482257-3285.jpg", imageAlt: "Consultație personalizată"}, { - title: "Rezultate Durabile", - description: "Utilizăm materiale de cea mai înaltă calitate și proceduri éprouvées pentru rezultate care durează.", - imageSrc: "http://img.b2bpic.net/free-photo/full-shot-dentist-wearing-face-mask_23-2149164285.jpg?_wi=3", - imageAlt: "Rezultate durabile", - }, + title: "Rezultate Durabile", description: "Utilizăm materiale de cea mai înaltă calitate și proceduri éprouvées pentru rezultate care durează.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-dentist-wearing-face-mask_23-2149164285.jpg", imageAlt: "Rezultate durabile"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -195,9 +134,9 @@ export default function ServicesPage() { description="Contactează-ne pentru a afla mai multe despre serviciile noastre sau pentru a programa o consultație gratuită. Echipa noastră este gata să-ți răspundă la toate întrebările." tagIcon={Mail} tagAnimation="slide-up" - background={{ variant: "aurora" }} + background={{ variant: "plain" }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-vector/mailbox-concept-landing-page_52683-25636.jpg?_wi=2" + imageSrc="http://img.b2bpic.net/free-vector/mailbox-concept-landing-page_52683-25636.jpg" imageAlt="Contact" mediaAnimation="slide-up" mediaPosition="right" diff --git a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx index f214190..1a65d75 100644 --- a/src/components/shared/SvgTextLogo/SvgTextLogo.tsx +++ b/src/components/shared/SvgTextLogo/SvgTextLogo.tsx @@ -1,51 +1,46 @@ -"use client"; - -import { memo } from "react"; -import useSvgTextLogo from "./useSvgTextLogo"; -import { cls } from "@/lib/utils"; +import { CSSProperties } from 'react'; interface SvgTextLogoProps { - logoText: string; - adjustHeightFactor?: number; - verticalAlign?: "top" | "center"; + text: string; + color?: string; + fontSize?: number; + fontWeight?: number | string; + fontFamily?: string; className?: string; } -const SvgTextLogo = memo(function SvgTextLogo({ - logoText, - adjustHeightFactor, - verticalAlign = "top", - className = "", -}) { - const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor); +export const SvgTextLogo: React.FC = ({ + text, + color = '#000000', + fontSize = 32, + fontWeight = 'bold', + fontFamily = 'Arial, sans-serif', + className = '', +}) => { + const textStyle: CSSProperties = { + fontFamily, + fontSize, + fontWeight, + fill: color, + dominantBaseline: 'central' as DominantBaseline, + textAnchor: 'middle', + }; return ( - {logoText} + {text} ); -}); - -SvgTextLogo.displayName = "SvgTextLogo"; +}; export default SvgTextLogo;