Από προεπιλογή, τα περισσότερα στοιχεία επιτρέπουν σε κάποιον που δημιουργεί τοποθεσίας να καθορίζει τις επιλογές στοίχισης, πλάτους και απόστασης στο παράθυρο διαλόγου ρυθμίσεων ενός στοιχείου. Ως προγραμματιστής, ωστόσο, ίσως θέλετε να αποκρύψετε αυτές τις επιλογές σε προσαρμοσμένο στοιχείο για την αποτροπή απόδοσης περιεχομένου από συνεισφέροντες με τρόπο ασυνεπή ως προς το θέμα τοποθεσίας. Για παράδειγμα, αν θέλετε να προωθήσετε μια συνεπή εμφάνιση όπου εμφανίζεται στο κέντρο ένα κουμπί και η απόσταση ορίζεται στα 30 pixel, μπορείτε να αποκρύψετε τις επιλογές για την αλλαγή τους στις ρυθμίσεις, μέσω της επεξεργασίας στο αρχείο components.json του θέματος.
Ίσως υπάρξουν φορές που θέλετε να παρακάμψετε τις αρχικές προεπιλεγμένες τιμές ενός προσαρμοσμένου στοιχείου, το οποίο μπορεί επίσης να γίνει με την επεξεργασία του αρχείου components.json. Οποιαδήποτε αλλαγή στις αρχικές τιμές θα εφαρμόζεται μόνο στα στοιχεία που προστίθενται στη σελίδα μετά την αποστολή του επεξεργασμένου components.json ως νέας έκδοσης.
Για την απόκρυψη των επιλογών ρυθμίσεων για στοίχιση, πλάτος ή απόσταση για ένα στοιχείο σε ένα θέμα:
true
.
"type":"scs-button", "id":"scs-button", "hideAlignmentAndWidth": true, "hideSpacing": true,
"initialData": { "alignment": "center", "marginTop": 30, "marginBottom": 30
Η πλήρης καταχώριση στο αρχείο components.json για τον προσδιορισμό των προεπιλεγμένων τιμών και την απόκρυψη των επιλογών στοίχισης, πλάτους και απόστασης στο παράθυρο διαλόγου ρυθμίσεων ενός στοιχείου κουμπιού που χρησιμοποιείται σε ένα θέμα, θα έχει ως εξής:
[ { "name": "", "list": [ { "type": "scs-button", "id": "scs-button", "hideAlignmentAndWidth": true, "hideSpacing": true, "initialData": { "alignment": "center", "marginTop": 30, "marginBottom": 30 } } ] }, { "name": "Starter", "list": [ { "type": "component", "id": "StarterComponent", "themed": true }, { "type": "component", "id": "StarterFooter", "themed": true } ] } ]