Skip to content

Border

Рисует сплошные прямоугольники по краям экрана для создания кинематографических рамок или виньеток. Поддерживает анимированные переходы с плавностью.

Сторона

CLIENT

Синтаксис

border <verb:string> [up:int=0] [right:int=0] [down:int=0] [left:int=0] [color:string=000000] [opacity:float=1.0] [duration:float=0] [easing:string=SMOOTH]

Параметры

  • verb (string, обязательный): Что делать с рамкой. Допустимые значения: in (анимировать появление), out (анимировать исчезновение), set (мгновенно установить), clear (мгновенно убрать все рамки).
  • up (int, необязательный): Высота верхней рамки в пикселях. По умолчанию 0.
  • right (int, необязательный): Ширина правой рамки в пикселях. По умолчанию 0.
  • down (int, необязательный): Высота нижней рамки в пикселях. По умолчанию 0.
  • left (int, необязательный): Ширина левой рамки в пикселях. По умолчанию 0.
  • color (string, необязательный): Шестнадцатеричный цвет рамок без #. По умолчанию 000000 (чёрный). Игнорируется для out и clear.
  • opacity (float, необязательный): Прозрачность рамок от 0.0 до 1.0. По умолчанию 1.0. Игнорируется для out и clear.
  • duration (float, необязательный): Длительность анимации in или out в секундах. По умолчанию 0 (мгновенно).
  • easing (string, необязательный): Функция плавности для анимации. По умолчанию SMOOTH.

Примеры

// Мгновенно добавить кинематографические чёрные полосы сверху и снизу
# border set up:60 down:60
// Анимировать появление рамок за 1 секунду с плавностью
# border in up:60 down:60 duration:1.0
// Анимировать исчезновение рамок за 0.5 секунды
# border out duration=0.5
// Мгновенно убрать все рамки
# border clear