1.0 KiB
1.0 KiB
Proposed Plan for Milestone 1 Completion
Phase 1A: Border Colors & Styles (Low Effort)
- Add border-color property parsing to CSS crate
- Add border-style property (at minimum: none, solid)
- Update display list to carry border color
- Update rasterizer to use border color
Phase 1B: Inline Layout (Core Work)
- Distinguish block vs inline formatting contexts in layout
- Implement line box building for inline content
- Support inline elements (span) laying out horizontally
- Handle mixed block/inline content (anonymous block boxes)
- Basic text wrapping at container width
Phase 1C: App Improvements
- Add/verify file:// path argument support in app_browser
- Add window display via platform crate
- Implement minimal reload (re-parse and re-render)
Phase 1D: Golden Test Expansion
- Add tests for inline layout scenarios
- Add tests for border colors/styles
- Add tests for mixed block/inline content
- Reach the "10 new golden pages" milestone requirement