All Projects → jogboms → flutter_scale_aware

jogboms / flutter_scale_aware

Licence: MIT license
🎗 Scale-based layouts with a bit more ease, powered by extensions.

Programming Languages

dart
5743 projects
swift
15916 projects
kotlin
9241 projects

Projects that are alternatives of or similar to flutter scale aware

ReactZooApp
ReactZooApp
Stars: ✭ 33 (+26.92%)
Mutual labels:  responsive, ux
postcsslayouts
This is the repository for my course, Building a Responsive Single-Page Design with PostCSS on LinkedIn Learning and Lynda.com.
Stars: ✭ 22 (-15.38%)
Mutual labels:  layouts, responsive
Framy Css
Very simple CSS Framework
Stars: ✭ 103 (+296.15%)
Mutual labels:  responsive, ux
Fitty
✨ Makes text fit perfectly
Stars: ✭ 3,321 (+12673.08%)
Mutual labels:  scale, responsive
scalem
A jQuery plugin to make any element scalable (responsive).
Stars: ✭ 33 (+26.92%)
Mutual labels:  scale, responsive
Flutter screenutil
Flutter screen adaptation, font adaptation, get screen information
Stars: ✭ 2,843 (+10834.62%)
Mutual labels:  scale, screen
Framevuerk
Fast, Responsive, Multi Language, Both Direction Support and Configurable UI Framework based on Vue.js.
Stars: ✭ 252 (+869.23%)
Mutual labels:  responsive, ux
BetterDummy
Unlock your displays on your Mac! Smooth scaling, HiDPI unlock, XDR/HDR extra brightness upscale, DDC, brightness and dimming, dummy displays, PIP and lots more!
Stars: ✭ 9,601 (+36826.92%)
Mutual labels:  scale, screen
vue-responsive-text
↔ Vue component that scales its child node in relation to its parent node's width
Stars: ✭ 23 (-11.54%)
Mutual labels:  scale, responsive
nodebb-theme-oxide
Theme based on Github for NodeBB.
Stars: ✭ 23 (-11.54%)
Mutual labels:  responsive
neon
Neon is a modern VueJS design library built with Typescript and SASS
Stars: ✭ 19 (-26.92%)
Mutual labels:  responsive
Extensions
My .NET extensions
Stars: ✭ 29 (+11.54%)
Mutual labels:  extensions
Madara
✍️ A way for people to manage their tasks.
Stars: ✭ 17 (-34.62%)
Mutual labels:  ux
Mathematics
In this application, we can perform some actions like subtraction, addition, multiplication, and division. And by selecting any of these, you will receive a PDF with the answer key to your MCQ or question!
Stars: ✭ 45 (+73.08%)
Mutual labels:  ux
awesome-neumorphism
A curated list of awesome Neumorphism resources.
Stars: ✭ 15 (-42.31%)
Mutual labels:  ux
bitcoin-ux
💅💸 Ongoing assessment of bitcoin payments and privacy UX for @BitcoinDesign Community as well as tools to help designers understand the underlying protocols and specifications.
Stars: ✭ 39 (+50%)
Mutual labels:  ux
bootstrap-grid-ms
Missing grid range in Bootstrap 3, micro-small from 480-767px.
Stars: ✭ 34 (+30.77%)
Mutual labels:  responsive
PreviewMarkdown
QuickLook Markdown preview and icon thumbnailing app extensions for macOS Catalina and beyond
Stars: ✭ 25 (-3.85%)
Mutual labels:  extensions
corefines
💎 A collection of refinements for Ruby core classes with a compatibility mode for older Rubies and a convenient syntactic sugar.
Stars: ✭ 26 (+0%)
Mutual labels:  extensions
browser-acl
Simple acceess control (ACL) library for the browser inspired by Laravel's guards and policies.
Stars: ✭ 36 (+38.46%)
Mutual labels:  ux

🎗 Flutter Scale-Aware

NOT ADVISED FOR PRODUCTION YET. API AND USAGE IS SUBJECT TO CHANGE

Build Status - Travis codecov

Create scale-based layout with a bit more ease. Powered by extensions.

🎖 Installing

dependencies:
  flutter_scale_aware: 
    git: https://github.com/jogboms/flutter_scale_aware.git

⚡️ Import

import 'package:flutter_scale_aware/flutter_scale_aware.dart';

🎮 How To Use

import 'package:flutter/material.dart';
import 'package:flutter_scale_aware/flutter_scale_aware.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return ScaleAware(
      config: ScaleConfig(),
      child: MaterialApp(
        title: 'Demo',
        theme: ThemeData.dark(),
        home: DemoPage(title: 'Hello'),
      ),
    );
  }
}

class DemoPage extends StatelessWidget {
  DemoPage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text(title)),
      body: Center(
        child: Container(
          height: context.scale(2),
          width: context.scale(14.5),
          color: Color.red,
          child: Text("Hello World", style: TextStyle(fontSize: context.fontScale(16))),
        ),
      ),
    );
  }
}

For more info, please, refer to the main.dart in the example.

🐛 Bugs/Requests

If you encounter any problems feel free to open an issue. If you feel the library is missing a feature, please raise a ticket on Github and I'll look into it. Pull request are also welcome.

❗️ Note

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

⭐️ License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].