ITCSS - Um adeus para desorganização

28
ITCSS @dielduarte Inverted Triangle CSS.

Transcript of ITCSS - Um adeus para desorganização

Page 1: ITCSS - Um adeus para desorganização

ITCSS

@dielduarte

Inverted Triangle CSS.

Page 2: ITCSS - Um adeus para desorganização

DIEL DUARTE ?Comecei como backend (delphi, php)

3+ anos trabalhando com front end

Apesar de ser front ainda brinco com back (node e php) em projetos próprios.

Aprendi e aprendo muito no github

Atualmente sou desenvolvedor Front end na HotMart.

Page 3: ITCSS - Um adeus para desorganização
Page 4: ITCSS - Um adeus para desorganização
Page 5: ITCSS - Um adeus para desorganização

Style.css

Page 6: ITCSS - Um adeus para desorganização
Page 7: ITCSS - Um adeus para desorganização
Page 8: ITCSS - Um adeus para desorganização
Page 9: ITCSS - Um adeus para desorganização

settings

Page 10: ITCSS - Um adeus para desorganização

_Variables.scss/* * Colors */$white: #FFF;$black: #000;

_modules.scss/* * Bootstrap Modules */

@import 'bootstrap';

Page 11: ITCSS - Um adeus para desorganização

tools

Page 12: ITCSS - Um adeus para desorganização

_mixins.scss/* * box-shadow mixins */

@mixin box-shadow ($arguments) {-webkit-box-shadow: $arguments;-moz-box-shadow: $arguments;box-shadow: $arguments;

}

Page 13: ITCSS - Um adeus para desorganização

GENERIC

Page 14: ITCSS - Um adeus para desorganização

_reset.scss/* * Bootstrap Modules */

@import ‘normalize’;

*.scss/* * Box sizing */

* { box-sizing: border-box; }

Page 15: ITCSS - Um adeus para desorganização

BASE

Page 16: ITCSS - Um adeus para desorganização

_links.scss/* * Default styles for links */

a { text-decoration: none; }

_images.scss/* * Default styles for img */

img { width: 100%; }

Page 17: ITCSS - Um adeus para desorganização

OBJECTS

Page 18: ITCSS - Um adeus para desorganização

_list.scss/* * .lists object */

.list { > li {

display: inline-block; padding: 10px;

}}

Page 19: ITCSS - Um adeus para desorganização

COMPONENTS

Page 20: ITCSS - Um adeus para desorganização

_sidebar.scss/* * .sidebar component*/

.sidebar { background-color: $black;

.list { color: $yellow; }}

Page 21: ITCSS - Um adeus para desorganização

Evite sobescrever

regras

Page 22: ITCSS - Um adeus para desorganização

TRUMPS

Page 23: ITCSS - Um adeus para desorganização

_aux.scss/* * trumps*/

.hide { display: none; }

.clear { clear: both; }

.navbar { padding: 5px; }

Page 24: ITCSS - Um adeus para desorganização

main.scss@import "_settings/**/*";

@import "_tools/mixins/*";

@import "_tools/placeholders/*";

@import "_generic/**/*";

@import "_base/**/*";

@import "_objects/**/*";

@import "_components/**/*";

@import "_trumps/**/*";

Page 25: ITCSS - Um adeus para desorganização
Page 26: ITCSS - Um adeus para desorganização

DicasSempre escolha pelo mais simples para outros desenvolvedores

Pratique, pratique e pratique…

Slush-itcss (https://github.com/dielduarte/slush-itcss)

Page 27: ITCSS - Um adeus para desorganização

Perguntas?

Page 28: ITCSS - Um adeus para desorganização