scale 0.0.6 copy "scale: ^0.0.6" to clipboard
scale: ^0.0.6 copied to clipboard

A flutter package to help you scale your design on all screens sizes to achieve the same design look.

pub package Telegram Youtube Twitter Coffee

A flutter package to help you scale your design on all screens sizes to achieve the same design look.

Screenshot #

iPhone 8, iPhone X Max, iPad Pro 12.9

macOS

This screenshots from my app, it's available on AppStore and PlayStore

Usage #

First of all, in your base widget setup Scale. So, if you have a design with 1280 * 720. You will pass first the context then the design size.

Scale.setup(context, Size(1280, 720));

Scale relative to height #

Now to scale a number relative to screen height

final height = Scale.scaleVertically(50);

Or, you can use the extension

final height = 50.sv;

Scale relative to width #

To scale a number relative to screen width

final width = Scale.scaleHorizontally(50);

Or, you can use the extension

final width = 50.sh;

Scale font #

The font will be scaled relative to screen width, to do that:

final fontSize = Scale.scaleFont(17);

Or, you can use the extension

final fontSize = 17.sf;

Installing #

Simply add scale as a dependency in your pubspec.yaml by running the following command:

$ flutter pub add scale
14
likes
150
points
44
downloads

Publisher

verified publisherakdebuging.com

Weekly Downloads

A flutter package to help you scale your design on all screens sizes to achieve the same design look.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on scale