Загрузка данных


@use '../../theme/mixins' as m;

.tooltip {
  @include m.tooltipHint;
}

.footer {
  width: 100%;
  height: 100%;
  display: grid;
  justify-content: center;
  align-items: center;
  grid-template: 1fr / 1fr auto;
  column-gap: var(--space-0500);

  .intervals {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: var(--space-0500);
    overflow: auto;
  }

  .interval {
    @include m.buttonBase;
  }

  .time {
    text-align: right;
    font-size: var(--space-0750);
    font-weight: var(--font-medium);
    color: var(--neutral-12);
  }
}



[data-theme='mxt'],
[data-theme='mb'][data-mode='light'] {
  --btn-bg-hover: var(--neutral-4);
  --btn-text-hover: var(--neutral-13);

  --btn-bg-pressed: var(--neutral-5);
  --btn-text-pressed: var(--neutral-13);

  --btn-bg-selected: var(--neutral-12);
  --btn-text-selected: var(--neutral-2);

  --btn-svg-color: var(--neutral-2);

  --tooltip-bg: var(--neutral-13);
  --tooltip-text: var(--neutral-1);
}

[data-theme='tr'],
[data-theme='mb'][data-mode='dark'] {
  --btn-bg-hover: var(--neutral-4);
  --btn-text-hover: var(--neutral-13);

  --btn-bg-pressed: var(--neutral-5);
  --btn-text-pressed: var(--neutral-13);

  --btn-bg-selected: var(--neutral-5);
  --btn-text-selected: var(--neutral-13);

  --btn-svg-color: var(--neutral-12);

  --tooltip-bg: var(--neutral-6);
  --tooltip-text: var(--neutral-13);
}

@mixin buttonBase {
  min-width: var(--space-2000);
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--space-0250);
  color: var(--neutral-12);
  padding: var(--space-0500);
  border-radius: var(--space-0250);
  font-size: var(--space-0750);
  cursor: pointer;

  p {
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: var(--space-0750);
    gap: var(--space-0500);
    padding: 0;

    svg {
      width: var(--space-1000);
      height: var(--space-1000);
    }
  }

  &:hover:not(:disabled):not(.selected):not(.pressed),
  &:active:not(:disabled):not(.selected):not(.pressed) {
    background-color: var(--btn-bg-hover);
    color: var(--btn-text-hover);
  }

  &.pressed {
    background-color: var(--btn-bg-pressed);
    color: var(--btn-text-pressed);
  }

  &.selected {
    background-color: var(--btn-bg-selected);
    color: var(--btn-text-selected);
  }

  &:disabled {
    background-color: transparent;
    color: var(--neutral-9);
    cursor: not-allowed;
  }
}

@mixin tooltipHint {
  background-color: var(--tooltip-bg) !important;
  color: var(--tooltip-text) !important;
  font-size: var(--space-0750);

  div {
    border-right-color: var(--tooltip-bg) !important;
  }
}