diff --git a/package-lock.json b/package-lock.json index 9d067a1..ca24ffa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "@types/react": "^18.3.0", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.0", - "chromatic": "^11.0.0", + "chromatic": "^11.29.0", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.8", "eslint-plugin-jsx-a11y": "^6.10.2", diff --git a/package.json b/package.json index c42ba45..6ce879e 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "format:check": "prettier --check 'src/**/*.{ts,tsx}'", "test": "vitest run --passWithNoTests", "test:watch": "vitest", - "chromatic": "chromatic --exit-zero-on-changes", + "chromatic": "chromatic --exit-zero-on-changes --build-script-name=build:storybook", "prepare": "husky" }, "dependencies": { @@ -45,7 +45,7 @@ "@types/react": "^18.3.0", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.0", - "chromatic": "^11.0.0", + "chromatic": "^11.29.0", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.8", "eslint-plugin-jsx-a11y": "^6.10.2", diff --git a/src/components/pages/HomePage/HomePage.stories.tsx b/src/components/pages/HomePage/HomePage.stories.tsx new file mode 100644 index 0000000..54947ab --- /dev/null +++ b/src/components/pages/HomePage/HomePage.stories.tsx @@ -0,0 +1,266 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import Box from '@mui/material/Box'; +import VerifiedOutlinedIcon from '@mui/icons-material/VerifiedOutlined'; +import AccessTimeIcon from '@mui/icons-material/AccessTime'; +import SearchIcon from '@mui/icons-material/Search'; +import SupportAgentOutlinedIcon from '@mui/icons-material/SupportAgentOutlined'; +import { HomePage } from './HomePage'; +import { Navigation } from '../../organisms/Navigation'; +import { Footer } from '../../organisms/Footer'; + +// ─── Shared helpers ────────────────────────────────────────────────────────── + +const FALogo = () => ( + + + + +); + +const FALogoInverse = () => ( + +); + +const nav = ( + } + items={[ + { label: 'FAQ', href: '/faq' }, + { label: 'Contact Us', href: '/contact' }, + { label: 'Log in', href: '/login' }, + ]} + /> +); + +const footer = ( +