A checkbox input field contains a number of options. You can specify min selections and max selections allowed.
The field has a parameter called Option Width which allows you to specify how much space each option should take up. With 100% Option Width each option would take up a row, and with 25% 4 options would in one row.
The checkbox field also supports adding images for individual options. When editing the field you would add options under the Option List column. Each line under Option List makes up one option, and it follows the format:
The string before the first == is the option value (like price). The string between the first and second == is the option label (like donut flavour). The string after the second == is the option image URL, which is optional. Example: