35 Commits

Author SHA1 Message Date
20d656c326 Update theme colors 2026-06-10 11:50:45 +00:00
8e3493c335 Update theme fonts 2026-06-10 08:16:57 +00:00
ead9e7ece4 Update theme fonts 2026-06-10 08:16:57 +00:00
83dec13e98 Update theme fonts 2026-06-10 08:16:49 +00:00
1772d15b23 Update theme fonts 2026-06-10 08:16:49 +00:00
cc4b5de67b Update theme fonts 2026-06-10 08:16:39 +00:00
97d825dd57 Update theme fonts 2026-06-10 08:16:39 +00:00
5b7ec75c7f Update theme fonts 2026-06-10 08:15:58 +00:00
c83d0aabd9 Update theme fonts 2026-06-10 08:15:58 +00:00
e36efad300 Update theme fonts 2026-06-10 08:15:48 +00:00
143d25b604 Update theme fonts 2026-06-10 08:15:48 +00:00
69935a4e57 Update theme colors 2026-06-10 08:13:44 +00:00
d25cb10aa7 Update theme colors 2026-06-10 08:13:24 +00:00
01243f8ed3 Update theme colors 2026-06-10 08:13:01 +00:00
ec671cfe20 Update src/app/styles/variables.css 2026-06-10 07:53:47 +00:00
fdee25c564 Update src/app/page.tsx 2026-06-10 07:53:47 +00:00
0eca440a81 Merge version_4 into main
Merge version_4 into main
2026-06-09 15:23:06 +00:00
8fe8fccf43 Update src/app/page.tsx 2026-06-09 15:23:02 +00:00
c4c23cf421 Merge version_4 into main
Merge version_4 into main
2026-06-09 15:19:47 +00:00
5de64febf0 Update src/app/page.tsx 2026-06-09 15:19:43 +00:00
8d2b20d849 Merge version_4 into main
Merge version_4 into main
2026-06-09 15:19:18 +00:00
7b94deed38 Update src/app/page.tsx 2026-06-09 15:19:15 +00:00
5d39a01a69 Merge version_4 into main
Merge version_4 into main
2026-06-09 15:18:35 +00:00
14ba70a190 Update src/app/page.tsx 2026-06-09 15:18:32 +00:00
67bad36452 Merge version_4 into main
Merge version_4 into main
2026-06-09 15:17:10 +00:00
440114afd9 Update src/app/page.tsx 2026-06-09 15:17:06 +00:00
c95b69c336 Merge version_4 into main
Merge version_4 into main
2026-06-09 15:15:37 +00:00
59a43c6043 Update theme colors 2026-06-09 15:15:34 +00:00
9bfb4efbb9 Merge version_3 into main
Merge version_3 into main
2026-06-09 15:15:30 +00:00
dc8fcda64f Update theme colors 2026-06-09 15:15:26 +00:00
429b5e2b84 Merge version_2 into main
Merge version_2 into main
2026-06-09 15:12:56 +00:00
765b1c9545 Update src/app/styles/variables.css 2026-06-09 15:12:52 +00:00
22c26180b0 Update src/app/page.tsx 2026-06-09 15:12:52 +00:00
4d0d1cdfd4 Merge version_1 into main
Merge version_1 into main
2026-06-09 15:11:56 +00:00
3fb323407a Merge version_1 into main
Merge version_1 into main
2026-06-09 15:08:45 +00:00
4 changed files with 34 additions and 28 deletions

View File

@@ -7,6 +7,11 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag"; import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script"; import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Libre_Baskerville } from "next/font/google"; import { Libre_Baskerville } from "next/font/google";
import { Inter_Tight } from "next/font/google";
import { Mulish } from "next/font/google";
import { DM_Sans } from "next/font/google";
import { Montserrat } from "next/font/google";
import { Lato } from "next/font/google";
@@ -40,14 +45,15 @@ export const metadata: Metadata = {
}, },
}; };
const libreBaskerville = Libre_Baskerville({
variable: "--font-libre-baskerville",
subsets: ["latin"],
weight: ["400", "700"],
});
const inter = Inter({ const lato = Lato({
variable: "--font-inter", variable: "--font-lato",
subsets: ["latin"], subsets: ["latin"],
weight: ["100", "300", "400", "700", "900"],
}); });
export default function RootLayout({ export default function RootLayout({
@@ -58,7 +64,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${libreBaskerville.variable} ${inter.variable} antialiased`}> <body className={`${lato.variable} antialiased`}>
<Tag /> <Tag />
{children} {children}
<script <script

View File

@@ -19,8 +19,8 @@ export default function LandingPage() {
borderRadius="pill" borderRadius="pill"
contentWidth="compact" contentWidth="compact"
sizing="mediumLargeSizeMediumTitles" sizing="mediumLargeSizeMediumTitles"
background="floatingGradient" background="noise"
cardStyle="glass-depth" cardStyle="soft-shadow"
primaryButtonStyle="primary-glow" primaryButtonStyle="primary-glow"
secondaryButtonStyle="solid" secondaryButtonStyle="solid"
headingFontWeight="bold" headingFontWeight="bold"
@@ -40,7 +40,7 @@ export default function LandingPage() {
{ {
name: "Contact", id: "#contact"}, name: "Contact", id: "#contact"},
]} ]}
brandName="Cabinet de Avocat Bărbuşoiu Mirela" brandName="Cabinet de Avocat Bărbuşoiu Mirela"
button={{ button={{
text: "Contactează-mă: 0728 090 912", href: "tel:+40728090912"}} text: "Contactează-mă: 0728 090 912", href: "tel:+40728090912"}}
/> />
@@ -48,14 +48,14 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroOverlayTestimonial <HeroOverlayTestimonial
title="Cabinet de Avocat Bărbăşoiu Mirela — Dreptul Familiei" title="Cabinet de Avocat Bărbuşoiu Mirela — Dreptul Familiei"
description="Dreptul familiei este poate cea mai umană și complexă ramură juridică, ce atrage persoane care caută sens, nu doar performanță profesională. Aici legea se întâlnește direct cu emoția, vulnerabilitatea și realitatea." description="Dreptul familiei este poate cea mai umană și complexă ramură juridică, ce atrage persoane care caută sens, nu doar performanță profesională. Aici legea se întâlnește direct cu emoția, vulnerabilitatea și realitatea."
testimonials={[ testimonials={[
{ {
name: "Mirela Bărbăşoiu", handle: "Avocat Fondator", testimonial: "Ca avocat în dreptul familiei nu apari doar în fața instanței. De multe ori ești primul om care ascultă cu adevărat o persoană în suferință, oferind nu doar consiliere juridică, ci și sprijin uman.", rating: 5, name: "Mirela Bărbuşoiu", handle: "Avocat Fondator", testimonial: "Ca avocat în dreptul familiei nu apari doar în fața instanței. De multe ori ești primul om care ascultă cu adevărat o persoană în suferință, oferind nu doar consiliere juridică, ci și sprijin uman.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/business-pretty-woman-with-red-blazer_1194-399512.jpg"}, imageSrc: "http://img.b2bpic.net/free-photo/business-pretty-woman-with-red-blazer_1194-399512.jpg"},
{ {
name: "Elena Popescu", handle: "Clientă Mulțumită", testimonial: "Am găsit la Cabinetul Bărbăşoiu Mirela nu doar un avocat excepțional, ci și un partener de încredere care m-a ghidat cu răbdare și profesionalism prin toate etapele dificile ale divorțului. Recomand cu căldură!", rating: 5, name: "Elena Popescu", handle: "Clientă Mulțumită", testimonial: "Am găsit la Cabinetul Bărbuşoiu Mirela nu doar un avocat excepțional, ci și un partener de încredere care m-a ghidat cu răbdare și profesionalism prin toate etapele dificile ale divorțului. Recomand cu căldură!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-hispanic-business-person_23-2151098593.jpg"}, imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-hispanic-business-person_23-2151098593.jpg"},
{ {
name: "Andrei Ionescu", handle: "Client Recunoscător", testimonial: "Dedicarea și atenția la detalii ale doamnei avocat au făcut diferența în cazul meu. Am apreciat în mod deosebit abordarea empatică și comunicarea clară, ceea ce mi-a oferit liniștea necesară în acele momente.", rating: 5, name: "Andrei Ionescu", handle: "Client Recunoscător", testimonial: "Dedicarea și atenția la detalii ale doamnei avocat au făcut diferența în cazul meu. Am apreciat în mod deosebit abordarea empatică și comunicarea clară, ceea ce mi-a oferit liniștea necesară în acele momente.", rating: 5,
@@ -184,7 +184,7 @@ export default function LandingPage() {
imageSrc: "http://img.b2bpic.net/free-vector/technological-ecology-concept_23-2148438858.jpg", imageAlt: "Simbol pentru tehnologie cu suflet"}, imageSrc: "http://img.b2bpic.net/free-vector/technological-ecology-concept_23-2148438858.jpg", imageAlt: "Simbol pentru tehnologie cu suflet"},
]} ]}
title="Factorul Uman & Viitorul Profesiei" title="Factorul Uman & Viitorul Profesiei"
description="La Cabinetul Bărbăşoiu Mirela, echilibrăm excelența juridică cu o înțelegere profundă a impactului uman." description=""
/> />
</div> </div>
@@ -219,7 +219,7 @@ export default function LandingPage() {
background={{ background={{
variant: "plain"}} variant: "plain"}}
tag="Contact" tag="Contact"
title="Contactați Cabinetul de Avocat „Bărbăşoiu Mirela”" title="Contactați Cabinetul de Avocat „Bărbuşoiu Mirela”"
description="Suntem aici pentru a vă oferi sprijin juridic specializat în Dreptul Familiei. Programările pentru consultații pot fi efectuate telefonic sau prin formularul de mai jos." description="Suntem aici pentru a vă oferi sprijin juridic specializat în Dreptul Familiei. Programările pentru consultații pot fi efectuate telefonic sau prin formularul de mai jos."
imageSrc="http://img.b2bpic.net/free-photo/empty-company-office-with-workstation-desk-business-development-space-filled-with-documents-computers-corporation-department-room-used-career-development-success_482257-60055.jpg" imageSrc="http://img.b2bpic.net/free-photo/empty-company-office-with-workstation-desk-business-development-space-filled-with-documents-computers-corporation-department-room-used-career-development-success_482257-60055.jpg"
imageAlt="Modern law office interior" imageAlt="Modern law office interior"
@@ -270,11 +270,11 @@ export default function LandingPage() {
], ],
}, },
]} ]}
logoText="Cabinet de Avocat Bărbăşoiu Mirela" logoText="Cabinet de Avocat Bărbuşoiu Mirela"
copyrightText="Toate drepturile rezervate © 2026 Cabinet de Avocat „Bărbăşoiu Mirela”" copyrightText="Toate drepturile rezervate © 2026 Cabinet de Avocat „Bărbăşoiu Mirela”"
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-inter), sans-serif; font-family: var(--font-lato), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-libre-baskerville), serif; font-family: var(--font-lato), sans-serif;
} }

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #121212; --background: #0a0a0a;
--card: #1a1a1a; --card: #5f1212;
--foreground: #ffffff; --foreground: #ffffffe6;
--primary-cta: #00E5FF; --primary-cta: #e6e6e6;
--primary-cta-text: #121212; --primary-cta-text: #0a0a0a;
--secondary-cta: #1a1a1a; --secondary-cta: #1a1a1a;
--secondary-cta-text: #ffffff; --secondary-cta-text: #ffffffe6;
--accent: #E3F2FD; --accent: #737373;
--background-accent: #00E5FF; --background-accent: #737373;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);