skip_ink_underline 1.0.0 copy "skip_ink_underline: ^1.0.0" to clipboard
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
2
likes
160
points
32
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter text underlines that intelligently skip descender letters (g, j, p, q, y), just like CSS text-decoration-skip. Simple API, beautiful results.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on skip_ink_underline