diff --git a/eslint.config.mjs b/eslint.config.mjs index 626ca82..fe19442 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,18 +1,15 @@ -import { defineConfig, globalIgnores } from 'eslint/config'; -import nextVitals from 'eslint-config-next/core-web-vitals'; -import nextTs from 'eslint-config-next/typescript'; +import eslintrcPkg from '/Volumes/SSD/Projects/Clients/Axil Accountants/node_modules/.pnpm/@eslint+eslintrc@3.3.3/node_modules/@eslint/eslintrc/dist/eslintrc.cjs'; +import { dirname } from 'path'; +import { fileURLToPath } from 'url'; -const eslintConfig = defineConfig([ - ...nextVitals, - ...nextTs, - // Override default ignores of eslint-config-next. - globalIgnores([ - // Default ignores of eslint-config-next: - '.next/**', - 'out/**', - 'build/**', - 'next-env.d.ts', - ]), -]); +const { FlatCompat } = eslintrcPkg; +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); -export default eslintConfig; +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); + +export default [ + ...compat.extends('next/core-web-vitals', 'next/typescript'), +]; diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..eab1143 --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,241 @@ +import type { Metadata } from 'next'; +import Link from 'next/link'; +import { Header } from '@/components/layout/Header'; +import { Footer } from '@/components/layout/Footer'; +import { Button } from '@/components/ui/Button'; +import { FadeIn } from '@/components/ui/FadeIn'; +import { SpotlightCard } from '@/components/ui/SpotlightCard'; +import { CheckCircleIcon } from '@/components/ui/icons'; + +export const metadata: Metadata = { + title: 'About Us — Axil Accountants', + description: + 'Meet the team behind Axil Accountants. ICAEW-certified accountants helping 500+ UK businesses grow since 2012.', +}; + +const VALUES = [ + { + title: 'Transparency', + desc: "Fixed monthly fees with zero hidden charges. You always know exactly what you're paying and what you're getting.", + }, + { + title: 'Proactivity', + desc: "We don't wait for problems to appear. We monitor your finances and flag issues before they become expensive surprises.", + }, + { + title: 'Plain English', + desc: 'No jargon. No confusing tax speak. We explain everything in language that actually makes sense for business owners.', + }, + { + title: 'Accountability', + desc: 'Your dedicated account manager is reachable when you need them — not hidden behind a call centre or ticket queue.', + }, +]; + +const TEAM = [ + { + name: 'James Whitfield', + role: 'Founder & Senior Accountant', + qual: 'ICAEW · ACA', + bg: '1B9AD6', + }, + { name: 'Priya Sharma', role: 'Head of Tax', qual: 'ACCA · CTA', bg: '3CC68A' }, + { name: 'Tom Aldridge', role: 'Payroll & VAT Specialist', qual: 'ATT', bg: '27A870' }, +]; + +const STATS = [ + { value: '500+', label: 'Clients served' }, + { value: '£2M+', label: 'Tax saved for clients' }, + { value: '98%', label: 'Client retention rate' }, + { value: '2012', label: 'Year founded' }, +]; + +export default function AboutPage() { + return ( + <> +
+
+ {/* Hero */} +
+
+
+ +
+

+ About Axil +

+

+ The accountants who work as hard as you do +

+

+ Founded in 2012, Axil Accountants set out to do one thing differently: make + professional accounting accessible, affordable, and genuinely useful for every UK + business owner. +

+ +
+
+
+
+ + {/* Mission */} +
+
+
+ +

+ Our mission +

+

+ We believe every business deserves great accounting +

+

+ For too long, small and medium UK businesses have been underserved by accounting + firms that are too big to care, or too small to be reliable. Axil was built to + fill that gap. +

+

+ We combine the expertise and rigour of a top-tier firm with the personal service + and accessibility that growing businesses actually need. Your dedicated account + manager knows your business by name, not by number. +

+
+ {[ + 'ICAEW Member firm', + 'ACCA Certified team', + 'Fixed monthly pricing', + 'No lock-in contracts', + ].map((item) => ( +
+ + {item} +
+ ))} +
+
+ + +
+ {STATS.map((s) => ( +
+

{s.value}

+

{s.label}

+
+ ))} +
+
+
+
+
+ + {/* Values */} +
+
+ +
+

+ What we stand for +

+

+ Our values +

+
+
+ +
+ {VALUES.map((v, i) => ( + + +
+ {i + 1} +
+

+ {v.title} +

+

{v.desc}

+
+
+ ))} +
+
+
+ + {/* Team */} +
+
+ +
+

+ The people +

+

+ Meet your team +

+

+ Every Axil client has a dedicated account manager. These are the experts behind + your finances. +

+
+
+ +
+ {TEAM.map((member, i) => ( + + + {member.name} +

+ {member.name} +

+

{member.role}

+ + {member.qual} + +
+
+ ))} +
+
+
+ + {/* CTA */} +
+
+ +

+ Ready to work with us? +

+

+ Book a free consultation and find out how Axil can save your business time, money + and stress. +

+
+ + +
+
+
+
+
+