Axil_website/Concept.md
Vadym Samoilenko 83a8878f4a feat: redesign HeroSection to 3-column MinimalistHero layout
- HeroSection: 3-col layout (copy | concentric circles+dashboard | display headline)
  - 'use client' + framer-motion entrance animations (slide in from sides, scale centre)
  - DashboardPreview inline component (compact portal mockup)
  - Two floating stat mini-cards (Avg Tax Saved, Response Time)
  - Mobile: stacked layout, right headline column hidden, H1 in left column
- ContainerScroll: simplified — removed 72rem scroll container and scroll transforms;
  now plain layout wrapper with CSS fadeInUp entrance
- Header: logo size increased h-10 → h-13 (40px → 52px)
- fix: escape apostrophes in ProcessSection, SolutionSection, TestimonialsSection
- fix: remove unused customSize param from SpotlightCard
- docs: update CONTEXT_HANDOVER.md with session 4 changes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 21:20:42 +00:00

635 lines
21 KiB
Markdown
Raw Permalink 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.

# Axil Accountants — Website Concept
> **Language:** All website content is in British English.
> **Status:** Concept v1.0 — February 2026
> **Type:** Modern marketing website with headless CMS
---
## 1. Project Overview
**Client:** Axil Accountants
**Goal:** A high-converting, premium marketing website that positions Axil Accountants as the go-to accounting firm for sole traders, limited companies, and startups in the UK. The site functions as a professional sales funnel — driving visitors to book a free consultation.
**Core Principle:** No pricing on the site. Every CTA leads to a consultation request. The funnel is designed to build trust first, then convert.
---
## 2. Brand & Visual Identity
### Logo
- Existing logo — provided by client
- Logo used in header (light version on dark backgrounds, dark version on white)
### Colour Palette
Two brand colours extracted from the actual logo.
| Role | Colour | Hex |
| --------------- | -------------- | ------------------------ |
| Primary | Emerald Green | `#3CC68A` |
| Primary Dark | Emerald Dark | `#27A870` |
| Primary Deeper | Emerald Deeper | `#1A8C5B` |
| Primary Light | Emerald Light | `#7DDCB0` |
| Primary Mist | Emerald Mist | `#E8F8F1` |
| Secondary | Sky Blue | `#1B9AD6` |
| Secondary Dark | Blue Dark | `#1480B8` |
| Secondary Light | Blue Light | `#6CC4E8` |
| Secondary Mist | Blue Mist | `#E8F5FC` |
| Text Dark | Charcoal | `#162520` |
| Text Muted | Slate Grey | `#6B7280` |
| Background | Off-White | `#F5FEFA` |
| White | Pure White | `#FFFFFF` |
| Overlay | Dark Tint | `rgba(22, 37, 32, 0.90)` |
**Colour Usage:**
- **Emerald** → CTA buttons, borders, service icons, active states, progress elements
- **Blue** → Heading accents, trust badges (ICAEW/ACCA), stat counters, text links
- **Emerald → Blue gradient** → Hero accent, Final CTA section background
### Typography
- **Headlines:** `Satoshi` — geometric, modern, confident (via Fontshare CDN)
- **Body:** `Inter` — clean, readable, professional
- **Accent / Numbers:** `DM Mono` — for stats, figures, financial data
### Design Language
- Light, airy, predominantly white/off-white backgrounds
- Emerald green as primary accent — CTAs, borders, interactive elements
- Sky blue as secondary accent — trust, headings, data
- Generous whitespace — premium feel
- Subtle grain texture overlays on hero sections
- Glassmorphism cards (frosted glass with green tint) for service blocks
- Soft shadows — no harsh drop shadows
- Rounded corners: `16px` standard, `24px` hero cards, `999px` buttons
---
## 3. Technology Stack
### Frontend
| Technology | Purpose |
| -------------------------------- | ---------------------------------------- |
| **Next.js 15** (App Router) | Core framework — SSR, SSG, ISR |
| **TypeScript** | Type safety across the entire codebase |
| **Tailwind CSS v4** | Utility-first styling |
| **Framer Motion** | Page transitions, element animations |
| **GSAP + ScrollTrigger** | Scroll-driven animations, reveal effects |
| **Three.js / React Three Fiber** | 3D hero scene (globe, particles) |
| **Lenis** | Smooth scrolling |
### CMS & Backend
| Technology | Purpose |
| ----------------------- | ------------------------------------------------------ |
| **Payload CMS 3** | Headless CMS — runs natively inside Next.js |
| **PostgreSQL** | Primary database (via Neon or Supabase) |
| **Payload Admin Panel** | Full content management UI |
| **Resend** | Transactional emails (form submissions, notifications) |
### Infrastructure
| Technology | Purpose |
| ----------------------------- | ----------------------------------- |
| **Vercel** | Hosting & deployment (Edge Network) |
| **Cloudinary or Uploadthing** | Image/media management via CMS |
| **Sentry** | Error monitoring |
### Why This Stack
- **Payload CMS** runs inside the same Next.js codebase — no separate server needed, zero friction
- Admin panel is fully customisable and extensible
- Webhooks, custom fields, form builders all built-in
- Performance: Lighthouse score target 95+
---
## 4. Site Architecture
### Pages
```
/ → Home (main funnel page)
/services → Services overview
/services/bookkeeping → Bookkeeping detail page
/services/tax-returns → Self Assessment & Corporation Tax
/services/payroll → Payroll Management
/services/vat-returns → VAT Returns
/about → About the company & team
/blog → Blog index
/blog/[slug] → Individual blog post
/contact → Contact page (consultation form)
/privacy-policy → Legal
/cookie-policy → Legal
```
### Navigation Structure
```
Logo | Services ▾ | About | Blog | Contact [Book a Free Consultation →]
```
- Sticky header with blur backdrop on scroll
- Mobile: hamburger menu with full-screen overlay, animated slide-in
- Services dropdown with icon cards for each service
---
## 5. Home Page — Sales Funnel Design
The homepage is structured as a sequential sales funnel. Each section is designed to move the visitor one step closer to booking a consultation.
---
### Section 1 — Hero (Above the Fold)
**Purpose:** Capture attention, establish premium positioning, deliver core value proposition.
**Layout:**
- Full-viewport height
- Split layout: left — text content; right — 3D animated scene
**3D Scene (Three.js / React Three Fiber):**
- Interactive 3D globe with soft green particle network
- Globe rotates slowly, responds to mouse/cursor movement (parallax)
- Floating financial data nodes (dots connected by lines, like a network graph)
- Subtle green particle field in the background
- On mobile: simplified 2D animated version (performance-first)
**Content:**
```
[EYEBROW TAG] Trusted by 500+ UK Businesses
[HEADLINE H1]
Smart Accounting
for Growing
British Businesses
[SUBHEADLINE]
From sole traders to limited companies — Axil Accountants handles
your numbers so you can focus on what you do best.
[CTA PRIMARY] → Book a Free Consultation
[CTA SECONDARY] → See Our Services
[TRUST STRIP] ★ 4.9 Google Rating | ICAEW Certified | 500+ Clients Served
```
**Animation:**
- Headline words appear with staggered slide-up (GSAP)
- CTAs fade in after headline
- Trust strip slides in from bottom
- 3D globe loads with scale-in and rotation ease
---
### Section 2 — Pain Points / "We Understand"
**Purpose:** Create empathy. Show we understand client problems.
**Layout:** Full-width section, dark green background (`#1A2E1F`), white text
**Content:**
```
[HEADLINE]
Running a business is hard enough.
Tax deadlines shouldn't keep you up at night.
[SUBTEXT]
Whether you're a freelancer juggling invoices or a director managing
payroll and VAT — the financial admin never stops.
[3-column pain point cards — frosted glass on dark green]
📋 Missed deadlines & HMRC penalties
🧮 Confused by tax rules that keep changing
⏰ Hours wasted on bookkeeping instead of growing your business
```
**Animation:**
- Cards appear on scroll with staggered reveal (ScrollTrigger)
- Section uses subtle parallax background movement
---
### Section 3 — Services Overview
**Purpose:** Present services clearly. Each service links to its own detail page.
**Layout:** Light background, 2×2 grid of service cards (desktop), vertical stack (mobile)
**Services:**
1. **Bookkeeping** — Accurate, up-to-date records. Monthly reports. Peace of mind.
2. **Tax Returns** — Self Assessment & Corporation Tax prepared and filed on time, every time.
3. **Payroll** — Compliant payroll for your team. RTI submissions to HMRC. Payslips handled.
4. **VAT Returns** — MTD-compliant VAT preparation, filing, and advice.
**Card Design:**
- Frosted glass with sage green border
- Icon (custom SVG, line-style)
- Service name + short description
- "Learn More →" link
- Hover: subtle lift effect + green glow border
**CTA below grid:**
```
Not sure which service you need?
[→ Let's Talk — Book a Free Consultation]
```
---
### Section 4 — Why Choose Axil Accountants
**Purpose:** Build trust and differentiate from competitors.
**Layout:** Alternating left/right layout with animated stat counters
**Content:**
```
[HEADLINE] Why Businesses Choose Axil
[STAT COUNTERS — animate on scroll]
500+ Businesses Served
98% Client Retention Rate
£2M+ Tax Saved for Our Clients
12+ Years of Experience
[3 USP blocks]
✓ ICAEW & ACCA Qualified
Our accountants hold the UK's most respected professional qualifications.
✓ Fixed Monthly Engagement
No surprise bills. You always know what you're paying for.
✓ Dedicated Account Manager
One point of contact who knows your business inside-out.
✓ Cloud-Based & Paper-Free
We work with Xero, QuickBooks, and FreeAgent — wherever you are.
```
---
### Section 5 — Testimonials / Social Proof
**Purpose:** Validate trust with real client voices.
**Layout:** Carousel / marquee with client cards
**Sources:**
- Google Reviews (embedded widget or scraped/cached in CMS)
- Manual reviews added via Payload CMS admin panel
- ICAEW / ACCA badge display
**Card Design:**
- Client name + business type
- Star rating (5 stars)
- Quote (23 sentences)
- Optional: client photo or avatar
**CTA below:**
```
Join hundreds of satisfied UK businesses.
[→ Book Your Free Consultation Today]
```
---
### Section 6 — Who We Work With
**Purpose:** Help visitors self-identify. Reinforces audience segmentation.
**Layout:** 3 illustrated cards with icons
```
[Sole Traders] [Limited Companies] [Startups]
Self-employed? Running an Ltd? Just launched?
We handle your We manage your We'll set you up
Self Assessment, annual accounts, right from day one —
bookkeeping, and payroll, VAT, and HMRC registration,
more. Corp Tax. bookkeeping, payroll.
[→ Learn More] [→ Learn More] [→ Learn More]
```
---
### Section 7 — How It Works
**Purpose:** Remove friction. Show how easy it is to get started.
**Layout:** Horizontal step-by-step process (3 steps), animated connecting line
```
Step 1 → Step 2 → Step 3
Book a Free We Review You Focus on
Consultation Your Needs Your Business
15-minute call, We propose a We handle everything
no commitment. tailored plan. — you get reports.
```
---
### Section 8 — Blog Preview
**Purpose:** SEO value + content authority. Show expertise.
**Layout:** 3 latest blog post cards in a row
- Managed entirely through Payload CMS
- Cards: cover image, category tag, headline, excerpt, date, read time
- CTA: "Visit Our Blog →"
---
### Section 9 — Final CTA Section
**Purpose:** Last chance to convert before footer. High-urgency design.
**Layout:** Full-width, deep green background, centred content
```
[HEADLINE]
Ready to take the stress out of your finances?
[SUBHEADLINE]
Book a free 15-minute consultation with our team today.
No commitment. No jargon. Just clear, honest advice.
[CTA BUTTON — large, white on green]
→ Book a Free Consultation
[Trust reassurance below]
★ 4.9/5 on Google · ICAEW Certified · No lock-in contracts
```
---
### Footer
**4-column layout:**
1. Logo + tagline + social icons (LinkedIn, Facebook, Instagram)
2. Services links
3. Company links (About, Blog, Contact, Careers)
4. Contact info (address, phone, email) + ICAEW/ACCA badge
**Bottom bar:** Copyright · Privacy Policy · Cookie Policy
---
## 6. Individual Service Pages
Each service has a dedicated landing page, structured as a mini-funnel:
1. **Hero** — Service name, bold headline, CTA ("Get a Quote" → consultation form)
2. **What's Included** — Bullet list of deliverables
3. **Who It's For** — Targeted at sole traders / Ltd / startups as relevant
4. **How It Works** — 3-step process specific to this service
5. **FAQ** — 57 questions, managed in CMS
6. **Testimonials** — Filtered by service tag from CMS
7. **CTA** — Book consultation
---
## 7. About Page
**Sections:**
1. **Hero** — Company story headline + team photo
2. **Our Story** — Founding, mission, values
3. **Team** — Staff profiles (photo, name, role, qualification) — managed in CMS
4. **Our Values** — 4 core values (integrity, clarity, reliability, growth)
5. **Certifications** — ICAEW / ACCA logos + descriptions
6. **CTA** — Meet us for a free consultation
---
## 8. Blog
**Features:**
- Blog index with search + category filter
- Articles managed entirely in Payload CMS
- Rich text editor with image upload, code blocks, pull quotes
- Author, publish date, reading time, category tags
- Open Graph / SEO metadata per post (editable in CMS)
- Related posts section on each article
**Content Strategy:** Articles targeting UK accounting SEO terms (e.g., "How to file a Self Assessment tax return", "What expenses can I claim as a sole trader UK", "MTD for VAT explained")
---
## 9. CMS Admin Panel (Payload CMS)
The Payload CMS admin panel is available at `/admin` and allows the client to manage all website content without touching code.
### Collections (Manageable Content)
| Collection | What you can manage |
| ----------------- | ----------------------------------------------- |
| **Pages** | Edit text, headings, CTAs on any page |
| **Services** | Add/edit service pages, descriptions, FAQs |
| **Blog Posts** | Create, edit, schedule, publish articles |
| **Team Members** | Add/remove staff profiles, photos, bios |
| **Testimonials** | Add client reviews manually |
| **FAQs** | Global FAQ entries, tagged by service |
| **Media Library** | Upload images, PDFs, videos |
| **Forms** | Create contact forms, newsletter sign-ups |
| **Navigation** | Edit menu items, dropdown links |
| **Footer** | Edit footer links, contact details, social URLs |
| **Site Settings** | Global settings — phone, email, address, logo |
### Form Builder
- Drag-and-drop form fields (text, email, phone, dropdown, checkbox, file upload)
- Per-form settings:
- **Email notification** — send submissions to any email address
- **Webhook** — send payload to external URL (CRM, Slack, Zapier, etc.)
- **Redirect** — after submission, redirect to thank-you page
- **Confirmation message** — custom success message shown to user
- All form submissions stored in CMS admin panel
### Integration Settings (Admin-Configurable)
- **Calendly URL** — booking widget embed URL
- **Google Analytics ID**
- **Google Tag Manager ID**
- **Facebook Pixel ID**
- **Tawk.to / chat widget** — paste widget code in admin
- **Webhook endpoints** — add named webhooks, assign to forms
- **SMTP / Email provider** — configure Resend API key
- **Social media URLs** — LinkedIn, Facebook, Instagram
---
## 10. Chat Bot
**Recommended approach:** Configurable in admin panel — client can activate one of:
### Option A — AI Chat (recommended)
- Custom-built chat widget powered by OpenAI GPT-4o or Claude API
- Trained on company services, FAQs, pricing guidance
- Collects visitor name + email before chat
- Escalates to human (email notification) when it cannot answer
- Conversation logs stored in CMS / sent to email
### Option B — Live Chat Widget
- Tawk.to embed — free, supports operators going online/offline
- Chat widget code paste-able in admin settings
### Option C — Lead Capture Bot
- Scripted flow: asks 34 qualifying questions
- Collects name, email, business type, main concern
- Sends lead to email + optional webhook to CRM
**Admin can switch between options or disable chat entirely from settings panel.**
---
## 11. Animations & Visual Effects
### Hero — 3D Scene (Three.js / R3F)
- Slowly rotating 3D sphere with dot-matrix surface
- Particle network floats above globe — financial data visualisation metaphor
- Mouse parallax: globe and particles shift slightly with cursor movement
- Colour palette: sage green particles on near-white background
- Performance: reduced particle count on mobile, falls back gracefully
### Scroll Animations (GSAP + ScrollTrigger)
- Headlines: word-by-word or line-by-line slide-up reveal
- Section entries: fade-in + translate-up on scroll
- Stat counters: number count-up animation when entering viewport
- Service cards: staggered reveal with 100ms delay between cards
- "How It Works" timeline: animated line draws left-to-right as user scrolls
### Page Transitions (Framer Motion)
- Page-level: smooth fade + slight vertical slide between routes
- Overlay: green full-screen wipe on navigation (optional — client preference)
### Micro-Interactions
- Buttons: subtle scale + colour shift on hover
- Nav links: underline slides in from left on hover
- Cards: lift + border glow on hover
- Form fields: smooth focus state with green border transition
- CTA button: gentle pulse animation when idle (draws attention)
### Smooth Scrolling
- Lenis for buttery-smooth scroll physics across all sections
---
## 12. Performance & SEO
### Performance Targets
- Lighthouse Performance: **95+**
- First Contentful Paint: **< 1.2s**
- Largest Contentful Paint: **< 2.5s**
- Cumulative Layout Shift: **< 0.1**
### SEO
- Next.js App Router with built-in metadata API
- Per-page SEO title, description, Open Graph image all editable in CMS
- Structured data (JSON-LD): LocalBusiness, AccountingService, FAQPage schemas
- Sitemap auto-generated (`/sitemap.xml`)
- Robots.txt configurable
- Blog articles optimised for UK accounting search terms
### Accessibility
- WCAG 2.1 AA compliant
- Keyboard navigation throughout
- Proper ARIA labels on interactive elements
- Sufficient colour contrast for all text
---
## 13. Responsive Design
| Breakpoint | Behaviour |
| ------------------- | ------------------------------------------- |
| Mobile (< 640px) | Single column, 3D simplified, hamburger nav |
| Tablet (6401024px) | 2-column grids, condensed nav |
| Desktop (> 1024px) | Full layout, all animations active |
| Large (> 1440px) | Max-width container `1440px`, centred |
---
## 14. Key Conversion Points (CTA Map)
Every CTA across the site leads to the consultation booking form.
| Location | CTA Text | Action |
| ---------------------- | -------------------------- | ----------------------------------- |
| Hero | "Book a Free Consultation" | Opens booking form / Calendly modal |
| Hero | "See Our Services" | Smooth scroll to services section |
| Services section | "Let's Talk" | Opens booking form |
| Each service page hero | "Get Started Today" | Opens booking form |
| Testimonials section | "Join Our Clients" | Opens booking form |
| Final CTA section | "Book a Free Consultation" | Opens booking form |
| Header (sticky) | "Book a Consultation" | Opens booking form |
| Chat bot | Collect name + email | Sends lead to CRM / email |
---
## 15. Project Deliverables
- [ ] Full Next.js 15 codebase (TypeScript)
- [ ] Payload CMS configured with all collections
- [ ] Admin panel at `/admin`
- [ ] All pages: Home, Services (5 pages), About, Blog, Contact
- [ ] 3D animated hero scene (Three.js / R3F)
- [ ] GSAP scroll animations
- [ ] Framer Motion page transitions
- [ ] Consultation booking form (with email notifications + webhook support)
- [ ] Responsive design (mobile-first)
- [ ] SEO metadata system
- [ ] Google Analytics / GTM integration
- [ ] Chat bot integration (configurable in admin)
- [ ] Deployment to Vercel
- [ ] CMS training documentation for client
---
## 16. Out of Scope (v1)
- Client portal / login area
- Online payment processing
- Accounting software integration (Xero API, etc.)
- Multi-language support
- A/B testing framework
_These can be considered for v2 based on business needs._
---
_Document maintained by development team. Last updated: February 2026._