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
12
likes
130
pub points
62%
popularity

Publisher

verified publisherakdebuging.com

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on scale