feat: accessibility, onboarding flow, UI redesign, and full test suite#15
Merged
feat: accessibility, onboarding flow, UI redesign, and full test suite#15
Conversation
…ents - Add 77 new component builders across 12 widget files covering layout wrappers, decorators, animated widgets, scrollables, interactives, button/text/input variants, tiles, tables, and miscellaneous widgets - Add decoration, width, height, and action support to container builder - Remove forced infinite-width SizedBox from button builder - Add parsing_utils with helpers for EdgeInsets, Alignment, BoxDecoration, gradient, border, duration, curve, scroll physics, and more - Add ErrorBoundary for graceful per-component error handling - Add EntranceAnimation system (fade, slide, scale) from JSON props - Add Semantics wrappers for accessibility on text, button, icon, image, checkbox, switch, and interactive components - Add declarative form validation via JSON props (required, minLength, etc.) - Integrate url_launcher for openUrl action - Update ContractValidator with all 103 component and action types Made-with: Cursor
- Add parsing_utils_test with coverage for color, padding, alignment, decoration, gradient, border, box shadow, and curve parsing - Add widget tests for animated widgets, button variants, decorators, input variants, interactives, layout wrappers, miscellaneous, scrollables, tables, text variants, and tiles - Update checkbox, switch, and input tests for Semantics and new APIs Made-with: Cursor
- Add welcome screen introducing the SDUI platform and its capabilities - Add structure screen explaining JSON contract format (schema, screen, context) - Add components screen showcasing available widget types with live examples - Add actions screen demonstrating navigate, snackbar, openUrl, goBack actions - Add debugging screen with tips for troubleshooting JSON rendering errors Made-with: Cursor
…polish - Redesign landing page with gradient background, icon hero, and mode cards - Redesign home screen with full-bleed gradient banner and quick-access tiles - Redesign profile screen with centered avatar and stretch layout - Personalize expressions demo, README, and docs with Ryanditko identity - Fix ARGB hex color ordering for semi-transparent whites in JSON contracts - Update landing page, golden, widget, integration, and playground tests Made-with: Cursor
…onfig - Add GitHub Actions CI with Flutter analyze, test, web build, and Pages deploy - Add Codecov upload and golden test exclusion for CI compatibility - Add LICENSE (MIT), COMPONENTS.md reference, and ARCHITECTURE.md updates - Add dart_test.yaml with golden tag declaration - Add analysis_options stricter lint rules - Add .gitignore entries for golden test failures - Add Dart shelf server scaffold with CORS and static file serving Made-with: Cursor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
variants, interactives, misc widgets) for accessibility compliance
teaching users how to build screens with JSON contracts
Test plan
flutter analyze— no warnings or errorsflutter test --exclude-tags golden— all tests pass