Domyślnie większość składników umożliwia osobom tworzącym serwisy ustawianie opcji wyrównania, szerokości i odstępów (opcje te są dostępne w oknie dialogowym "Ustawienia" danego składnika). Będąc programistą, można jednak ukryć te opcje w składniku niestandardowym w celu uniemożliwienia współtwórcom renderowania zawartości w sposób niespójny z motywem serwisu. Na przykład, aby zapewnić spójny wygląd, w którym przyciski są wyśrodkowane, a odstępy są ustawione na 30 pikseli, można ukryć te opcje w ustawieniach, edytując odpowiednio plik components.json motywu.
Niekiedy może także wystąpić potrzeba przesłonięcia początkowych wartości domyślnych składnika niestandardowego. Można to uczynić również, edytując plik components.json. Wszelkie zmiany w wartościach początkowych będą stosowane tylko do składników dodawanych do strony już po wysłaniu edytowanego pliku components.json jako nowej wersji.
Aby ukryć opcje ustawień wyrównania, szerokości lub odstępów dla składnika w motywie, należy:
true
.
"type":"scs-button", "id":"scs-button", "hideAlignmentAndWidth": true, "hideSpacing": true,
"initialData": { "alignment": "center", "marginTop": 30, "marginBottom": 30
Poniżej przedstawiono pełny wpis z pliku components.json, określający wartości domyślne i ukrywający w oknie dialogowym "Ustawienia" opcje wyrównania, szerokości i odstępów składnika "przycisk", używanego w motywie:
[ { "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 } ] } ]