responsive_pro 1.0.7 copy "responsive_pro: ^1.0.7" to clipboard
responsive_pro: ^1.0.7 copied to clipboard

Responsive Pro — Responsividade avançada para Flutter, escalonamento de fonte e adaptação automática de layouts para todas as plataformas suportadas pelo Flutter.

responsive_pro #

pub package likes pub points


responsive_pro é um plugin Flutter 100% Dart que fornece utilidades avançadas de responsividade, escalonamento de fonte e adaptação automática de layouts para todas as plataformas suportadas pelo Flutter (Android, iOS, Web, Windows, macOS e Linux).

⚠️ Dart-only plugin --- não utiliza código nativo.


📘 Sumário #


🎯 Sobre #

O objetivo do responsive_pro é simplificar a criação de interfaces adaptáveis, permitindo:

  • Ajuste automático de tamanho de fontes
  • Cálculo de proporções responsivas
  • Adaptação a telas pequenas, médias e grandes
  • Uso consistente em mobile, web e desktop

Ideal para projetos que precisam se comportar bem em diferentes tamanhos de tela sem depender de bibliotecas pesadas.


📦 Instalação #

No pubspec.yaml:

dependencies:
  responsive_pro: ^latest

Ou Execute:

flutter pub add responsive_pro

Em seguida Execute:

flutter pub get

🚀 Como Utilizar #

Importação #

import 'package:responsive_pro/responsive_pro.dart';

📚 Bases de Redimensionamento #

Substitua qualquer valor double que necesside de responsividade por:

Como Utilizar Base Recomendação de Uso
context.height(v) Altura da Tela Dimensão Vertical
context.width(v) Largura da Tela Dimensão Horizontal
context.short(v) Menor Lado da Tela Texto, ícones, paddings
context.long(v) Maior Lado da Tela Efeitos Tela Cheia (fullscreen)
context.diag(v) Diagonal da Tela (Pitágoras) Proportional ao Dispositivo
context.mix(v) Média da Altura x Largura Padding, UI Balanceado
context.font(v) Menor Lado + Accessibilidade Texto Responsivo
context.icon(v) Menor Lado + Accessibilidade Ícone Responsivo

🔧 Exemplos de Uso #

📏 Container Responsivo #

Container(
  width: context.width(80),
  height: context.height(20),
  child: ...
);

🔤 Texto Responsivo #

Text(
  "Olá",
  style: TextStyle(fontSize: context.font(4)),
);

🔣 Ícone Responsivo #

Icon(
  Icons.home,
  size: context.icon(4),
);

📐 Espaçamento / Padding #

Padding(
  padding: EdgeInsets.all(context.mix(2)),
  child: ...
);

🖥 Utilitários #

Cada uma das opções abaixo retorna um valor boolean e verifica a dimensão da tela para o resultado:

if (context.isMobile) ... // Verifica se é Celular / Mobile
if (context.isTablet) ... // Verifica se é Tablet
if (context.isDesktop) ... // Verifica se é Desktop
if (context.isUltraWide) ... // Verifica se é Ultra Wide

📝 Notas Importantes #

  • Funciona em todas as plataformas Flutter.
  • Não depende de código nativo.
  • Não precisa de permissões ou configurações adicionais.
  • Ideal para apps que exigem adaptação automática de UI.

👨‍💻 Desenvolvedor #


Fernando Takeo Miyaji


⚖️ Licença #

MIT © 2025 Fernando Takeo Miyaji


⭐ Contribuições #

Pull Requests são sempre Bem Vindos!
Se você gostou desse package, considere dar um Like no pub.dev ou no GitHub.

1
likes
0
points
665
downloads

Publisher

unverified uploader

Weekly Downloads

Responsive Pro — Responsividade avançada para Flutter, escalonamento de fonte e adaptação automática de layouts para todas as plataformas suportadas pelo Flutter.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on responsive_pro