@use '../../theme/ontimeColours' as *;
@use '../../theme/v2Styles' as *;

$block-gap: 0.25rem;
$block-element-spacing: 0.25rem;
$block-binder-width: 2rem;
$block-clearance: 0.5rem;
$block-border-radius: 0.5rem;
$block-text-color: $gray-50;
$block-bg: $gray-1250;
$block-bg2: $gray-1050; // for delay and blocks
$block-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 2px;
$secondary-block-height: 2.5rem;
$block-cursor-color: $blue-400;

@mixin block-styling() {
  box-sizing: content-box;
  border: 1px solid $white-10;
  font-family: $ontime-font-family;
  border-radius: $block-border-radius;
  margin: 0.25rem 0.125rem;
  position: relative;
  color: $block-text-color;
}

@mixin block-spacing() {
  padding-right: 0.5rem;
  gap: 2px;
}

@mixin drag-style() {
  font-size: 20px;
  justify-self: center;
  opacity: 0.3;
  cursor: grab;
  transition: opacity 0.3s;
  &:hover {
    opacity: 1;
  }
  &:focus {
    box-shadow: none;
    outline: none;
  }
}
