Purpose: Reference standards for validating WDS page specifications.
Page specifications must follow this section order:
Required Fields:
Example:
## Page Metadata
**Platform**: Mobile web app (responsive PWA)
**Page Type**: Full Page
**Primary Viewport**: Mobile-first (< 768px)
**Interaction Model**: Touch-first
**Navigation Context**: Authenticated
**Inherits From**: Scenario 03 Platform Strategy (see scenario overview)
Standard Format: object-name (lowercase, hyphen-separated)
Examples:
booking-detail-headercalendar-week-navigationuser-profile-avatarbookingDetailHeader (camelCase)Booking_Detail_Header (PascalCase with underscores)Component Declaration:
#### Component Name
**OBJECT ID**: `object-name`
- **Component**: [Component Name](link-to-design-system)
- **Content**: Description
- **Behavior**: Interactions
Forbidden in Page Specs:
.button-primary, .flex-container)#FF5733, #000000)16px, margin: 20px)font-size: 14px, font-family: Inter)padding: 10px 20px)display: flex, justify-content: center)Allowed in Page Specs:
primary-color, heading-large)When Required:
What to Document:
Example:
**Responsive Behavior:**
- **Mobile (< 768px)**: Navigation collapses to hamburger menu
- **Tablet (768px - 1024px)**: Side-by-side layout with condensed sidebar
- **Desktop (≥ 1024px)**: Full three-column layout with expanded navigation
Coverage: 100% of all Object IDs from Page Sections
Format:
## Object Registry
This registry provides a complete index of all interactive and structural elements on this page, enabling traceability from specification to code to Figma.
| Object ID | Type | Description |
|-----------|------|-------------|
| object-name | Component Type | Brief description |
Validation:
Should NOT appear in page specs:
Belongs elsewhere:
Required Elements:
Format:
### X.X Page Name
**Previous Step**: ← [Link] | **Next Step**: → [Link]

**Previous Step**: ← [Link] | **Next Step**: → [Link]
# X.X Page Name
Step Files: < 250 lines (< 200 recommended) Reference Documents: No strict limit (quality-guide.md can be larger) Data Files: < 500 lines (use sharding for larger datasets)
validation_checklist:
section_exists: [true/false]
required_fields_present: [true/false]
format_correct: [true/false]
standards_compliant: [true/false]
status: [pass/warning/critical]