Перейти к содержимому

Web Design Guidelines

Версия: 1.0 | Дата: 2025-02 Источники: WCAG 2.2, W3C WAI, MDN, USWDS, Nielsen Norman Group Назначение: AI-оценка веб-дизайн макетов на соответствие современным стандартам


  1. Основные принципы
  2. Единицы измерения
  3. Accessibility (WCAG 2.2)
  4. Typography
  5. Color System
  6. Layout & Grid
  7. Breakpoints & Responsive
  8. Spacing System
  9. Components
  10. Navigation
  11. Forms & Inputs
  12. Motion & Animation
  13. Dark Mode
  14. Performance Considerations
  15. Critical Checklist
  16. Evaluation Scoring

PrincipleDescriptionKey Focus
PerceivableКонтент воспринимаем всеми пользователямиText alternatives, captions, contrast
OperableИнтерфейс можно использоватьKeyboard access, time limits, navigation
UnderstandableКонтент и UI понятныReadable, predictable, input assistance
RobustСовместимость с технологиямиParsing, name/role/value
PrincipleDescription
Mobile-FirstДизайн начинается с мобильных устройств
Progressive EnhancementБазовый опыт + улучшения для мощных устройств
Content-FirstКонтент определяет структуру
Semantic HTMLИспользование семантической разметки
PerformanceБыстрая загрузка и отзывчивость

Веб-дизайн должен быть responsive, accessible и performant. Эти три качества не опциональны — они обязательны.


UnitTypeUse CaseResponsive
pxAbsoluteFixed elements, borders
remRelative (root)Typography, spacing
emRelative (parent)Component spacing
%Relative (parent)Widths, layouts
vw/vhViewportHero sections
svh/lvh/dvhViewport (new)Mobile-safe viewport
chCharacter widthInput fields
/* Стандартный базовый размер */
html {
font-size: 100%; /* = 16px в большинстве браузеров */
}
/* Расчёты */
1rem = 16px (при стандартных настройках)
0.5rem = 8px
0.75rem = 12px
1.5rem = 24px
2rem = 32px
ContextRecommended Unit
Font sizesrem
Line heightUnitless (1.5)
Margins/Paddingrem, em
Borderpx
Border radiuspx, rem
Width/Max-width%, rem, ch
Media queriespx (for breakpoints)

Universal Rule: Использовать rem для scaling, px для fixed elements


LevelDescriptionLegal Requirement
AMinimum accessibilityBasic
AAStandard (recommended)Most regulations (ADA, EN 301 549)
AAAEnhancedOptional, aspirational
Content TypeWCAG AAWCAG AAA
Normal text (<18pt / <14pt bold)4.5:17:1
Large text (≥18pt / ≥14pt bold)3:14.5:1
UI Components3:1
Graphics/Icons3:1
Focus indicators3:1
Large text:
- Regular: ≥18pt (24px)
- Bold: ≥14pt (18.5px / ~19px)
StandardMinimum SizeRecommended
WCAG 2.2 (Level AA)24×24 px
WCAG 2.2 (Level AAA)44×44 px≥44×44 px
Apple HIG44×44 pt≥44×44 pt
Material Design48×48 dp≥48×48 dp
Best Practice≥44×44 px
RequirementValue
Minimum spacing8 px
Recommended8-16 px
RequirementDescription
Tab navigationAll interactive elements reachable
Focus visibleClear focus indicator (≥3:1 contrast)
Focus orderLogical reading order
No keyboard trapUser can always navigate away
Skip linksSkip to main content option
CriterionRequirement
2.4.11 Focus Not Obscured (Minimum)Focused element not fully hidden
2.4.12 Focus Not Obscured (Enhanced)Focused element not partially hidden
2.5.7 Dragging MovementsAlternative to drag-and-drop
2.5.8 Target Size (Minimum)≥24×24 px (with exceptions)
3.2.6 Consistent HelpHelp mechanisms in same location
3.3.7 Redundant EntryDon’t require re-entering info
3.3.8 Accessible AuthenticationNo cognitive function tests
#RequirementPriority
1Color contrast ≥4.5:1 (text)🔴 Critical
2Color contrast ≥3:1 (UI, large text)🔴 Critical
3Touch targets ≥44×44 px🔴 Critical
4Keyboard navigable🔴 Critical
5Focus indicators visible🔴 Critical
6Alt text for images🔴 Critical
7Form labels🔴 Critical
8Semantic HTML🟠 Important
9Skip navigation link🟠 Important
10ARIA where needed🟠 Important
11Reduce motion support🟡 Recommended
12Text resizable to 200%🟡 Recommended

RoleSize (px)Size (rem)Line Height
Display 1724.51.1
Display 2603.751.1
H14831.2
H2362.251.2
H3301.8751.3
H4241.51.3
H5201.251.4
H6181.1251.4
Body Large181.1251.5
Body1611.5
Body Small140.8751.5
Caption120.751.4
Overline120.751.4
ContextDesktopMobileMin
Body text16-18 px16-17 px16 px
Secondary text14 px14 px14 px
Caption12 px12 px11 px (absolute min)
Button text14-16 px14-16 px14 px
Input text16 px16 px (prevents zoom on iOS)16 px
H1 (page title)36-48 px28-36 px24 px
Nav links14-16 px14-16 px14 px
Content TypeLine HeightNotes
Headings1.1-1.3Compact for visual weight
Body text1.5-1.6Optimal readability
Long-form reading1.6-1.75More space for comfort
UI elements1.2-1.4Tighter for controls
Buttons1-1.2Single line
ContextCharactersNotes
Optimal45-75Best readability
Minimum40Below = too choppy
Maximum80Above = hard to track
Mobile35-50Constrained by width
/* Рекомендуемые значения */
.content {
max-width: 65ch; /* ~65 символов */
}
ContextValueNotes
Body text0 (normal)No adjustment needed
Uppercase text0.05-0.1emImproves readability
Large headings-0.01 to -0.03emTighter for impact
Small text (<12px)0.01-0.02emSlightly looser
WeightNameUse Case
300LightDisplay text only
400RegularBody text, UI
500MediumEmphasis, buttons
600SemiboldHeadings, labels
700BoldStrong emphasis
/* Sans-serif (Modern) */
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue',
sans-serif;
/* Serif */
font-family: Georgia, 'Times New Roman', Times, serif;
/* Monospace */
font-family: 'SF Mono', SFMono-Regular, Consolas,
'Liberation Mono', Menlo, monospace;
Heading FontBody FontStyle
MontserratOpen SansModern
Playfair DisplayLatoElegant
Roboto SlabRobotoMaterial-like
InterInterNeutral
PoppinsNunitoFriendly

RoleDescriptionExample Usage
PrimaryBrand color, main actionsButtons, links, accents
SecondaryComplementarySecondary buttons
AccentHighlightsNotifications, badges
SuccessPositive statesConfirmations, valid inputs
WarningCaution statesWarnings, alerts
Error/DangerNegative statesErrors, destructive actions
InfoInformationalTips, help text
NeutralGraysText, borders, backgrounds
TokenLight ModeDark ModeUsage
Neutral 50#FAFAFALightest background
Neutral 100#F5F5F5Light background
Neutral 200#EEEEEESubtle background
Neutral 300#E0E0E0#424242Borders
Neutral 400#BDBDBD#616161Disabled
Neutral 500#9E9E9E#757575Placeholder
Neutral 600#757575#9E9E9ESecondary text
Neutral 700#616161#BDBDBDPrimary text (Dark)
Neutral 800#424242#E0E0E0Headings
Neutral 900#212121#FAFAFAPrimary text
ColorHexContrast RatioWCAG AA (Normal)
Black#00000021:1✅ Pass
Gray 900#21212116.1:1✅ Pass
Gray 700#6161615.9:1✅ Pass
Gray 600#7575754.6:1✅ Pass (minimum)
Gray 500#9E9E9E3.5:1❌ Fail
Blue#1565C06.1:1✅ Pass
Red#C628285.6:1✅ Pass
Green#2E7D325.3:1✅ Pass
ContextLight ModeDark Mode
Page background#FFFFFF#121212
Surface/Card#FFFFFF#1E1E1E
Elevated surface#FFFFFF (shadow)#2D2D2D
Subtle background#F5F5F5#2D2D2D
StateLight ModeDark ModeNotes
Default#0066CC#6AB7FFMust meet 4.5:1 contrast
Visited#551A8B#CE93D8Distinct from default
Hover#004499#90CAF9Darker/lighter
Active#003366#BBDEFBPressed state

Никогда не полагаться только на цвет для передачи информации. Всегда добавлять: иконки, текст, паттерны или другие визуальные индикаторы.

Examples:

  • ❌ Red = error, Green = success (color only)
  • ✅ Red + ⚠️ icon + “Error” text

SystemColumnsGutterMax Width
12-column1216-24 px1200-1440 px
16-column1616-20 px1440 px
FluidVariable16-32 px100%
BreakpointContainer Max-Width
xs (<576px)100%
sm (≥576px)540 px
md (≥768px)720 px
lg (≥992px)960 px
xl (≥1200px)1140 px
xxl (≥1400px)1320 px
BreakpointSide MarginsGutter
Mobile16 px16 px
Tablet24 px24 px
Desktop32 px24-32 px
Large DesktopAuto-center24-32 px
BreakpointColumnsCommon Usage
Mobile (<600px)41-2 column layouts
Tablet (600-1200px)82-3 column layouts
Desktop (≥1200px)123-4+ column layouts
.grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 24px;
max-width: 1200px;
margin: 0 auto;
padding: 0 16px;
}
@media (max-width: 768px) {
.grid {
grid-template-columns: repeat(4, 1fr);
gap: 16px;
}
}
Use FlexboxUse Grid
One-dimensional layoutsTwo-dimensional layouts
Content-driven sizingFixed structure
Navigation menusPage layouts
Card alignmentComplex grids

NameMin-WidthTarget Devices
xs0Small phones
sm576 pxLarge phones
md768 pxTablets (portrait)
lg992 pxTablets (landscape), laptops
xl1200 pxDesktops
xxl1400 pxLarge desktops
BreakpointClass infixDimensions
X-SmallNone<576 px
Smallsm≥576 px
Mediummd≥768 px
Largelg≥992 px
Extra largexl≥1200 px
Extra extra largexxl≥1400 px
BreakpointMin-Width
sm640 px
md768 px
lg1024 px
xl1280 px
2xl1536 px
/* Mobile first approach */
.element {
/* Mobile styles (default) */
font-size: 16px;
}
@media (min-width: 768px) {
.element {
/* Tablet and up */
font-size: 18px;
}
}
@media (min-width: 1200px) {
.element {
/* Desktop and up */
font-size: 20px;
}
}

Best Practice: Breakpoints должны определяться контентом, а не устройствами.

Добавляйте breakpoint когда:

  • Layout “ломается” или выглядит плохо
  • Текст становится слишком широким/узким
  • Элементы перестают умещаться
PatternDescriptionBreakpoint
Stack to horizontalВертикально на mobile → горизонтально на desktop~768 px
Show/hideHamburger menu → full nav~992 px
Card reflow1 → 2 → 3 → 4 columns576/768/1200 px
SidebarHidden → visible~992 px

TokenValueRem
space-000
space-14 px0.25rem
space-28 px0.5rem
space-312 px0.75rem
space-416 px1rem
space-524 px1.5rem
space-632 px2rem
space-740 px2.5rem
space-848 px3rem
space-964 px4rem
space-1080 px5rem
space-1196 px6rem
ContextRecommended
Inline (icons, text)4-8 px
Component internal8-16 px
Between components16-24 px
Section spacing48-96 px
Page margins16-32 px
/* Базовый вертикальный ритм */
body {
font-size: 16px;
line-height: 1.5; /* = 24px */
}
/* Все spacing кратны базовой line-height */
p { margin-bottom: 24px; } /* 1× */
h2 { margin-top: 48px; } /* 2× */
section { padding: 72px 0; } /* 3× */
RuleDescription
ConsistencyИспользуйте spacing scale, не произвольные значения
ProximityСвязанные элементы ближе друг к другу
WhitespaceДостаточно пустого пространства для “дыхания”
HierarchyБольше spacing = больше разделение

SizeHeightPadding (H)Font SizeUse Case
Small32 px12 px14 pxDense UI, tables
Medium40-44 px16-20 px14-16 pxDefault
Large48-56 px24-32 px16-18 pxPrimary CTA
ElementSpecification
Min width88 px (or fit content + padding)
Touch target≥44×44 px
Border radius4-8 px (or 9999px for pill)
TextSemibold (500-600)
Padding ratio1:2 (vertical:horizontal)
Icon spacing8 px from text
StateVisual Treatment
DefaultBase color
HoverSlightly darker/lighter
FocusFocus ring (2-4 px, offset 2 px)
Active/PressedDarker, possibly scaled down
Disabled30-50% opacity
LoadingSpinner or progress
TypeVisualUse
PrimaryFilled, brand colorMain CTA, 1 per screen
SecondaryOutlined or tonalSecondary actions
Tertiary/GhostText onlyLess important actions
DestructiveRed/danger colorDelete, remove
PropertyValue
Border radius8-16 px
Padding16-24 px
Shadow (subtle)0 1px 3px rgba(0,0,0,0.1)
Shadow (elevated)0 4px 6px rgba(0,0,0,0.1)
Border1 px (if no shadow)
Max widthContext-dependent
PropertyDesktopMobile
Width400-560 px90-100%
Max height85vh90vh
Border radius8-16 px16 px (top)
Padding24-32 px16-24 px
Overlay opacity50-70%50-70%
Z-index1000+1000+
PropertyValue
Max width200-300 px
Padding8-12 px
Font size12-14 px
Border radius4-8 px
BackgroundDark (light mode) / Light (dark mode)
Delay (appear)200-500 ms
PropertyValue
Height20-28 px
Padding4-8 px horizontal
Font size12-14 px
Border radius4 px (or pill)
Font weightMedium (500)
SizeDimensionsUse Case
XS24 pxInline, dense lists
Small32 pxComments, compact UI
Medium40-48 pxList items, cards
Large64-96 pxProfile headers
XL128+ pxProfile pages

PropertyDesktopMobile
Height60-80 px56-64 px
Max height100 px80 px
PositionFixed or stickyFixed or sticky
Z-index100+100+
Logo height24-40 px24-32 px
PropertyValue
Horizontal spacing16-32 px between items
Vertical padding8-16 px
Touch target≥44 px height
PatternWhen to Use
Hamburger menu≤992 px (или когда nav не умещается)
Bottom navMobile apps, key actions
Tab barMobile, 3-5 items
Slide-out drawerComplex navigation
PropertyValue
Width (collapsed)64-72 px
Width (expanded)200-280 px
Item height40-48 px
Icon size20-24 px
Item padding12-16 px
PropertyValue
Font size12-14 px
Separator/, >, •
Spacing8 px around separator
Max items visible4-5 (truncate middle)
PropertyValue
Height40-48 px
Padding12-24 px horizontal
Font size14-16 px
Indicator height2-3 px
Min touch target44 px

PropertyDesktopMobile
Height40-48 px44-48 px
Padding12-16 px12-16 px
Font size14-16 px16 px (prevents iOS zoom)
Border radius4-8 px4-8 px
Border1 px1 px
StateBorder ColorBackgroundNotes
DefaultGray (#CCC)White
HoverDarker grayWhite
FocusPrimary colorWhite+ Focus ring
FilledGrayWhite
ErrorRedWhite or light red+ Error message
DisabledLight grayGray (#F5F5F5)50% opacity text
Read-onlyLight grayGray (#F5F5F5)Cursor: default
PropertyValue
Font size14 px
Font weightMedium (500)
Margin bottom4-8 px
Required indicator* (asterisk)
PropertyValue
Field spacing16-24 px vertical
Label positionAbove field (preferred)
Max form width400-600 px
Button alignmentLeft or full-width (mobile)
Input TypeRecommended Width
Email100% or ~300 px
Password100% or ~300 px
Short textContext-based (~200 px)
Long text100%
Phone~200 px
Postal code100-150 px
Date~200 px
Number (small)80-120 px
PropertyValue
Font size12-14 px
Color (error)Red (#D32F2F)
Color (success)Green (#388E3C)
Margin top4-8 px
Icon16 px, inline
PropertyValue
Size18-24 px
Touch target≥44 px
Label spacing8-12 px
Vertical spacing8-16 px between options
PropertyValue
Height40-48 px (same as input)
Dropdown max-height300-400 px
Option height40-44 px
Option padding12-16 px

Animation TypeDurationEasing
Micro-interactions100-200 msease-out
Hover states150-250 msease
Enter animations200-300 msease-out
Exit animations150-200 msease-in
Page transitions300-500 msease-in-out
Complex animations400-600 mscustom
NameCSSUse Case
easeeaseGeneral purpose
ease-inease-inExit animations
ease-outease-outEnter animations
ease-in-outease-in-outSymmetrical
linearlinearProgress, loaders
Materialcubic-bezier(0.4, 0, 0.2, 1)Natural feel
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}

Обязательно: Всегда поддерживать prefers-reduced-motion

DoDon’t
Keep animations short (<500ms)Animate layout properties (width, height)
Use transform & opacityAuto-play video/audio
Provide purposeFlashing >3 times/second
Respect reduce motionInfinite animations without pause

ElementLight ModeDark Mode
Background#FFFFFF#121212
Surface#FFFFFF#1E1E1E
Primary text#212121 (87%)#FFFFFF (87%)
Secondary text#666666 (60%)#B3B3B3 (60%)
Disabled text#9E9E9E (38%)#666666 (38%)
Dividers#E0E0E0#424242
ShadowsBlack 10-20%Reduced or none
Primary colorBrand colorLighter/desaturated
PrincipleDescription
Elevation = lightnessHigher elevation = lighter surface
Don’t invertПерерисовывать, не инвертировать
Reduce saturationЯркие цвета → более приглушённые
Maintain contrast4.5:1 still required
Test separatelyПроверять оба режима
/* CSS Variables approach */
:root {
--bg-primary: #FFFFFF;
--text-primary: #212121;
}
@media (prefers-color-scheme: dark) {
:root {
--bg-primary: #121212;
--text-primary: #FFFFFF;
}
}
/* Или через класс */
.dark-theme {
--bg-primary: #121212;
--text-primary: #FFFFFF;
}

FormatUse CaseNotes
WebPPhotos, complex graphics25-35% smaller than JPEG
AVIFModern browsersEven smaller
SVGIcons, logosScalable, small
PNGTransparency, simple graphicsLossless
JPEGPhotos (fallback)Good compression
RecommendationImpact
font-display: swapPrevents FOIT
Subset fontsReduces file size
Limit font weights2-3 weights max
Preload critical fontsFaster LCP
Use system fontsZero loading time
MetricTarget
First Contentful Paint (FCP)<1.8s
Largest Contentful Paint (LCP)<2.5s
Cumulative Layout Shift (CLS)<0.1
First Input Delay (FID)<100ms
PracticeImpact
Limit web fontsFaster load
Optimize imagesSmaller payload
Lazy load below-foldFaster initial load
Avoid layout shiftsBetter CLS
Reduce DOM complexityFaster rendering

#CriterionRequirementSeverity
1Text contrast≥4.5:1🔴 Critical
2Large text contrast≥3:1🔴 Critical
3UI component contrast≥3:1🔴 Critical
4Touch targets≥44×44 px🔴 Critical
5Touch spacing≥8 px🔴 Critical
6Keyboard accessibleAll interactive elements🔴 Critical
7Focus visibleClear focus indicator🔴 Critical
8Alt textAll meaningful images🔴 Critical
9Form labelsAll inputs labeled🔴 Critical
#CriterionRequirementSeverity
10Minimum font size≥11 px🔴 Critical
11Body text size16 px+🟠 Important
12Line height1.4-1.6 for body🟠 Important
13Line length45-75 characters🟠 Important
14Text resizableUp to 200%🟠 Important
#CriterionRequirementSeverity
15Responsive designWorks on all breakpoints🔴 Critical
16Mobile-firstDesigned for mobile🟠 Important
17Consistent spacingUsing spacing scale🟠 Important
18Grid alignmentElements aligned to grid🟡 Recommended
#CriterionRequirementSeverity
19Button height≥40 px🟠 Important
20Input height≥44 px on mobile🟠 Important
21Input font size16 px on mobile🟠 Important
22Component statesHover, focus, disabled🟠 Important
#CriterionRequirementSeverity
23Font loading2-3 weights max🟡 Recommended
24Image optimizationWebP/AVIF🟡 Recommended
25Reduce motionSupported🟡 Recommended
26Dark modeSupported🟡 Recommended

CategoryWeightMax Points
Accessibility35%35
Typography15%15
Layout & Responsive20%20
Components15%15
Visual Polish10%10
Performance5%5
Total100%100
CriterionPointsCondition
Text contrast10All text ≥4.5:1
UI contrast5All UI ≥3:1
Touch targets8All ≥44×44 px
Keyboard access5All elements reachable
Focus visible4Clear focus indicators
Form labels3All inputs labeled
CriterionPointsCondition
Font sizes5≥16px body, hierarchy clear
Line height41.4-1.6 for body
Line length345-75 characters
Font loading32-3 weights, proper loading
CriterionPointsCondition
Mobile layout6Works on mobile
Tablet layout4Works on tablet
Desktop layout4Works on desktop
Spacing consistency3Using spacing scale
Grid alignment3Elements aligned
CriterionPointsCondition
Button specs5Correct sizes & states
Input specs5Correct sizes & states
Navigation5Proper height & spacing
CriterionPointsCondition
Dark mode4Proper implementation
Animations3Smooth, purposeful
Consistency3Unified design system
CriterionPointsCondition
Image optimization2Modern formats
Font strategy2Efficient loading
Reduce motion1Supported
ScoreGradeInterpretation
90-100AExcellent, production ready
80-89BGood, minor improvements needed
70-79CAcceptable, several issues
60-69DBelow standard, significant issues
<60FFailing, major rework needed

┌─────────────────────────────────────────────────────┐
│ WEB DESIGN MINIMUMS │
├─────────────────────────────────────────────────────┤
│ Text Contrast: 4.5:1 (normal), 3:1 (large) │
│ UI Contrast: 3:1 │
│ Touch Target: ≥44×44 px │
│ Touch Spacing: ≥8 px │
│ Body Font Size: ≥16 px │
│ Min Font Size: ≥11 px │
│ Line Height: 1.4-1.6 (body) │
│ Line Length: 45-75 characters │
│ Button Height: 40-48 px │
│ Input Height: 44-48 px │
│ Input Font (Mobile): 16 px (prevents zoom) │
│ Page Margins: 16-32 px │
│ Animation Duration: 100-500 ms │
└─────────────────────────────────────────────────────┘
┌──────────────┬──────────┬───────────────────┐
│ Name │ Width │ Columns │
├──────────────┼──────────┼───────────────────┤
│ Mobile │ <576px │ 4 │
│ Tablet │ ≥768px │ 8 │
│ Desktop │ ≥1200px │ 12 │
│ Large │ ≥1400px │ 12 │
└──────────────┴──────────┴───────────────────┘
┌──────────────────┬──────────────────────────┐
│ Component │ Size │
├──────────────────┼──────────────────────────┤
│ Header Height │ 56-80 px │
│ Button (sm) │ 32 px │
│ Button (md) │ 40-44 px │
│ Button (lg) │ 48-56 px │
│ Input Field │ 40-48 px │
│ Card Padding │ 16-24 px │
│ Card Radius │ 8-16 px │
│ Modal Width │ 400-560 px (desktop) │
│ Sidebar │ 200-280 px │
│ Tab Height │ 40-48 px │
│ Avatar (md) │ 40-48 px │
└──────────────────┴──────────────────────────┘

## Web Design Evaluation Request
**Design Type**: [Landing Page / Dashboard / E-commerce / Blog / App]
**Primary Viewport**: [Desktop / Mobile / Both]
**Design File**: [attached]
### Evaluate against:
1. WCAG 2.2 AA accessibility requirements
2. Typography specifications
3. Responsive layout across breakpoints
4. Component sizes and states
5. Provide score breakdown by category
6. List specific issues with locations
7. Suggest fixes for each issue
### Output Format:
- Overall Score: X/100 (Grade)
- Category Scores
- Critical Issues (must fix for accessibility)
- Important Issues (should fix for quality)
- Recommendations (nice to have)
- Responsive Notes

ПараметрЗначение
Версия1.0
Дата создания2025-02
ИсточникиWCAG 2.2, W3C WAI, MDN, USWDS, NNGroup, Bootstrap, Tailwind
НазначениеAI-оценка веб-дизайн макетов

  1. cross-platform-design-system.md — Кросс-платформенная система (iOS + Android)
  2. ios-human-interface-guidelines.md — Apple iOS HIG
  3. android-design-guidelines.md — Android Design Guidelines
  4. material-design-3-guidelines.md — Material Design 3

Использование: Этот документ специфичен для веб-дизайна. Для мобильного дизайна используйте platform-specific документы.