If you are not automatically redirected to Snap!, please click here.

arity: single %br - user-forced line break %s - white rectangular type-in slot ("string-type") %txt - white rectangular type-in slot ("text-type") %mlt - white rectangular type-in slot ("multi-line-text-type") %code - white rectangular type-in slot, monospaced font %n - white roundish type-in slot ("numerical") %dir - white roundish type-in slot with drop-down for directions %inst - white roundish type-in slot with drop-down for instruments %ida - white roundish type-in slot with drop-down for list indices %idx - white roundish type-in slot for indices incl. "any" %obj - specially drawn slot for object reporters %rel - chameleon colored rectangular drop-down for relation options %spr - chameleon colored rectangular drop-down for object-names %col - chameleon colored rectangular drop-down for collidables %dst - chameleon colored rectangular drop-down for distances %cst - chameleon colored rectangular drop-down for costume-names %eff - chameleon colored rectangular drop-down for graphic effects %snd - chameleon colored rectangular drop-down for sound names %key - chameleon colored rectangular drop-down for keyboard keys %msg - chameleon colored rectangular drop-down for messages %att - chameleon colored rectangular drop-down for attributes %fun - chameleon colored rectangular drop-down for math functions %typ - chameleon colored rectangular drop-down for data types %var - chameleon colored rectangular drop-down for variable names %shd - Chameleon colored rectuangular drop-down for shadowed var names %lst - chameleon colored rectangular drop-down for list names %b - chameleon colored hexagonal slot (for predicates) %bool - chameleon colored hexagonal slot (for predicates), static %l - list icon %c - C-shaped command slot, special form for primitives %loop - C-shaped with loop arrow, special form for certain primitives %ca - C-shaped with loop arrow, for custom blocks %cs - C-shaped, auto-reifying, accepts reporter drops %cl - C-shaped, auto-reifying, rejects reporters %cla - C-shaped with loop arrows, auto-reifying, rejects reporters %clr - interactive color slot %t - inline variable reporter template %anyUE - white rectangular type-in slot, unevaluated if replaced %boolUE - chameleon colored hexagonal slot, unevaluated if replaced %f - round function slot, unevaluated if replaced, %r - round reporter slot %p - hexagonal predicate slot %vid - chameleon colored rectangular drop-down for video modes rings: %cmdRing - command slotted ring with %ringparms %repRing - round slotted ringn with %ringparms %predRing - diamond slotted ring with %ringparms arity: multiple %mult%x - where %x stands for any of the above single inputs %inputs - for an additional text label 'with inputs' %words - for an expandable list of default 2 (used in JOIN) %exp - for a static expandable list of minimum 0 (used in LIST) %scriptVars - for an expandable list of variable reporter templates %parms - for an expandable list of formal parameters %ringparms - the same for use inside Rings special form: upvar %upvar - same as %t (inline variable reporter template) special form: input name %inputName - variable blob (used in input type dialog) examples: 'if %b %c else %c' - creates Scratch's If/Else block 'set pen color to %clr' - creates Scratch's Pen color block 'list %mult%s' - creates BYOB's list reporter block 'call %n %inputs' - creates BYOB's Call block 'the script %parms %c' - creates BYOB's THE SCRIPT block