feat: add docs
This commit is contained in:
47
ARCHITECTURE.md
Normal file
47
ARCHITECTURE.md
Normal file
@@ -0,0 +1,47 @@
|
||||
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
|
||||
Reference in New Issue
Block a user