Thursday, March 31, 2016

Creating stunning charts with AngularJS

http://ift.tt/1UuwvEy

As citizens of the digital world, we are constantly flooded with data. From website analytics to our fitness tracker, data is all around us. As a result, for the front-end designers it is becoming increasingly difficult to present data in a way that stands out from other data sources that are competing for a viewer’s attention.

One of the best ways to get your message across is to use great charts and graphs. They allow you to quickly draw attention to the key insights, and they make it possible to discover patterns that are more difficult to observe by looking at raw data alone.

In this tutorial I will cover the step-by-step process of creating stunning charts. Instead of using plain HTML/CSS/JS, I decided to use AngularJS, which is one of the most popular JavaScript frameworks at the moment. AngularJS makes creating web applications easier once you get through the initial learning curve. Slowly, but steadily, it is getting wide acceptance all over the world. So if you are not using Angular already, there is a good chance that you will do so in near future.

Now, without further ado, let’s get started with the tutorial!

Four steps to making a chart in AngularJS

In addition to AngularJS, we need a charting component. For this project, I am going to use FusionCharts. It has a good collection of charts and provides a dedicated plugin for AngularJS.

A quick glimpse into what we will be making:

See the Pen AngularJS Charts: Creating Stunning Charts for Your AngularJS App by Vikas (@vikaslalwani) on CodePen.

To make it little easier to understand, I have divided this tutorial into the following four steps:

  1. Include required JavaScript files
  2. Create the AngularJS app
  3. Define the controller
  4. Render the chart

Step 0: Prepare your data

Before we get to making chart, we need to gather the data and structure it according to format accepted by the charting library. FusionCharts accepts both JSON and XML. We are going to use JSON as it is the most commonly used format for data exchange in modern web apps.

FusionCharts accepts JSON data as an array of objects containing label and value:

[{
    "label": "United Kingdom",
    "value": "80"
},{
    "label": "Canada",
    "value": "70"
}]

Since every chart has a different use case, we need to structure the JSON according to the particular chart we want to plot.

Here’s a little trick I use: I find JSFiddle for the chart I want to make from FusionCharts’ chart fiddle gallery and copy the format. Then I replace it with my values and adjust it if I have more or fewer data points.

After the data is ready, we are all set…

Step 1: Include required JavaScript files

This is generally the first step for any web app you make, and this case is no different. We need to include three JavaScript files on which our app depends:

  • Core AngularJS library: any minified 1.x version will work.
  • FusionCharts’ JavaScript charts library: you will find all files in the downloaded folder.
  • FC’s AngularJS charts plugin: this plugin needs to be downloaded separately.

We will include above files using <script> tag, and this is how the HTML will look after Step 1:

<head>

<!-- AngularJS library -->
<script type="text/javascript" src="angular.min.js"></script>

<!-- FusionCharts library-->
<script type="text/javascript" src="fusioncharts.js"></script>

<!-- Angular plugin -->
<script type="text/javascript" src="angular-fusioncharts.min.js"></script>

</head>

Step 2: create the AngularJS app

After including the above dependencies, we will create the AngularJS app and inject the ng-fusioncharts module, which is the plugin we are using.

Here is how we do it:

var chartApp = angular.module('chartApp',["ng-fusioncharts"]);

Step 3: Define the controller

The next step is to define the Angular controller for our app. For this, we augment the controller scope with Fusioncharts’ chart definition.

Here is how we achieve that:

chartAapp.controller('chartController', function($scope) {
//chart definition
$scope.dataSource = {
"chart": {
"caption": "Sales - 2014 v 2015",
//more chart properties - explained later
},
"dataset": [{
"seriesname": "Bakersfield Central",
"lineAlpha": "55",
//more chart data
]
};
});

$scope.dataSource contains chart configuration parameters and the data being used to plot the chart. I have only included a few parameters in the above code snippet to avoid cluttering. But, there is a lot you can do as I will explain later.

Step 4: Render the chart

There’s one final step remaining now. To complete that, just add the following markup to your HTML file at the location you want to render your chart:

<div ng-controller="chartController">
<fusioncharts
width="100%"
height="400"
type="msspline"
dataFormat='json'
dataSource="{{dataSource}}">
</fusioncharts>
</div>

Here’s a little explanation for the attributes used inside the fusioncharts directive in above code snippet:

  • width defines width of the chart container. Keep it 100% if you want your chart to occupy full container width and be responsive.
  • height defines height of the chart in pixels.
  • type defines the type of chart being plotted. We are making multi-series spline chart and it has the alias msspline. To find the aliases for other chart types, head over to the chart attributes page and type the name of chart you want to plot.
  • dataFormat defines the format in which we will feed data (XML or JSON).
  • dataSource contains chart configuration options and data array.

Going from basic to stunning

If you followed above steps properly, then you would end with a chart that works, but is nowhere near “stunning”. So how do we make it look like the chart you saw at the beginning?

Enter chart attributes. Chart attributes allow you to control your chart’s aesthetics. There are literally hundreds of attributes you can use give your chart the feel you want. Just go to the above page and type the chart name you want to customize.

For our chart, this is the page that contains all the attributes.

It’s not possible to describe all the attributes I have used in my chart, but I have covered the most important ones below:

  • baseFont: This attribute controls the font family being used on your chart. You can use any font you like. In my example, I have used “Roboto Slab”. Just include the relevant font file in your HTML and you are good to go.
  • bgColor and canvasBgColor: These attributes let you customize background color for the chart container and its canvas. You can set any hex color code as the value of these attributes.
  • anchorRadius: If you notice, there are small circles corresponding to all data points. Those little circles are called anchors. anchorRadius lets you control how big those circles will be.
  • toolTipBgAlpha: This attribute controls the transparency of the tool-tip. You can pass any number from 0 to 100. 0 means completely transparent and 100 means opaque.

The meaning of each attribute becomes easier to guess once you get the hang of it. If you can imagine what you need, there’s a good chance that you will find an attribute for it.

And that’s it! We have a working chart built with AngularJS. Feel free to post a comment below or ping me on Twitter if you have any questions about my tutorial. Happy to help!

LAST DAY: HUMONGOUS Font Bundle (30 Fonts with Extended License) – only $29!

Source

Vía Webdesigner Depot http://ift.tt/1RMdB8B

Wednesday, March 30, 2016

Divi 2.7 introduces A/B testing for WordPress

http://ift.tt/1V6aSt3

If you’re a fan of WordPress, and you build sites professionally, you’ve almost certainly encountered Divi; Elegant Themes’ flagship theme and builder. We’ve covered the release of several versions, and so we were eager to try out the latest version to be announced: Divi 2.7.

In a nutshell, Divi 2.7 comes with an advanced theme builder for WordPress, that not only enables you to customize content, but uses the same user-friendly dashboard to customize the look of your site without having to switch themes.

It allows for unlimited layout possibilities, and boasts fluid content areas so that Divi produces fully responsive sites, meaning your designs will look great on any device.

Divi Leads

Divi 2.7 introduces A/B testing in the form of Divi Leads, which is a logical extension of the popular Divi Builder. Thanks to this feature you will be able to test and measure any design modification that you do on a website.

A/B testing, also known as split testing—occasionally erroneously presented as AI design—has been a hot-topic for some time. The premise is that by alternating design alternatives and measuring which version solicits the greater response, you can optimize your design for conversions.

The value of A/B testing is often debated, and certainly the technique is heavily dependent on achieving what is known as ‘statistical significance’, but if you’re designing for large volumes of traffic, or update your design infrequently, then built-in A/B testing should give you greater insight into your users.

Enhanced portability

Several versions ago, Elegant Themes introduced Divi Library to the feature set. Divi Library made it possible to save, and export Divi designs, even to other sites.

New in version 2.7 is an enhanced export and import process, allowing you to transfer very specific configurations from one site to another.

This is a godsend for professional WordPress designers who can now develop prototype themes to be used as the basis for new client projects, fast-tracking new site development.

Anyone migrating servers will also find the enhancements invaluable.

Supercharged Divi Builder

At the heart of Divi is Divi Builder, a plugin that allows you to insert, remove, and edit content blocks; meaning that even non-coders can create unique designs without touching a line of code.

Until now, Divi Builder allowed you to edit settings for different modules. New in Divi 2.7 are page-wide settings, enabling you to customize whole pages in a few clicks, supercharging your workflow.

Divi Builder still operates with a familiar drag and drop process, but that doesn’t mean it’s basic. Anything that can be set in CSS can be set in the advanced features of every Divi Builder module. They can be accessed via panels, but many options can also be accessed with a right-click, a huge time-saver for power-users.

Designing in Divi

In addition to the new features, Divi 2.7 retains the features that made earlier versions popular.

Numerous pre-made layouts are included that serve as a jumping off point for your own designs.

The dashboard has unlimited undos and redos via its history feature, allowing you to try out ideas, without the risk of losing your current design.

A couple of versions ago, Elegant Themes introduced global settings to Divi, enabling you to link elements and then update them site-wide from a single location.

And for those building themes for clients, the Divi Role Editor is invaluable; just like user roles in WordPress, it allows you to grant clients access to content editing, without letting them loose on your carefully crafted design.

 

Conclusion

We see many resources for WordPress released, some good, some bad. What distinguishes the two is usually how committed the developers are to supporting the product long-term. It’s been several years since Divi first burst onto the scene, and in that time, the number of new features released demonstrates Elegant Themes’ commitment to the product.

Is Divi 2.7 perfect? No, it’s hard to see how a single product could be perfect for every designer. However, Divi 2.7 is a fully rounded, mature product, with a diverse set of features. What’s more, based on its track record, there’s more to come…

If you’re a designer working in WordPress, Divi 2.7 could be the theme builder you always wanted.

To try out Divi 2.7 for yourself, just sign up for Elegant Themes membership; not only will you get full access to Divi 2.7, but the whole of Elegant Themes’ theme collection!

 

[– This is a sponsored post on behalf of Elegant Themes –]

4 Minimal Font Families, 150 Unique Fonts from Typesketchbook – only $17!

Source

Vía Webdesigner Depot http://ift.tt/1RqZ0R8

Twitter finally opens up platform to the visually impaired

http://ift.tt/1SwHfih

Not all developers and tech services consider the visually impaired when rolling out their latest designs and updates, so it’s refreshing when one finally does. Twitter, which recently celebrated its 10th anniversary, just made its interface friendlier to the blind and those with vision impairment.

Yesterday, Twitter announced on its blog that it’s making its images accessible for everyone. The motivation for the decision seems to be the company’s philosophy that pictures are at the core of its micro-blogging experience. So if those with sight can partake in this experience, why shouldn’t an effort be made to include the visually impaired?

All users now have the option of adding descriptions to the images that they share. Users who enable this new feature have the chance to write a short caption with every image. Interestingly, the character limit for these new captions is 420 characters, which is significantly longer than Twitter’s current limit for its tweet text.

This redesign of the images interface is only available for iOS and Android platforms, however; no word yet on whether this feature will eventually roll out to Twitter desktop versions.

People interested in using alt text only have to go to the app’s accessibility settings. Once there, they can enable this new feature by selecting the compose image descriptions options from within the menu. After users have enabled it, they will start seeing an “add description” button next to every thumbnail in the composer when they want to tweet an image. They can tap the button to add the short caption.

Users who are visually impaired can “see” the description thanks to their assistive technology such as screen readers or braille devices.

For thorough and more detailed instructions on how users can enable this “add descriptions” feature on their iOS or Android devices, see this walkthrough.

As a bonus, Twitter has extended its platform products to both the REST API as well as Twitter Cards. This is part of an effort to make sure that publishers and third-party clients have the chance to add descriptions to their images.

This is very relevant to specific Twitter clients that already cater to the visually impaired. Examples include:

  • TheQube – A social networking client written mainly for the blind and other visually impaired users
  • Chicken Nugget – A Windows Twitter client that makes all parts of Twitter accessible to blind people due to its efficient screen-readers feature
  • EasyChirp – A web-accessible alternative to the Twitter site for the visually impaired.

While Twitter’s design update is commendable for its altruistic vision of making the platform accessible to everyone, it’s only ever going to be successful if those posting images make use of it.

Learn to Build iOS9 and Apple WatchOS Apps – only $37!

Source

Vía Webdesigner Depot http://ift.tt/1olOxe4

Tuesday, March 29, 2016

Google redesigns Adwords for mobile-first

http://ift.tt/1MzFXUy

One more Google service has officially been redesigned, and it’s about time. That’s right, Google is redesigning their entire Adwords platform.

It’s been around eight years since the last redesign, and a lot has changed since then. The mobile market has exploded, for one. Therefore, Adwords needs to reflect that, both in its user interface, and in the data it presents to users.

So Google went and interviewed hundreds of its own customers to see what they wanted out of their product. Adwords is a huge source of income for Google, so they really want to get this right. They’re not just, say, taking away the reverse chronological timelines on a widely used service even though their users keep begging them not to (see Twitter and Instagram)…they’re smarter than that.

So what’s changing? The user interface has traditionally focused entirely on the ad words that people have bought, and provides little context at first glance. The new version is intended to provide an overview of how each campaign is doing at first glance. Then, if you want more details, you’ll be able to click through, of course.

The other big change is that the interface will be built with, you guessed it, Material Design. They’re doing this with every service, so it’s no surprise. And it is good news. Whatever you think of the aesthetics, Material Design does lend itself to better usability, when it is implemented correctly.

This will result in a better experience all around, though users on mobile devices should see the biggest changes—consider the fact that the last iteration of Adwords was developed before we even had the first iPad.

Naturally, few users currently have access to the new version. They intend to keep iterating their new design for the next year, slowly rolling out access to all users, and taking feedback along the way.

And that’s why, out of all the companies who know way too much about each of us, Google is by far the most user-friendly.

Create Typographic Images with TypoPainter – only $9!

Source

Vía Webdesigner Depot http://ift.tt/25v2Ajl

Will AMP really speed up your website?

http://ift.tt/1SjljVl

There’s been a lot of talk lately about AMP (Accelerated Mobile Pages). From February 24th onward, Google search results began to include links to mobile-page versions that were built with this open-source project. When Google begins openly backing a technology, you know that it’s going to be a big thing, but what exactly is AMP?

AMP is all about the mobile user experience. Specifically, the initiative is meant to make mobile pages faster than ever before, which is a surefire way to improve the UX. Ideally, AMP proponents want to be able to create mobile content only once—and then already have it load immediately everywhere else.

As with all new initiatives, we need to separate the truth from the hype…

Making your sites faster

Since Google’s public push in favor of AMP last year, many high-profile companies who publish on the web have also begun to back AMP. Some of these names include the BBC, the Wall Street Journal, the Guardian, Twitter, Pinterest, the New York Times (itself in the middle of an ad-wars controversy), and Buzzfeed. Naturally, they want to be on the bandwagon because they’re saying to themselves that any initiative that Google supports is bound to impact our SEO rankings.

However, is it really worth it for these companies to support AMP at this time? Does AMP deliver on its promise to make your site faster?

if you already understand UX…AMP may not prove to make such a big difference after all

To begin to answer that question, we have to put it in context: If you’re comparing your site to a media-rich site that only has average optimization, then it’s likely. Yet if you’re comparing your site to one featuring minimal design and good optimization, then the jury’s still out. In other words, it’s case-sensitive.

If you’ve been one of those early AMP fans who’s already bought into its apparent speed, consider the following: AMP isn’t a new type of technology. Why, even Google admits that AMP was created out of already existing Internet technologies, for the purpose of creating lightweight pages. So, no, there isn’t anything exactly revolutionary about it. Understanding this will help in putting into proper perspective the speed hype surrounding AMP.

So if you already understand UX intimately and know how to integrate the latest performance enhancements into your site design and development, then AMP may not prove to make such a big difference after all.

What exactly is AMP?

This open-source project was born from discussions between tech companies and publishers about the need to better mobile UX for everyone involved with content: consumers, publishers, creators and users.

AMP, it’s important to point out, isn’t a radically new kind of HTML. In fact, as the Project explains, AMP are like other HTML pages, the only difference being a limited set of permissible, technical functionality that’s governed and defined by the AMP spec. AMP will load in any app web view or modern browser, just like ordinary HTML pages, but speed’s a priority due to different, architectural approaches.

AMP also promises greater speed because of the reduced amount of code. For example:

  • You have less than 50 kb of CSS
  • You don’t need your own JavaScript (there’s no JS-powered tabs, alerts, tooltips or modals)
  • You don’t have code for various ad providers and analytics services

All this boils down to lighter pages, which in turn means faster speeds and loading times.

Then, there are AMP’s custom elements that put a priority on loading and optimization. What happens is the content on any AMP page that’s above the fold will load first. After you’ve viewed this content, that’s when the remainder below the fold begins loading in earnest. Other times, AMPs can be loaded prior to users landing on it, which makes loading seem all the faster.

There are different methods that help AMP do these things. They are:

  • Lazy loading
  • Preconnecting
  • Prefetching
  • Prerendering

Interestingly, you can also optimize your non-AMP pages separately for each of these speed-boosting optimizations.

So, again, not using AMP doesn’t mean that you can’t design and tweak your site for speed.

Finally, AMP makes page layout more efficient. How so? Media needs to always have its width and height properties specified when added to an AMP page. While it’s still a possibility to have both responsive and resizable images, AMP’s going to know how exactly to lay out a page prior to loading said media. End users then don’t have to wait as long since images aren’t first loaded, then recalculated, and then rendered.

Only faster in some cases

The truth of the matter is that AMP will only make your site faster in some, specific situations. It all depends on the site’s tech considerations, but also the needs of the business that the site supports.

not using AMP doesn’t mean that you can’t design and tweak your site for speed

Here’s when AMP can make your site faster:

  • If your site is so media-rich that it will automatically benefit from the optimized loading processes
  • If you want AMP to be in charge of optimizing your site’s speed and performance instead of you handling it yourself

So to be perfectly clear, it’s not AMP in and of itself that automatically makes your sites faster. Instead, it’s really that AMP provides the techniques and approaches to make your sites faster. Again, while you can make your sites faster using your own optimization processes, AMP simply provides speed and performance optimization in a neat and handy package.

What you have to know

For all of its fanfare, especially from Google, AMP is still in its infancy, which is a significant reality. This means that it’s still evolving, and people are far from being able to say with 100% certainty what it can only be used for. In other words, its impact for your search rankings, its performance, and even the demands of using AMP could still change abruptly.

Although it’s not the magic bullet to instantly cure all slow-loading site issues, or even the only solution, it’s still worthwhile for designers and developers to spend some time with it. At the very least, AMP serves as a wellspring of potentially new and effective ideas that designers can harness to meaningfully improve page load times across the entire web.

The fact that Google has rolled out AMP into its search results pages also provides an opportunity for early user feedback. It’s going to be very interesting to see what the early adapters of this initiative think about the improvement, if any, to the UX of mobile pages. If the results are good, and AMP leads to more traffic and income for big-name sites, you can bet that it’s going to get a bigger push from Google and others than ever. If the opposite happens, then AMP may well not ever get off the ground in any meaningful way.

 

Featured image uses Agustin secret’s speed image.

Create Typographic Images with TypoPainter – only $9!

Source

Vía Webdesigner Depot http://ift.tt/1Uzla6y

Monday, March 28, 2016

Essential design trends, March 2016

http://ift.tt/1XY0p25

One of the great things about looking at trends each month is catching a glimpse of what designers are experimenting with. In particular, you start to see a distinct crossover of elements that you might have missed at first glance.

That exact thing happened with this month’s collection. Note all the yellow and gold tones. Even in picking out examples of great work for other trends, websites with these hues kept creeping in.

Here’s what’s trending in design this month:

1. Yellow and gold tones

Color trends are fun to watch. Sometimes colors tend to coincide with seasonal elements or simply reflect branding, but sometimes the use of color shows the mood and feelings of the designer.

Yellow and gold tones are popping up everywhere. From full screen color wash effects, such as Gold Hill Winery, to accents or bright lettering, yellow and gold are popular options right now.

Yellow tones are a good way to set the right emotional connection to a project. The color is commonly associated with joy and happiness. It’s linked to intellect and energy. More golden tones feel special, elaborate and regal. More importantly in the context of design, the right shade of yellow can be a showstopper, grabbing user attention and providing a visual point of reference for every element on the screen.

Using this type of color palette though takes a great deal of thought. Pale yellows can get lost if they aren’t paired with another color in a way that establishes distinct contrast. (Whites and yellows often don’t mix.) Too much yellow – think Big Bird-style coloring – can have an overwhelming feel and might be too distracting for users.

That’s where the deeper yellows with more reddish undertones and golden hues come in. These yellow tones are easier to work with because they aren’t so over-stimulating. For maximum impact, pair yellow tones with a darker overall palette to create maximum contrast and impact. Consider pairing gold tones against lighter backgrounds for the same reason. Opt for a yellow tone that creates the right feeling for your design – brighter yellows are more energetic and happy, while golden tones might feel more classic or one-of-a-kind.

2. Vintage everything

The hipster lifestyle isn’t just a fashion trend; it’s connected to website design as well. One way this is manifesting itself is in the use of vintage styles for almost everything. “Vintage” design elements are having a moment right now.

This extends to multiple elements—typography, color options, backgrounds and imagery. The vintage look might be artificially created using old-style looking elements—vintage typography styles are incredibly popular—or by incorporating elements that are actually old into the design. Look at the image of the man in the bottom corner of the Chamberlin’s Leather Milk website; he looks as if he could have been pulled right out of an old photo. The same old-style effect applies to the Barrel and Crow design with the old wood background and stark black logo style that feels like it could have been picked out of a design from 70 years ago.

Vintage typography styles are a little more difficult to classify, but you’ll likely know them when you see them. They are often characterized by simple lettering with small, but elaborate divots. Note the small flourishes on the characters for Sweet Magnolia Gelato. The primary lettering also includes a colored offset shadow for greater impact. Other things you will commonly see with vintage typography styles are letters with light texture, such as Chamberlin’s Leather Milk, and a mix of two typefaces, one more simple and one with the more elaborate look, such as the combination for Sweet Magnolia Gelato Co. But note the imperfection in the sans serif typeface here, that small element contributes to the overall feeling of “oldness” in the design.

Now here’s the thing about vintage: It is cool for a design to look old, but it must function in a modern way. Find ways to incorporate elements with animation, parallax scrolling or video for a contemporary touch.

3. Interaction

Websites featuring elements “you can touch” continue to grow in popularity. This is a little more than interaction; it’s a more immersive interaction experience.

What does this mean exactly?

Website designers are creating unique experiences that rely on the user for movement. Moving the mouse might make something on the screen move or shift in a particular way. A flick or scroll might cause another action to happen. Overall, the user should feel as if he or she is dictating the action on the screen based on his or her physical motions. (Pretty cool, right?)

This type of interaction is becoming more and more popular. It integrates with a number of other design elements to create an overall experience that is as much about delight and feeling as information.

Make sure to click over to each of these examples as well, to see these interactions in practice. Here’s an idea of what you’ll find:

  • Haus: Click anywhere on the screen and move the colored blob with a 360-degree motion effect. The animation responds to user movements while continuing its slow in-shape movement.
  • Emirates: Use the mouse to spin the globe. The motion seems to also mimic the time and speed of the click to showcase destinations.
  • Fake Music: Every flick of the mouse changes the featured homepage element. Click around for more animated effects, such as navigation movement, a grid style layout and options to find and buy music.

Conclusion

Now that you’ve seen all the examples, did you notice one theme that really stood out among the trends? Once seen as a color that was nearly impossible to use well, yellow and gold tones are being showcased in a number of interesting ways. The same can be said for vintage elements, which are almost everywhere.

What trends are you loving (or hating) right now? I’d love to see some of the websites that you are fascinated with. Drop me a link on Twitter; I’d love to hear from you.

MegaBundle: 1000+ Unique Graphic Design Elements – only $18!

Source

Vía Webdesigner Depot http://ift.tt/22TUuyz

Sunday, March 27, 2016

Popular design news of the week: March 21, 2016 – March 27, 2016

http://ift.tt/1pQVW6O

Every week users submit a lot of interesting stuff on our sister site Webdesigner News, highlighting great content from around the web that can be of interest to web designers. 

The best way to keep track of all the great stories and news being posted is simply to check out the Webdesigner News site, however, in case you missed some here’s a quick and useful compilation of the most popular designer news that we curated from the past week.

Note that this is only a very small selection of the links that were posted, so don’t miss out and subscribe to our newsletter and follow the site daily for all the news.

The 6 Biggest Design Mistakes Brands are Making Today

 

The Most Exciting CSS Development You’ve Never Heard of

 

CSS Only Responsive Tables

 

The Death of Instagram

 

Apple, It’s Time to Move on from “OS X”

 

Web Typography is Broken. Here’s How We Can Fix it

 

“Deadpool” Visual Effects Breakdown

 

8 Unintuitive Lessons on Being a Designer

 

Android Apps are About to Look More like iOS Apps

 

The Biggest Threat to WordPress Isn’t Another CMS

 

Protecting the World’s Rarest Colors

 

Working not Working

 

The Problem with Flat Design, According to a ‘UX Expert’

 

CSS Flexbox is Entirely Logical (Almost)

 

10 Years of Famous First Tweets

 

Material Colors App

 

The Pros, Cons, and Future of Flat Design

 

The Freelancer’s Organized Guide to Getting More Clients

 

JavaScript is the Most Common Coding Language on Earth

 

A Typography Workshop

 

Website Design: Grain & Mortar

 

Google is Making the Excellent Nik Collection for Professional Photographers Completely Free

 

People with Names that Break Computers

 

Blandly: We Build Bland Experiences

 

Why Twitter Beats Facebook

 

Want more? No problem! Keep track of top design news from around the web with Webdesigner News.

LAST DAY: 500+ Professional Wireframing Elements with Sketchy – only $19!

Source

Vía Webdesigner Depot http://ift.tt/1XW1hEd