Tuesday, January 5, 2016

Designing a Custom Home Page for Your WordPress Website

WordPress is used on a large portion of sites on the web. It allows us to create a variety of different types of sites, but one of the most important components of any website is always the home page. The perfect landing page will help you to reduce bounce rates, boosting traffic and customers. In this article, we'll cover how we can customize the landing page (or home page) of a WordPress website..

There are many ways to achieve this goal, this is just one way.

Overview of What We Will Cover in This Article

First, we'll complete these basic steps:

  1. Show a slider on the index page of WordPress.
  2. Show three panels for displaying a description of the products.
  3. Show two rows which contain details about your products with images and text side by side.
  4. Panels, showing your team members.

Then, we'll look at the following advanced topics:

  1. Fetching the content from another page (for example from an About Us page).
  2. Creating a sidebar for the front page only.
  3. The most important aspect will be that we can change the images of the slider from the ‘WordPress Customizer’ option. We won’t need any plugins to add a slider or create a slideshow of images.

Things We'll Need

  1. Kirki toolkit for providing options for the theme.
  2. Flexslider for providing the slider option.

Maria Antonietta Perna has covered Kiri in a previous article, if you're looking for a good introduction on the topic.

Continue reading %Designing a Custom Home Page for Your WordPress Website%


by Nirmalya Ghosh via SitePoint

The 21-Step Checklist for Bulletproof Mobile User Onboarding

User Onboarding is the user's first date with your app. Delight them and this will lead you to the second date; confuse them, ignore them, ask too much from them and you will never hear from them again.

Onboarding Is the Most Crucial Element of UX

A staggering statistics says that out of the 2.5 million apps out there, only 25% of them are used more than once [1].

Samuel Hullick, through his observation [2], points out that "40-60% of the free trial users will never see a second sign-in". This reiterates the fact that user onboarding on most apps is broken, users are not getting to the "aha moment" early enough to invest more time.

User Onboarding Is Not a Fix for Crappy UX

Most apps follow standard design principles and self-explanatory UX. However, every app faces a unique challenge to convey the message and many apps in order to improve UX, often uses non-standard interactions.

Take an example of the app Clear:

Clear App Screenshot - Gizmodo

Image source: Gizmodo

The app presents a unique minimalistic UI, controlled almost entirely by gestures. This unique user interface has set Clear app apart from the rest (over 2.5 million people use Clear and the app has received numerous design awards [3]).

However, the distinctiveness introduces a new set of challenges for the publisher to convey the non-standard interactions used in the app. The app uses 'walkthrough user onboarding' technique to introduce these non-standard interactions to the new users.

The lesson here is, onboarding is not a substitute for poor design, it is there to be used to enhance the user experience.

Now that we understand when to use user onboarding techniques, let's review the checklist of techniques for a successful mobile user onboarding.

Checklist of Techniques for a Successful Mobile User Onboarding

In this section we introduce a checklist of techniques to follow for a successful mobile user onboarding:

1. Welcome the User

A warm welcome to your guest sets the tone for the whole evening. It's similar with your app. The welcome is important as it is usually the first point of contact between a user and your app. It sets the tone of the relationship the user will have with your app.

2. Have a Conversational Tone

"Welcome to our system. We will help you toggle the ASCII strings into Floating number using our python script and Node.js" Do not do this. On the other side of your app, there is a human with emotions and feelings, express to them as a human through your app.

3. Show Benefits Not Features

People do not want a bed, they are looking for a good night sleep. Phrase your copy to sell the benefit they get from using your app, not the features in your app.

4. Simplify Login and Ask for a Login Only at the Right Moment

Most apps these days use a social login to reduce friction. It's a good practice as it offers one-click login, helping users deal with sign-up fatigue and simplifying cumbersome tasks such as importing the user's contacts. Note that lot of users are concerned about privacy so allow them to create a separate account.

Groupon

Some companies (for example, Groupon) have gone a step ahead by introducing frictionless onboarding, i.e. you can use the product straight away without having to sign up.

5. Show One Idea per Screen

Don't overwhelm the user with multiple ideas on one screen, a screen should communicate only one idea.

6. Explicitly Show Advancement to the User

Explicitly Show Advancement to the User

When people feel they have made some progress towards a goal then they will become more committed towards continued effort and likely to complete their journey ("Endowed Progress Effect").

Show how far a user has advanced on the journey and how many screens/tutorials/steps are remaining to decrease abandonment.

7. Onboard Progressively

Focus on only one benefit at a time, start with the core benefit. As a user advances to the next page, onboard them there to the next benefit.

onboarding--0000

Image source: Smashing Magazine

8. Allow Users to Skip

Some users like to be guided while others like to explore. For explorers, allow the tutorial to be skipped.

9. Use Images Instead of Text

Visual content reaches people's brain faster and in a more understandable way than textual information. According to research, it takes a human brain 0.25 seconds to process visual content, 60,000 times faster than textual content.

10. Remove Tooltips Where Possible

Your product must be self-explanatory and easy to walk through, remove tooltips where possible.

Samuel Hullick in User Onboarding puts it, "Companies have come to believe that this UI technique (tooltips) is onboarding. This is flat-out incorrect. It is also, ironically, a strong indicator that the onboarding experience was tacked on as an afterthought."

11. Personalize Onboarding Where Possible

Personalize onboarding by reminding users who recommended the app or which other friends are on the app.

AirBnB Referral - AirBnB

Image source: AirBnB Nerd

AirBnB personalizes onboarding a new user when they install the app via a referral link.

12. Allow Users to Come Back to Onboarding Later

For function-oriented onboarding, allow a user to come back to it later. Collect this data to work on simplifying this functionality.

Continue reading %The 21-Step Checklist for Bulletproof Mobile User Onboarding%


by Kishan Gupta via SitePoint

What’s New in Foundation 6?

As much as I love building systems from the ground up, controlling every part of the design and development, sometimes it’s faster, better, and easier to let a framework handle control of the basics so that you can focus on the fun stuff.

CSS frameworks have been around for a while and they aim to provide a solid foundation that you can implement in your projects to take care of the basics (resets, grid layouts, media elements, typography, etc). While there are heaps of frameworks out there, the two big guns Bootstrap and Zurb Foundation have been battling it out for a while, improving, refining, and updating their frameworks with each release.

The 6th version of the Foundation framework is now out and today I’m going to run through the most important parts and see what has changed and what’s been introduced.

Foundation 6

What’s In It For Me with Foundation 6?

Unlike previous versions that focused on an incremental upgrades, Foundation 6 brings with it a heavy rework of the framework. Zurb has pretty much gone back to the drawing board and used all of their skills, feedback from the community, and advances in browser tech to redevelop Foundation.

The framework has been given a big overhaul with multiple components being pared back to provide a base structure only. Most elements have been streamlined to make them faster, smaller, easier to use, and overall better than before. The core mantra of this version seems to be getting things back to basics.

Along with the changes to the existing components come cool new features such as the Flex Grid, Motion UI, Yeti Launch, and additional building blocks and templates.

[author_more]

Optimizing Foundation: A Full Overhaul

One of the main complaints I’ve heard from people when they talk about frameworks is their size. They are worried about download times and bloat weighing down their sites. Overall it’s a valid concern with several frameworks wasting up to 90% of their assets. With this latest version, Zurb have been able to significantly reduce the overall size of their system, dropping over 50% in comparison to Foundation 5.

If you wanted everything in Foundation 5, the CSS and JavaScript files would both be 160KB and 110KB, respectively. With Foundation 6, these have dropped to 68KB and 92KB. The reduction in size is due to several fundamental changes that Zurb have discussed in their build-up to its release, including:

  1. Redefining several larger components into smaller modular components (such as the navigation menu).
  2. Reducing specificity. Instead of having deeply nested selectors and styles, the framework will now lightly handle the styling (letting you more easily customize your site).
  3. Simplifying Sass variables and mixins to create fewer options (its purpose is to be a framework that you customize yourself). Most of the components have been changed in some form to make it more streamlined and less bloated.
  4. Redefining their JavaScript so that instead of each component using its own functionality, they all share universal utilities (to cut down on wastage and keep things modular).

In a nutshell, the improvements have been fairly drastic. The optimizations have saved thousands of lines of rendered styles and bring the various JavaScript utilities together.

Motion UI: Easy Animations and Transitions

A really great feature that’s finally made its way to production is the new Motion UI library. In essence this library is a series of transitions and animations that Foundation uses to power several of their own components (such as the Reveal, Toggler, and Orbit elements).

Motion UI in Foundation 6

Motion UI actually came from Zurb’s Foundation for Apps branch, but has found its way into Foundation as an optional (but highly recommended) library. Zurb knows that having movement is important and that when used correctly can give your site that extra bit of interactivity and re-activity.

You can leverage its multiple options to control the speed of animations, easing effects, and a range of actions such as sliding, fading, scaling, etc. Using movement subtly can bring a feeling of depth to your site and enhance your user experience.

Motion UI example

Motion UI is optional so you need to select that when downloading your custom package. If you have the Sass version it should be as simple as making sure it’s included in your app.scss file.

[code language="sass"]
@include motion-ui-transitions;
@include motion-ui-animations;
[/code]

Prebuilt transitions

One of the easiest ways to use the library is just to leverage the pre-built classes. It’s as simple as adding your desired transition (for example, scale-in-up). Motion UI will do the rest.

Continue reading %What’s New in Foundation 6?%


by Simon Codrington via SitePoint

The next Full Stack Language? Server-Side Swift with Perfect

I will keep re-iterating (for the next 6 months at least) that whilst Swift is not the first language from a commercial company to be open-sourced, the enthusiasm and outcomes so far have been astounding.

One of JavaScript's major breakthroughs was the release of node.js, allowing for a common language across an application stack. Could server side Swift accomplish the same for Apple's language?

Introducing Perfect

Taking a presumptuous name comes 'Perfect' from PerfectlySoft Inc, a development agency specializing in tools for Swift developers, releasing the first server side Swift implementation.

Continue reading %The next Full Stack Language? Server-Side Swift with Perfect%


by Chris Ward via SitePoint

XO Game

Check out XO! It is a online version of the table game gomoku. It is a mindboggling game by Shreyans Chandak.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Sunday

We redesigned the Sunday website earlier this year to provide a cleaner, more contemporary look and feel while providing a greater focus on the great content we produce. The number of sections was reduced, navigation improved and content management


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Familia e amor

We believe families are made by love, and not sexual orientation. Our goal is to change Google\’s result for \


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery