1 CSS-PREPROCESSORS as a way to speed up the process of interfaces developing and achieve Customer goals DMITRY SHURSHILIN AUGUST 3, 2015.

Slides:



Advertisements
Similar presentations
HTML Basics Customizing your site using the basics of HTML.
Advertisements

ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
The Future of CSS and JavaScript Today Daniel Laughland Forward Thinking.
An empirical study on the use of CSS Preprocessors Davood Mazinanian - Nikolaos Tsantalis Department of Computer Science and Software Engineering Concordia.
Dreamweaver Domain 3 KellerAdobe CS5 ACA Certification Prep Dreamweaver Domain 2 KellerAdobe CS5 ACA Certification Prep Dreamweaver Domain 2: Planning.
Sculpt Framework Mobile-First with Progressive Enhancement.
Common project problems From Twin Cities CFUG meeting7/10/02.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Lecture 2B: HTML and CSS IT 202—Internet Applications Based on notes developed by Morgan Benton.
Multimedia for the Web: Creating Digital Excitement HTML, XHTML and Web Authoring.
Responsive Web Design Nuts & Bolts David Weedon - UI/UX Designer, Covenant Technology Partners.
Development of mobile applications using PhoneGap and HTML 5
Bones – HTML5 Wordpress Theme Development
Web Design Basic Concepts.
Microsoft Share Point 2007 Lela Castaneda. Microsoft Office SharePoint Designer 2007 top 10 benefits 1)Be more productive with next-generation Microsoft.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
Object Oriented CSS Creative Director Deeson Online twitter.com/graemeblackwood Graeme Blackwood.
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
By Jonathan French. What is CSS? Cascading Style Sheet Style sheet language Used for the look and formatting of a document written in a markup language.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
By: Gerald Fry introducingCompass.
Web Design: HTML & CSS Lauren Lewis Mauricio Gomez.
Styles with Cascading Style Sheets (CSS) Web Design – Section 4-1 Part or all of this lesson was adapted from the University of Washington’s “Web Design.
Styling and theming Build campaigns in style. What we'll look at... How a web document is structured How HTML and CSS fit together Tools you will need.
DWL TOOL FOR CREATING A CUSTOMIZED WEB-BASED SYSTEM GENERATOR Ling-Hua Chang, Sanjiv Behl, Tung-Ho Shieh, Chin-Chih Ou.
WAD Web application for managing the indicators of the research activity in a university department.
 cascade Style Sheets (CSS) is a mark-up language that was first proposed in 1994 by Håkon Wium Lie. CSS works in conjunction with HTML to greatly increase.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
CSS preprocessors What are CSS preprocessors, why do we use a CSS preprocessors, how to use a CSS preprocessor and which CSS preprocessors are being used.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
CSS BEST PRACTICES.
Frameworks CompSci 230 S Software Construction.
INTRODUCTION TO CSS. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features of CSS Features of CSS  Creating Style Sheet Creating Style Sheet.
CSS PREPROCESSORS Michael and Miles. Overview What are CSS Preprocessors Why use them? What is LESS and how to use LESS example What is SASS and how to.
Crazy New CSS Tools MIS 424 MIS 424 Professor Sandvig Professor Sandvig.
SASS & LESS Syntactically Awesome StyleSheets Dynamic StyleSheet Language Svetlin Nakov Technical Trainer Software University
Jozef Goetz, STEM Summer Camp Dr. Jozef Goetz.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® REUSABLE DESIGN.
 HTML, CSS, JavaScript – enormously successful  SASS has all the tools we need! INTRO.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Lecture # 2 - September 14, 2004.
learn. do. dream. Bootstrapping with Twitter Bootstrap Responsive Layouts CSS Components JavaScript Font Awesome Select2 Themes.
Cascading Style Sheets (CSS) EXPLORING COMPUTER SCIENCE – LESSON 3-5.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Creating a website. What you should learn HTML HyperText Markup Language Basic structure of your web.
Britt BodinNatalie Thomson. AGENDA I. The Problems with CSS II. Introducing Preprocessors III. How They Work IV. It’s Magic. V. Advantages & Disadvantages.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
An empirical study on the use of CSS Preprocessors Davood Mazinanian Nikolaos Tsantalis Department of Computer Science and Software Engineering Concordia.
A Method for Improving Code Reuse System Prasanthi.S.
Cascading Style Sheets (CSS)
CSS Nick Sims.
Simple theme creation using Sass
Accessibility into Automation
Styles with Cascading Style Sheets (CSS)
THEAMING WITH SASS Bringing sassy to CSS SITRA.
Styles with Cascading Style Sheets (CSS)
Developing Web-Based Applications
User Interface / User Experience Demo
Markup Languages -Use codes, called tags, to provide instructions about formatting and structure of a website HTML (Hypertext Markup Language) Must be.
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
CSS PreProcessors MIS 424.
Software Refactoring Group
Cascading Style Sheets
Building ASP.NET Applications 2
CSS Styles Introduction.
Apply procedures to create cascading style sheets.
Markup Languages -Use codes, called tags, to provide instructions about formatting and structure of a website HTML (Hypertext Markup Language) Must be.
Session IV Chapter 20 - How to use SASS and Less
Presentation transcript:

1 CSS-PREPROCESSORS as a way to speed up the process of interfaces developing and achieve Customer goals DMITRY SHURSHILIN AUGUST 3, 2015

2 ABOUT CSS Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language.

3 ABOUT CSS Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language.

4 ABOUT CSS Cascading Style Sheets (CSS) is a style sheet language used for describing the look and formatting of a document written in a markup language. Weaknesses Lack of basic features Hard to maintain Not DRY enough — leads to — leads to many http-requests Wishes Variables, nesting, color operations

5 THE MOST POPULAR CSS-PREPROCESSORS

6 WHY USING PREPROCESSORS COULD BE USEFUL? Convenience 1 Performance 2 Cross-browser support 3 Maintenance 4 Free frameworks and libraries 5

7 1. Variables 2. Nesting 3. Mixins and extends 4. If/Else/Loops/etc 5. Math and color operations 6. Color functions 7. Imports and minifications MAIN FEATURES

8 SASS EXAMPLE

9 SCSS EXAMPLE

10 LESS EXAMPLE

11 STYLUS EXAMPLE

12 CSS RESULT

13 IF, ELSE, FOR, EACH - SCSS

14 CSS RESULT

15 ANOTHER SCSS EXAMPLE

16 CSS RESULT

17 SCSS MIXIN FOR MEDIA

18 SCSS MIXIN FOR PSEUDO-ELEMENTS

19 SCSS MIXIN FOR ABSOLUTE POSITION

20 SCSS MIXIN FOR BUTTONS

21

22 Grunt / Gulp 1 Ruby / Compass 2 Plugins and extensions for your IDE 3 Online-tools — SassMeister, LESS2CSS, Try Sass, LESS Tester etc. 4 Software — Prepros, Kodekit, Less.app, Koala, Crunch etc. 5

WHY IS IT BENEFICIAL FOR CUSTOMER? TEAM WORKS FASTER Using a lot of features team members collaborate more efficiently Using frameworks and libraries team works faster — result earlier Reusing is easier Less man-hours to complete work FLEXIBILITY AND RESPONSIVENESS Less time to make some important changes Less time to extend existent code Great opportunities to collaborate with customer and designers MAINTAINABLE AND REUSABLE CODE Code is more maintainable and clean — new team member can start faster Code is more reusable — don’t need to spend time for the same

24 Customer / Designer changed color palette or font family. We need to reuse some part from other application. We need to add new device support. We need to add some browser support. We need to create prototype in Customer colors. … PROBLEMS THAT COULD BE SOLVED WITH PREPROCESSORS

25 THANKS!