Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JF01PR4 - CSS Authoring με SASS & LESS (Panos Spiliotis)

JF01PR4 - CSS Authoring με SASS & LESS (Panos Spiliotis)

JoomlaFrappe

March 12, 2013
Tweet

More Decks by JoomlaFrappe

Other Decks in Technology

Transcript

  1. Rounded Corners Icon fonts Sprites Cool grid frameworks CSS Transitions

    Media Queries Retina ready stuff Browser specific styles Custom fonts
  2. και έρχεται η ώρα που ακούς: εεε... Θέλω να κάνουµε

    µερικές αλλαγές στο layout, και να δοκιµάσουµε και µερικά χρωµατάκια, είναι εύκολο? “ α! και κάτι µου είπαν για ένα respons...κάτι τελοσπάντων που κάνει το site να παίζει ωραία σε κινητά. Το έχουµε? “ ...οι χρωµατισµοί στο template πρέπει να αλλάζουν δυναµικα. “
  3. • Είναι µια επέκταση του CSS • Δ∆εν χρειάζεται να

    ξαναγράψω το CSS που έγραφα ή να µάθω µια τελείως διαφορετική γλώσσα. • Μπορώ να ξεκινήσω να χρησιµοποιώ SASS ή LESS σε ήδη υπάρχοντα project.
  4. $> gem install sass $> cd /myproject/www $> sass --watch

    . SASS local example εγκαθιστούµε τον compiler και τον τρέχουµε: υπάρχουν επίσης παραθυρικές εφαρµογές για mac και windows http://mhs.github.com/scout-app/ http://incident57.com/codekit/
  5. Cool features Variables Mixins Inheritance Functions & operations Loops &

    Conditionals Output formatting Bracket-less syntax Nesting Includes
  6. SASS Includes & partials  Compiler _grids.scss style.scss  style.css

    O compiler αγνοεί τα αρχεία που αρχίζουν µε “_”
  7. SASS • Πολύ µεγάλη βιβλιοθήκη µε mixins και re-usable κώδικα

    • Open source • Περιέχει και τον δικό του compiler • Αυτόµατη δηµιουργία sprites http://compass-style.org Compass
  8. • SASS: Δ∆ε περιλαµβάνει client side. • Ανξάρτητο project: Sass.js

    https://github.com/visionmedia/sass.js/tree/ • H Less έχει native client side compiler: Less.js Client side