From d341db1e69206b09bef402cd9900d644a5f0d930 Mon Sep 17 00:00:00 2001 From: corb3nik Date: Tue, 30 Sep 2025 20:29:18 -0400 Subject: [PATCH 1/2] add stepper story --- .../primevue/src/stories/Stepper.story.vue | 204 ++++++++++++++++++ 1 file changed, 204 insertions(+) create mode 100644 packages/primevue/src/stories/Stepper.story.vue diff --git a/packages/primevue/src/stories/Stepper.story.vue b/packages/primevue/src/stories/Stepper.story.vue new file mode 100644 index 0000000..3268d01 --- /dev/null +++ b/packages/primevue/src/stories/Stepper.story.vue @@ -0,0 +1,204 @@ + + + From 51d0d91cddc995b1719c08e65792a65145d300cb Mon Sep 17 00:00:00 2001 From: corb3nik Date: Tue, 30 Sep 2025 20:32:37 -0400 Subject: [PATCH 2/2] Fix stepper styling --- packages/primevue/package.json | 2 +- packages/primevue/src/classic/step/index.ts | 10 ++++--- .../primevue/src/stories/Stepper.story.vue | 27 ------------------- 3 files changed, 7 insertions(+), 32 deletions(-) diff --git a/packages/primevue/package.json b/packages/primevue/package.json index aea02de..33242d0 100644 --- a/packages/primevue/package.json +++ b/packages/primevue/package.json @@ -1,6 +1,6 @@ { "name": "@caido/primevue", - "version": "0.3.0", + "version": "0.3.1", "description": "Primevue themes for Caido", "main": "dist/primevue.mjs", "types": "dist/types/index.d.ts", diff --git a/packages/primevue/src/classic/step/index.ts b/packages/primevue/src/classic/step/index.ts index 8cb8e10..e96360c 100644 --- a/packages/primevue/src/classic/step/index.ts +++ b/packages/primevue/src/classic/step/index.ts @@ -6,13 +6,13 @@ export default { "cursor-default pointer-events-none select-none opacity-60": context.disabled, }, - "[&_[data-pc-section=separator]]:has-[~[data-p-active=true]]:bg-primary", + "[&_[data-pc-section=separator]]:has-[~[data-p-active=true]]:bg-secondary-400", ], }), header: ({ props, context }) => ({ class: [ "inline-flex items-center border-0 cursor-pointer rounded-md outline-transparent bg-transparent p-0 gap-2", - "focus:outline-none focus:outline-offset-0 focus-visible:ring-1 ring-inset focus-visible:ring-primary-400 dark:focus-visible:ring-primary-300", + "focus:outline-none focus:outline-offset-0 focus-visible:ring-1 ring-inset focus-visible:ring-secondary-400 dark:focus-visible:ring-secondary-300", { "!cursor-default": context.active }, { "cursor-auto": props.linear }, ], @@ -28,7 +28,9 @@ export default { "border-solid border-2 border-surface-200 dark:border-surface-700", // Colors (Conditional) - context.active ? "text-primary" : "text-surface-900 dark:text-surface-0", // Adjust colors as needed + context.active + ? "text-secondary-400" + : "text-surface-900 dark:text-surface-0", // Adjust colors as needed // Size and Shape "min-w-[2rem]", @@ -57,7 +59,7 @@ export default { // Text context.active - ? "text-primary" + ? "text-secondary-400" : "text-surface-700 dark:text-surface-0/80", "font-medium", diff --git a/packages/primevue/src/stories/Stepper.story.vue b/packages/primevue/src/stories/Stepper.story.vue index 3268d01..87feb8f 100644 --- a/packages/primevue/src/stories/Stepper.story.vue +++ b/packages/primevue/src/stories/Stepper.story.vue @@ -7,12 +7,9 @@ import StepList from "primevue/steplist"; import StepPanel from "primevue/steppanel"; import StepPanels from "primevue/steppanels"; import Stepper from "primevue/stepper"; -import InputTextarea from "primevue/textarea"; import { ref } from "vue"; const activeStep = ref(1); -const linearActiveStep = ref(1); -const iconActiveStep = ref(1); const nextStep = () => { if (activeStep.value < 3) { @@ -25,30 +22,6 @@ const prevStep = () => { activeStep.value--; } }; - -const nextLinearStep = () => { - if (linearActiveStep.value < 4) { - linearActiveStep.value++; - } -}; - -const prevLinearStep = () => { - if (linearActiveStep.value > 1) { - linearActiveStep.value--; - } -}; - -const nextIconStep = () => { - if (iconActiveStep.value < 3) { - iconActiveStep.value++; - } -}; - -const prevIconStep = () => { - if (iconActiveStep.value > 1) { - iconActiveStep.value--; - } -};