Update documentation and implement Dark Mode toggle#5
Merged
Conversation
- Updated `architecture-and-feature-roadmap.md` to reflect the completion of the URL Encoder/Decoder as part of Phase 1. - Added detailed documentation on the new `useFormHelpers` and `Tool Registry` patterns. - Outlined the features, performance, and implementation notes of the URL Encoder/Decoder tool. - Revised the architectural overview and roadmap progress to include the fourth converter tool. **BREAKING CHANGE:** Document version updated from 1.0 to 1.1, signaling significant changes in roadmap progress and supporting features.
- Documented the completion of **Feature 3.1: Dark Mode** in `feature-3.1-dark-mode-implementation.md`. - Included detailed sections such as file changes, API design, implementation patterns, performance characteristics, testing procedures, and roadmap updates. - Highlighted accessibility improvements, browser compatibility, and UX-focused details such as persistence and preference detection. - Introduced a reusable context provider pattern applicable to future stateful features like Conversion History (Feature 3.2) and Favorites/Bookmarks (Feature 3.3). BREAKING CHANGE: Updates `CLAUDE.md` with new sections documenting the Dark Mode system, reinforcing a consistent documentation strategy across features.
- Updated the `Header` component to include the Dark Mode toggle alongside the desktop navigation. - Refactored the layout to improve accessibility and consistency across device sizes. - Consolidated toggle and navigation logic within a unified `flex` container. No breaking changes.
- Updated technology badges to reflect upgraded versions: TypeScript 5.9, React 19, and Vite 7. - Enhanced features section with updated details, including 80+ encoding support, Dark Mode integration, and WCAG-compliant accessibility improvements. - Overhauled technology stack list with additional dependencies: `Class Variance Authority`, `Zod`, and updated React Aria Components. - Revised roadmap to show completed and in-progress tasks, such as history tracking and bookmark functionality. - Aligned feature descriptions for greater clarity and user focus. No breaking changes.
✅ Deploy Preview for devkit-app ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
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.
Description
This pull request updates documentation and implements a Dark Mode toggle in the desktop navigation.
Type of Change
Related Issue
Closes #
Changes Made
README.mdwith new features, version upgrades, and roadmap progress.Headercomponent for desktop navigation.Testing
Manual Testing
Functional Testing
Accessibility Testing
Code Quality Checklist
anytypes)npm run build)Performance Checklist
Security Checklist
dangerouslySetInnerHTMLeval()orFunction()constructorDocumentation
Screenshots / Recordings
Before
After
Deployment Checklist
Reviewer Notes
Post-Merge Tasks
Self-Review Checklist (for PR author before requesting review):