JavaScripters Event on Sep 10, 2016 · 10:30 AM: Sass

Post on 13-Apr-2017

27 views 2 download

transcript

JS

Java

Scri

pter

swww.javascripters.org

Sass for Beginners- Karan Sharma

JS

Java

Scri

pter

swww.javascripters.org

JavaScriptersCommunity to Connect, Share & Explore

http://www.javascripters.org

Email: pune.javascripters@gmail.com

JS

Java

Scri

pter

swww.javascripters.org

3

About JavaScriptersJavaScripters is an initiative taken for front-end engineers community to share and gain JavaScript basic and advance knowledge along with moto to connect all javascripters together.

We conduct technical discussion forums, sessions, workshops, trainings and knowledge sharing meet-ups around the city, for all front-end / UI engineers on core & advance(object oriented) level javascript concepts, along with all latest javascript frameworks like AngularJS, NodeJs, emberJs, TypeScript, ReactJs technologies by experts.

• Since : April 2015

• Members : Around 2500+

• Speakers & Mentors : 17

• Events/ Meetup Conducted: 5

• Feature Planned Events : 10 events confirmed till December 2016

Our initiatives:

WhatsApp Group (2)Meetup Groups JavaScriptes PuneJs HTML5-Web-Mobile-Development-Meetup Pune-UX-UI-Engineers WebF

JS

Java

Scri

pter

swww.javascripters.org

List of upcoming events

4

1.JS Performance tips and tricks

2.JavaScript Design Patterns

3.BootStrap , CSS and Responsive Design

4.Introduction of Design thinking for front-end Engineers

5.React JS with Material design

6.Introduction to Angular 2.x

7.Practice with TypeSpcript

8.Introduction to ES6

9.Automated javascript workflow with Gulp

10.NodeJs practice session

11. Total (3) online webinar under planning

JS

Java

Scri

pter

swww.javascripters.org

Our Sponsor

JS

Java

Scri

pter

swww.javascripters.org

About Speaker

JS

Java

Scri

pter

swww.javascripters.org

• CSS can’t be updated that fast.

• Still need more features.

• Pre-processors to the rescue !

What is a preprocessor ?

JS

Java

Scri

pter

swww.javascripters.org

JS

Java

Scri

pter

swww.javascripters.org

SASS v/s SCSS

JS

Java

Scri

pter

swww.javascripters.org

$font-stack: Helvetica, sans-serif;

$primary-color: #333;

body {

font: 100% $font-stack; color: $primary-color;

}

Variables

JS

Java

Scri

pter

swww.javascripters.org

JS

Java

Scri

pter

swww.javascripters.org

nav {

ul {

margin: 0; padding: 0; list-style: none;

}

li {

display: inline-block;

}

a {

display: block; padding: 6px 12px; text-decoration: none;

}

}

Nesting

JS

Java

Scri

pter

swww.javascripters.org

•SMACSS (pronounced “smacks”) is more style guide than rigid framework.

•There is no library within here for you to download or install.

•SMACSS is a way to examine your design process and as a way to fit those rigid frameworks into a flexible thought process.

SMACSS

JS

Java

Scri

pter

swww.javascripters.org

JS

Java

Scri

pter

swww.javascripters.org

• Modular Code

• Start With “_”

• Used with “@import”

• CSS @import and SASS @import is different

Partials / Imports

JS

Java

Scri

pter

swww.javascripters.org

// _reset.scss

html, body, ul, ol {

margin: 0; padding: 0;

}

// base.scss

@import 'reset';

body {

font: 100% Helvetica, sans-serif; background-color: #efefef;

}

JS

Java

Scri

pter

swww.javascripters.org

@mixin border-radius($radius) {

-webkit-border-radius: $radius;

-moz-border-radius: $radius;

-ms-border-radius: $radius;

border-radius: $radius;

}

.box {

@include border-radius(10px);

}

Mixins !

JS

Java

Scri

pter

swww.javascripters.org

.message {

border: 1px solid #ccc; padding: 10px; color: #333;

}

.success {

@extend .message; border-color: green;

}

.error {

@extend .message; border-color: red;

}

.warning {

@extend .message; border-color: yellow;

}

Extend/Inheritance

JS

Java

Scri

pter

swww.javascripters.org

.container {

width: 100%;

}

article[role="main"] {

float: left;

width: 600px / 960px * 100%;

}

aside[role="complementary"] {

float: right; width: 300px / 960px * 100%;

}

Operators

JS

Java

Scri

pter

swww.javascripters.org

JS

Java

Scri

pter

swww.javascripters.org

Registers for upcoming events

21

1.JS Performance tips and tricks

2.JavaScript Design Patterns

3.BootStrap , CSS and Responsive Design

4.Introduction of Design thinking for front-end Engineers

5.React JS with Material design

6.Introduction to Angular 2.x

7.Practice with TypeScript

8.Introduction to ES6

9.Automated javascript workflow with Gulp

10.NodeJs practice session

11. Total (3) online webinar under planning