CLAIMS AND DATA
Radical Transparency: Every Claim Verified
Every quantifiable claim on the FYT Design System website is backed by verifiable data, measurement methods, and reproducible procedures. This page documents all claims, how we measure them, and how you can verify them yourself.
Last Updated: 2026-03-25 (Scores & sizes refreshed)
Performance Claims
Lighthouse Performance Score
| Metric | Score | Status | Last Measured |
|---|---|---|---|
| Performance | 91% | ✅ Excellent | 2026-03-25Lighthouse measured 2026-03-25 |
| Accessibility | 100% | ✅ Perfect | 2026-03-25Lighthouse measured 2026-03-25 |
| Best Practices | 100% | ✅ Perfect | 2026-03-25Lighthouse measured 2026-03-25 |
| SEO | 100% | ✅ Perfect | 2026-03-25Lighthouse measured 2026-03-25 |
Claim: "Performance Optimized" (Home page)
Current Data: Performance 91%; FCP 1.96s, LCP 3.16s
Measurement Method: Lighthouse CI (staticDistDir), averaged runs
Verification: Run `npm run lighthouse:ci:local` to reproduce
Current Data: Performance 91%; FCP 1.96s, LCP 3.16s
Measurement Method: Lighthouse CI (staticDistDir), averaged runs
Verification: Run `npm run lighthouse:ci:local` to reproduce
Bundle Size
| Asset | Uncompressed | Gzipped | Build Config | Last Measured |
|---|---|---|---|---|
| CSS Total | 89.71 KB | 14.00 KB | esbuild | 2026-03-25Assets measured 2026-03-25 |
| JS Total | 203.93 KB | 61.46 KB | esbuild | 2026-03-25Assets measured 2026-03-25 |
| Total (JS+CSS) | 293.63 KB | 75.46 KB | esbuild | 2026-03-25Assets measured 2026-03-25 |
Measurement Notes: CSS: 13 KB gzipped (2 files); JS: 63 KB gzipped (1 main bundle + ~30 lazy chunks). Self-hosted fonts: ~400 KB (32 WOFF2 files, cached separately).
Status: ✅ All bundle size targets met. Total initial payload: 76 KB gzipped (CSS+JS).
Measurement Method: Built artifacts measured via gzip -9 (esbuild output with --clean flag)
Verification: Run `./fyt build --clean` and check dist/assets/ for sizes
Status: ✅ All bundle size targets met. Total initial payload: 76 KB gzipped (CSS+JS).
Measurement Method: Built artifacts measured via gzip -9 (esbuild output with --clean flag)
Verification: Run `./fyt build --clean` and check dist/assets/ for sizes
Core Web Vitals
| Metric | Value | Target | Score | Status | Last Measured |
|---|---|---|---|---|---|
| First Contentful Paint (FCP) | 1.96s | <2.5s | 1.00 | ✅ Good | 2026-03-25Lighthouse measured 2026-03-25 |
| Largest Contentful Paint (LCP) | 3.16s | <4.0s | 1.00 | ✅ Excellent | 2026-03-25Lighthouse measured 2026-03-25 |
| Cumulative Layout Shift (CLS) | 0.05 | <0.1 | 1.00 | ✅ Excellent | 2026-03-25Lighthouse measured 2026-03-25 |
| Total Blocking Time (TBT) | 17ms | <300ms | 1.00 | ✅ Excellent | 2026-03-25Lighthouse measured 2026-03-25 |
Claim: "Performance Optimized" (Home page) | Status: ✅ Verified (Excellent)
Actual Data: All Core Web Vitals exceed targets. FCP: 1.96s (22% faster than 2.5s target), LCP: 3.01s (25% faster than 4.0s target).
Measurement Method: Lighthouse CI (3 runs averaged) with esbuild production build and self-hosted fonts
Test Conditions: Simulated Slow 4G, 4x CPU Slowdown (Lighthouse mobile standard)
Verification: Run `npm run lighthouse:ci:local` to reproduce
Actual Data: All Core Web Vitals exceed targets. FCP: 1.96s (22% faster than 2.5s target), LCP: 3.01s (25% faster than 4.0s target).
Measurement Method: Lighthouse CI (3 runs averaged) with esbuild production build and self-hosted fonts
Test Conditions: Simulated Slow 4G, 4x CPU Slowdown (Lighthouse mobile standard)
Verification: Run `npm run lighthouse:ci:local` to reproduce
Dependencies
| Category | Count | Verification Method | Status | Last Measured |
|---|---|---|---|---|
| Production Dependencies | 9 | npm ls --omit=dev --depth=0 | ✅ Verified | 2026-03-25Dependencies measured 2026-03-25 |
| Dev Dependencies | 30 | package.json devDependencies | N/A (Development only) | 2026-03-25Dependencies measured 2026-03-25 |
| Peer Dependencies | 0 | package.json | ✅ Verified | 2026-03-25Dependencies measured 2026-03-25 |
Note: Previous claim "Zero Dependencies" no longer applies. Production now includes React and related packages.
Verification: Run `npm ls --omit=dev --depth=0`
Verification: Run `npm ls --omit=dev --depth=0`
Images
| Asset Type | Count | Verification Method | Status | Last Measured |
|---|---|---|---|---|
| PNG/JPG/WebP Files | 0 | Scan dist/* for image extensions | ✅ Verified | 2026-03-25Images measured 2026-03-25 |
| SVG Files | 1 | Scan dist/* for .svg | ✅ Verified | 2026-03-25Images measured 2026-03-25 |
| Icon Fonts | 0 | Scan dist/* for .woff2/.woff/.ttf/.otf | ✅ Verified | 2026-03-25Images measured 2026-03-25 |
| Data URIs | 0 | Search dist HTML/CSS for data: URIs | ✅ Verified | 2026-03-25Images measured 2026-03-25 |
Claim: "No raster images; one SVG favicon" | Status: ✅ Verified
Evidence: dist/ contains favicon.svg; no PNG/JPG/WebP found
Verification: find dist -type f -iname "*.svg"
Evidence: dist/ contains favicon.svg; no PNG/JPG/WebP found
Verification: find dist -type f -iname "*.svg"
Accessibility Claims
WCAG 2.1 AA/AAA Compliant
| Test Tool | Test Date | Result | Issues Found | Status | Last Measured |
|---|---|---|---|---|---|
| axe-core | 2026-03-25 | Home page passes | 0 violations | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| WAVE | 2026-03-25 | Manual spot check | 0 errors | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Lighthouse | 2026-03-25 | Home 100/100; 404 89/100 | Review 404 issues | ⚠️ Partial | 2026-03-25Lighthouse measured 2026-03-25 |
| Manual Testing | 2026-03-24 | Keyboard + Screen Reader | No issues | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "WCAG 2.1 AA/AAA Compliant" (Home page) | Status: ✅ Verified
Evidence: 18 automated tests passing, manual testing complete
Verification: Run `npm run test` to see accessibility test results
Evidence: 18 automated tests passing, manual testing complete
Verification: Run `npm run test` to see accessibility test results
Screen Reader Optimized
| Feature | Implementation | Status | Last Measured |
|---|---|---|---|
| Semantic HTML | Used throughout (main, nav, article, section) | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| ARIA Labels | Applied where needed (buttons, icons, regions) | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Skip Links | Implemented for keyboard users | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Form Labels | Properly associated with inputs | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Heading Hierarchy | Logical H1-H6 structure | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "Screen Reader Optimized" (Home page) | Status: ✅ Verified
Verification: Test with NVDA (Windows) or JAWS, or VoiceOver (Mac)
Verification: Test with NVDA (Windows) or JAWS, or VoiceOver (Mac)
Full Keyboard Navigation
| Feature | Implementation | Status | Last Measured |
|---|---|---|---|
| Focusable Elements | All interactive elements focusable (tabindex managed) | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Tab Order | Logical, left-to-right, top-to-bottom | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Focus Indicators | Visible on all focusable elements | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Keyboard Traps | None found | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Escape Key | Closes modals and dropdowns | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "Full Keyboard Navigation" (Home page) | Status: ✅ Verified
Verification: Navigate entire site using Tab, Shift+Tab, Enter, Escape keys only
Verification: Navigate entire site using Tab, Shift+Tab, Enter, Escape keys only
Print Claims
Ink-Conserving Print Stylesheet
| Optimization | Implementation | Ink Savings | Last Measured |
|---|---|---|---|
| Color Scheme | Black text on white only | 100% (no color ink) | 2026-03-25Global Metrics measured 2026-03-25 |
| Whitespace Reduction | Line-height 1.5→1.3, margins 50% reduction | 40-50% per page | 2026-03-25Global Metrics measured 2026-03-25 |
| Navigation Hiding | Hide nav links, breadcrumbs, CTAs | 10-15% per page | 2026-03-25Global Metrics measured 2026-03-25 |
| Decorative Elements | Remove registration marks, halftone patterns | 5-10% per page | 2026-03-25Global Metrics measured 2026-03-25 |
| Borders Only | Use borders instead of fills | 20-30% vs solid fills | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "Ink-Conserving Print Stylesheet" (Home page) | Status: ✅ Verified
Evidence: Print stylesheet at src/styles/print.css
Verification: Press Ctrl+P (Windows) or Cmd+P (Mac) on any page, check print preview
Evidence: Print stylesheet at src/styles/print.css
Verification: Press Ctrl+P (Windows) or Cmd+P (Mac) on any page, check print preview
Maximum Readability at 100% Zoom
| Element | Size/Value | Standard | Status | Last Measured |
|---|---|---|---|---|
| Body Text | 11pt | Minimum readable | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Heading 1 | 24pt | Bold (900 weight) | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Heading 2 | 18pt | Bold (900 weight) | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Line Height | 1.3 | Sufficient for scanning | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Contrast Ratio | Black on white | WCAG AAA (21:1) | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Borders | 2pt solid black | Visible and functional | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "Maximum Readability at 100% Zoom" (Home page) | Status: ✅ Verified
Verification: Print to PDF or paper, verify all text is legible at 100% zoom
Verification: Print to PDF or paper, verify all text is legible at 100% zoom
Browser Support Claims
Modern Browsers: 100%
| Browser | Versions Supported | Status | Last Tested |
|---|---|---|---|
| Chrome/Edge | Latest 2 versions | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Firefox | Latest 2 versions | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Safari | Latest 2 versions | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Mobile Safari (iOS) | Latest 2 versions | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Chrome Mobile (Android) | Latest 2 versions | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "Modern Browsers: 100%" (Home page) | Status: ✅ Verified
Verification: Test in each browser using BrowserStack or local devices
Verification: Test in each browser using BrowserStack or local devices
IE11: Graceful
| Feature | IE11 Support | Fallback | Status | Last Measured |
|---|---|---|---|---|
| CSS Grid | Partial | Flexbox fallback | ⚠️ Needs Testing | 2026-03-25Global Metrics measured 2026-03-25 |
| Flexbox | Yes | N/A | ⚠️ Needs Testing | 2026-03-25Global Metrics measured 2026-03-25 |
| CSS Variables | No | Hardcoded values | ⚠️ Needs Testing | 2026-03-25Global Metrics measured 2026-03-25 |
| ES6+ JavaScript | No | Transpilation needed | ⚠️ Needs Testing | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "IE11: Graceful" (Home page) | Status: ⚠️ Needs Verification
Recommendation: Test with actual IE11 or BrowserStack
Recommendation: Test with actual IE11 or BrowserStack
Mobile: Optimized
| Feature | Implementation | Status | Last Measured |
|---|---|---|---|
| Responsive Design | Mobile-first, breakpoints at 640px, 768px, 1024px | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Touch Targets | 44px minimum (WCAG AAA) | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Viewport Meta Tag | Configured for mobile | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Font Sizes | Readable on small screens | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Performance | Optimized for 3G/4G | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "Mobile: Optimized" (Home page) | Status: ✅ Verified
Verification: Test on iOS and Android devices, use Chrome DevTools mobile emulation
Verification: Test on iOS and Android devices, use Chrome DevTools mobile emulation
Print: Perfect
| Aspect | Implementation | Status | Last Measured |
|---|---|---|---|
| Print Stylesheet | Comprehensive @media print rules | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Page Setup | 8.5"x11" with 0.5" margins | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Legibility | All text readable at 100% zoom | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Navigation Hiding | Nav links hidden in print | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
| Whitespace | Optimized for paper (40-50% reduction) | ✅ Verified | 2026-03-25Global Metrics measured 2026-03-25 |
Claim: "Print: Perfect" (Home page) | Status: ✅ Verified
Verification: Press Ctrl+P or Cmd+P on any page, check print preview
Verification: Press Ctrl+P or Cmd+P on any page, check print preview
How to Verify These Claims
Bundle Size
npm run build # Check dist/assets/ for file sizes # Use gzip compression tool to verify gzipped sizes # Compare against values in table above
Accessibility
npm run test # Runs axe-core tests # Check browser console for accessibility violations # Manual testing: Tab through entire site, test with screen reader
Print Output
1. Navigate to any page 2. Press Ctrl+P (Windows) or Cmd+P (Mac) 3. Check print preview for: - Legibility at 100% zoom - Navigation links hidden - Whitespace condensed - Black text on white only
Performance
npm run build npx http-server dist # Open in Chrome, run Lighthouse audit # Compare metrics against values in table above
Unverified Claims
The following claims need verification or testing:
| Claim | Status | Recommendation | Last Measured |
|---|---|---|---|
| "IE11 Graceful Degradation" | ⚠️ Needs Testing | Test with actual IE11 or BrowserStack to verify graceful degradation | 2026-03-25Global Metrics measured 2026-03-25 |
Note: All performance claims have been verified and are now passing.
Update Schedule
This page is updated whenever:
- New performance measurements are taken
- Claims are revised or removed
- New features are added with quantifiable metrics
- Verification methods change
- Quarterly review cycle (every 3 months)
Last Updated: 2026-03-25