-
Notifications
You must be signed in to change notification settings - Fork 0
feat: comprehensive UI enhancements and professional branding #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
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
- Add clear icon inside search input field - Remove separate clear button - Change expand/collapse buttons from circles to squares - Improve search input padding for icon placement
- Increase maximum file size from 1MB to 5MB - Add visual error notification for oversized files - Show file size in error message for better UX - Update help text to reflect new 5MB limit
- Update company name to "NonStop io Technologies Pvt. Ltd." - Add footer with company logo and social media links - Add visit counter with "Helped X developers parse JSON" label - Update meta tags and structured data with new company name
- Improve SEO with better meta tags, keywords, and FAQ schema for search visibility - Add property details popup with copy functionality in JsonNode component - Implement copy buttons for table view with always-visible actions column - Reorganize footer layout with social links, visit counter, and report issues - Add analytics tracking for property detail interactions - Update sitemap and enhance social media tags
- Add prettier configuration and npm scripts for code formatting - Update ESLint config with TypeScript support and consistent formatting - Enhance type safety with proper TypeScript types throughout components - Improve JSON table view with accurate value copying functionality - Add auto-parsing when switching to viewer tab with unsaved changes - Refactor components for better maintainability and type safety
…tton - Add error details state management to track line/column/position info - Implement manual "Jump to Error" button with loading state and spinner - Add sophisticated error detection algorithms for missing commas and syntax errors - Enhance JSON parser with three-strategy error location detection - Add analytics tracking for error cursor positioning events - Remove automatic cursor positioning in favor of user-controlled manual jump
… formatting - Add live demo badge linking to json.nonstopio.com - Add visitor counter badge - Remove all analytics mentions - Improve visual formatting with tables and emojis - Add technology stack badges - Apply prettier formatting to jsonParser.ts
…mp functionality - Add json-parse-even-better-errors library for superior error detection - Replace custom error detection with battle-tested library solution - Implement automatic cursor positioning on JSON parse errors - Add smart text selection for problematic JSON sections - Support position-based, line/column-based error navigation - Add visual feedback for auto-jump functionality with retry option
…d deployment controls - Add continuous integration workflow with multi-node testing and security scans - Implement pull request quality checks with automatic feedback - Create repository health monitoring with daily status reports - Enhance deployment workflow with CI dependency requirements - Add branch protection documentation and setup guidelines - Ensure deployment only occurs after successful linting and quality checks
✅ Deploy Preview for json-nonstopio ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
- Remove complex CI and status-checks workflows - Simplify deploy.yml to basic build and deploy on main branch - Update pr-checks.yml to run code-quality checks - Update documentation to reflect simplified pipeline structure
…ettings - Update README visit counter to use HTTPS URL - Update footer visit counter to match README settings - Ensure consistent counter configuration across both locations
…ewer - Implement browser fullscreen API for immersive JSON viewing - Add maximize button in tree header with proper styling - Handle fullscreen state changes and ESC key support - Update README with fullscreen feature documentation - Include fullscreen in how-to-use guide and keyboard shortcuts
- Fix path parsing for array indices to properly display primitive values in property details - Remove auto-scroll to center when selecting nodes to prevent view offsetting - Add visible "Fullscreen" text label to make fullscreen functionality more discoverable
- Implement CSS-based tree connecting lines using pseudo-elements - Add logic to detect last child nodes for proper L-shaped corners - Include dark mode support for tree line colors - Update node spacing from 16px to 20px per depth level for better line visibility - Add react-d3-tree dependency (prepared for future enhancements)
- Remove unused react-d3-tree and netlify packages - Clean up tree visualization CSS and structure - Simplify JsonTree component back to basic layout
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.
PR Template
Description
This PR introduces major improvements to the JSON viewer application, including comprehensive CI/CD pipelines, enhanced error handling, professional branding updates, and improved user experience features.
Changes
Screenshots/videos
Live demo available at: https://json.nonstopio.com
Related Issues
This PR addresses multiple enhancement requests for improved user experience, professional branding, and development workflow optimization.
Additional Notes