
Если нужна более сложная форма, чем стандартные прямоугольники, круги или треугольники, её можно нарисовать при помощи пера. Если сложную форму можно разбить на несколько базовых геометрических фигур, будет быстрее комбинировать их в одну.
Булевыми группами в Figma называются принципы взаимодействия шейпов друг с другом.
Пример, в котором перо будет вовсе бесполезно: если нужно нарисовать пончик. Мы можем составить его из двух кругов, наложив синий на розовый:

Возникает проблема: если поменяется фоновый цвет, внутренний круг останется старого цвета. Чтобы в центре розового круга образовалось отверстие, нужно вычесть из него форму синего. Для этого мы заключаем оба круга в булеву группу и ставим её в режим вычитания.
Булево значение может быть в двух режимах: true и false.
Слово булевый здесь означает, что шейп может быть либо видимым (true), либо невидимым (false). В зависимости от режима шейп ведёт себя определённым образом.
Всего бывает 4 режима булевых групп:
Union Selection — Объединение двух фигур в одну. Видимы обе.
Subtract Selection — Вычитание верхней из нижней. Видима нижняя.
Intersect Selection — Видима область пересечения двух фигур.
Exclude Selection — Видимы обе фигуры, не видима область пересечения.
Задав один режим, можно переключить группу на другой или разгруппировать её,
Shift Cmd G.