From acb4a8ccaf961f7a184f2529ec2229b2dbd89020 Mon Sep 17 00:00:00 2001 From: Patrick Mulligan Date: Sun, 1 Mar 2026 12:10:14 -0500 Subject: [PATCH] feat(machine): add BounceDots and StepIndicator components BounceDots: three animated dots replacing Skeleton shimmer loaders. StepIndicator: dot-line-dot progress with active/complete states, split into separate dots and labels rows for proper alignment. Co-Authored-By: Claude Opus 4.6 --- apps/machine/src/components/BounceDots.vue | 19 +++++++++ apps/machine/src/components/StepIndicator.vue | 40 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 apps/machine/src/components/BounceDots.vue create mode 100644 apps/machine/src/components/StepIndicator.vue diff --git a/apps/machine/src/components/BounceDots.vue b/apps/machine/src/components/BounceDots.vue new file mode 100644 index 0000000..465c28b --- /dev/null +++ b/apps/machine/src/components/BounceDots.vue @@ -0,0 +1,19 @@ + + + diff --git a/apps/machine/src/components/StepIndicator.vue b/apps/machine/src/components/StepIndicator.vue new file mode 100644 index 0000000..4381930 --- /dev/null +++ b/apps/machine/src/components/StepIndicator.vue @@ -0,0 +1,40 @@ + + +