scale 0.0.6
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.

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