📱 dart_responsive_text
A simple yet powerful Flutter package for making text size responsive across different screen sizes.
✨ Features
- Automatically scales text size based on screen width.
- Ensures text remains readable on small and large devices.
- Easy to integrate with existing
Text
widgets.
🛠 Installation
Add this to your pubspec.yaml
:
dependencies:
dart_responsive_text: ^0.0.2 # Use the latest version
Then, run:
flutter pub get
🚀 Usage
Import the package:
import 'package:dart_responsive_text/dart_responsive_text.dart';
Example: Using ResponsiveText.getResponsiveTextSize
import 'package:flutter/material.dart';
import 'package:dart_responsive_text/dart_responsive_text.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('Responsive Text Example')),
body: const Center(
child: ResponsiveTextWidget(),
),
),
);
}
}
class ResponsiveTextWidget extends StatelessWidget {
const ResponsiveTextWidget({super.key});
@override
Widget build(BuildContext context) {
return Text(
'Hello, Flutter!',
style: TextStyle(
fontSize: ResponsiveText.getResponsiveTextSize(context, fontSize: 16),
),
);
}
}