-
-
Notifications
You must be signed in to change notification settings - Fork 31
2025 upgrade #82
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
Merged
2025 upgrade #82
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
…nent - Added aria attributes for better screen reader support. - Implemented enhanced touch handling for long press and swipe gestures. - Introduced haptic feedback for touch devices. - Improved keyboard navigation with focus visibility and keyboard activation. - Updated styles for better focus outlines and accessibility. - Refactored menu toggle logic to improve performance and user experience. - Added new accessibility styles in a dedicated SCSS file. - Updated demo components to showcase new features and improved UI. - Introduced a new TypeScript file for touch handlers to encapsulate touch logic. - Updated TypeScript definitions for better type safety and clarity.
…ion, update styles for focus visibility
… eliminate double indicators
✨ Features Improve keyboard navigation: Skipping disabled and divider items in the menu. (8faa46d) Enhance accessibility: Improved focus and selection styles to eliminate double indicators. (9d96fd4) Enhance FloatMenu component: Improved accessibility and touch interactions. (78a2fdd) 🔧 Refactors Demo.vue: Commented out the logo image for future reference. (cb19408) Accessibility and styles: Removed unused accessibility composable and updated styles for focus visibility. (8476d25) Position calculations: Replaced unary plus with Number for better readability. (3571297) Build tools: Replaced Babel and TypeScript plugins with esbuild for improved performance and simplicity. (11494af) Code style: Refactored code style and improved consistency across components. (3e89af7) 🛠 Chores Stylelint configuration: Updated configuration and dependencies for better SCSS and Vue support. (838d02e) GitHub Actions: Added workflows for dependency review, performance testing, and PR checks. (601aa59, 930a24b) Removed workflows: Removed dependency review, performance, and PR checks workflows. (78f09a3, 05b5a47) Configuration cleanup: Removed .eslintignore to streamline project configuration. (88b534f)
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
…ter type safety style: improve focus styles in accessibility and focused items SCSS
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.
This pull request introduces significant updates to the Vue Float Menu project, including a comprehensive touch optimization guide, build system enhancements, and dependency updates. The changes aim to improve touch interaction functionality, streamline the build process, enhance compatibility, and maintain code quality.
Touch Optimization Features
TOUCH_FEATURES.md
guide documenting touch-specific features like gesture recognition, haptic feedback, accessibility improvements, and performance optimizations. This includes example integrations and troubleshooting tips.Build System Enhancements
rollup.config.js
to support multiple build formats (ESM, UMD, CJS) with shared plugin configurations. Introducedterser
for JavaScript minification and improved CSS handling for different builds. [1] [2] [3] [4] [5]package.json
scripts to includebuild:rollup
andbuild:types
for better modularity and type declaration generation. Adjustedmain
andexports
fields to reflect new build outputs. [1] [2]Dependency Updates
focus-visible
dependency with@types/node
to align with project requirements. Updatedpnpm-lock.yaml
to reflect these changes and ensure compatibility with the latest versions of dependencies. [1] [2] [3] [4]Linting and Configuration
eslint.config.js
to usetsconfig.eslint.json
for linting, ensuring a more focused TypeScript configuration.