Files
nextjs-style-guide/README.md
S.Gromov 90bf360c06
All checks were successful
CI/CD Pipeline / docker (push) Successful in 58s
CI/CD Pipeline / deploy (push) Successful in 7s
docs: добавить раздел «Использование» на главных локалей
- блок поднят над «Структура документации» — это первое что видит
  читатель после описания
- разделён на две аудитории:
  * «Для AI-агентов»: llms.txt (карта) и llms-full.txt (полный текст)
  * «Для проекта»: ZIP-архив с распаковкой в ./ai/nextjs-style-guide/
- прямые URL на nextjs-style-guide.gromlab.ru
- README.md и README_RU.md (генерируются из docs/{ru,en}/index.md)
  обновлены автоматически
2026-04-25 21:26:45 +03:00

2.7 KiB

NextJS Style Guide

Conventions for Next.js project development: application architecture and layers, code structure, module organization, styling, typing, and infrastructure.

Usage

For AI agents:

  • Sections mapllms.txt, table of contents with links to sections.
  • Full textllms-full.txt, the entire documentation in a single file.

For projects:

  • Rules archivenextjs-style-guide-en.zip, a set of Markdown files to unpack into ./ai/nextjs-style-guide/ or another project folder.

Documentation Structure

Processes

What to do in a specific situation — step-by-step instructions.

Section Answers the question
Getting Started What tools to install before starting development?
Creating an App How to create a new project, where to get a template?
Creating Pages How to add a page: routing and screen?
Creating Components How to generate components using templates?
Styling What to use: Mantine, tokens, or PostCSS?
Data Fetching How to fetch data: SWR, codegen, sockets?
State Management When and how to create a store (Zustand)?
Localization How to add translations and work with i18next?

Basic Rules

What the code should look like — standards not tied to a specific technology.

Section Answers the question
Tech Stack What stack do we use?
Architecture How are SLM layers, dependencies, and public API structured?
Code Style How to format code: indentation, quotes, imports, early return?
Naming How to name files, variables, components, hooks?
Documentation How to write JSDoc: what to document and what not?
Typing How to type: type vs interface, any/unknown?

Applied Sections

How a specific area works — rules, structure, and code examples for specific technologies and tools.

Section Answers the question
Project Structure How are folders and files organized by FSD?
Components How is a component structured: files, props, clsx?
Page-level Components How to define layout, page, loading, error, not-found?
Templates & Code Generation How do templates work: syntax, variables, modifiers?
Styles How to write CSS: PostCSS Modules, nesting, media, tokens?
Images (not filled)
SVG Sprites (not filled)
Video (not filled)
API (not filled)
Stores (not filled)
Hooks (not filled)
Fonts (not filled)
Localization (not filled)