All Projects → mbitson → Mcg

mbitson / Mcg

Licence: mit
Material Design Palette/Theme Generator - AngularJS, React, Ember, Vue, Android, Flutter & More!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mcg

Rubik
Material Design 风格的 Vue.js UI 组件库
Stars: ✭ 277 (-45.36%)
Mutual labels:  material-design, material-ui
Materialpreferences
A highly flexible set of lovely looking views that provides functionality of preferences.
Stars: ✭ 495 (-2.37%)
Mutual labels:  material-design, material-ui
Googlekeepclone
A clone of Google Keep with its original Material Design aesthetics
Stars: ✭ 281 (-44.58%)
Mutual labels:  material-design, material-ui
Postgui
A React web application to query and share any PostgreSQL database.
Stars: ✭ 260 (-48.72%)
Mutual labels:  material-design, material-ui
Material Auto Rotating Carousel
Introduce users to your app with this Material-style carousel.
Stars: ✭ 400 (-21.1%)
Mutual labels:  material-design, material-ui
Sequent
A simple continuous animation library for Android UI.
Stars: ✭ 263 (-48.13%)
Mutual labels:  material-design, material-ui
Aestheticdialogs
📱 An Android Library for 💫fluid, 😍beautiful, 🎨custom Dialogs.
Stars: ✭ 352 (-30.57%)
Mutual labels:  material-design, material-ui
Material Element
An Android app which provides example of implementing material design animation.
Stars: ✭ 244 (-51.87%)
Mutual labels:  material-design, material-ui
Rally
Unofficial Implementation of Material Studies https://material.io/design/material-studies/rally.html
Stars: ✭ 392 (-22.68%)
Mutual labels:  material-design, material-ui
Spectro
🎶 Real-time audio spectrogram generator for the web
Stars: ✭ 383 (-24.46%)
Mutual labels:  material-design, material-ui
Materiallettericon
Material first letter icon like lollipop contacts icon. Letter(s) on a shape drawn on canvas.
Stars: ✭ 255 (-49.7%)
Mutual labels:  material-design, material-ui
Purpleadmin Free Admin Template
Purple Admin is one of the most stylish Bootstrap admin dashboard you can get hands on. With its beautifully crafted captivating design and well-structured code.
Stars: ✭ 473 (-6.71%)
Mutual labels:  material-design, material-ui
Nytimes App
🗽 A Simple Demonstration of the New York Times App 📱 using Jsoup web crawler with MVVM Architecture 🔥
Stars: ✭ 246 (-51.48%)
Mutual labels:  material-design, material-ui
Carbon
Material Design implementation for Android 4.0+. Shadows, ripples, vectors, fonts, animations, widgets, rounded corners and more.
Stars: ✭ 2,942 (+480.28%)
Mutual labels:  material-design, material-ui
Rwa Trivia
Trivia App - Real World Angular series
Stars: ✭ 251 (-50.49%)
Mutual labels:  material-design, angular-material
Floatingsearchview
A search view that implements a floating search bar also known as persistent search
Stars: ✭ 3,522 (+594.67%)
Mutual labels:  material-design, material-ui
Alyle Ui
Minimal Design, a set of components for Angular 9+
Stars: ✭ 234 (-53.85%)
Mutual labels:  material-design, material-ui
Materialbanner
A library that provides an implementation of the banner widget from the Material design.
Stars: ✭ 241 (-52.47%)
Mutual labels:  material-design, material-ui
Library Assistant
Modern Library Management Software using JavaFX
Stars: ✭ 380 (-25.05%)
Mutual labels:  material-design, material-ui
Vue Material Dashboard
Vue Material Dashboard - Open Source Material Design Admin
Stars: ✭ 403 (-20.51%)
Mutual labels:  material-design, material-ui

Material Design Color Generator

GitHub Last Commit GitHub issues GitHub code size in bytes GitHub top language GitHub forks GitHub stars GitHub contributors GitHub license

http://mcg.mbitson.com/

A tool for generating a color palette for Material Design. Supports exporting to and importing from various Material Design frameworks and toolkits.

Screenshot

Material Color Design Palette Website Screenshot

Supported Frameworks & Tools

This palette generation tool supports both exporting and importing palettes for the following frameworks and tools:

  1. Android XML
  2. AngularJS (Material)
  3. AngularJS 2 (Material 2)
  4. Ember Paper
  5. Material Design Lite (SCSS)
  6. Material UI (React)
  7. Material UI Next (React)
  8. Vue.js Material Design
  9. Flutter
  10. MCG Reimport (Proprietary)

When importing code, please ensure that it was code generated with this tool. In many cases, code generated outside of this tool should work as well, however this is unreliable.

Color Generation

By default, we've chosen an Algorithm that seems to do a decent job at picking colors in most situations. However, if you find your palette doesn't look quite how you'd expect, you may change the algorithm that is used. Options are:

  • "Traditional" is the original MCG logic. It is currently the default. It creates a lower contrast palette.
  • "Constantin" is the logic that was developed based on the outline from here. It creates a higher contrast palette.
  • "Buckner" is a slight variation in "Constantin" focusing on the A100 - A700 hues.

MCG Color Algorithm Choice

What's New?

Please see the CHANGELOG.

Bugs & Questions

Should you encounter a bug/problem or have a question about the tool please report it using GitHub's "Issues" feature here.

Planned Enhancements

  • (TOP) Determine which palette is primary, secondary, and so on. Drag and drop palettes.
  • (MED) Remove individual color's hex details and create tooltip styled with all color details. (Hoverintent, populated only once it's opening, includes hex, rgb, cmyk, saturation, brightness. Possibly obtained using tinycolor)
  • (MED) Improve performance by dynamically creating and destroying the color picker button and UI instead of loading a ton of Divs into the DOM for each color on the screen and hiding them.
  • (LOW) Add reset buttons for each individual color in a palette (based on main palette color)
  • (LOW) Create UI for more than 5 palettes (and/or alert user about dangers of using this many palettes)

Contributions

  • fireflight1 - Initial concept, starting code base.
  • tkh44 - Optimizations/fixes
  • simon04 - Contrast detection, bug fixes.
  • Constantin - Color algorithm logic per stack overflow answer here.
  • tabuckner - Slight variation in 'Constantin' focusing on the A100 - A700 values.
  • vstollen - Added generators necessary to support Flutter
  • berryp - Bugfixes on Flutter support
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].