
MontageJS - HTML5 framework Simple Grids with CSS Multi-Column Layout Last week I began researching CSS layout — what’s achievable with the various spec modules — and grid systems (the myriad of solutions from 960gs to Zen Grids). My notes have quickly grown to thesis-level — I do eventually plan to publish something — but for now here’s a nice example demonstrating what is sure to be my take-away message: keep it simple. The image below shows a very minimal design for my website’s footer (menu and copyright notice) as it appears in a small viewport: The HTML (sans class attributes for readability) is basic: <ul><li><a href="/">Home</a></li><li><a href="/about/">About</a></li><li><a href="/services/">Services</a></li><li><a href="/portfolio/">Portfolio</a></li><li><a href="/blog/">Blog</a></li><li><a href="/contact/">Contact</a></li></ul><p><small>Copyright © David Bushell</small></p> If I was building on top of a framework or grid system I might be inclined to over-think the CSS here. In this situation CSS Multi-column Layout is the perfect solution.
Authentication Sequence Less Framework 4 I called Less Framework "a CSS grid system for designing adaptive websites". It was basically a fixed-width grid that adapted to a couple of then popular screen widths by shedding some of its columns. It also had matching typographic presets to go with it, built with a modular scale based on the golden ratio. The resources it was originally published with are still available on GitHub. Contrary to how most CSS frameworks work, Less Framework simply provided a set of code comments and visual templates, instead of having predefined classes to control the layout with. This is how I still work today and definitely a method I advocate. /* Default Layout: 992px. Less Framework was popular in the early days of responsive design. Eventually, I moved on from fixed-width grid systems and worked on a fully fluid-width one, in the form of Golden Grid System. Less Framework's popularity was helped by the following contributions and the lovely people behind them (dead links crossed off):
Animate your HTML5 previous next action action = on most slides, something happens when you click (especially slides 4, 9, 19, 31 and 38 :-) Martin Gorner GDG DevFest Berlin 2013 CSS3 Transitions CSS3 Animations 2D geometric transforms Full list of 2D transform functions: rotate, scale, skew, translate, matrix 1. -webkit-transition:-webkit-transition-delay:-webkit-transition-duration:-webkit-transition-timing-function:-webkit-transition-property: 2. -webkit-animation:-webkit-animation-delay / duration / timing-function:-webkit-animation-name: foo => @keyframes foo { from {} to {}}-webkit-animation-direction:-webkit-animation-fill-mode:-webkit-animation-iteration-count: 3. -webkit-transform: rotate / scale / skew / translate / matrix 3D geometric transforms translateX, Y, Z, rotateX, Y, Z, matrix3d -webkit-transform: translateZ(150px) /* first picture */-webkit-transform: translateZ(-150px) /* second picture */-webkit-transform: rotateY(360deg) /* their container */ Perspective -webkit-perspective: 1000px; use: <g> ... <!
tumblr/jetpants Skeleton: Beautiful Boilerplate for Responsive, Mobile-Friendly Development Centering with margin:auto; CSS play - Centering images and information panels using margin:auto; 17th October 2013 For IE8+, Firefox, Chrome, Safari, Opera etc. Heading This is a text panel with percentage width/height that is centered within an outer container using margin:auto; copyright © stu nicholls - CSS play Information A simple method of vertical and horizontal centering anything using just margin:auto; This can include text, images, forms etc. The centered content can be sized in pixels, ems or percentage and can also be responsive if the outer container is resized. See the page source code for the simple stylesheet and html code. Copyright You may use this method on your personal 'non-profit' web site without seeking my permission. Commercial usage is also permitted without seeking approval, but I would ask that a donation is considered to support my work on CSSPlay.
Facebook’s vs Twitter’s Approach to Real-Time Analytics Last year, Twitter and Facebook have released new versions of their real-time analytics systems. In both cases, the motivation was relatively similar — they wanted to provide their customers with better insights on the performance and effectiveness of their marketing activities. Facebook’s measurement includes “likes” and “comments” to monitor interactions. Facebook’s vs Twitter’s Approach to real-time Analytics Facebook Real-Time Analytics Architecture – Logging-Centric Approach: Relies on Apache Hadoop framework for real-time and batch (map/reduce) processing. Limited real-time processing — the logging-centric approach basically delegates most of the heavy lifting to the backend system. Twitter Real-Time Analytics Architecture – Event-Driven Approach: Unlike Facebook, Twitter uses Hadoop for batch processing and Storm for real-time processing. Final Words Quite often, we get caught in the technical details of these discussions and lose sight of what this all really means. References:
User Interface UI Kit | Gumby Framework Introduction Gumby v2 is here. You haven't a moment to waste! So many new, amazing features await you! But first a quick crash course on the latest and greatest Gumby Framework. Some things you will need with you on this journey are: A code editor of your choice (we recommend Sublime Text 2+)A decent knowledge of HTML/CSSA willingness to learnGoogle or comparable search engine. Some optional things that we recommend include: A web server (Apache or similar) Some basic knowledge of programming (variables, functions)General knowledge of the terminal Things that are NOT required are: Any specific web framework such as Rails, Codeigniter, etc. Browser Compatibility Gumby is developed following the latest standards and specs. ChromeFirefoxOperaInternet Explorer 8 – 10 We also support some of our elderly community of browsers down to IE 8. Options There are many ways you can work with Gumby. GUIs There are several GUIs out there that take the fear/mystery/fun out of using the terminal. Vanilla CSS Mac
Absolute Horizontal And Vertical Centering In CSS Rethinking Mobile Tutorials: Which Patterns Really Work? Pattern libraries are a great source of inspiration and education for designers. But common practice doesn’t always equal best practice. In this post, we’ll look at why many common tutorial patterns are ineffective and how you can leverage game design principles to increase user engagement. After the release of the first edition of Mobile Design Pattern Gallery, Intuit asked me to speak with its mobile team. Read more... After Editorially: The Search For Alternative Collaborative Online Writing Tools I’m going to let you in on a little secret: the best writers, be it your favorite authors or those that write for Smashing Magazine, don’t do it alone. Having worked with several editors — and having been a technical editor myself — I’ve really come to appreciate this aspect of the writing process. Read more... What You Need To Know About WordPress 3.9 Read more... Understanding CSS Timing Functions Read more... Read more... Read more...
Blog – How to install Hadoop 2.2.0 (Pseudo-Distributed Mode) [hadoop@ruo91 ~]$ hdfs namenode -format 13/10/17 23:18:29 INFO namenode.NameNode: STARTUP_MSG: STARTUP_MSG: Starting NameNode STARTUP_MSG: host = ruo91.yongbok.net/127.0.0.1 STARTUP_MSG: args = [-format] STARTUP_MSG: version = 2.2.0 STARTUP_MSG: classpath = /home/hadoop/2.2.0/etc/hadoop:/home/hadoop/2.2.0/share/hadoop/common/lib/jettison- Blah blah ~ 2.2.0.jar:/home/hadoop/2.2.0/contrib/capacity-scheduler/*.jar STARTUP_MSG: build = -r 1529768; compiled by 'hortonmu' on 2013-10-07T06:28Z STARTUP_MSG: java = 1.7.0_45 13/10/17 23:18:29 INFO namenode.NameNode: registered UNIX signal handlers for [TERM, HUP, INT] Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /home/hadoop/2.2.0/lib/native/libhadoop.so.1.0.0 which might have disabled stack guard. It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'. Formatting using clusterid: CID-060a7239-4bac-4801-a720-9702eb60c341 HostSet(
Introduction to Sass for New WordPress Theme Designers As a new WordPress theme designer, you would quickly learn the challenges of maintaining long CSS files while keeping them organized, scalable, and readable. You will also learn that many designers and front-end developers recommend using a CSS preprocessor language like Sass or LESS. But what are these things? and how do you get started with them? This article is an introduction to Sass for new WordPress Theme Designers. We will tell you what a CSS preprocessor is, why you need it, and how to install and start using them right away. What is Sass? The CSS that we use was designed to be an easy to use stylesheet language. It is very much like PHP which is a preprocessor language that executes a script on the server and generates an HTML output. Since version 3.8, WordPress admin area styles were ported to utilize Sass for development. Getting Started With Sass for WordPress Theme Development First thing you need to do is to install Sass. What Other Superpowers Sass Brings to CSS?