mikepenz / android-iconics Goto Github PK
View Code? Open in Web Editor NEWAndroid-Iconics - Use any icon font, or vector (.svg) as drawable in your application.
Home Page: https://mikepenz.dev
License: Apache License 2.0
Android-Iconics - Use any icon font, or vector (.svg) as drawable in your application.
Home Page: https://mikepenz.dev
License: Apache License 2.0
On Lollipop, using IconicsButton, only the normal text "Button" is displayed.
<IconicsButton
android:text="{faw-adjust} Button"
android:layout_width="120dp"
android:layout_height="60dp"/>
Same code, on Kitkat shows both icon and text.
It is quite common to have an ImageView
with a size of e.g. 40dp but containing a centered 24dp icon, to increase the touch-responsive area. Currently, using an IconicsImageView
causes the icon to expand to fill the whole space. Exposing IconicsDrawable.setSizeDp()
etc. as parameters of IconicsImaveView
would resolve this.
not an issue, but can you please make minSdkVersion 10 for the google-material-typeface ?
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 10 cannot be smaller than version 14 declared in library com.mikepenz.iconics:google-material-typeface:1.0.0
com.mikepenz.iconics.view.IconicsImageView has never worked in my project. What actually do I do wrong?
This is what I have in my xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
....>
<com.mikepenz.iconics.view.IconicsImageView
android:id="@+id/favorite_channel_icon"
android:layout_width="50dp"
android:layout_height="50dp"
android:padding="5dp"
app:iiv_icon="faw-android"/>
</LinearLayout>
Adding the following methods to Typeface
String getAuthor();
String getUrl();
String getDescription();
String getLicense();
String getLicenseUrl();
Is weird, it should be in a ILicense class?
Mike, I need to convert IconicsDrawable to Bitmap to use icon inside home widget.
When I do it only outline is visible in bitmap, do you now better way to use IconicsDrawable in widget with remoteview ?
Thank you
It would be cool to get an NPM module going that converts TTF / CSS data into a custom font library ready for Android-Iconics.
Something like this:
https://github.com/FokkeZB/IconFont
Any chance you could push the latest build to maven central? The placeholder icon in the library is overriding our default app icon with iconics 0.7.6, so i'm guessing there hasn't been a more recent push.
Thanks!
Implement a function to cache created bitmaps, to prevent creating them over and over again.
Hello, I'm trying to dynamically hide/show IconicsButtons using Button.setVisibility()
but it does not seem to work. It always shows the buttons
Here's the xml;
<com.mikepenz.iconics.view.IconicsButton
android:id="@+id/button_cancel"
android:text="@string/icon_cancel"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="center_vertical"
android:textColor="@color/red"
android:background="@android:color/transparent"
tools:text="X"/>
<com.mikepenz.iconics.view.IconicsButton
android:id="@+id/button_download"
android:text="@string/icon_download"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_gravity="center_vertical"
android:background="@android:color/transparent"
android:textColor="@color/blue"
tools:text="X"/>
and here's the adapter;
if (mMode.equals(Constants.ATTACHMENT.MODE.READ)) {
viewHolder.mCancelButton.setVisibility(View.GONE);
viewHolder.mDownloadButton.setVisibility(View.VISIBLE);
} else {
viewHolder.mCancelButton.setVisibility(View.VISIBLE);
viewHolder.mDownloadButton.setVisibility(View.GONE);
}
I've also added watcher to debugger;
viewHolder.mCancelButton.getVisibility() = 8
View.GONE = 8
Are there any solutions to that problem?
Hi Mike, I am not sure if this a question or improve request. But have any method to add a padding between image and text ?
thx
IconicButton won't show the icon
Hi, Mike, I'm using this library and everything is perfect, except for a small observation on the buttons.
I explain here:
I have in my application buttons 50dpi (width) and 50dpi(height), this size is perfect for showing the icons of google material design (PNG), (I put in all the folders, the icon with all resolutions drawable-MDPI, drawable- hdpi..etc ...)
the icon is displayed perfect and almost fills the size of the button.
but if I want to do the same with the button of this library, the icon is very small, almost half of the other.
to summarize:
with a button of 50x50 and using PNG images the icon fills the button perfect.
but with the button of this library the icon can barely be seen (to small).
Is it possible to assign in the xml, the resolution of the icon to display on the button?
the icon is automatically adapted to the size of the button?
hey mike, I wonder why the buttons appear with the old theme rather than to the material style.
I have all my application buttons with material theme, and this buttons appear ugly with old theme.
I'm using the Navigation Drawer with the icons of the font (google material), and works perfect in all devices (API 10, Lollipop and others).
I'm also using the IconicsImageView and also works well in all devices.
But the IconicsButton don't show the icon in Lollipop (in the others devices works perfect), a cross appears like a "Chinese icon"...
compile 'com.mikepenz:iconics:1.2.1@aar'
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.menu_main);
toolbar.setNavigationIcon(
new IconicsDrawable(this, GoogleMaterial.Icon.gmd_arrow_back).actionBar());
toolbar.getMenu()
.findItem(R.id.action_share)
.setIcon(new IconicsDrawable(this, GoogleMaterial.Icon.gmd_arrow_back).actionBar());
toolbar.getMenu()
.findItem(R.id.action_comment)
.setIcon(new IconicsDrawable(this, GoogleMaterial.Icon.gmd_comment).actionBar());
icons size not the standard Material Design
if i use
compile 'com.mikepenz.iconics:library:0.7.5@aar'
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.menu_main);
toolbar.setNavigationIcon(
new IconicsDrawableOld(this, GoogleMaterial.Icon.gmd_arrow_back).actionBarSize());
toolbar.getMenu()
.findItem(R.id.action_share)
.setIcon(new IconicsDrawableOld(this, GoogleMaterial.Icon.gmd_arrow_back).actionBarSize());
toolbar.getMenu()
.findItem(R.id.action_comment)
.setIcon(new IconicsDrawableOld(this, GoogleMaterial.Icon.gmd_comment).actionBarSize());
Hi.
As you can see in https://octicons.github.com/, currently the Octicons library is version 2.2.2, and the app uses 2.2.0.
How can i update the Octicons lib (or anyone else), without recreate full Octicons class? Is there any way to .withFontFil("file.ttf);
?
Is there a way to fix it?
My code looks like below - if I remove the IconicsTextView it renders properly, but not with it
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_marginLeft="@dimen/card_gap"
android:layout_marginRight="@dimen/card_gap"
android:gravity="center_vertical">
<TextView
android:id="@+id/like_count_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="47 likes"
android:textColor="@color/gray7"
android:textSize="14sp"
android:textStyle="bold" />
<IconicsTextView
android:id="@+id/like_icon_tv"
android:text="{faw-heart-o}"
android:textColor="@color/em_green_base"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/like_count_tv"
android:layout_alignTop="@id/like_count_tv"
android:gravity="center"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:textSize="14sp"/>
</RelativeLayout>
Center Text if the set icon has a different size
with V1.2.1
when i only add this to the layout xml :
<com.mikepenz.iconics.view.IconicsImageView
android:layout_width="72dp"
android:layout_height="72dp"
app:iiv_icon="gmd-favorite-outline"
app:iiv_color="@android:color/holo_red_dark"
/>
My app crashes :
android.view.InflateException: Binary XML file line #42: Error inflating class com.mikepenz.iconics.view.IconicsImageView
at android.view.LayoutInflater.createView(LayoutInflater.java:626)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
at com.mine.do.SampleFragment.onCreateView(SampleFragment.java:66)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1786)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:953)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1136)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1499)
at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:488)
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1073)
at android.support.v4.view.ViewPager.populate(ViewPager.java:919)
at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1441)
at android.view.View.measure(View.java:17479)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:847)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
at android.view.View.measure(View.java:17479)
at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:868)
at android.view.View.measure(View.java:17479)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5364)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:17479)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5364)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1410)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
at android.view.View.measure(View.java:17479)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5364)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:17479)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5364)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1410)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
at android.view.View.measure(View.java:17479)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5364)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2532)
at android.view.View.measure(View.java:17479)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2262)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1391)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1590)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1249)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6585)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:803)
at android.view.Choreographer.doCallbacks(Choreographer.java:603)
at android.view.Choreographer.doFrame(Choreographer.java:573)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:789)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5586)
at java.lang.reflect.Method.invokeNative(
I am able to create images just fine here through the IconicsDrawable. But if I try to use the IconicsTextView in the layout, it crashes with a custom font.
<com.mikepenz.iconics.view.IconicsTextView
android:id="@+id/text_icon"
android:text="{font-myglyph}"
android:textColor="@android:color/black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp" />
Now, if I use faw or gmd it works fine.
I register my new font in Application
Iconics.registerFont(new MyCustomFont());
Hi, guys.
Recently I used Android-Iconics with my custom font with icons. I faced with the problem that there is lack of information how to generate custom icon font. Maybe it worth mentioning a few lines about this process in README.MD
.
I have registered on a customApplication the google material icons:
Iconics.registerFont(new GoogleMaterial());
And try to use it on a textview:
<android.view.IconicsTextView
android:id="@+id/next"
android:layout_width="48dp"
android:layout_height="wrap_content"
android:text="{gmd_android}"
android:textColor="@android:color/white"
android:textSize="16sp"
android:contentDescription="Next"/>
But the inflater tries to create it throws a null exception.
I have tried with a fontawesome icon and it works (even without it registered on the application)
If I try to use the GoogleMaterial icons through
new IconicsDrawable(getActivity(), GoogleMaterial.Icon.gmd_android)
it does work.
I don't know what is happening here:
(Using 0.7.9)
My code sets the colour of an icon as follows:
menu.findItem(R.id.action_notification).setIcon(new IconicsDrawable(this, FontAwesome.Icon.faw_android).
color(R.color.iconactive).sizeDp(24));
Color is defined with a transparency component. However it still appears black on my app when I run it. Is this not supported then?
<color name="iconactive">#36000000</color>
I have the following:
<com.mikepenz.iconics.view.IconicsButton
android:id="@+id/facebookLogin"
android:theme="@style/Button_Facebook"
android:text="{faw-facebook} Log in with Facebook"
android:textAllCaps="false"
android:layout_below="@+id/textView2"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:layout_width="wrap_content"
android:layout_height="56dp"
android:textColor="@android:color/white"
android:textSize="20sp"
android:paddingLeft="16dp"
android:paddingRight="16dp">
</com.mikepenz.iconics.view.IconicsButton>
The icon doesn't seem to be centered with the text. Is this something wrong with my implementation or a bug? The padding also doesn't seem to apply. Any help is appreciated!
How do you create the below using Android-Iconics? Looked at the demo but I seem not to get an example for this.
<span class="fa-stack fa-lg fa-5x">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-cloud fa-stack-1x"></i>
</span>
Basically a cloud icon with a square around it.
The output is here http://jsfiddle.net/mutinda/w5zbxm20/
Tried migrating from 1.3.0 to 1.5.2 but ran into a NPE when trying to use IconicsImageView
. Created a blank test project, added the dependency in build.gradle (full, not core), and created a simple IconicsImageView
(copied from the sample app):
<com.mikepenz.iconics.view.IconicsImageView
android:layout_width="72dp"
android:layout_height="72dp"
app:iiv_color="@android:color/holo_red_dark"
app:iiv_icon="gmd-favorite" />
But it causes the following:
08-03 00:50:39.859 3415-3415/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.myapplication, PID: 3415
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication/com.example.myapplication.MainActivity}: android.view.InflateException: Binary XML file line #146: Error inflating class com.mikepenz.iconics.view.IconicsImageView
<snip>
Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'com.mikepenz.iconics.typeface.IIcon com.mikepenz.iconics.typeface.ITypeface.getIcon(java.lang.String)' on a null object reference
at com.mikepenz.iconics.IconicsDrawable.<init>(IconicsDrawable.java:109)
at com.mikepenz.iconics.view.IconicsImageView.<init>(IconicsImageView.java:56)
at com.mikepenz.iconics.view.IconicsImageView.<init>(IconicsImageView.java:39)
Seems like Iconics.findFont()
is returning null - can't find the font? The sample app works fine, but I didn't split it out from the locally compiled library.
Am I missing something here...?
As referenced there: primer/octicons#60
If they merge the pull request, maybe should be add an example of extractor
I had used the wrong spannable definition -> Spannable.SPAN_EXCLUSIVE_INCLUSIVE
It should be -> Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
This will be fixed in 0.5.2
I want to set drawable top/right/left/bottom.
I tried something like this
textView_main_updated.setCompoundDrawables(new IconicsDrawable(context, FontAwesome.Icon.faw_android).color(Color.GREEN),null,null, null);
new Iconics.IconicsBuilder().ctx(context).on(textView_main_updated).build();
but it doesn't work. am I doing something wrong ?
Hello Mike
Thank you for your library, it work like charm.
I want to add a round background behind icon? Like black round background and white icon.
I am trying to do by converting to bitmap. What would be optimal way to do so?
TIA :)
IconicsTextView
doesn't follow HTML colors when using setText(Html.fromHtml('Test: <font color='#FF0000'>Colored text goes here</font>'))
. Is this intentional, a bug or a feature? ;-)
I want a 54% opacity on an all black icon (its what android asset studio generates their icon colors as).
If I set it as follows:
mNavBtn.setImageDrawable(
new IconicsDrawable(this, FontAwesome.Icon.faw_location_arrow)
.color(0x8a000000)
.sizeDp(24));
I get the correct color. If I try to use values in my colors.xml, the color is all wrong.
mNavBtn.setImageDrawable(
new IconicsDrawable(this, FontAwesome.Icon.faw_location_arrow)
.color(R.id.ButtonColor)
.sizeDp(24));
I get a wrong color. I found this stackoverflow post that gives me the work around:
mNavBtn.setImageDrawable(
new IconicsDrawable(this, FontAwesome.Icon.faw_location_arrow)
.color(getResources().getColor(R.id.ButtonColor))
.sizeDp(24));
Not sure if using getColor()
is the intended behavior. Maybe you'll want to add it to the README or mention it somewhere --- I was definitely confused by it!
Hi.
It's possible to get a drawable from a "regular" character? Something like:
new IconicsDrawable(Context, "A");
Or
new IconicsDrawable(Context, "?");
I included "compile 'com.mikepenz:iconics:1.0.1@aar'" in my gradle config and then tried to used both IconicsTextView and IconicsImageView in a layout. The icon (I tried different ones) appears briefly and then disappears. In case of a conflict, I tried both with and without your Material Drawer library.
Example layout:
<RelativeLayout
android:id="@+id/card_border"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/accent"
android:gravity="fill_vertical"
android:paddingBottom="8dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="8dp">
<android.support.v7.widget.AppCompatTextView
android:id="@+id/txtGame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:text="CE"
android:textColor="@android:color/white"
android:textIsSelectable="false"
android:textSize="12sp"
android:typeface="sans"/>
<com.mikepenz.iconics.view.IconicsTextView
android:id="@+id/iconAlert"
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_centerInParent="true"
android:text="{gmd-error}"
android:textAlignment="center"
android:textColor="@android:color/white"
android:textSize="16sp"/>
<android.support.v7.widget.AppCompatTextView
android:id="@+id/txtLevel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:singleLine="false"
android:text="***"
android:textColor="@android:color/white"
android:textIsSelectable="false"
android:textSize="12sp"
android:typeface="sans"/>
</RelativeLayout>
Hi,
After changing build.gradle
version, the app keeps crashing and says something like the following;
Error inflating com.mikepenz.view.IconicsButton
.
I tried cleaning and rebuilding the app and I tried uninstalling & reinstalling the app but it doesn't seem to be working.
Finally, if I downgrade from 1.5.2 to 1.3.0, it works.
If there are any breaking changes, please write them in release notes.
Hi there,
I've recently used your library in my app but have an issue which I hope you can clarify. A disclaimer: I'm a beginner at Android programming. I've attached a screenshot to show you exactly what happens.
I have two icons next to each other in an XML as so:
<com.mikepenz.iconics.view.IconicsButton
android:id="@+id/button_share"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/button_star"
android:background="?attr/selectableItemBackgroundBorderless"
android:text="{gmd-favorite-outline}"
android:textColor="@color/primary_dark_material_light"
android:textSize="24sp" />
<com.mikepenz.iconics.view.IconicsButton
android:id="@+id/button_star"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="?attr/selectableItemBackgroundBorderless"
android:text="{faw-star-o}"
android:textColor="@color/primary_dark_material_light"
android:textSize="24sp" />
The button using Font Awesome renders perfectly but the button using GMD just shows me the text. What am I doing wrong?
Can the legend for the different fonts be added to the README as well?
The description (README.md) needs some improvements to make it easier for new users to use this project.
Any ideas?
IconicsBuilder's on
method accepting TextView doesn't care about any formatting (spans) in the text, probably because it puts existing text in StringBuilder
and it keeps only the text, dropping the spans.
It would be great to add support for formatted text and maybe even I will make a pull request someday, but are there any current workarounds for achieving this result? (I want to insert some icons into some formatted text (for example, created by Html.fromHtml(…)
or something like that)
I have problem to set icon and color from a layout for IconicsImageView
. The attributes are not applied.
Example of layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<IconicsImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:iiv_icon="gmd-label"
app:iiv_color="@color/secondary_text"/>
</LinearLayout>
Also Android Studio 1.2 Beta 3 say:
Unexpected namespace prefix "app" found for tag IconicsImageView less... (Ctrl+F1)
Most Android views have attributes in the Android namespace. When referencing these attributes you must include the namespace prefix, or your attribute will be interpreted by aapt as just a custom attribute.
Similarly, in manifest files, nearly all attributes should be in the android: namespace.
By the way there is no way to change icon color from the code (maybe possible via IconicsDrawable.colorRes(...)
).
New Material Design icon is in https://github.com/templarian/MaterialDesign/, or https://materialdesignicons.com/.
Why I think we should replace official Google Material Design icon by new Material Design icon?
After last update (1.0.2) PlaygroundActivity crashes with :
Caused by: java.lang.IllegalArgumentException: gmd_favorite_outline is not a constant in com.mikepenz.google_material_typeface_library.GoogleMaterial$Icon
due to missing icon gmd_favorite_outline.
It should be possible to set the style of the icons not only for a whole text, but also for a single icon identified by it's key so in the following example it should be possible to set the style for {icon-faw-adjust} or {icon-fon-test1}
abcdef{icon-fon-test1}ghijk{icon-faw-adjust}lmnopqr{icon-fon-test1}
If an icon is set twice you won't be able to style one one of them. This is a limitation. Could be solved if i add an identifier for the style, but i think this is a really rare usecase.
Any chance that this will work on minSdkVersion 10 for example ?
I mean, these classes https://github.com/mikepenz/Android-Iconics/tree/master/library/src/main/java/android/view. There's a benefit of not having to type the package name in XML layout definitions, but if everyone will do like this, there will be name clashes (because packages are no longer preventing them).
Hi. Just for you to notice: There was an update von fontawesome (4.3.0) - maybe you want to get it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.