Twitter Bootstrap

Το Bootstrap είναι μια εργαλειοθήκη από το Twitter που έχει σχεδιαστεί για να ξεκινήσει την ανάπτυξη διαδικτυακών εφαρμογών και τοποθεσιών.
Περιλαμβάνει βασικό CSS και HTML για τυπογραφία, φόρμες, κουμπιά, πίνακες, πλέγματα, πλοήγηση και άλλα.

Nerd alert: Το Bootstrap έχει δημιουργηθεί με Less και έχει σχεδιαστεί για να λειτουργεί έξω από την πύλη έχοντας κατά νου μόνο τα σύγχρονα προγράμματα περιήγησης.

Hotlink το CSS

Για την ταχύτερη και ευκολότερη εκκίνηση, απλώς αντιγράψτε αυτό το απόσπασμα στην ιστοσελίδα σας.

Χρησιμοποιήστε το με Less

Λάτρης της χρήσης Less; Κανένα πρόβλημα, απλώς κλωνοποιήστε το repo και προσθέστε αυτές τις γραμμές:

Fork στο GitHub

Λήψη, διακοπή, τράβηγμα, αρχειοθέτηση προβλημάτων και πολλά άλλα με το επίσημο αποθετήριο Bootstrap στο Github.

Bootstrap στο GitHub »

Προεπιλεγμένο πλέγμα

Το προεπιλεγμένο σύστημα πλέγματος που παρέχεται ως μέρος του Bootstrap είναι ένα πλέγμα 16 στηλών πλάτους 940 εικονοστοιχείων. Είναι μια γεύση του δημοφιλούς συστήματος πλέγματος 960, αλλά χωρίς το πρόσθετο περιθώριο/γεμίσματος στην αριστερή και τη δεξιά πλευρά.

Παράδειγμα σήμανσης πλέγματος

Όπως φαίνεται εδώ, μια βασική διάταξη μπορεί να δημιουργηθεί με δύο "στήλες", η καθεμία που καλύπτει έναν αριθμό από τις 16 θεμελιώδεις στήλες που ορίσαμε ως μέρος του συστήματος πλέγματος μας. Δείτε τα παρακάτω παραδείγματα για περισσότερες παραλλαγές.

  1. <div class="row"> class = "σειρά" >
  2. <div class = "span6 στήλες" >
  3. ...
  4. </div>
  5. <div class = "span10 στήλες" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
4
6
6
8
8
5
11
16

Μετατόπιση στηλών

4
8 μετατόπιση 4
4 μετατόπιση 4
4 μετατόπιση 4
5 μετατόπιση 3
5 μετατόπιση 3
10 μετατόπιση 6

Σταθερή διάταξη

Μια βασική διάταξη κοντέινερ πλάτους 940 εικονοστοιχείων στο κέντρο για σχεδόν οποιονδήποτε ιστότοπο ή σελίδα.

  1. <σώμα>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

Ρευστή διάταξη

Μια ευέλικτη ρευστή ή υγρή δομή σελίδας με ελάχιστα και μέγιστα πλάτη και αριστερή πλαϊνή γραμμή. Εξαιρετικό για εφαρμογές.

  1. <σώμα>
  2. <div class = "container-fluid" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "περιεχόμενο" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

Επικεφαλίδες και αντίγραφο

Μια τυπική τυπογραφική ιεραρχία για τη δόμηση των ιστοσελίδων σας.

h1. Επικεφαλίδα 1

h2. Επικεφαλίδα 2

h3. Κεφάλαιο 3

h4. Κεφάλαιο 4

h5. Κεφάλαιο 5
h6. Κεφάλαιο 6

Παράδειγμα παραγράφου

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

Παράδειγμα επικεφαλίδας Έχει υποεπικεφαλίδα...

Μπορείτε επίσης να προσθέσετε υποτίτλους με το <strong>και<em>

Διάφορα. στοιχεία

Χρησιμοποιώντας έμφαση, διευθύνσεις και συντομογραφίες

<strong> <em> <address> <abbr>

Πότε να χρησιμοποιείται

Οι ετικέτες έμφασης ( <strong>και <em>) θα πρέπει να χρησιμοποιούνται για την προσθήκη οπτικής διάκρισης μεταξύ μιας λέξης ή φράσης και του αντιγράφου που την περιβάλλει. Χρησιμοποιήστε <strong>το για απλή παλιά προσοχή και <em>για κομψή προσοχή και τίτλους.

Έμφαση σε μια παράγραφο

Fusce dapibus , telus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero, μια pharetra augue.

Διευθύνσεις

Το addressστοιχείο χρησιμοποιείται για—το μαντέψατε!—διευθύνσεις. Δείτε πώς φαίνεται:

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890

Σημείωση: Κάθε γραμμή σε ένα addressπρέπει να τελειώνει με μια αλλαγή γραμμής ( <br />) για να δομηθεί σωστά το περιεχόμενο όπως διαβάζεται στην πραγματική ζωή χωρίς να εφαρμόζονται στυλ.

Συντομογραφίες

Για συντομογραφίες και ακρωνύμια, χρησιμοποιήστε την abbrετικέτα ( acronymέχει καταργηθεί στην HTML5 ). Βάλτε τη φόρμα στενογραφίας μέσα στην ετικέτα και ορίστε έναν τίτλο για το πλήρες όνομα.

Μπλοκ εισαγωγικά

<blockquote> <p> <cite>

Βεβαιωθείτε ότι έχετε τυλίξει blockquoteκαι ετικέτες paragraph. citeΌταν αναφέρετε μια πηγή, χρησιμοποιήστε το citeστοιχείο. Το CSS θα προλογίσει αυτόματα ένα όνομα με μια παύλα em (—).

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...

Ο γιατρός Τζούλιους Χίμπερτ

Τόπος αγώνων

Χωρίς παραγγελία<ul>

  • Τζέρεμι Μπίξμπι
  • Robert Dezure
  • Τζος Ουάσιγκτον
  • Άντον Καπρέσι
  • Οι φίλοι της ομάδας μου
    • Τζορτζ Καστάνζα
    • Τζέρι Σάινφελντ
    • Cosmo Kramer
    • Ελέιν Μπένις
    • Νέος άντρας
  • John Jacob
  • Πολ Πιρς
  • Κέβιν Γκάρνετ

Αστυλ<ul.unstyled>

  • Τζέρεμι Μπίξμπι
  • Robert Dezure
  • Τζος Ουάσιγκτον
  • Άντον Καπρέσι
  • Οι φίλοι της ομάδας μου
    • Τζορτζ Καστάνζα
    • Τζέρι Σάινφελντ
    • Cosmo Kramer
    • Ελέιν Μπένις
    • Νέος άντρας
  • John Jacob
  • Πολ Πιρς
  • Κέβιν Γκάρνετ

Διέταξε<ol>

  1. Τζέρεμι Μπίξμπι
  2. Robert Dezure
  3. Τζος Ουάσιγκτον
  4. Άντον Καπρέσι
  5. Οι φίλοι της ομάδας μου
    1. Τζορτζ Καστάνζα
    2. Τζέρι Σάινφελντ
    3. Cosmo Kramer
    4. Ελέιν Μπένις
    5. Νέος άντρας
  6. John Jacob
  7. Πολ Πιρς
  8. Κέβιν Γκάρνετ

Περιγραφήdl

Λίστες περιγραφής
Μια λίστα περιγραφής είναι ιδανική για τον καθορισμό όρων.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Τραπέζια δόμησης

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

Τα τραπέζια είναι υπέροχα—για πολλά πράγματα. Οι υπέροχοι πίνακες, ωστόσο, χρειάζονται λίγη αγάπη σήμανσης για να είναι χρήσιμοι, επεκτάσιμοι και ευανάγνωστοι (σε ​​επίπεδο κώδικα). Ακολουθούν μερικές συμβουλές για να βοηθήσετε.

Πάντα να τυλίγετε τις κεφαλίδες των στηλών σας theadέτσι ώστε η ιεραρχία να είναι thead> tr> th.

Παρόμοια με τις κεφαλίδες στηλών, όλο το περιεχόμενο του σώματος του πίνακα σας θα πρέπει να είναι τυλιγμένο σε ένα tbody, ώστε η ιεραρχία σας να είναι tbody> tr> td.

Παράδειγμα: Προεπιλεγμένα στυλ πίνακα

Όλοι οι πίνακες θα διαμορφωθούν αυτόματα με μόνο τα βασικά περιγράμματα για να διασφαλιστεί η αναγνωσιμότητα και η διατήρηση της δομής. Δεν χρειάζεται να προσθέσετε επιπλέον κλάσεις ή χαρακτηριστικά.

# Ονομα Επίθετο Γλώσσα
1 Μερικοί Ενας Αγγλικά
2 Τζο Κοιλιακοί Αγγλικά
3 Stu Βαθούλωμα Κώδικας
  1. <table class="common-table"> class = "common-table" >
  2. ...
  3. </table>

Παράδειγμα: Ζέβρα-ριγέ

Διασκεδάστε λίγο με τα τραπέζια σας προσθέτοντας ζέβρα-απλώς προσθέστε την .zebra-stripedτάξη.

# Ονομα Επίθετο Γλώσσα
1 Μερικοί Ενας Αγγλικά
2 Τζο Κοιλιακοί Αγγλικά
3 Stu Βαθούλωμα Κώδικας
  1. <table class="common-table zebra-striped"> class = "common-table zebra-striped" >
  2. ...
  3. </table>

Παράδειγμα: Zebra-striped w/ TableSorter.js

Λαμβάνοντας το προηγούμενο παράδειγμα, βελτιώνουμε τη χρησιμότητα των πινάκων μας παρέχοντας λειτουργικότητα ταξινόμησης μέσω του jQuery και της προσθήκης Tablesorter . Κάντε κλικ στην κεφαλίδα οποιασδήποτε στήλης για να αλλάξετε την ταξινόμηση.

# Ονομα Επίθετο Γλώσσα
1 Τα δικα σου Ενας Αγγλικά
2 Τζο Κοιλιακοί Αγγλικά
3 Stu Βαθούλωμα Κώδικας
  1. <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" </script>
  2. < τύπος script = "text/javascript" >
  3. $ ( έγγραφο ). έτοιμο ( συνάρτηση () {
  4. $ ( "table# sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
  5. });
  6. </script>
  7. <table class = "common-table zebra-striped" >
  8. ...
  9. </table>

Προεπιλεγμένα στυλ

Σε όλες τις φόρμες δίνονται προεπιλεγμένα στυλ για να παρουσιάζονται με ευανάγνωστο και κλιμακωτό τρόπο. Παρέχονται στυλ για εισαγωγή κειμένου, επιλεγμένες λίστες, περιοχές κειμένου, κουμπιά επιλογής και πλαίσια ελέγχου και κουμπιά.

Παράδειγμα φόρμας υπόμνημα
Κάποια αξία εδώ
Μικρό απόσπασμα κειμένου βοήθειας
Παράδειγμα φόρμας υπόμνημα
@
Παράδειγμα φόρμας υπόμνημα
Σημείωση: Οι ετικέτες περιβάλλουν όλες τις επιλογές για πολύ μεγαλύτερες περιοχές κλικ και μια πιο χρησιμοποιήσιμη φόρμα.
προς την Όλες οι ώρες εμφανίζονται ως Ώρα Ειρηνικού (GMT -08:00).
Μπλοκ του κειμένου βοήθειας για την περιγραφή του παραπάνω πεδίου, εάν χρειάζεται.

Στοιβαγμένες φόρμες

Προσθέστε .form-stackedστο HTML της φόρμας σας και θα έχετε ετικέτες πάνω από τα πεδία τους αντί στα αριστερά τους. Αυτό λειτουργεί εξαιρετικά εάν οι φόρμες σας είναι σύντομες ή έχετε δύο στήλες εισόδων για πιο βαριές φόρμες.

Παράδειγμα φόρμας υπόμνημα
Παράδειγμα φόρμας υπόμνημα
Σημείωση: Οι ετικέτες περιβάλλουν όλες τις επιλογές για πολύ μεγαλύτερες περιοχές κλικ και μια πιο χρησιμοποιήσιμη φόρμα.

Κουμπιά

Κατά κανόνα, τα κουμπιά χρησιμοποιούνται για ενέργειες ενώ οι σύνδεσμοι για αντικείμενα. Για παράδειγμα, η "Λήψη" θα μπορούσε να είναι ένα κουμπί και η "πρόσφατη δραστηριότητα" θα μπορούσε να είναι ένας σύνδεσμος.

Όλα τα κουμπιά έχουν προεπιλεγμένο στυλ ανοιχτό γκρι, αλλά .primaryείναι διαθέσιμη μια κατηγορία μπλε. Επιπλέον, το να κάνεις τα δικά σου στυλ είναι εύκολο.

Παράδειγμα κουμπιά

Τα στυλ κουμπιών μπορούν να εφαρμοστούν σε οτιδήποτε με το .btnεφαρμοσμένο. Συνήθως, θα θέλετε να τα εφαρμόσετε μόνο σε στοιχεία a, button, και επιλέξτε input. Δείτε πώς φαίνεται:

Εναλλακτικά μεγέθη

Θέλετε μεγαλύτερα ή μικρότερα κουμπιά; Να το έχετε!

Κατάσταση αναπηρίας

Για κουμπιά που δεν είναι ενεργά ή είναι απενεργοποιημένα από την εφαρμογή για τον ένα ή τον άλλο λόγο, χρησιμοποιήστε την κατάσταση απενεργοποίησης. Αυτό είναι .disabledγια συνδέσμους και :disabledγια buttonστοιχεία.

Συνδέσεις

Κουμπιά

Βασικές ειδοποιήσεις

Μηνύματα μιας γραμμής για την επισήμανση της αποτυχίας, πιθανής αποτυχίας ή επιτυχίας μιας ενέργειας. Ιδιαίτερα χρήσιμο για φόρμες.

×

Ω snap! Αλλάξτε αυτό και αυτό και δοκιμάστε ξανά.

×

Αγία γκαουκαμόλια! Ελέγξτε καλύτερα, δεν φαίνεστε πολύ καλά.

×

Μπράβο! Διαβάσατε με επιτυχία αυτό το μήνυμα ειδοποίησης.

×

Ψηλά το κεφάλι! Αυτή είναι μια ειδοποίηση που χρειάζεται την προσοχή σας, αλλά δεν αποτελεί ακόμα τεράστια προτεραιότητα.

Αποκλεισμός μηνυμάτων

Για μηνύματα που απαιτούν λίγη εξήγηση, έχουμε ειδοποιήσεις στυλ παραγράφου. Αυτά είναι ιδανικά για τη δημιουργία φυσαλίδων μεγαλύτερης διάρκειας μηνυμάτων σφάλματος, την προειδοποίηση ενός χρήστη για μια ενέργεια σε εκκρεμότητα ή απλώς την παρουσίαση πληροφοριών για μεγαλύτερη έμφαση στη σελίδα.

×

Ω snap! Έχετε ένα σφάλμα!Αλλάξτε αυτό και αυτό και δοκιμάστε ξανά. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.

Κάντε αυτήν την ενέργεια Ή κάντε αυτό

×

Αγία γκαουκαμόλια! Αυτή είναι μια προειδοποίηση!Ελέγξτε καλύτερα, δεν φαίνεστε πολύ καλά. Nulla vitae elit libero, μια pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

Κάντε αυτήν την ενέργεια Ή κάντε αυτό

×

Μπράβο!Διαβάσατε με επιτυχία αυτό το μήνυμα ειδοποίησης. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Maecenas faucibus mollis interdum.

Κάντε αυτήν την ενέργεια Ή κάντε αυτό

×

Ψηλά το κεφάλι!Αυτή είναι μια ειδοποίηση που χρειάζεται την προσοχή σας, αλλά δεν αποτελεί ακόμα τεράστια προτεραιότητα.

Κάντε αυτήν την ενέργεια Ή κάντε αυτό

Modals

Τα Modals—διάλογοι ή lightbox—είναι ιδανικά για ενέργειες με βάση τα συμφραζόμενα σε καταστάσεις όπου είναι σημαντικό να διατηρηθεί το περιβάλλον φόντου.

Συμβουλές εργαλείων

Τα Twipsies είναι εξαιρετικά χρήσιμα για να βοηθήσετε έναν μπερδεμένο χρήστη και να τον κατευθύνετε προς τη σωστή κατεύθυνση.

Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo οιονεί odit aut natus συνέπεια συνέπεια, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed dictaquaup quaessiit .

παρακάτω!
σωστά!
αριστερά!
πάνω από!

Popovers

Χρησιμοποιήστε popover για να παρέχετε υποκειμενικές πληροφορίες σε μια σελίδα χωρίς να επηρεάζετε τη διάταξη.

Τίτλος Popover

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

Το Bootstrap δημιουργήθηκε με το Preboot , ένα πακέτο μίξης και μεταβλητών ανοιχτού κώδικα που θα χρησιμοποιηθεί σε συνδυασμό με το Less , έναν προεπεξεργαστή CSS για ταχύτερη και ευκολότερη ανάπτυξη ιστού.

Δείτε πώς χρησιμοποιήσαμε το Preboot στο Bootstrap και πώς μπορείτε να το χρησιμοποιήσετε εάν επιλέξετε να εκτελέσετε το Less στο επόμενο έργο σας.

Πως να το χρησιμοποιήσεις

Χρησιμοποιήστε αυτήν την επιλογή για να αξιοποιήσετε πλήρως τις μεταβλητές Less του Bootstrap, mixins και ένθεση σε CSS μέσω javascript στο πρόγραμμα περιήγησής σας.

  1. <link rel="stylesheet/less" type="text/css" href="less/bootstrap.less" media="all" /> rel = "stylesheet/less" type = "text/css" href = "less/bootstrap.less" media = "all" />
  2. <script type = "text/javascript" src = "js/less-1.0.41.min.js" </script>

Δεν αισθάνεστε τη λύση .js; Δοκιμάστε την εφαρμογή Less Mac ή χρησιμοποιήστε το Node.js για μεταγλώττιση κατά την ανάπτυξη του κώδικά σας.

Τι περιλαμβάνεται

Εδώ είναι μερικά από τα σημαντικότερα σημεία του τι περιλαμβάνεται στο Twitter Bootstrap ως μέρος του Bootstrap. Μεταβείτε στον ιστότοπο του Bootstrap ή στη σελίδα του έργου Github για λήψη και μάθετε περισσότερα.

Μεταβλητές χρώματος

Οι μεταβλητές στο Less είναι ιδανικές για τη διατήρηση και την ενημέρωση χωρίς κεφαλαλγία CSS. Όταν θέλετε να αλλάξετε μια τιμή χρώματος ή μια τιμή που χρησιμοποιείται συχνά, ενημερώστε την σε ένα σημείο και είστε έτοιμοι.

  1. // Συνδέσεις
  2. @linkColor : #8b59c2;
  3. @linkColorHover : darken ( @linkColor , 10 );
  4. // Γκρι
  5. @μαύρο : #000;
  6. @grayDark : lighten ( @black , 25 %);
  7. @γκρι : ανοιχτόχρωμο ( @μαύρο , 50 %);
  8. @grayLight : ανοιχτόχρωμο ( @μαύρο , 70 %);
  9. @grayLighter : lighten ( @black , 90 %);
  10. @white : #fff ;
  11. // Χρώματα έμφασης
  12. @μπλε : #08b5fb ;
  13. @green : #46a546;
  14. @red : #9d261d;
  15. @κίτρινο : #ffc40d ;
  16. @πορτοκαλί : #f89406 ;
  17. @pink : #c3325f;
  18. @μωβ : #7a43b6 ;
  19. // Βασική γραμμή
  20. @baseline : 20px ;

Σχολιάζοντας

Το Less παρέχει επίσης ένα άλλο στυλ σχολιασμού εκτός από την κανονική /* ... */σύνταξη του CSS.

  1. // Αυτό είναι ένα σχόλιο
  2. /* Αυτό είναι επίσης ένα σχόλιο */

Ανακατεύει το wazoo

Οι μίξεις είναι βασικά ενσωματωμένες ή επιμέρους για CSS, επιτρέποντάς σας να συνδυάσετε ένα μπλοκ κώδικα σε ένα. Είναι ιδανικά για ιδιότητες με πρόθεμα προμηθευτή όπως box-shadow, διαβαθμίσεις μεταξύ προγραμμάτων περιήγησης, στοίβες γραμματοσειρών και πολλά άλλα. Παρακάτω είναι ένα δείγμα των mixins που περιλαμβάνονται στο Bootstrap.

Στοίβες γραμματοσειρών

  1. #font {
  2. . συντομογραφία ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  3. μέγεθος γραμματοσειράς : @size ; _
  4. γραμματοσειρά - βάρος : @weight ;
  5. γραμμή - ύψος : @lineHeight ;
  6. }
  7. . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  8. γραμματοσειρά - οικογένεια : "Helvetica Neue" , ​​Helvetica , Arial , sans - serif ;
  9. μέγεθος γραμματοσειράς : @size ; _
  10. γραμματοσειρά - βάρος : @weight ;
  11. γραμμή - ύψος : @lineHeight ;
  12. }
  13. . serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
  14. γραμματοσειρά - οικογένεια : "Georgia" , Times New Roman , Times , sans - serif ;
  15. μέγεθος γραμματοσειράς : @size ; _
  16. γραμματοσειρά - βάρος : @weight ;
  17. γραμμή - ύψος : @lineHeight ;
  18. }
  19. . monospace ( @weight : normal , @size : 12px , @lineHeight : 20px ) {
  20. γραμματοσειρά - οικογένεια : "Monaco" , Courier New , monospace ;
  21. μέγεθος γραμματοσειράς : @size ; _
  22. γραμματοσειρά - βάρος : @weight ;
  23. γραμμή - ύψος : @lineHeight ;
  24. }
  25. }

Διαβαθμίσεις

  1. #βαθμίδα {
  2. . οριζόντια ( @startColor : #555, @endColor: #333) {
  3. background-color: @endColor;
  4. background-repeat: repeat-x;
  5. background-image: -khtml-gradient(linear, left top, right top, from(@startColor), to(@endColor)); // Konqueror
  6. background-image: -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+
  7. background-image: -ms-linear-gradient(left, @startColor, @endColor); // IE10
  8. background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, @startColor), color-stop(100%, @endColor)); // Safari 4+, Chrome 2+
  9. background-image: -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+
  10. background-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10
  11. -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",@startColor,@endColor); // IE8+
  12. filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",@startColor,@endColor)); // IE6 & IE7
  13. background-image: linear-gradient(left, @startColor, @endColor); // Le standard
  14. }
  15. .vertical (@startColor: #555, @endColor: #333) {
  16. background-color: @endColor;
  17. background-repeat: repeat-x;
  18. background-image: -khtml-gradient(linear, left top, left bottom, from(@startColor), to(@endColor)); // Konqueror
  19. background-image: -moz-linear-gradient(@startColor, @endColor); // FF 3.6+
  20. background-image: -ms-linear-gradient(@startColor, @endColor); // IE10
  21. background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @startColor), color-stop(100%, @endColor)); // Safari 4+, Chrome 2+
  22. background-image: -webkit-linear-gradient(@startColor, @endColor); // Safari 5.1+, Chrome 10+
  23. background-image: -o-linear-gradient(@startColor, @endColor); // Opera 11.10
  24. -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); // IE8+
  25. filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE6 & IE7
  26. background-image: linear-gradient(@startColor, @endColor); // The standard
  27. }
  28. .directional (@startColor: #555, @endColor: #333, @deg: 45deg) {
  29. ...
  30. }
  31. .vertical-three-colors(@startColor: #00b3ee, @midColor: #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
  32. ...
  33. }
  34. }

Λειτουργίες και σύστημα δικτύου

Φανταστείτε και εκτελέστε μερικά μαθηματικά για να δημιουργήσετε ευέλικτα και ισχυρά mixins όπως το παρακάτω.

  1. // Griditude
  2. @gridColumns: 16;
  3. @gridColumnWidth: 40px;
  4. @gridGutterWidth: 20px;
  5. // Grid System
  6. .container {
  7. width: @siteWidth;
  8. margin: 0 auto;
  9. .clearfix();
  10. }
  11. .columns(@columnSpan: 1) {
  12. display: inline;
  13. float: left;
  14. width: (@gridColumnWidth * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1));
  15. margin-left: @gridGutterWidth;
  16. &:first-child {
  17. margin-left: 0;
  18. }
  19. }
  20. .offset(@columnOffset: 1) {
  21. margin-left: (@gridColumnWidth * @columnOffset) + (@gridGutterWidth * (@columnOffset - 1)) !important;
  22. }