48 lines
1.5 KiB
Markdown
48 lines
1.5 KiB
Markdown
src/
|
||
├── app/
|
||
│ ├── layout.tsx # Root layout с провайдерами
|
||
│ ├── page.tsx # Главная страница
|
||
│ └── globals.css # Глобальные стили + CSS переменные
|
||
│
|
||
├── widgets/ # Композитные секции
|
||
│ ├── header.tsx
|
||
│ ├── hero-section.tsx
|
||
│ ├── features-section.tsx
|
||
│ ├── stats-section.tsx
|
||
│ ├── how-it-works-section.tsx
|
||
│ ├── comparison-section.tsx
|
||
│ ├── gallery-section.tsx
|
||
│ ├── social-proof-section.tsx
|
||
│ ├── team-section.tsx
|
||
│ ├── pricing-section.tsx
|
||
│ ├── faq-section.tsx
|
||
│ ├── cta-section.tsx
|
||
│ └── footer.tsx
|
||
│
|
||
├── features/ # Переиспользуемые блоки
|
||
│ ├── section-container.tsx
|
||
│ ├── section-header.tsx
|
||
│ ├── gradient-background.tsx
|
||
│ ├── feature-card.tsx
|
||
│ ├── testimonial-card.tsx
|
||
│ ├── pricing-card.tsx
|
||
│ ├── stat-card.tsx
|
||
│ ├── step-card.tsx
|
||
│ ├── team-member-card.tsx
|
||
│ ├── comparison-item.tsx
|
||
│ ├── portfolio-item.tsx
|
||
│ └── logo-cloud.tsx
|
||
│
|
||
└── shared/ # Общий код
|
||
├── ui/ # shadcn/ui компоненты
|
||
│ ├── button.tsx
|
||
│ ├── card.tsx
|
||
│ ├── input.tsx
|
||
│ └── ... (50+ компонентов)
|
||
├── hooks/
|
||
│ ├── use-in-view.ts
|
||
│ ├── use-scroll-animation.ts
|
||
│ └── theme-provider.tsx
|
||
└── lib/
|
||
└── utils.ts
|