Skip to content

selimdev00/mizar

Repository files navigation

friend Lee — концепт-редизайн

Маркетинговый лендинг для студии веб-разработки friend Lee — это концепт-редизайн (rebrand) на основе их собственного фирменного стиля из питч-дека. Портфолио-работа, демонстрирующая современную верстку на чистом SCSS без CSS-фреймворков.

Дружелюбный production, который хочется обнять.

Стек

  • Next.js 14 (App Router) + React 18
  • TypeScript (strict)
  • SCSS-модули (*.module.scss) + один глобальный src/app/globals.scss с дизайн-токенами и ресетом
  • Шрифты: Unbounded (заголовки) + Inter (текст) через next/font/google
  • ESLint (eslint-config-next) + Prettier
  • Без Tailwind, без UI-китов — только чистый SCSS. Это осознанное требование проекта.

Запуск

npm install      # Node 22
npm run dev      # дев-сервер на http://localhost:3000
npm run build    # продакшн-сборка (статический вывод)
npm run start    # запуск собранного приложения
npm run lint     # ESLint
npm run format   # Prettier по src/**

Структура

src/
  app/
    globals.scss      # дизайн-токены (CSS custom properties), ресет, базовая типографика
    fonts.ts          # Unbounded + Inter
    layout.tsx        # HTML-оболочка, метаданные, инициализация темы до отрисовки
    page.tsx          # сборка секций лендинга
  components/
    Header/           # липкий хедер: логотип >_ friend lee, контакты, переключатель темы
    Hero/             # пиксельный смайлик, бесконечная бегущая строка, CTA, декор
    About/            # цикл из 3 шагов, анимированная пунктирная SVG-стрелка, счётчики
    Services/         # 3 повёрнутые брутал-карточки с пиксельными уголками
    TechStack/        # 3 карточки на лаймовой секции
    Projects/         # сетка кейсов 2018—2025 с hover-анимациями
    Footer/           # крупный CTA и контакты
    PixelSmiley/      # 8x8 пиксель-арт смайлик на CSS-сетке
    PixelDecor/       # пиксельные молнии / доллары / мини-смайлики (float / glitch / spin)
    Button/ Reveal/ ThemeToggle/ BackToTop/   # переиспользуемые примитивы
  data/site.ts        # контент: контакты, услуги, стек, проекты
  lib/                # useReveal + useCountUp (IntersectionObserver, написаны вручную)
  styles/_mixins.scss # общие SCSS-миксины

Брендинг

Кислотный лайм #C8F500 на чёрном — фирменная связка. Мотивы: 8-битный смайлик, терминальный префикс >_ в логотипе, пиксельные глитч-элементы, повёрнутые брутал-карточки с пиксельными уголками. Дружелюбно и контрастно.

Анимации (только CSS / SVG)

Бесконечная бегущая строка, scroll-reveal (fade + slide), count-up счётчики, анимированная пунктирная SVG-стрелка (stroke-dashoffset), build-in анимация пиксельного смайлика, плавающий/глитч-декор, hover-микровзаимодействия карточек и кнопок, переход переключателя темы. Все анимации уважают prefers-reduced-motion.

Адаптивность

Mobile-first, брейкпоинты ~480 / 768 / 1024. Используются и CSS grid (сетка проектов, услуги, стек), и flex (хедер, ряды, бегущая строка).

Скриншот

docs/screenshot.png — добавить превью главной страницы (заглушка).


Концепт-редизайн. Не аффилирован с правообладателями исходного бренда.

About

Web studio landing concept - Next.js 14 App Router, pure SCSS (no Tailwind), pixel-art brand, CSS/SVG animations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors