skip_ink_underline 1.0.0
skip_ink_underline: ^1.0.0 copied to clipboard
Flutter text underlines that intelligently skip descender letters (g, j, p, q, y), just like CSS text-decoration-skip. Simple API, beautiful results.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-09-30 #
Added #
- Initial release of skip_ink_underline package
- Professional skip ink underline widget with intelligent descender skipping
- Complete parameter control for distance, thickness, and skip padding
- Per-character skip control for g, j, p, q, y with custom ratios
- Auto mode with professional defaults (15% distance, 6% thickness, 8% padding)
- Manual mode for fine-grained control over every aspect
- Support for custom underline colors and minimum segment lengths
- Cross-platform compatibility (iOS, Android, Web, Windows, macOS, Linux)
- Comprehensive test coverage with widget tests
- Professional documentation with examples and API reference
- CI/CD pipeline with GitHub Actions
- Example app demonstrating all features
Features #
- ✨ Intelligent skip ink behavior like CSS text-decoration-skip
- 🎯 Professional auto defaults that work perfectly out of the box
- 🔧 Complete manual control when customization is needed
- 📱 Cross-platform support for all Flutter targets
- ⚡ High performance with optimized custom painter
- 🎨 Beautiful typography matching modern design standards
Technical Details #
- Built with Flutter 3.0+ and Dart 3.0+
- Uses CustomPainter for high-performance rendering
- Implements intelligent font metric analysis
- Provides comprehensive test coverage
- Follows Flutter package best practices
- Includes professional CI/CD pipeline