All Projects → simoneas02 → youtube-css-grid

simoneas02 / youtube-css-grid

Licence: other
Layout do YouTube com CSS Grid Layout

Programming Languages

HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to youtube-css-grid

powergrid
Powerful grid system with CSS grid layout. Works in all modern browsers and IE11.
Stars: ✭ 18 (-40%)
Mutual labels:  grid-layout, css-grid-layout
gridbugs-ru
Перевод списка багов в CSS Grid Layout, курируемого Рейчел Эндрю
Stars: ✭ 27 (-10%)
Mutual labels:  grid-layout, css-grid-layout
grid-garden
Solutions to CSS Grid Garden
Stars: ✭ 79 (+163.33%)
Mutual labels:  grid-layout, css-grid-layout
Grd
A CSS grid framework using Flexbox. Only 321 bytes (Gzipped).
Stars: ✭ 2,210 (+7266.67%)
Mutual labels:  grid-layout
Magic Grid
A simple, lightweight Javascript library for dynamic grid layouts.
Stars: ✭ 2,827 (+9323.33%)
Mutual labels:  grid-layout
grid-container
A grid for the future, CSS Grid Layout + Web Components (Custom Elements v1 + Shadow DOM v1)
Stars: ✭ 51 (+70%)
Mutual labels:  grid-layout
SNCollectionViewLayout
Collection View Layouts is a set of custom flow layouts for iOS which imitate general data grid approaches for mobile apps.
Stars: ✭ 100 (+233.33%)
Mutual labels:  grid-layout
DisplayStructureElements
Display the structure of the elements in web template.
Stars: ✭ 17 (-43.33%)
Mutual labels:  css-grid-layout
Bedrock
Foundational Layout Primitives for your React App
Stars: ✭ 173 (+476.67%)
Mutual labels:  grid-layout
csslayout
A collection of popular layouts and patterns made with CSS. Now it has 100+ patterns and continues growing!
Stars: ✭ 7,297 (+24223.33%)
Mutual labels:  grid-layout
React Css Grid
React layout component based on CSS Grid Layout and built with styled-components
Stars: ✭ 239 (+696.67%)
Mutual labels:  grid-layout
effectiveweb.training
Repository for Effective Web Online Course / airhacks.io
Stars: ✭ 17 (-43.33%)
Mutual labels:  grid-layout
60gs
60GS - 60 Columns Grid System based on CSS Grid Layout
Stars: ✭ 65 (+116.67%)
Mutual labels:  grid-layout
Spacegrid
A no-frills responsive grid layout to help you get started on your next project.
Stars: ✭ 202 (+573.33%)
Mutual labels:  grid-layout
tb-grid
tb-grid is a super simple and lightweight 12 column responsive grid system utilizing css grid.
Stars: ✭ 19 (-36.67%)
Mutual labels:  grid-layout
Reactsimpleflexgrid
A way to quickly add a Grid Layout to your React app 🚀
Stars: ✭ 181 (+503.33%)
Mutual labels:  grid-layout
advanced-web-developer-bootcamp-notes-examples-and-exercises
Examples and Exercises compiled. From the awesome Advanced Web Developer Bootcamp
Stars: ✭ 24 (-20%)
Mutual labels:  css-grid-layout
craft-grid
A field that lets you content manage CSS Grid in Craft CMS.
Stars: ✭ 18 (-40%)
Mutual labels:  css-grid-layout
ginger
A minimal flexbox grid system named after a cute dog.
Stars: ✭ 31 (+3.33%)
Mutual labels:  grid-layout
flex-box-grid
Responsive, mobile first Flexbox Grid
Stars: ✭ 39 (+30%)
Mutual labels:  grid-layout

Workshop: Dominando CSS Layouts na prática com Grid Layout

Slides Apresentados no Workshop

Acesse o pojeto YouTube Layout online

YouTube Layout - Demo



Collection Workshop

01 - Definindo um Grid

    display: grid
    display: inline-grid

02 - Line Base Placement

    grid-template-columns: 50px 100px 200px;
    grid-template-rows: 100px 150px;

03 - Line Base Position

    .e {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
    }

04 - Line Base Position - Shorthands

    .e {
        grid-column: 1 / 4;
        grid-row: 1 / 2;
    }

    .d {
        grid-area: 1 / 1 / 2 / 3;
    }

05 - Grid Gap

    grid-column-gap: 10px;
    grid-row-gap: 20px;

    grid-gap: 10px 20px;

    grid-gap: 20px;

06 - Area Naming

    grid-template-areas:
        "header header header"
        "nav content aside"
        "footer footer footer";

    grid-area: header;
    grid-area: nav;
    grid-area: content;
    grid-area: aside;
    grid-area: footer;

/* Responsive Web Design */

@media(max-width: 590px) {
    .grid-container {
        grid-template-columns: 25% 75%;
        grid-template-rows: 20% 10% 50% 20%;
        grid-template-areas:
        "header header"
        "nav nav"
        "content aside"
        "footer footer";
    }
}

    @media(max-width: 450px) {
    .grid-container {
        grid-template-columns: 100%;
        grid-template-rows: 20% 10% 10% 50% 10%;
        grid-template-areas:
        "header"
        "nav"
        "content" 
        "aside"
        "footer";
    }
}

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].