Files
docs/src/config/docs.config.ts

69 lines
2.5 KiB
TypeScript
Raw Normal View History

export type DocLink = {
label: string
href: string
}
export type DocCard = {
title: string
label: string
mark: string
description: string
href?: string
status: string
accent: string
links: DocLink[]
}
export const docs: DocCard[] = [
{
title: 'SLM Design',
label: 'Архитектура',
mark: 'SLM',
description: 'Архитектура frontend-приложений, где слои задают направление зависимостей, модули становятся границами ответственности, а явный DI через фабрики удерживает домены изолированными и предсказуемыми.',
href: '/slm-design/',
status: 'Доступно',
accent: 'violet',
links: [
{ label: 'llms.txt', href: '/slm-design/llms.txt' },
{ label: 'llms-full.txt', href: '/slm-design/llms-full.txt' },
],
},
{
title: 'NextJS Style Guide',
label: 'Стиль проекта',
mark: 'NX',
description: 'Правила организации Next.js-приложений, роутинга, серверных границ и проектных соглашений.',
status: 'Скоро',
accent: 'blue',
links: [
{ label: 'llms.txt', href: '/nextjs-style-guide/llms.txt' },
{ label: 'llms-full.txt', href: '/nextjs-style-guide/llms-full.txt' },
],
},
{
title: 'React Style Guide',
label: 'Стиль кода',
mark: 'RE',
description: 'Практики написания React-компонентов, хуков, состояния и клиентского UI-кода.',
status: 'Скоро',
accent: 'cyan',
links: [
{ label: 'llms.txt', href: '/react-style-guide/llms.txt' },
{ label: 'llms-full.txt', href: '/react-style-guide/llms-full.txt' },
],
},
{
title: 'Figma Adaptive Standards',
label: 'Макеты',
mark: 'FG',
description: 'Стандарты и требования к подготовке адаптивных макетов в Figma: брейкпоинты, ресайз в диапазоне, Auto Layout/Constraints, компоненты, сетка, типографика, состояния UI, A11y и передача в разработку.',
href: '/figma-adaptive-standards/',
status: 'Доступно',
accent: 'pink',
links: [
{ label: 'llms.txt', href: '/figma-adaptive-standards/llms.txt' },
{ label: 'llms-full.txt', href: '/figma-adaptive-standards/llms-full.txt' },
],
},
]