Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/simoneas02/awesome-grid-layout

👓 A curated list of CSS Grid Layout Module or only Css Grid.
https://github.com/simoneas02/awesome-grid-layout

List: awesome-grid-layout

awesome awesome-list css-grid css-grid-layout grid-layout

Last synced: about 2 months ago
JSON representation

👓 A curated list of CSS Grid Layout Module or only Css Grid.

Awesome Lists containing this project

README

        

![Awesome Grid Layout](awesome-grid-layout.png)

# Awesome Grid Layout [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> A curated list of CSS Grid Layout Module or only Css Grid.
Inspired by [awesome-flexbox](https://github.com/afonsopacifer/awesome-flexbox/)

## Table of Contents
* [Specification and Working Group](#specification-and-working-group) -
* [Newsletter](#newsletter)
* [Books](#books)
* [Guides](#guides)
* [Cross Browser](#cross-browser)
* [Articles](#articles)
* [Support](#support)
* [Other Interesting Articles](#other-interesting-articles)
* [Presentations](#presentations)
* [Videos](#videos)
* [Slides and Notes](#slides-and-notes)
* [Featured Projects](#featured-projects)
* [Courses](#courses)
* [Who to Follow](#who-to-follow)
* [Contributing](#contributing)
* [Licence](#license)

## Specification and Working Group
*This CSS module defines a two-dimensional grid-based layout system, optimized for user interface design. In the grid layout model, the children of a grid container can be positioned into arbitrary slots in a flexible or fixed predefined layout grid.*
* [CSS Grid Layout Editor’s Draft](https://drafts.csswg.org/css-grid/) - W3C Editor’s Draft.
* [CSS Grid Layout Module Level 1 - W3C](http://www.w3.org/TR/css-grid-1/) - W3C Candidate Recommendation.
* [CSS Grid posts on www-style - W3C](https://www.w3.org/Search/Mail/Public/search?type-index=www-style&index-type=t&keywords=%5bcss-grid%5d&search=Search) - W3C Mailing-listis on Keywords:[css-grid] and list name:www-style.

## Newsletter
* [CSS Layout News](http://csslayout.news/) - Weekly collection of tutorials, news and information on all things CSS Layout.
* [CSS Weekly](http://css-weekly.com/) - Weekly e-mail roundup of css articles, tutorials, experiments and tools curated by Zoran Jambor.

## Books
* [CSS3 Layout Modules 2nd Edition - Rachel Andrew](https://rachelandrew.co.uk/books/css3-layout-modules) - Learn about the new ways to do layout in css.
* [Get Ready For CSS Grid Layout - Rachel Andrew](https://abookapart.com/products/get-ready-for-css-grid-layout) - Detailed explanation of the CSS Grid Layout spec and working examples you can experiment with right away.
* [Grid Layout in CSS, Interface Layout for the WEB - Eric A. Meyer](http://shop.oreilly.com/product/0636920041696.do) - With this concise guide, you’ll learn how to use CSS grid layout, a generalized system that lets you lay out pieces of your design independent of their document source order and with full awareness of the overall design.

## Guides
*Guides for developers or designer start their studies this wonderful technology.*
* [Grid layout - Microsoft Developer Network](https://msdn.microsoft.com/en-us/library/hh673533.aspx) - Guide of the Microsoft about CSS Grid.
* [A Complete Guide to Grid - CSS Tricks](https://css-tricks.com/snippets/css/complete-guide-grid/) - This article was ported over from Chris House's guide, by Chris himself, who is keeping both up-to-date.
* [Grid Layout - Microsoft Developer Network](https://msdn.microsoft.com/en-us/library/hh772052.aspx) - Section that describes features related to Grid Layout.
* [A Complete Guide to CSS Grid Layout - by Chris House](http://chris.house/blog/a-complete-guide-css-grid-layout/) - Complete Guide to CSS Grid Layout.
* [An Introduction to the CSS Grid Layout Module](https://www.sitepoint.com/introduction-css-grid-layout-module/) - This is an introductory tutorial, it’ll introduce you to this relatively new CSS feature, it’ll discuss the current browser support, and it’ll show you using some examples how the CSS Grid Layout Module works.
* [Griddy](http://www.griddy.io/) - Learn the CSS Grid!
* [Learn CSS Grid.com/](https://learncssgrid.com/) - A guide to learning CSS grid by [Jonsuh](https://twitter.com/jonsuh)
* [CSS Grid is a two-dimensional layout system created specifically to tackle grid-based user interfaces on the web.](https://tympanus.net/codrops/css_reference/grid/) - introduces a series of properties that allow us to create grid structures and control the placement and sizing of grid items using CSS.
* [The CSS Grid](https://www.cssgrid.cc/) - A collection of resources & tools to help you manage the Grid.

## Cross Browser
*Tips and tricks for your projects work anywhere :D*

#### Articles
* [Powerful New Additions to the CSS Grid Inspector in Firefox Nightly](https://hacks.mozilla.org/2017/06/new-css-grid-layout-panel-in-firefox-nightly/?utm_source=dev-newsletter&utm_medium=email&utm_campaign=jun29-2017) - Firefox Developer Tools Layout panel, add powerful upgrades to the CSS Grid Inspector and Box Model.
* [Deep Dive into Grid Layout Placement](http://blogs.igalia.com/mrego/2016/02/01/deep-dive-into-grid-layout-placement/?utm_campaign=CSS%2BLayout%2BNews&utm_medium=email&utm_source=CSS_Layout_News_27) - Comprehensive review of the different methods provided by CSS Grid Layout spec for items positioning.
* [CSS Grid Layout is Here to Stay](http://blogs.igalia.com/mrego/2017/03/16/css-grid-layout-is-here-to-stay/) - The story behind CSS Grid Layout development in Chromium/Blink and Safari/WebKit performed by Igalia with Bloomberg's support.
* [Does CSS Grid Replace Flexbox?](https://css-tricks.com/css-grid-replace-flexbox/) - Grid is much newer than Flexbox and has a bit less browser support. That's why it makes perfect sense if people are wondering if CSS grid is here to replace Flexbox.
* [CSS Grid Layout and Accessibility](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid_Layout_and_Accessibility) - Is it possible that we could create an accessibility issue through our use of grids?
* [CSS Grid Layout: A New Layout Module for the Web](https://webkit.org/blog/7434/css-grid-layout-a-new-layout-module-for-the-web/?utm_content=buffer3adcf&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer) - This is just an introductory blog post about Grid Layout, not a deep review of all the different features that it provides: that would require much more than a single post.
* [3 CSS Grid Features That Make My Heart Flutter](https://una.im/css-grid/) - This post isn’t going to be a full on how-to guide, but instead about why CSS grid is so good! Hopefully it’ll convince you to give it a try!
* [Y'know CSS was to kill off HTML table layout? Well, second time's a charm: Meet CSS Grid](https://www.theregister.co.uk/2017/03/31/css_grids_browser_support/?mt=1491837806465) - Browser makers unite to make web design great again!
* [Initial Impressions of CSS Grid Layout](https://daverupert.com/2017/03/initial-impressions-of-css-grid/) - CSS Grid Layout just landed in Chrome and Firefox! It’s very exciting times for layout on the Web. We get about one new layout feature like this per decade, kids. Enjoy it.
* [CSS Grid Layout Terminology, Explained](https://bitsofco.de/css-grid-terminology/) - CSS Grid Layout introduces a lot of new concepts; there are 17 new properties to learn, and many more new terms to understand. This can make getting started with CSS Grid Layout difficult, as new terms reference other terms and you can get into a spiral of confusion. So, here are the basic concepts and terminology of CSS Grid Layout, explained.
* [Adeus Flexbox! Bem-vindo CSS Grid Layout!](https://imasters.com.br/desenvolvimento/adeus-flexbox-bem-vindo-css-grid-layout/?trace=1519021197&source=main-menu) - Esse artigo descreve algumas features da especificação do CSS Grid Layout.
* [Basic concepts of grid layout]()https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout
* [Grid Level 2 and Subgrid by Rachel Andrew](https://rachelandrew.co.uk/archives/2018/04/27/grid-level-2-and-subgrid/)
* [Changes to the Grid Spec and taking on Multi-Column layout by Rachel Andrew](https://rachelandrew.co.uk/archives/2017/08/08/changes-to-the-grid-spec-and-taking-on-multi-column-layout/)

#### Support
* [Caniuse](http://caniuse.com/#search=css%20grid%20layout) - Browser Support.

## Other Interesting Articles
*A list of issues related to CSS Grid.*
* [How to create an adaptive layout with CSS Grid - Microsoft Developer Network](https://msdn.microsoft.com/en-us/library/jj553856.aspx) - You'll have an idea of the possibilities of Grid layout, and how to use the Grid properties with media queries.
* [Don't use flexbox for overall page layout - Jake Archibald (developer advocate for Google Chrome.)](http://jakearchibald.com/2014/dont-use-flexbox-for-page-layout/) - Flexbox and grid play well together, and are a huge step forward from the float & table hacks they replace. The sooner we can use them both in production, the better.
* [CSS Grid Layout and PostCSS: Now Kiss !](https://medium.com/@SylvainPV/css-grid-layout-and-postcss-now-kiss-5e35f61a6f00) - What happens when you combine a new powerful specification with a great processing tool ?

## Presentations
*Tired of reading? See an interactive presentation and learn CSS Grid now.*

#### Videos
* [An Introduction to CSS Grid by Jonathan Suh](https://www.youtube.com/watch?v=yJUriViLDCM) - Jonathan Suh - Full Stack Talks.
* [CSS {Grid} Layout: It's evolution baby](https://www.youtube.com/watch?v=94aYg5D8N0s&t=58s) - Diogo Moretti - Vale do Carbono Conf.
* [CSS Grid Layout - Front in Vale](https://www.youtube.com/watch?v=xvGRZo0x9Ao) - Diego Eis - FrontInVale 2015.
* [CSS Grid Layout is Just Around the Corner](https://www.youtube.com/watch?v=9js_5MjiGFo) - Manuel Rego - CSS Conf 2015.
* [CSS Grid Layout](https://rachelandrew.co.uk/archives/2015/07/17/css-grid-layout-at-css-day/?utm_content=bufferaf3e7&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer) - Rachel Andrew - CSS Day 2015.
* [Get on the CSS G rid!](https://developers.google.com/web/updates/2014/03/Get-on-the-CSS-Grid) - Alex Danilo - Developers Google.
* [CSS Grid Layout](https://www.youtube.com/watch?v=GRexIOtGhBU) - Rachel Andrew - CSSconf EU 2014.

#### Slides and Notes
* [CSS Grid Layout: De volta para o futuro](https://speakerdeck.com/afonsopacifer/css-grid-layout) - Afonso Pacifer - 3° BarraJS.
* [Get on the CSS Grid! - Developers Google](http://sydcss-grid.appspot.com/#1) - Alex Danilo - Developers Google.
* [Some presentation slides about CSS Grid](https://www.slideshare.net/rachelandrew/presentations) - by Rachel Andrew.
* [CSS Grid - One Layout, multple ways](https://speakerdeck.com/mjcoffeeholick/css-grid-number-angularsp) - Alda Rocha - meetup SP.
* [Acelerando o tempo com CSS Grid Layout e senna.js](https://speakerdeck.com/simoneas02/acelerando-o-tempo-com-css-grid-layout-e-senna-dot-js) - Simone Amorim.
* [Some presentation slides about CSS Grid](https://speakerdeck.com/jensimmons) - by Jen Simmons.

## Featured Projects
*Awesome projects about CSS Grid.*
* [Learning CSS Grid](http://learncssgrid.com/) - A guide to learning CSS grid by Jonathan Suh.
* [Grid by Example - Rachel Andrew](http://gridbyexample.com/) - This site is a collection of examples, video and other information to help you learn CSS Grid Layout. Developed and maintained by Rachel Andrew.
* [CSS Grid Layout Examples - igalia](https://igalia.github.io/css-grid-layout/index.html) - Several examples showing different CSS Grid Layout use cases.
* [Case Study: My First Practical CSS Grid Layout](https://cloudfour.com/thinks/first-css-grid-layout/) - The Challenge by Tyler Sticka.
* [Intro to CSS Grid](http://labs.jensimmons.com/) - Labs by Jen Simmons.
* [Practical CSS Grid: Adding Grid to an Existing Design](https://alistapart.com/article/practical-grid) - Understanding and using CSS Grid is easier than you might expect - Eric Meyer.
* [Getting to know CSS](https://cm.engineering/getting-to-know-css-grid-layout-818e43ca71a5) - Just a fraction of the basics about Grid Layout - Chris Wright.
* [Playing with CSS Grids](https://14islands.com/blog/2017/03/07/playing-with-CSS-grids/) - Front-end design is finally making print-like design easier to achieve - Marco Barbosa.
* [GRID GARDEN](http://cssgridgarden.com/?utm_campaign=CSS%2BLayout%2BNews&utm_medium=web&utm_source=CSS_Layout_News_88) - A game for learning CSS grid layout - Thomas Park.
* [CSS Grid Ask Me Anything](https://github.com/rachelandrew/cssgrid-ama) - This project means Rachel Andrew can answer things once and benefit more people!

## Courses
* [The CSS Layout Workshop - By Rachel Andrew](https://thecssworkshop.com/courses) - If you are ever baffled by floats, puzzled by collapsing margins or want to understand what is happening under the hood of a framework, this course is for you.

## Who to Follow
*Follow the people who talk about Grid layout and keep up to date with news.*
* Afonso Pacifer [@afonsopacifer](https://twitter.com/afonsopacifer)
* Chris Coyier [@chriscoyier](https://twitter.com/chriscoyier)
* Chris Heilmann [@codepo8](https://twitter.com/codepo8)
* Eric Meyer [@meyerweb](http://meyerweb.com/)
* FrontEnd Daily [@FrontEndDaily](https://twitter.com/FrontEndDaily)
* Jen Simmons [@jensimmons](http://jensimmons.com/)
* Jonathan Suh [@jonsuh](https://twitter.com/jonsuh)
* Manuel Rego [@regocas](https://twitter.com/regocas)
* Rachel Andrew [@rachelandrew](https://twitter.com/rachelandrew)
* Simone Amorim [@samorim02](https://twitter.com/@samorim02)
* Thomas H. Park [@thomashpark](https://twitter.com/thomashpark)

## Contributing
Want to contribute? [Follow these recommendations](https://github.com/simoneas02/awesome-grid-layout/blob/master/contributing.md).

## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0/)