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 (
);
-});
-
-SvgTextLogo.displayName = "SvgTextLogo";
+};
export default SvgTextLogo;