Το CSS είναι ένα αναπόσπαστο κομμάτι κάθε σύγχρονης ανάπτυξης ιστοσελίδων, και με εργαλεία όπως το Sass η εργασία με τα stylesheets διευκολύνεται σημαντικά. Το Compass framework επεκτείνει τις λειτουργίες του Sass και καθιστά την ανάπτυξη ακόμη αποτελεσματικότερη. Σε αυτόν τον οδηγό θα μάθεις πώς να εγκαταστήσεις το Compass και να ρυθμίσεις τα πρώτα σου έργα. Ας ξεκινήσουμε αμέσως!
Κύριες παρατηρήσεις
- Το Compass εξασφαλίζει μια διαισθητική χρήση του Sass και προσφέρει έτοιμες mixins.
- Η εγκατάσταση γίνεται μέσω της γραμμής εντολών με την εντολή gem install compass.
- Μπορείς εύκολα να δημιουργήσεις και να προσαρμόσεις ένα νέο έργο Compass.
- Ο Watcher του Compass παρακολουθεί αλλαγές και ενημερώνει αυτόματα τα CSS αρχεία.
Οδηγός βήμα προς βήμα
1. Εγκατάσταση του Compass
Για να εκμεταλλευτείς τα οφέλη του Compass, πρέπει πρώτα να το εγκαταστήσεις. Άνοιξε τη γραμμή εντολών σου και πληκτρολόγησε την παρακάτω εντολή:
Αυτή η εντολή κατεβάζει τα απαραίτητα αρχεία και τα εγκαθιστά στο σύστημά σου. Μπορεί να χρειαστεί λίγος χρόνος για να ολοκληρωθεί η διαδικασία.

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

2. Δημιουργία ενός νέου έργου Compass
Για να εργαστείς με το Compass, χρειάζεσαι έναν κατάλογο έργου. Μπορείς επίσης να το κάνεις αυτό μέσω της γραμμής εντολών. Πληκτρολόγησε την παρακάτω εντολή:
Μπορείς να αντικαταστήσεις το
Σε αυτόν τον κατάλογο θα βρεις υποφακέλους όπως sass, stylesheets και ένα αρχείο ρύθμισης config.rb. Αυτή η δομή είναι σημαντική για την οργάνωση του έργου σου.

3. Προσαρμογή του αρχείου config.rb
Άνοιξε το αρχείο config.rb με τον αγαπημένο σου επεξεργαστή για να προσαρμόσεις τις προεπιλεγμένες ρυθμίσεις. Εδώ μπορείς να ορίσεις τα μονοπάτια για το CSS, τις εικόνες και το JavaScript, ανάλογα με τις απαιτήσεις σου.
4. Εκκίνηση του Watcher
Για να δεις τις Live αλλαγές στα CSS αρχεία σου, πρέπει να ενεργοποιήσεις τον Watcher του Compass. Επιστρέψε στον κατάλογο του έργου σου:
Στη συνέχεια, εκκίνησε τον Watcher με την παρακάτω εντολή:
Αυτό παρακολουθεί τα SCSS αρχεία σου για αλλαγές και τα μετατρέπει αυτόματα σε CSS.

5. Δημιουργία και Επεξεργασία SCSS αρχείων
Τώρα μπορείς να ξεκινήσεις να γράφεις τα styles σου. Άνοιξε ένα αρχείο SCSS στον κατάλογο sass σου. Εδώ μπορείς ήδη να χρησιμοποιήσεις την εισαγωγή του Compass για να αξιοποιήσεις mixins ή άλλες προεπιλεγμένες λειτουργίες.
Αποθήκευσε το αρχείο και κοίτα στον κατάλογο stylesheets σου για να δεις πώς το Compass μετατρέπει το SCSS αρχείο σε CSS.
6. Χρήση των έτοιμων mixins
Το Compass προσφέρει πολλές χρήσιμες mixins που διευκολύνουν την ανάπτυξη. Για παράδειγμα, εάν θέλεις να χρησιμοποιήσεις το Border-Radius, πρέπει απλά να καλέσεις το mixin.
Το Compass φροντίζει για τα prefixes για διάφορους browsers, έτσι δεν χρειάζεται να ανησυχείς γι' αυτό.

7. Επέκταση της δομής του έργου
Μόλις εξοικειωθείς με τις βασικές έννοιες, μπορείς να επεκτείνεις τη δομή του έργου σου κατά βούληση. Οργάνωσε τα SCSS αρχεία σου σε διάφορες κατηγορίες όπως layout, χρώματα ή γραμματοσειρές, για να διατηρείς τη συνοχή.
8. Συμπέρασμα
Αφού εγκαταστήσεις το Compass και μάθεις πώς να ορίσεις ένα έργο, σου ανοίγεται μια πληθώρα δυνατοτήτων. Χρησιμοποίησε τις mixins του Compass για να καταστήσεις τα styles σου αποδοτικά και να εφαρμόσεις γρήγορα εντυπωσιακά σχέδια.
Σύνοψη - Compass για Sass: Εγκατάσταση και πρώτα βήματα
Η εγκατάσταση του Compass είναι το πρώτο βήμα προς μια βελτιστοποιημένη ανάπτυξη CSS με το Sass. Με τα σωστά εργαλεία μπορείς να απλοποιήσεις τις ροές εργασίας σου και να πετύχεις εξαιρετικά αποτελέσματα.
Συχνές ερωτήσεις
Πώς εγκαθιστώ το Compass;Εγκαθιστάς το Compass με την εντολή gem install compass στη γραμμή εντολών.
Πώς δημιουργώ ένα νέο έργο Compass;Χρησιμοποίησε την εντολή compass create στη γραμμή εντολών.
Τι μπορώ να προσαρμόσω στο αρχείο config.rb;Στο αρχείο config.rb μπορείς να ορίσεις τα μονοπάτια για το CSS, τις εικόνες και το JavaScript.
Τι κάνει ο Watcher του Compass;Ο Watcher παρακολουθεί τις αλλαγές στα SCSS αρχεία σου και τα μετατρέπει αυτόματα σε CSS.
Ποιες mixins προσφέρει το Compass;Το Compass προσφέρει πολλές mixins για ιδιότητες CSS όπως το Border-Radius, το Flexbox και πολλές άλλες.