feat: Добавлен компонент CircleTimeline для отображения категорий для временных промежутков

This commit is contained in:
Ilia Mashkov
2025-11-19 22:34:27 +03:00
parent 0006a20a61
commit e440005e60
7 changed files with 396 additions and 1 deletions

View File

@@ -0,0 +1,35 @@
/**
* Константы для компонента CircleTimeline
*/
import { Power2 } from 'gsap'
/**
* Полный круг в градусах
*/
export const FULL_CIRCLE_DEGREES = 360
/**
* Половина круга в градусах
*/
export const HALF_CIRCLE_DEGREES = 180
/**
* Радиус круга в пикселях
*/
export const CIRCLE_RADIUS = 265
/**
* Длительность анимации в секундах
*/
export const ANIMATION_DURATION = 1
/**
* Easing функция для анимации GSAP
*/
export const ANIMATION_EASE = Power2.easeOut
/**
* Позиция активного элемента в градусах (верхний правый угол)
*/
export const ACTIVE_POSITION_DEGREES = -60