2026-01-02 10:21:37 +03:00
2025-12-02 00:31:40 +03:00
2026-03-31 14:15:09 +03:00
2025-11-23 05:34:49 +03:00
2025-11-23 05:59:53 +03:00
2025-11-23 05:59:53 +03:00
2026-01-02 16:43:29 +03:00
2025-11-23 05:56:08 +03:00

🚀 Универсальный шаблон лендинга TaskFlow

Профессиональный шаблон продающей страницы по методологии Feature-Sliced Design (FSD).

📋 Архитектура

Проект построен по FSD:

src/
├── app/              # Слой приложения
├── widgets/          # Композитные секции
├── features/         # Переиспользуемые блоки
└── shared/           # Общий код (UI-kit, хуки)

Принципы: Слоистая архитектура, изолированность, переиспользование.

🛠 Технологии

  • Next.js 14 - React framework
  • TypeScript - Type safety
  • Tailwind CSS 4 - Utility-first CSS
  • Framer Motion - Анимации
  • shadcn/ui - UI компоненты

📁 Структура

src/
├── app/              # layout.tsx, page.tsx, globals.css
├── widgets/          # header, hero-section, features-section
├── features/         # section-container, feature-card
└── shared/           # ui/, hooks/, lib/

🧩 Паттерны компонентов

"use client";

import { Button } from "@/shared/ui/button";

export function MyFeature() {
  return (
    <section className="py-20">
      <Button>Action</Button>
    </section>
  );
}

Правила: 'use client' для клиентских, @/ alias для импортов, PascalCase, Named exports.

🎨 Стилизация

Tailwind CSS 4 с CSS переменными в globals.css.

📦 Импорты

ВСЕГДА используйте @/ alias: import { Button } from '@/shared/ui/button';

🎬 Анимации

Framer Motion: initial={{ opacity: 0, y: 20 }}whileInView={{ opacity: 1, y: 0 }}

🚀 Команды

pnpm dev      # Запуск dev сервера
pnpm build    # Production build
Description
No description provided
Readme 520 KiB
Languages
TypeScript 96.1%
JavaScript 2%
CSS 1.9%