Files
vula-bf109bd0/vula-index.json
T
Vula Builder 9160824050 Deploy
2026-06-04 11:25:10 +00:00

474 lines
20 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"projectName": "corporate-law-firm-website-1780571386101",
"businessType": "",
"industry": "",
"tone": "",
"generatedAt": "2026-06-04T11:09:46.127Z",
"sections": [
{
"name": "HeroSection",
"importPath": "@/components/sections/HeroSection",
"position": 0,
"role": "hero",
"hasImage": true,
"hasForm": false,
"itemCount": 2,
"layout": "flex-row",
"headings": [],
"buttonLabels": [
"Schedule a Consultation"
],
"people": [],
"allText": [
"next/image",
"@/components/ui/Button",
"hero",
"relative min-h-screen flex items-center justify-center overflow-hidden",
"Corporate law office with African art",
"100vw",
"object-cover",
"absolute inset-0 bg-gradient-to-r from-[#000080]/80 to-[#000080]/60",
"relative z-10 max-w-7xl mx-auto px-6 text-center",
"inline-block text-sm font-semibold tracking-widest uppercase text-[#d4af37] mb-4",
"Mtungwa & Partners",
"text-5xl lg:text-7xl font-bold tracking-tight leading-tight text-white mb-6",
"Corporate Legal Excellence.",
"Rooted in Africa.",
"text-xl lg:text-2xl text-white/80 max-w-3xl mx-auto mb-10 leading-relaxed",
"Guiding South African businesses through complex corporate law, real estate transactions,\n and high-stakes litigation with integrity and deep local insight.",
"#contact",
"inline-block bg-[#d4af37] text-[#000080] px-8 py-4 rounded-lg font-semibold text-lg hover:opacity-90 transition-all duration-200 ease-out shadow-[var(--shadow-lifted)]",
"Schedule a Consultation"
]
},
{
"name": "AboutSection",
"importPath": "@/components/sections/AboutSection",
"position": 1,
"role": "about",
"hasImage": true,
"hasForm": false,
"itemCount": 3,
"layout": "grid",
"headings": [
"Over 30 Years of Legal Experience in South Africa"
],
"buttonLabels": [],
"people": [],
"allText": [
"next/image",
"about",
"py-20 lg:py-28 bg-white",
"max-w-7xl mx-auto px-6 grid md:grid-cols-2 gap-12 items-center",
"relative aspect-[4/3] overflow-hidden rounded-xl shadow-[var(--shadow-card)]",
"Legal team in consultation",
"(max-width: 768px) 100vw, 50vw",
"object-cover hover:scale-105 transition-transform duration-500 ease-out",
"text-sm font-semibold tracking-widest uppercase text-neutral-400",
"About Us",
"text-3xl lg:text-4xl font-semibold tracking-tight text-[#000080] mt-4 mb-6",
"Over 30 Years of Legal Experience in South Africa",
"text-base lg:text-lg leading-relaxed text-neutral-600 mb-6",
"Founded in 1992 in Sandton, Mtungwa & Partners has grown from a two-person practice into\n one of Johannesburg's most respected corporate law firms. We have successfully handled\n over 500 corporate transactions and 200 litigation cases, always guided by the principle\n of",
"Ubuntu",
"— \"I am because we are.\" Our attorneys bring deep knowledge of the\n Companies Act, Property Law Act, and South African commercial litigation.",
"text-base lg:text-lg leading-relaxed text-neutral-600",
"We understand that in South Africa, business success is tied to community growth.\n Every client engagement is a partnership aimed at building lasting value."
]
},
{
"name": "PracticeAreasSection",
"importPath": "@/components/sections/PracticeAreasSection",
"position": 2,
"role": "portfolio",
"hasImage": false,
"hasForm": false,
"itemCount": 4,
"layout": "grid",
"headings": [
"Practice Areas"
],
"buttonLabels": [],
"people": [],
"allText": [
"@/components/ui/Card",
"lucide-react",
"Corporate Law",
"Mergers, acquisitions, corporate governance, and BBBEE structuring under the South African Companies Act. We guide boards through regulatory compliance and shareholder agreements.",
"Real Estate",
"Commercial property transactions, lease negotiations, title due diligence, and development finance. Our team handles conveyancing for Sandton and national portfolios.",
"Business Litigation",
"Commercial dispute resolution, arbitration, mediation, and litigation. We protect business owners in contract disputes, shareholder conflicts, and insolvency matters.",
"Tax & Regulatory",
"Tax planning, transfer pricing, VAT structuring, and regulatory compliance. We advise on BEE ownership structures and cross-border investment into South Africa.",
"practiceareas",
"services",
"py-20 lg:py-28 bg-[#f9fafb]",
"container mx-auto px-4",
"text-center mb-12",
"text-sm font-semibold tracking-widest uppercase text-neutral-400",
"Our Expertise",
"text-3xl lg:text-4xl font-semibold tracking-tight mt-2",
"Practice Areas",
"text-base lg:text-lg leading-relaxed text-neutral-600 mt-4 max-w-2xl mx-auto",
"Targeted legal services for corporate clients, real estate investors, and business owners across South Africa.",
"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6",
"rounded-xl border border-neutral-100 bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out",
"w-12 h-12 rounded-lg bg-[#000080]/10 flex items-center justify-center mb-3",
"w-6 h-6 text-[#000080]",
"text-lg font-semibold",
"text-neutral-600 text-sm leading-relaxed"
]
},
{
"name": "ServicesSection",
"importPath": "@/components/sections/ServicesSection",
"position": 3,
"role": "services",
"hasImage": false,
"hasForm": false,
"itemCount": 3,
"layout": "grid",
"headings": [
"Strategic Legal Services for Business"
],
"buttonLabels": [],
"people": [],
"allText": [
"@/components/ui/Card",
"lucide-react",
"Corporate Law",
"Company registrations, mergers & acquisitions, shareholder agreements, and compliance with the Companies Act. We structure transactions that protect your interests and fuel growth.",
"Real Estate Transactions",
"Commercial property acquisitions, lease negotiations, development law, and title disputes. Our conveyancing team ensures smooth transfers across South Africa.",
"Business Litigation",
"High-stakes commercial disputes, contract breaches, shareholder oppression claims, and debt recovery. We represent clients in the High Court, Supreme Court of Appeal, and arbitration.",
"services",
"py-20 lg:py-28 bg-neutral-50",
"max-w-7xl mx-auto px-6",
"text-sm font-semibold tracking-widest uppercase text-neutral-400 text-center block",
"Our Practice Areas",
"text-3xl lg:text-4xl font-semibold tracking-tight text-[#000080] mt-4 mb-12 text-center",
"Strategic Legal Services for Business",
"grid md:grid-cols-3 gap-8",
"rounded-xl border border-neutral-100 bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out",
"w-10 h-10 text-[#d4af37] mb-4",
"text-xl font-semibold text-[#000080]",
"text-base text-neutral-600 leading-relaxed"
]
},
{
"name": "CaseStudiesSection",
"importPath": "@/components/sections/CaseStudiesSection",
"position": 4,
"role": "gallery",
"hasImage": true,
"hasForm": false,
"itemCount": 3,
"layout": "grid",
"headings": [
"Transformative Outcomes We've Delivered"
],
"buttonLabels": [],
"people": [
"Real Estate Investment"
],
"allText": [
"next/image",
"@/components/ui/Card",
"Construction & Infrastructure",
"Shareholder deadlock in a R200 million joint venture",
"Reached a mediated exit with a 45% valuation increase for our client within 6 months.",
"Read case study",
"Real Estate Investment",
"Complex title dispute over a prime Sandton commercial property",
"Resolved through the Land Claims Court, securing full ownership and a R15 million compensation.",
"Manufacturing & Export",
"Breach of international supply contract causing R8 million loss",
"Won arbitration in South Africa and enforced award in the UK within 14 months.",
"casestudies",
"case-studies",
"py-20 lg:py-28 bg-white",
"max-w-7xl mx-auto px-6",
"text-sm font-semibold tracking-widest uppercase text-neutral-400 text-center block",
"Client Results",
"text-3xl lg:text-4xl font-semibold tracking-tight text-[#000080] mt-4 mb-12 text-center",
"Transformative Outcomes We've Delivered",
"grid md:grid-cols-3 gap-8",
"rounded-xl border border-neutral-100 bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out overflow-hidden",
"aspect-video overflow-hidden",
"w-full h-full object-cover hover:scale-105 transition-transform duration-500 ease-out",
"text-xs font-semibold tracking-widest uppercase text-[#d4af37]",
"text-lg font-semibold text-[#000080] mt-2",
"text-base text-neutral-600 leading-relaxed",
"Result:",
"#contact",
"inline-block mt-4 text-sm font-semibold text-[#000080] underline-offset-4 hover:underline transition-all duration-200",
"→"
]
},
{
"name": "TeamSection",
"importPath": "@/components/sections/TeamSection",
"position": 5,
"role": "team",
"hasImage": true,
"hasForm": false,
"itemCount": 3,
"layout": "grid",
"headings": [
"Meet the Mtungwa & Partners Team"
],
"buttonLabels": [],
"people": [
"Sipho Mtungwa",
"Managing Partner",
"Thandi Ndlovu",
"Michael Botha"
],
"allText": [
"next/image",
"@/components/ui/Card",
"@/components/ui/Badge",
"Sipho Mtungwa",
"Managing Partner",
"Over 20 years advising Johannesburg-based corporates on M&A, governance, and BBBEE compliance under the Companies Act.",
"Thandi Ndlovu",
"Senior Associate Real Estate",
"Specialises in commercial property transactions, title due diligence, and property development financing in Sandton.",
"Michael Botha",
"Associate Litigation",
"Handles high-stakes commercial disputes, arbitration, and cross-border litigation for business owners across SA.",
"team",
"py-20 lg:py-28 bg-white",
"container mx-auto px-4",
"text-center mb-12",
"text-sm font-semibold tracking-widest uppercase text-neutral-400",
"Our Attorneys",
"text-3xl lg:text-4xl font-semibold tracking-tight mt-2",
"Meet the Mtungwa & Partners Team",
"text-base lg:text-lg leading-relaxed text-neutral-600 mt-4 max-w-2xl mx-auto",
"Seasoned legal professionals dedicated to delivering strategic counsel for South African enterprises.",
"grid grid-cols-1 md:grid-cols-3 gap-8",
"rounded-xl border border-neutral-100 bg-white shadow-[var(--shadow-card)] hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5 transition-all duration-200 ease-out",
"aspect-square overflow-hidden rounded-t-xl",
"object-cover w-full h-full",
"text-xl font-semibold",
"bg-[#d4af37] text-white text-xs font-semibold px-3 py-1 rounded-full",
"text-neutral-600 text-sm leading-relaxed"
]
},
{
"name": "TestimonialsSection",
"importPath": "@/components/sections/TestimonialsSection",
"position": 6,
"role": "testimonials",
"hasImage": false,
"hasForm": false,
"itemCount": 3,
"layout": "grid",
"headings": [
"What Our Clients Say"
],
"buttonLabels": [],
"people": [],
"allText": [
"use client",
"Thabo Mokoena",
"CEO, Mokoena Holdings",
"Mtungwa & Partners resolved a complex cross-border dispute within six weeks. Their grasp of South African corporate law is unmatched.",
"Lindiwe Dlamini",
"Property Developer, Dlamini Estates",
"They handled my real estate portfolio acquisition with precision. Every clause was negotiated to protect my interests.",
"James Botha",
"Managing Director, Botha Logistics",
"From business formation to litigation defense, they have been our trusted legal partners for over a decade.",
"testimonials",
"py-20 lg:py-28 bg-[#ffffff]",
"mx-auto max-w-6xl px-4",
"mb-12 text-center",
"text-sm font-semibold tracking-widest uppercase text-neutral-400",
"Client Testimonials",
"mt-3 text-3xl lg:text-4xl font-semibold tracking-tight text-[#111827]",
"What Our Clients Say",
"grid grid-cols-1 gap-6 md:grid-cols-3",
"rounded-xl border border-neutral-100 bg-white p-6 shadow-[var(--shadow-card)]",
"text-yellow-400 text-lg",
"★★★★★",
"mt-4 text-neutral-600 leading-relaxed",
"mt-6",
"font-semibold text-[#111827]",
"text-sm text-neutral-400"
]
},
{
"name": "BookingSection",
"importPath": "@/components/sections/BookingSection",
"position": 7,
"role": "booking",
"hasImage": false,
"hasForm": true,
"itemCount": 4,
"layout": "unknown",
"headings": [
"Thank You",
"Schedule Your Case Review"
],
"buttonLabels": [
"Request Consultation"
],
"people": [],
"allText": [
"use client",
"react",
"@/components/ui/Button",
"@/components/ui/Input",
"Corporate Law",
"Real Estate Transactions",
"Business Litigation",
"Contract Review",
"Mergers & Acquisitions",
"booking",
"py-20 lg:py-28 bg-[#ffffff]",
"mx-auto max-w-2xl text-center",
"rounded-xl border border-neutral-100 bg-white p-8 shadow-[var(--shadow-card)]",
"text-3xl font-semibold tracking-tight text-[#111827]",
"Thank You",
"mt-4 text-lg leading-relaxed text-neutral-600",
"We have received your consultation request. A member of our team will contact you within 24 hours.",
"py-20 lg:py-28 bg-neutral-50",
"mx-auto max-w-2xl px-4",
"text-center",
"text-sm font-semibold tracking-widest uppercase text-neutral-400",
"Book a Consultation",
"mt-3 text-3xl lg:text-4xl font-semibold tracking-tight text-[#111827]",
"Schedule Your Case Review",
"Tell us about your legal needs and our attorneys will arrange a confidential meeting.",
"mt-10 space-y-6",
"Full Name",
"email",
"Email Address",
"tel",
"Phone Number",
"w-full rounded-lg border border-neutral-200 bg-white px-4 py-3 text-neutral-900 placeholder-neutral-400 shadow-[var(--shadow-surface)] transition-all duration-200 focus:border-[#000080] focus:ring-2 focus:ring-[#000080]/20",
"Select Service",
"Brief description of your legal matter",
"submit",
"default",
"w-full bg-[#000080] text-white hover:opacity-90",
"Request Consultation"
]
},
{
"name": "GallerySection",
"importPath": "@/components/sections/GallerySection",
"position": 8,
"role": "gallery",
"hasImage": true,
"hasForm": false,
"itemCount": 8,
"layout": "grid",
"headings": [
"Moments at Mtungwa & Partners",
"{d.title}"
],
"buttonLabels": [],
"people": [],
"allText": [
"use client",
"@/hooks/useEmDashContent",
"next/image",
"gallery",
"flex justify-center py-16",
"w-8 h-8 rounded-full border-2 border-current border-t-transparent animate-spin",
"py-20 lg:py-28 bg-[#ffffff]",
"mx-auto max-w-6xl px-4",
"mb-12 text-center",
"text-sm font-semibold tracking-widest uppercase text-neutral-400",
"Our Gallery",
"mt-3 text-3xl lg:text-4xl font-semibold tracking-tight text-[#111827]",
"Moments at Mtungwa & Partners",
"mt-4 text-lg leading-relaxed text-neutral-600",
"A visual look into our practice and community engagements.",
"grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3",
"group overflow-hidden rounded-xl border border-neutral-100 bg-white shadow-[var(--shadow-card)] transition-all duration-200 ease-out hover:shadow-[var(--shadow-lifted)] hover:-translate-y-0.5",
"relative aspect-video overflow-hidden",
"Gallery image",
"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",
"object-cover transition-transform duration-500 ease-out group-hover:scale-105",
"p-6",
"text-lg font-semibold text-[#111827]",
"mt-2 text-sm text-neutral-600 leading-relaxed"
]
},
{
"name": "ContactSection",
"importPath": "@/components/sections/ContactSection",
"position": 9,
"role": "contact",
"hasImage": false,
"hasForm": true,
"itemCount": 3,
"layout": "grid",
"headings": [
"Contact Our Team",
"Message Sent"
],
"buttonLabels": [
"Send Message"
],
"people": [],
"allText": [
"use client",
"react",
"@/components/ui/Button",
"@/components/ui/Input",
"lucide-react",
"Sandton, Johannesburg, 2196",
"+27 11 234 5678",
"tel:+27112345678",
"info@mtungwapartners.co.za",
"mailto:info@mtungwapartners.co.za",
"contact",
"py-20 lg:py-28 bg-neutral-50",
"mx-auto max-w-6xl px-4",
"grid grid-cols-1 gap-12 lg:grid-cols-2",
"text-sm font-semibold tracking-widest uppercase text-neutral-400",
"Get in Touch",
"mt-3 text-3xl lg:text-4xl font-semibold tracking-tight text-[#111827]",
"Contact Our Team",
"mt-4 text-lg leading-relaxed text-neutral-600",
"Reach out for a confidential consultation. Our attorneys are ready to assist with your legal matters.",
"mt-8 space-y-6",
"flex items-start gap-4",
"flex h-10 w-10 items-center justify-center rounded-lg bg-[#000080]/10 text-[#000080]",
"h-5 w-5",
"text-[#111827] underline-offset-2 hover:underline transition-all duration-200",
"text-[#111827]",
"rounded-xl border border-neutral-100 bg-white p-8 shadow-[var(--shadow-card)]",
"text-center py-12",
"text-2xl font-semibold text-[#111827]",
"Message Sent",
"mt-4 text-neutral-600",
"We will respond within 24 hours.",
"space-y-6",
"Your Name",
"email",
"Email Address",
"How can we help?",
"w-full rounded-lg border border-neutral-200 bg-white px-4 py-3 text-neutral-900 placeholder-neutral-400 shadow-[var(--shadow-surface)] transition-all duration-200 focus:border-[#000080] focus:ring-2 focus:ring-[#000080]/20",
"submit",
"default",
"w-full bg-[#000080] text-white hover:opacity-90",
"Send Message"
]
}
],
"navigationLinks": [
"Home",
"About",
"Services",
"Gallery",
"Contact"
]
}