[![awesome flexbox](awesome-flexbox.jpg)](https://github.com/afonsopacifer/awesome-flexbox/) [![Build Status](https://travis-ci.org/afonsopacifer/awesome-flexbox.svg?branch=master)](https://travis-ci.org/afonsopacifer/awesome-flexbox) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) > A curated list of CSS Flexible Box Layout Module or only Flexbox. Inspired by [awesome-webcomponents](https://github.com/obetomuniz/awesome-webcomponents) and [awesome-svg](https://github.com/willianjusten/awesome-svg). ## Table of Contents * [W3C Specification](#w3c-specification) * [Newsletter](#newsletter) * [Books](#books) * [Guides](#guides) * [Cross Browser](#cross-browser) * [Articles](#articles) * [Support](#support) * [Preprocessors in Action](#preprocessors-in-action) * [Polyfills](#polyfills) * [Other Interesting Articles](#other-interesting-articles) * [Presentations](#presentations) * [Videos](#videos) * [Slides and Notes](#slides-and-notes) * [Tools](#tools) * [Libraries and Frameworks](#libraries-and-frameworks) * [Featured Projects](#featured-projects) * [Courses](#courses) * [Who to Follow](#who-to-follow) * [Contributing](#contributing) * [Licence](#licence) ## W3C Specification *The specification describes a CSS box model optimized for user interface design.* * [CSS Flexible Box Layout Module Level 1](http://www.w3.org/TR/css3-flexbox/) ## Newsletter * [CSS Layout News](http://csslayout.news/) * [CSS Weekly](http://css-weekly.com/) * [Responsive Design Weekly](http://responsivedesignweekly.com/) * [Web Design Weekly](https://web-design-weekly.com/) ## Books * [CSS3 Layout Modules 2nd Edition - Rachel Andrew](http://rachelandrew.co.uk/books/css3-layout-modules) ## Guides *Guides for developers or designer start their studies this wonderful technology.* * [A guide to flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/):metal: * [A visual guide to CSS3 flexbox properties](https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties) * [flexbox (pt-br)](http://desenvolvimentoparaweb.com/css/flexbox/) * [Dive into flexbox](http://bocoup.com/weblog/dive-into-flexbox/) * [How Flexbox works — explained with big, colorful, animated gifs](https://medium.freecodecamp.com/an-animated-guide-to-flexbox-d280cf6afc35) * [How Flexbox works — explained with big, colorful, animated gifs (pt-br)](https://medium.com/@lucasjs/como-o-flexbox-funciona-explicado-com-gifs-grandes-e-coloridos-26c42a0bcdc) * [Learn layout - flexbox (pt-br)](http://pt-br.learnlayout.com/flexbox.html) * [Learn layout - flexbox](http://learnlayout.com/flexbox.html) * [Reference of flexbox](http://tympanus.net/codrops/css_reference/flexbox/) * [Responsive design of the future with flexbox](http://blog.teamtreehouse.com/responsive-design-of-the-future-with-flexbox) * [The Flexbox Reading List: Techniques and Tools](https://www.smashingmagazine.com/author/cosima-mielke/) * [Um guia visual para Flexbox (pt-br)](http://edsonjunior.com/um-guia-visual-para-flexbox/) * [Usando caixas flexiveis CSS (pt-br)](https://developer.mozilla.org/pt-BR/docs/CSS/Usando_caixas_flexiveis_css) * [Using CSS flexible boxes](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexible_boxes) * [What IS Flexbox?](https://medium.com/@spaceninja/what-is-flexbox-6aed968555ef) * [Desarrollo de aplicaciones web Flexibles (es-es)](http://nucliweb.github.io/flexbox/) * [Webflow Flexbox](https://flexbox.webflow.com/) ## Cross Browser *Tips and tricks for your projects work anywhere :D* #### Articles * [6 Reasons to Start Using Flexbox](http://bitsofco.de/6-reasons-to-start-using-flexbox/?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_31) * [Advanced cross-browser flexbox](https://dev.opera.com/articles/advanced-cross-browser-flexbox/) * [Are we ready to use flexbox?](http://www.sitepoint.com/are-we-ready-to-use-flexbox/) * [CSS Flexbox Is Entirely Logical (Almost)](https://paulrobertlloyd.com/2016/03/logical_flexbox) * [Designing A Product Page Layout with Flexbox](https://css-tricks.com/designing-a-product-page-layout-with-flexbox/) * [Normalizando bugs no flexbox em diversos navegadores (pt-br)](http://imasters.com.br/front-end/css/normalizando-bugs-no-flexbox-em-diversos-navegadores/?trace=1519021197&source=single) * [Normalizing cross-browser Flexbox bugs](http://philipwalton.com/articles/normalizing-cross-browser-flexbox-bugs/) * [Using flexbox: mixing old and new for the best browser support](https://css-tricks.com/using-flexbox/) * [Using Modernizr with Flexbox](http://zomigi.com/blog/using-modernizr-with-flexbox/?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_8) #### Support * [Caniuse](http://caniuse.com/flexbox) #### Preprocessors in action * [Compass Flexbox](http://compass-style.org/reference/compass/css3/flexbox/) * [Sass flex mixin](https://github.com/mastastealth/sass-flex-mixin) * [Stylus flex mixin](https://github.com/differui/stylus-flex-mixin) #### Polyfills * [Flexibility](https://github.com/10up/flexibility):metal: * [Flexie](https://github.com/doctyper/flexie) * [Reflexie](https://github.com/doctyper/reflexie) ## Other Interesting Articles *A list of issues related to flexbox.* * [Almost complete guide to flexbox (without flexbox)](http://kyusuf.com/post/almost-complete-guide-to-flexbox-without-flexbox?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_36):metal: * [Designing CSS layouts with flexbox is as easy as pie](http://www.smashingmagazine.com/2015/03/02/harnessing-flexbox-for-todays-web-apps/) * [Flexbox For Interfaces All The Way: Tracks Case Study](http://www.smashingmagazine.com/2015/11/flexbox-interfaces-tracks-case-study/?utm_source=html5weekly&utm_medium=email) * [Flexbox’s Best-Kept Secret](https://medium.com/@samserif/flexbox-s-best-kept-secret-bd3d892826b6#.i0v3krqo0) * [Grid, Flexbox, Box Alignment: Our New System for Layout](https://24ways.org/2015/grid-flexbox-box-alignment-our-new-system-for-layout/?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_20) * [Old flexbox and new flexbox](https://css-tricks.com/old-flexbox-and-new-flexbox/) * [Using flexbox today](https://chriswrightdesign.com/experiments/using-flexbox-today/) * [Laying Out A Flexible Future For Web Design With Flexbox](https://www.smashingmagazine.com/2015/08/flexible-future-for-web-design-with-flexbox/) * [Flexbox Cheatsheet](http://jonibologna.com/flexbox-cheatsheet/) ## Presentations *Tired of reading? See an interactive presentation and learn flexbox now.* #### Videos * [CSS Layout o ontem, o hoje e o depois (pt-br)](https://www.youtube.com/watch?v=MjK1MCjqmpU&list=PLnjYA3TxpDpgWE9cXwT5H7wEsG6ql-Q59&index=15) * [CSS FlexBox Essentials](https://www.youtube.com/watch?v=G7EIAgfkhmg) * [CSS FlexBox Practical Examples (Rebuilding Dribbble.com using FlexBox)](https://www.youtube.com/watch?v=H1lREysgdgc) * [Exploring CSS Layout Techniques While Trying To Get a Subtitle to Wrap](https://css-tricks.com/video-screencasts/140-exploring-css-layout-techniques-while-trying-to-get-a-subtitle-to-wrap/) * [Enhancing Responsiveness With Flexbox](https://www.youtube.com/watch?v=_98SE8WUvLk) * [Flexbox - CSS Day](https://vimeo.com/131664957) * [Guía Completa de Flexbox desde 0 (ESP)](https://www.youtube.com/watch?v=F-KCncXMPk0) * [HTML5. Desenvolvimento avançado](https://www.youtube.com/watch?v=b9ZrOdTFkNk) * [Introduction to Flexbox](https://mijingo.com/lessons/guide-to-flexbox/?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_34) * [Leveling up with flexbox](https://vimeo.com/96406277) * [What the flexbox?](http://flexbox.io) - A simple 20 video course that will help you master * [Flexbox Fundamentals](https://egghead.io/lessons/misc-flexbox-fundamentals) ### [Sketching with CSS](http://www.sketchingwithcss.com) Flexbox Guide by [@sfioritto](https://github.com/sfioritto) #### Read Materials * [Access 20+ Page Guide on Flexbox](http://www.sketchingwithcss.com/flexbox-tutorial/) #### Video Materials * [Flex-Container Pt. 1: Position Items within a flexbox container](http://www.sketchingwithcss.com/flex-container) * [Flex-Container Pt. 2: Rows and Columns](http://www.sketchingwithcss.com/flex-container-2/) * [Grow and Shrink Flex Items](http://www.sketchingwithcss.com/grow-shrink/) * [Implementing the Sticky Footer and Holy Grail layout](http://www.sketchingwithcss.com/flex-layouts/) #### Slides and Notes * [Building responsive layouts presentation](http://zomigi.com/blog/responsive-layouts-css-dev-conf/) * [CSS Flexbox: Estruturando layouts sem gambiarras (pr-br)](https://speakerdeck.com/afonsopacifer/flexbox) * [CSS3 layout](http://zomigi.com/blog/css3-layout/) * [Flexbox](http://zomigi.com/blog/flexbox-presentation/) * [Flexbox and Grid Layout](http://pt.slideshare.net/diegoeis/flexbox-to-the-people) * [Future css layout fowd](http://zomigi.com/blog/future-css-layout-fowd/) * [Leveling up with flexbox](http://zomigi.com/blog/leveling-up-with-flexbox/) * [RWD flexbox](http://zomigi.com/blog/rwd-flexbox/) * [CSS Layout: from Table to Flexbox](https://speakerdeck.com/diogomoretti/css-layout-from-table-to-flexbox) ## Tools *Have a little help to create their projects :D* * [Build with Flexbox](http://flexbox.buildwithreact.com/) * [CSS flexbox please](http://demo.agektmr.com/flexbox/) * [CSS Flexbox snippets for Atom](https://github.com/brenopolanski/css-flexbox-atom-snippets) * [CSS Flexbox snippets for Sublime Text 2/3](https://github.com/brenopolanski/css-flexbox-sublime-snippets) * [Fibonacci](https://github.com/maxsteenbergen/Fibonacci) * [Flexbox in 5 minutes](https://cvan.io/flexboxin5/) * [Flexbox playground](https://web.archive.org/web/20151207135410/http://flexiejs.com/playground/) * [Flexbox property manipulator](http://codepen.io/enxaneta/full/adLPwv/) * [Flexplorer](http://bennettfeely.com/flexplorer/) * [Flexyboxes](http://the-echoplex.net/flexyboxes/) * [Test CSS Flexbox Rules Live](http://flexbox.help/) * [Try Flexbox](https://zyxneo.github.io/flexbox/try-flexbox) ## Libraries and Frameworks *A list of incredible libraries based on flexbox.* * [Bem grid](https://github.com/bem-incubator/bem-grid) * [Flexboxgrid](https://github.com/kristoferjoseph/flexboxgrid):metal: * [Flex Grid Framework](https://afonsopacifer.github.io/flex-grid-framework/):metal: * [Flexbox Grid for Stylus](http://stylusgrid.com) * [Fuux](https://github.com/henriquecustodia/fuux) - Fuux is a Flexbox library that uses the same flexbox interface like classes. * [Ginger Grid](https://github.com/erwstout/ginger/) - A Flexbox grid framework named after a cute dog. * [Bulma](http://bulma.io/) - A modern CSS framework based on Flexbox * [Milligram](http://milligram.github.io/) - A minimalist CSS framework * [RolleiFLEX](http://kaisermann.github.io/rolleiflex/) - Just a responsive flexbox grid * [Waffle Grid](https://lucasgruwez.github.io/waffle-grid) - An easy to use flexbox grid system ## Featured Projects *Awesome projects about flexbox.* * [Cool examples of flexbox layout](http://codepen.io/collection/KegmA/) - A codepen a collection. * [flex-box](https://github.com/potch/flex-box) - A Custom Element to make the basics of flexbox easier to use. * [Flexbugs](https://github.com/philipwalton/flexbugs) - A community-curated list of flexbox issues and cross-browser workarounds for them. * [Flexbox Froggy](http://flexboxfroggy.com/) - A game for learning CSS flexbox. * [Flexbox Patterns](http://www.flexboxpatterns.com/) - Examples and source code that will teach you how to build UI components with CSS flexbox! What’s flexbox? * [Flexbox Defense](http://www.flexboxdefense.com/) - Tower Defense with a twist: all towers must be positioned with CSS Flexbox. * [Flexbox tester](http://madebymike.com.au/demos/flexbox-tester/) - Understand how to calculate the width of flex items. * [Flexbox layout](https://github.com/google/flexbox-layout) - FlexboxLayout is a library project which brings the similar capabilities of CSS Flexible Box Layout Module to Android. * [FlexLayout for iOS](https://github.com/lucdion/FlexLayout) - FlexLayout brings flexbox to iOS using Swift. Concise, intuitive & chainable syntax. * [grid-styled](https://github.com/jxnblk/grid-styled) - Flexbox based responsive ReactJS grid system built with styled-components * [iron-flex-layout](https://www.webcomponents.org/element/PolymerElements/iron-flex-layout) - Style mixins for cross-platform flex-box layouts * [Post Apocalypse Flexbox](https://github.com/afonsopacifer/post-apocalypse-flexbox) * [React-flexbox](https://github.com/tcoopman/react-flexbox) - Implementation of css flexbox in react with inline styles. * [Reflexbox](https://github.com/jxnblk/reflexbox) - Responsive React flexbox grid system higher order component. * [Solved by flexbox](https://github.com/philipwalton/solved-by-flexbox) - A showcase of problems once hard or impossible to solve with CSS alone, now made trivially easy with Flexbox.:metal: * [Visualizing Flexbox](http://codepen.io/paultrone/pen/xwxNmQ?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_6) - A neat little CodePen Demo to play around with Flex properties. * [ZEEF CSS Flexbox](https://css-flexbox.zeef.com/afonso.pacifer) - The awesome flexbox on zeef.:metal: * [Flexbox Zombies](http://flexboxzombies.com/p/flexbox-zombies) - A game for learning CSS flexbox. ## Courses * [CSS Flexbox Layout](https://teamtreehouse.com/library/css-flexbox-layout?utm_source=Responsive+Design+Weekly&utm_campaign=e4dbc18ebc-Responsive_Design_Weekly_184&utm_medium=email&utm_term=0_df65b6d7c8-e4dbc18ebc-59080665&goal=0_df65b6d7c8-e4dbc18ebc-59080665) - treehouse * [Learn Flexbox for free](https://scrimba.com/g/gflexbox) - scrimba ## Who to Follow *People who talk about it.* * Afonso Pacifer [@afonsopacifer](https://twitter.com/afonsopacifer) * Brad Frost [@brad_frost](https://twitter.com/brad_frost) * Chris Coyier [@chriscoyier](https://twitter.com/chriscoyier) * Lea Verou [@LeaVerou](https://twitter.com/leaverou) * Mickley Gillenwater [@zomigi](https://twitter.com/zomigi) * Nicolas [@necolas](https://twitter.com/necolas) * Philip Walton [@philwalton](https://twitter.com/philwalton) * Rachel Andrew [@rachelandrew](https://twitter.com/rachelandrew) * Richard Herrera [@doctyper](https://twitter.com/doctyper) * Sara Soueidan [@SaraSoueidan](https://twitter.com/SaraSoueidan) * Sean Fioritto [@sfioritto](https://twitter.com/sfioritto) ## Contributing Want to contribute? [Follow these recommendations](https://github.com/afonsopacifer/awesome-flexbox/blob/master/contributing.md). ## License [MIT License](https://github.com/afonsopacifer/awesome-flexbox/blob/master/license.md) © [Afonso Pacifer](https://afonsopacifer.github.io/)