background preloader

12 Awesome CSS3 Features That You Can Finally Start Using

12 Awesome CSS3 Features That You Can Finally Start Using
Martin Angelov If you are like me, when you see an impressive demo of a new CSS3 feature, you can’t wait to start using it in websites. Of course, then you see that it is available in only one or two of the major browsers (and this never includes IE), so ultimately you decide to wait. I have good news for you – with the latest browser releases, there are a few awesome features that are finally supported everywhere, and you can start using them right now! A word of caution – most of these features will not work in older versions of IE (9 and below). 1. CSS animations are finally available in all major browsers, even in IE (since version 10). The second way for defining animations is a bit more complicated – it involves the description of specific moments of the animation with the @keyframe rule. Run There is much to learn about CSS animations, and I suggest that you start from this Mozilla Developer Network (MDN) article. 2. Another new and awesome CSS feature is the calc() function. 3.

CSS coding standards and best practices for beginners CSS coding standards and best practices for beginners – Plan, plan and plan Well it is said that programming is 90% planning. Once you have a good plan, execution is pretty simple. Take a deep breatheReview all the designs/screens, try to find similar patterns.Ask questions, how many browsers and devices we are targeting.How many elements are dynamically generated, consider accessibility and scalability.Once you have all the answers, Write your markup first and make sure your page is accessible and makes sense without css.Do the magic with css. CSS coding standards and best practices for beginners – Clear you concepts Know the difference between inline and block level elements.Understand the box model, avoid adding padding and borders to element which is given a width if you are targeting ie7 users.Be sure when to use float and positions.Know the difference between ID and class CSS coding standards and best practices for beginners – Formatting

Build Web Layouts Easily with Susy I've been coming around to the idea of using Susy (a Sass add-on for grids) lately. I like the idea of grids-on-demand, rather than a strict framework (no matter how simple). We even added support to CodePen. Susy provides you with the tools to build your own grid layouts that match the needs of your website. Why would you pick Susy over the million other frameworks out there on the internet? Susy is one of the best things that happened to me in terms of my front-end development workflow over the past few months. Still not convinced? As they say, there's no substitute for experience, so I'm going to walk you through the Susy experience of creating a layout. We'll start off simple, and progress on to more fancy layouts once you've gotten to know Susy a bit better. Before we start, there are some things you must know about our friend, Susy. Creating a Very Simple Layout CSS-Tricks has a pretty straightforward layout, so let's use that for our first example. Simple, yes. This compiles into:

Learn to Build Apps for Facebook and Chrome Store by Eduonix Learning Solutions Web Apps are the future. They present a great new opportunity for developers worldwide to reach millions of app hungry consumers. Facebook being the big daddy of social networks present a great opportunity to monetize your idea by building apps for this amazing platform. You start with basic introduction to web technologies and then work towards creating apps which you can put on the market place by the end of the course. > Eduonix Official Website > Eduonix Blog

dypsilon/frontend-dev-bookmarks 12 CSS Effects Libraries For Developers Looking for some CSS3 effects libraries? If your answer is yes then look no further, here we have come up with an exciting collection of 12 ultimate CSS3 effects libraries that can truly spice up your designs. The latest CSS3 properties come with new possibilities to create animation and interactive web designs. In this showcase, you can find 12 excellent CSS3 effect libraries that you can use to make your web designs look even more eye catching and attractive. These CSS3 effect libraries let you create interactive designs without the need of Flash, Silverlight or After Effects. Have a look and feel free to share your opinions with us via comment section below. Animate.css A cross-browser library of CSS animations. DynCSS Simple, dynamic CSS rules to give life to your sites. Effeckt.css A Performant Transitions and Animations Library. Animatable One property, two values, endless possiblities. Hover Bouncejs Bounce.js lets you create tasty CSS3 powered animations in no time. Magic Animations Kitecss

CSS Animation for Beginners The human brain is hardwired to pay attention to moving objects. Because of this natural reflex to notice movement, adding animation to your website or app is a powerful way to draw users attention to important areas of your product and add interest to your interface. When done well, animations can add valuable interaction and feedback, as well as enhance the emotional experience, bring delight, and add personality to your interface. Emotional design’s primary goal is to facilitate human-to-human communication. In this post we’re going to walk through the basics of CSS animation. The Building Blocks of Animations CSS animations are made up of two basic building blocks. 1) Keyframes - define the stages and styles of the animation. 2) Animation Properties - assign the @keyframes to a specific CSS element and define how it is animated. Let’s look at each individually. Building Block #1: Keyframes Keyframes are the foundation of CSS animations. The @keyframes are added to your main CSS file.

Direction-Aware Hover with CSS3 and jQuery How to create a direction-aware hover effect using CSS3 and jQuery. The idea is to slide in an overlay from the direction we are moving with the mouse. View demo Download source In today’s tip we’ll show you how to create a direction-aware hover effect using some CSS3 goodness and jQuery. We’ll use an unordered list for the thumbnails and the description overlays: The list items will be floating left and have a relative positioning because we will make the description overlay absolute: What we will do is the following: depending on the place we are entering with the mouse, we’ll apply the respective “from” style which will set the correct initial position of the overlay. So, the heart of our little plugin is the following part: We basically bind the ‘mouseenter’ and ‘mouseleave’ event to the list item and with the function _getDir we’ll get the direction we are moving in or out (imagine the “detection” area for each direction as a rectangle divided into four triangles).

15 Responsive Web Design Issues You Don’t Want to Deal With Responsive web design is not only about pretty layouts and fashionable templates. Your utmost goal is to provide users with a uniform user experience across all devices. Creating independent experiences for each just doesn’t pay off – they’re too resource intensive. The focus should be on creating adaptive experiences, which scale to the user. Here are the main mistakes you want to avoid in order to accomplish your goal safely and effectively. 1. Responsive sites sharing the same code base have a great chance to reach content parity. 2. Since each device operates with its own form factor, constraints, interface conventions and opportunities, we must take all of these into consideration when creating natural-feeling experiences. (Source: emarketed.net) 3. Ever seen an online menu which took 20 JavaScript libraries to display? 4. Mobile isn’t just about small screens and the right layout. 5. Suppose you’ve decided to deliver the full user experience to your customers regardless of context.

Slideshow jQuery accessible Dans ce tutoriel, vous allez apprendre comment réaliser un slideshow jQuery accessible pour votre site web. Étapes par étapes, vous découvrirez le processus de création en allant du HTML jusqu’au Javascript. Ceci est un tutoriel basé sur celui du site anglophone SixRevisions. Merci à eux de nous avoir autorisé à le reprendre pour le traduire et l’améliorer un peu. La 2ème partie de ce tutoriel (et exclusivement conçue par nous) portera sur la gestion dynamique de ce slideShow : Ajout/Suppression de slides , miniaturisation automatique des images, changer la position des slides (et tout ça en Ajax). Cette partie va en fait consister à étudier la partie statique de ce slideShow. Les bases du concept La partie la plus importante de tout bon composant web est d’avoir une structure HTML solide et bien construite. La structure de notre contenu est matérialisé par une div qu’on appellera #slidehow et qui servira de conteneur principal pour notre slideshow. Etape 1: HTML Les flèches (CSS) Résumé

Learn Web Design, Web Development, and More | Treehouse

Related: