Coder Social home page Coder Social logo

cm12-theme's Introduction

CM12/12.1/13 Theme

2015-10-22

Description:

materialos/CM12-Theme is a Material Design Cyanogenmod 12/12.1/13 theme that aims to improve the design of your existing apps and making them as close to material design as possible. It includes icons, artwork and a lively boot animation along with beautifully themed apps . The theme has over 50 thousand downloads on the play store (and counting). You'll sure like the fresh new look of your phone!

Google Play:

Get it on Google Play ### Cyanogen Theme Store: Search for MaterialOS in the theme store and there you have it!

###Features:

  • A "FABulous" colorful boot animation so you can enjoy while your phone is booting up.
  • 300+ beautiful icons to enhance your home screens.
  • Many apps (numbers growing with each update) themed according to material design.
  • Colored Nav Bars Arcus Variant (Experimental) to add that extra bit of color and fun to your phones.
  • Beautiful and unique splash screens for Google Apps.

What's Themed:

Look over at /theme/scr/main/assets/overlays to find which app overlays are themed.

Suggestions and Contributing:

We are a friendly and welcoming community. Getting involved is a great way to learn skills and have fun! So if you're feeling like being awesome, contact us via G+ or hangouts and get involved in making the theme better!

If you are interested in helping out or would like to report a bug, raise an issue or create a pull request. If you'd like to see an additional icon, request it on our Icons repo.

Elsewhere on the Web:

Contributors:

CM Theme Project Leader:

CM Theme Contributors:

Wallpaper Creators:

  • Anas Khan
  • Jonah Kallen
  • Nils Urbanus

Project Leaders: Daniel Hickman and Corbin Crutchley

Icon Pack Contributors:

  • Alex Mueller (Lollydrop)
  • Anas Khan
  • Anjo Cerdeña
  • Brian Medina
  • Christopher Bravata
  • Corbin Crutchley (crutchcorn)
  • Createme
  • Daniel Ciao (plusCubed)
  • Daniel Hickman
  • Eduardo Pratti (KMZ Icons)
  • Gabriele Musco
  • Gabriel Zegarra (Gaigzean)
  • Greg Ives (Grives)
  • Jahir Fiquitiva
  • Jireh Mark Morilla
  • Labib Muhammad
  • Michael Cook (Cookicons)
  • Niko Pennanen
  • Oscar E
  • Patryk Goworowski
  • Pedro Peguero Jr.
  • Pierre Jacquier
  • Rahul Arvind
  • Sajid Shaik
  • Sky Konig
  • Vukasin Andelkovic
  • Wayne Kosimoto
  • Zachary Pierson (zangent)

License:

Theme & App:

Creative Commons License
Material Design Theme by the MOS Contributors is licensed under a Creative Commons Attribution 4.0 International License.

Product Iconography:

Creative Commons License
Material Design Iconography by the MOS Contributors is licensed under a Creative Commons Attribution 4.0 International License.

Credits:

cm12-theme's People

Contributors

anuragk47 avatar crutchcorn avatar danielhickman avatar mmkiir avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cm12-theme's Issues

Redesign instagram theme

  • Use a dark color palette
  • Use new drawables for bottom bar
  • Try to implement MD tabs like bottom bar with line at bottom showing active tab and ripple effect
  • Replace most colors and drawables with better MD alternatives
  • Try to implement twitter like favorite animation (may extract twitter animation itself) (may be done by using an XML in place of favorite png drawable and using a sequence of images to generate animation

Make sure settings theme works on both CM12 and 13 properly

Most of the icons in the settings screen are not shown:
Bluetooth
Memory
Status Bar

This happens using version 1.0 as well as the git version when using cyanogenmod 13 nightly on a motorola moto g 4g.

It also may be related that system UI crashes whenever I try to get into the Bluetooth screen, when I don't have the theme enabled it gets open just fine.

"Gestures" area of CM settings app isn't themed

Only available on certain devices that have gestures, obviously. I checked it just now with my OnePlus One and that wasn't themed. I suppose this is because the gestures part of the settings app is a separate component, whether intentional or not in regards to how the theme engine treats it.

Theme cyngn gallery next

  • Color palette taken from wallpaper app Backdrops (primary, primary dark and accent).
  • Replace ugly drawables with Material Design drawables.
  • This includes built in video player theme as well.

Final new wallpaper!

Decide on a final wallpaper for the theme and add it. Lock screen image will be same as wallpaper. Submit a wallpaper to our community (either made by you or free to use) and we'll have a poll to select the best one. We'll mention you and give you a huge shout out if your wallpaper wins!

Settings App Redesign

To do:

  • New card like layout inspired from Google Now
  • New color scheme
  • Fix no card layout on CM13
  • Fix bg color in subsettings on CM13
  • Fix switchbar padding issues
  • Fix some icons colored differently on CM 13
  • Add all icons in vector format, this includes adding ROM specific icons.
  • Make sure ROM specific sub settings are themed (like gestures)
  • Update companion app themes like cyanogenmod updater, etc
  • Finer details
  • Finally, test on popular ROMs for bugs and only after fixing them close this issue.

Fix Facebook Theme

  • Fix background color too light, same as posts
  • Fix FCs on both lp and mm
  • Try to implement animations for reactions to post
  • Replace more drawables to MD if possible and also fix some drawables' size
  • Try to implement ripple animation in tabs

Theme cyngn audiofx

  • Status bar, background colors from CM audiofx theme
  • Preset colors from material design palette in place of default, default preset same as CM audiofx graph color.
  • Change switch from holo to material design
  • Replace drawables with better MD alternatives.

Theme issues

I've nocticed a few odd behaviors, first the status bar is too dark in Themes app:

screenshot_2015-12-03-18-40-10

Then action bar from File Manager app becomes pink in Recents apps panel:

screenshot_2015-12-03-18-40-36

Thanks for this beautiful theme 👍

Theme DeskClock

Already done by @Porasjeet
Check and push to master : Anurag

Battery in settings FC

I've found that the settings app crashes when trying to open the battery submenu:

12-09 12:10:51.279 12130-12130/com.android.settings D/SubSettings: Launching fragment com.android.settings.fuelgauge.PowerUsageSummary
12-09 12:10:51.411 12130-12130/com.android.settings W/ResourceType: No package identifier when getting value for resource number 0x00000000
12-09 12:10:51.412 12130-12130/com.android.settings D/AndroidRuntime: Shutting down VM
12-09 12:10:51.414 12130-12130/com.android.settings E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.android.settings, PID: 12130
java.lang.RuntimeException: Unable to resume activity {com.android.settings/com.android.settings.SubSettings}: android.content.res.Resources$NotFoundException: Resource ID #0x0
The rest of the submenus work fine for me.

File Manager theme improvements

  • Fix ripple color
  • Fix all file type icons, add missing ones. Also add the ones which are shown while images etc. load for a better look.
  • Fix color in recents menu

Add anything else if you wish @Porasjeet

Theme Google Play Books

This was assigned to Kyle Simmons and is already completed. Just added this to make sure the milestone has everything we need and displays progress correctly.

Google Account Settings Error

Great theme, however I noticed that when it's applied I can't go to my Google account in the settings menu. Following these steps "settings>account>Google" always results in a crash. I've also checked with the stock theme applied and am able to access the desired area. I'm on an lg g3 (vs985) running cm12.1 nightly.

Below is the crash report I generated:

android.view.InflateException: Binary XML file line #20: Error inflating class <unknown>
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.preference.Preference.onCreateView(Preference.java:510)
at android.preference.Preference.getView(Preference.java:487)
at android.preference.PreferenceGroupAdapter.getView(PreferenceGroupAdapter.java:246)
at android.widget.AbsListView.obtainView(AbsListView.java:2349)
at android.widget.ListView.makeAndAddView(ListView.java:1864)
at android.widget.ListView.fillDown(ListView.java:698)
at android.widget.ListView.fillSpecific(ListView.java:1356)
at android.widget.ListView.layoutChildren(ListView.java:1651)
at android.widget.AbsListView.onLayout(AbsListView.java:2153)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:5039)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:5039)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:5039)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:5039)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:5039)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:5039)
at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:494)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:5039)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15686)
at android.view.ViewGroup.layout(ViewGroup.java:5039)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2086)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1843)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5891)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
at android.view.Choreographer.doCallbacks(Choreographer.java:580)
at android.view.Choreographer.doFrame(Choreographer.java:550)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5294)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
at android.view.LayoutInflater.createView(LayoutInflater.java:607)
... 62 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/activated_background_material.xml from drawable resource ID #0x10800c9
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2626)
at android.content.res.Resources.loadDrawable(Resources.java:2528)
at android.content.res.TypedArray.getDrawable(TypedArray.java:749)
at android.view.View.<init>(View.java:3746)
at android.view.ViewGroup.<init>(ViewGroup.java:498)
at android.widget.LinearLayout.<init>(LinearLayout.java:200)
at android.widget.LinearLayout.<init>(LinearLayout.java:196)
at android.widget.LinearLayout.<init>(LinearLayout.java:192)
... 65 more
Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
at android.content.res.TypedArray.getColor(TypedArray.java:404)
at android.graphics.drawable.ColorDrawable.updateStateFromTypedArray(ColorDrawable.java:250)
at android.graphics.drawable.ColorDrawable.inflate(ColorDrawable.java:234)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1128)
at android.graphics.drawable.StateListDrawable.inflateChildElements(StateListDrawable.java:199)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:127)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1128)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1032)
at android.content.res.Resources.loadDrawableForCookie(Resources.java:2616)
... 72 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.