Loading issues
Part of PAR-357.
focusable mixinprefers-reduced-motion is honoured in only 4 of the 23 SCSS files that animate.StatusDot is aria-hidden (fixed by the status icon task, but the icons need accessible names).Tooltip is CSS-hover only, with role="note" wrapping role="tooltip", so it can't be reached by keyboard (DS/Tooltip/Tooltip.tsx).--text-quaternary is deliberately outside the contrast gate.There are only two durations (120/200ms) and one pop keyframe. Add an easing and spring scale, plus purposeful micro-interactions:
All of them respect reduced motion.
@include motion-safe mixin and apply it everywhere.aria-describedby, Esc to dismiss.--text-quaternary under the gate, or stop using it for meaningful text.
PR: https://github.com/ParadauxIO/taskl.ie/pull/74 — partial: global reduced-motion backstop and motion-safe mixin, quaternary text removed from meaningful text, row focus ring. Open: ARIA grid/roving focus, keyboard DnD, motion scale.