Modern, animated landing page for Goalixa built with React and Framer Motion.
| Technology | Version | Purpose |
|---|---|---|
| React | 18.3 | UI framework |
| TypeScript | 5.4 | Type safety |
| Vite | 5.1 | Build tool |
| Tailwind CSS | 3.4 | Styling |
| Framer Motion | 11.0 | Animations |
| Lucide Icons | - | Icon library |
src/
├── components/
│ ├── ui/ # Button, Card, etc.
│ ├── layout/ # Navigation, Footer
│ ├── sections/ # Hero, Features, etc.
│ └── animations/ # Animation wrappers
├── lib/
│ ├── utils.ts # Utilities
│ └── constants.ts # Content data
├── App.tsx
├── main.tsx
└── index.css
- Node.js 18+
- npm or yarn
git clone https://github.com/goalixa/goalixa-landing.git
cd goalixa-landing
npm installnpm run devnpm run build
npm run previewdocker build -t goalixa-landing:latest .
docker run -p 80:80 goalixa-landing:latesthelm upgrade --install goalixa-landing ./helm \
--namespace goalixa \
--create-namespaceEdit src/lib/constants.ts to update:
- Features list
- FAQ items
- Testimonials
- Pricing plans
| Element | Value |
|---|---|
| Primary Color | #0066FF |
| Font | Inter |
| Base Spacing | 4px |
| Metric | Target |
|---|---|
| Lighthouse Score | 95+ |
| First Contentful Paint | < 1.5s |
| Bundle Size | < 200KB gzipped |
MIT License - see LICENSE for details.
Built by Amirreza Rezaie