background preloader

Introducing Material Design Lite — Google Developers

Introducing Material Design Lite — Google Developers -a library of components & templates in vanilla CSS, HTML and JS Back in 2014, Google published the material design specification with a goal to provide guidelines for good design and beautiful UI across all device form factors. Today we are releasing our effort to bring this to websites using vanilla CSS, HTML and JavaScript. MDL makes it easy to add a material design look and feel to your websites. Get started now and give it a spin or try one of our examples on CodePen. MDL is a complementary implementation to the Paper elements built with Polymer. Out of the box templates MDL optimises for websites heavy on content, such as marketing pages, text articles and blogs. Blogs: Text-heavy content sites: Dashboards: Standalone articles: and more. Technical details and browser support MDL includes a rich set of components, including material design buttons, text-fields, tooltips, spinners and many more. The MDL sources are written in Sass using BEM. More questions? What will you build? Related:  programming and hackinglastminute.comFront-end

Forms: The Complete Guide–Part 2 Forms are one of the most important parts of any site or app—they are the most common way for our users to give us the information that we need to help them do what they want to do. But in many instances, we design forms statically, often as wireframes. But so often, what makes or breaks a form is what it’s like to interact with it. When the user clicks on a particular radio button, some additional inputs appear. How does that happen? Things like this are next to impossible to explore using static deliverables. This series does not try to explain what your form should contain, how the fields should be grouped and laid out, where to put primary and secondary buttons, and so on. No. In the first post in this series, I showed you how to lay out a form and align the labels the way you want, using HTML and Foundation. In this post, I’ll show you the different types of inputs available to you and how to use them. Input types There are several different HTML elements that are used in forms. Text

Argos Tackles Shopping Cart Abandonment - eCommerce Insights According to the Baymard Institute, a UK web research company, an average of 67.45% of online shopping carts are abandoned without completing a transaction. That’s a shockingly high statistic! It means for every 100 potential customers, 67 of them will leave mid-way through the ‘journey’. So retailers are always looking for ways to tip the odds in their favour and keep customers on that buying ‘journey’ to the very end and quite a bit of research has gone into finding out what customers think and feel when they’re shopping online; more importantly, retailers are looking to use technology to make things that little bit easier. Advantage Some of the reasons given for abandonment are things like ‘being presented with unexpected costs’, ‘finding a better price elsewhere’ or ‘finding the website navigation too slow or complicated’; but whatever the reason, both the customer and the retailer end up suffering as a result. And this is where leading retailer, Argos, has a distinct advantage.

Using Knockout.js Model Validation for ASP.NET MVC Models Posted by: Mahesh Sabnis , on 6/4/2015, in Category ASP.NET MVC Abstract: Knockout.js provides UI independent Model validation features to help us out with client-side validation in ASP.NET MVC Client-side validation improves performance and gives the users of our application, a better experience. Note: Make sure to validate data on the server-side before it enters the database. Step 1: Open Visual Studio 2013 and create an ASP.NET MVC application. Step 2: In the Models folder, add a new ADO.NET Entity Framework of the name ApplicationEDMX. Step 3: In this project, add the jQuery, Bootstrap, Knockout.js and Knockout.validation JavaScript library references using NuGet package manager. Step 4: In the Controllers folder, add a new ASP.NET WEB API 2 Controller with EntityFramework. Step 5: In the Controllers folder, add a new empty MVC EmployeeController. Step 6: In the Index.cshtml, add the following JavaScript code: The above code has the following specifications: Icon or button contest for exploration-based iPhone app Icon or button contest for iPhone wallet app Icon or button contest for Swobu Icon or button contest for Gigabyte Solutions Ltd Icon or button contest for Twist Radio Icon or button contest for SPM Studios Icon or button contest for Ellis Apps Icon or button contest for Rakusu Digital Icon or button contest for Icon or button contest for INetwallpaper Ciclo de vida de um software Setembro 2015 Ciclo de vida de um software O ciclo de vida de um "software (em inglês software lifecycle), designa todas as etapas do desenvolvimento de um software, da sua concepção ao seu desaparecimento. O objectivo de tal segmentação é definir balizas intermédias que permitem a validação do desenvolvimento do software, isto é, a conformidade do software com as necessidades exprimidas, e a verificação do processo de desenvolvimento, quer dizer, a adequação dos métodos aplicados. A origem desta discriminação provém da constatação que os erros têm um custo ainda mais elevado quando são detectados tardiamente no processo de realização. O ciclo de vida permite detectar os erros o mais depressa possível e assim dominar a qualidade do software, os prazos da sua realização e os custos associados. Geralmente, o ciclo de vida do software compreende, no mínimo, as actividades seguintes: Modelos de ciclos de vida Modelo em cascata Modelo em V Software lifecycle Ciclo de vida del software

Form Design For Dummies: 10 Simple Tips On Designing A Form That Converts | Outside The Jar Web forms have become an integral part of most websites and the internet in general. Their primary purpose is to help both users and businesses achieve their separate goals by establishing a relationship or initiating a conversation between the two. Registration forms are what allows people to become members of online communities or services. Think of Facebook – their 1 billion+ users all joined through a registration form;Checkout forms allow transactions to happen through the web. Subscribing to a paid service and people purchasing products are a couple of examples which happen through a checkout form;Data submission forms are how people share knowledge, post information and communicate online. Even with their extensive importance online, it is surprisingly common to come across very poorly made forms – which is a shame. First off, let’s explore what elements a form is made up of and some best practices. Labels Input fields Input fields are what allow your users to fill in your form.

5 UX Tips to Capture the Audience You’re Probably Ignoring Have you ever tried comprehending a dense article while reading on a crowded bus or train? Did everything sink in right away? Or did you have to go back and re-read a few sections—if not the entire article? Capturing—and holding—your reader’s’ attention has always been a challenge. Low literacy isn’t the same as illiteracy. Now think about this: Two-thirds of Americans own a smartphone. The Nielsen-Norman Group conducted a study comparing two websites with high and low-literacy users. So now what? Let’s take a look at some of the most common characteristics of users with low literacy. Reading each word Users with higher literacy tend to scan text, skimming over a page and picking up words here and there to get the gist of the content. Satisficing Have you ever searched for information, and stopped once you felt like you’d found the bare minimum? Scrolling can also compound the challenge for users with low literacy. Avoiding search bars How to improve UX for users with low literacy 1. 2. 3.

50 Amazing jQuery Plugins That You Should Start Using Right Now Martin Angelov jQuery has a wonderful community of programmers that create incredible things. However, it may become difficult to sift through everything that is released and find the gems that are absolute must-haves. Dialogs The browser’s built-in dialogs are easy to use but are ugly and non-customizable. 1. Alertify (github) is small library for presenting beautiful dialog windows and notifications. alertify.alert("Message"); alertify.confirm("Message", function (e) { if (e) { } else { } }); Alertify.js 2. jQuery Avgrund jQuery Avgrund (github) is another cool dialog solution. jQuery Avgrund Forms Forms are tedious and boring. 3. iCheck iCheck (github) is a jQuery plugin that enhances your form controls. iCheck 4. Long Press is a jQuery plugin that eases the writing of accented or rare characters. Long Press 5. jQuery File Upload jQuery File Upload (github) is a widget with multiple file selection, drag&drop support, progress bars and preview images. jQuery File Upload 6. Complexify jQuery Knob

Metronic | Admin Dashboard Template Home inventory software, software for collectors, collectibles software Hangry UserTesting: Domino’s Pizza Mobile Site and App Every Tuesday, UserTesting’s Research Team studies a different product to share here on the blog. We hope you’ll learn some nifty research techniques and get inspired to run some insightful tests of your own. Enjoy, and check back in next Tuesday! Ordering a pizza should be an easy task. But when it comes to actually being responsible for ordering a pizza, almost no one ever wants the job. If only. How could such a simple task go so wrong? The study We conducted a remote, unmoderated study to find out if customers preferred using an app or mobile site to order a pizza, rather than calling in the order. Here’s what we asked participants to do: Order a pizza with four toppingsAdd a side of cheesy bread and a sodaApply a couponSign up for an accountChange delivery time of the order The results What worked Nearly all our participants felt the layout and design was intuitive and smooth. What didn’t work Participants also struggled with finding and applying a coupon to their orders. Conclusion

The CSS Transitions Cheatsheet When it comes to CSS Transitions, you don't need a bazillion pages of content or even a book to quickly figure out something. If you are in a rush or just want something you can refer to really quickly, I've created this handy cheatsheet that provides snippets for common CSS Transitions situations. If you find something missing that should be here, post here and I'll get to it shortly :P Enjoy! The Topics Click on any of the topics below to jump directly to the relevant section: Simple Example When a user hovers over the #box element, the change in position is animated: More Details The Bare Minimum To define a transition that works, you don't need to be verbose: Longhand Declaration The transition property values can be expanded into their individual properties: There is no "right" or "wrong" preference when choosing between the shorthand version and longhand version. Vendor Prefixes A small number of users will be able to view transitions only if you use vendor prefixes: Note More Details Share

World's Easiest A/B and Split Testing Software - Visual Website Optimizer.