From 9160824050fe7152cce03a1739c3b09f6c245076 Mon Sep 17 00:00:00 2001 From: Vula Builder Date: Thu, 4 Jun 2026 11:25:10 +0000 Subject: [PATCH] Deploy --- vula-index.json | 474 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 474 insertions(+) create mode 100644 vula-index.json diff --git a/vula-index.json b/vula-index.json new file mode 100644 index 0000000..67eb1c8 --- /dev/null +++ b/vula-index.json @@ -0,0 +1,474 @@ +{ + "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" + ] +} \ No newline at end of file