responsive_pixel 1.0.0 copy "responsive_pixel: ^1.0.0" to clipboard
responsive_pixel: ^1.0.0 copied to clipboard

outdated

Library para permitir que sua aplicação fique responsiva, e proporcional em todos os devices.

Flutter Responsive Pixel! #

O problema! #

Esta simples biblioteca é para as pessoas que já se deparam com o simples problema de responsividade na aplicação mobile. Um exemplo:

[]

Imagine que o seu UX Designer desenhou uma tela para você, com paddings e margins de 15, 20, 50... tamanho de fonte, etc. Com base na imagem dele.

Porém quando você implementa, acontece o seguinte caso:

[]

Sim, no aparelho do modelo desenhado dá certo, porem na versão do celular com resolução menor, ele quebra.

Como resolver? #

Basta instalar a library Responsive-Pixel.

Feito isto, bora para o codigo!

No seu arquivo main.dart implemente este código no seu build.

Widget build(BuildContext context) {
	ResponsivePixelHandler.init(
	    baseWidth: 480, //A largura usado pelo designer no modelo desenhado
	);
	...

obs: o baseWidth é a largura da resolução usada pelo seu UX quando desenhou as telas.

Exemplo: se ele usou um Iphone XR a largura seria 1125 px.

Agora basta usar!! :D #

Utilize o método ResponsivePixelHandler.toResponsivePixel, passando os valores passados pelo seu UX Designer.

margin: EdgeInsets.only(
	top: ResponsivePixelHandler.toResponsivePixel(10, context),
	left: ResponsivePixelHandler.toResponsivePixel(20, context),
),

e pronto!

[]

Customizações #

No metodo ResponsivePixelHandler.toResponsivePixel temos duas propriedades a mais, que podemos usar para casos específicos.

minResponsivePixel e maxResponsivePixel

Caso deseja delimitar apenas uma propriedade, para não ultrapassar o limite em pixel.

Exemplo: Tenho uma fonte, mas quero que em aparelhos pequenos nunca fiquem menores que 8 px.

Plataforma #

Android IOS Web
Suporte Sim Sim Não testado

Colaboradores #

  • Rafael Kenji Nagai

Documentação #

Git Hub Documentation

4
likes
0
points
2
downloads

Publisher

unverified uploader

Weekly Downloads

Library para permitir que sua aplicação fique responsiva, e proporcional em todos os devices.

Homepage

License

unknown (license)

Dependencies

flutter

More

Packages that depend on responsive_pixel