Główny obszar roboczy Blockly może być skalowany dynamicznie przez użytkownika lub statycznie przez dewelopera.
Ustawienia powiększenia są zdefiniowane przez obiekt, który jest częścią opcji konfiguracji Blockly. Oto przykład:
var workspace = Blockly.inject('blocklyDiv',
{toolbox: document.getElementById('toolbox'),
zoom:
{controls: true,
wheel: true,
startScale: 1.0,
maxScale: 3,
minScale: 0.3,
scaleSpeed: 1.2,
pinch: true},
trashcan: true});
ustawienia | elementy sterujące
Ustaw na true, aby wyświetlać przyciski powiększania i pomniejszania oraz przycisk powiększania do środka.
Domyślna wartość to false.

koło
Ustaw wartość true, aby umożliwić powiększanie za pomocą kółka myszy. Domyślna wartość to false.
startScale
Początkowy współczynnik powiększenia. W przypadku aplikacji z wieloma poziomami wartość parametru
startScale jest często ustawiana na wyższą wartość na pierwszym poziomie, a następnie stopniowo zmniejszana, gdy kolejne poziomy stają się bardziej złożone.
Domyślna wartość to 1.0.
maxScale
Maksymalny współczynnik powiększenia. Domyślna wartość to 3.
minScale
Minimalny współczynnik powiększenia określający, jak bardzo można pomniejszyć widok. Domyślna wartość to 0.3.
scaleSpeed
Przy każdym kroku powiększania lub pomniejszania skala jest odpowiednio mnożona lub dzielona przez szybkość skali, co oznacza, że: scale = scaleSpeed ^ steps. Pamiętaj, że w tym wzorze kroki oddalenia są odejmowane, a kroki powiększenia są dodawane.
Domyślna wartość to 1.2.
ściągać
Ustaw wartość true, aby włączyć obsługę powiększania za pomocą gestu uszczypnięcia na urządzeniach dotykowych. Domyślnie true, jeśli opcja wheel lub controls jest ustawiona na true.