diff --git a/invokeai/frontend/web/src/features/nodes/components/ui/NodeInvokeButton.tsx b/invokeai/frontend/web/src/features/nodes/components/ui/NodeInvokeButton.tsx
index 450287ecf3..740fecc2a4 100644
--- a/invokeai/frontend/web/src/features/nodes/components/ui/NodeInvokeButton.tsx
+++ b/invokeai/frontend/web/src/features/nodes/components/ui/NodeInvokeButton.tsx
@@ -43,6 +43,21 @@ export default function NodeInvokeButton(props: InvokeButton) {
return (
+ {!isReady && (
+
+
+
+ )}
{iconButton ? (
) : (
@@ -69,25 +90,17 @@ export default function NodeInvokeButton(props: InvokeButton) {
colorScheme="accent"
id="invoke-button"
fontWeight={700}
+ _disabled={{
+ background: 'none',
+ _hover: {
+ background: 'none',
+ },
+ }}
{...rest}
>
Invoke
)}
- {!isReady && (
-
-
-
- )}
);
diff --git a/invokeai/frontend/web/src/features/parameters/components/ProcessButtons/InvokeButton.tsx b/invokeai/frontend/web/src/features/parameters/components/ProcessButtons/InvokeButton.tsx
index 532b597826..63258d0a81 100644
--- a/invokeai/frontend/web/src/features/parameters/components/ProcessButtons/InvokeButton.tsx
+++ b/invokeai/frontend/web/src/features/parameters/components/ProcessButtons/InvokeButton.tsx
@@ -46,6 +46,22 @@ export default function InvokeButton(props: InvokeButton) {
return (
+ {!isReady && (
+
+
+
+ )}
{iconButton ? (
) : (
@@ -72,25 +94,17 @@ export default function InvokeButton(props: InvokeButton) {
colorScheme="accent"
id="invoke-button"
fontWeight={700}
+ _disabled={{
+ background: 'none',
+ _hover: {
+ background: 'none',
+ },
+ }}
{...rest}
>
Invoke
)}
- {!isReady && (
-
-
-
- )}
);
diff --git a/invokeai/frontend/web/src/features/system/components/ProgressBar.tsx b/invokeai/frontend/web/src/features/system/components/ProgressBar.tsx
index 140a8b5978..34bd394214 100644
--- a/invokeai/frontend/web/src/features/system/components/ProgressBar.tsx
+++ b/invokeai/frontend/web/src/features/system/components/ProgressBar.tsx
@@ -35,6 +35,7 @@ const ProgressBar = () => {
aria-label={t('accessibility.invokeProgressBar')}
isIndeterminate={isProcessing && !currentStatusHasSteps}
height="full"
+ colorScheme="accent"
/>
);
};
diff --git a/invokeai/frontend/web/src/theme/components/progress.ts b/invokeai/frontend/web/src/theme/components/progress.ts
index d90ac57768..6a8915422f 100644
--- a/invokeai/frontend/web/src/theme/components/progress.ts
+++ b/invokeai/frontend/web/src/theme/components/progress.ts
@@ -3,25 +3,26 @@ import {
createMultiStyleConfigHelpers,
defineStyle,
} from '@chakra-ui/styled-system';
+import { mode } from '@chakra-ui/theme-tools';
const { defineMultiStyleConfig, definePartsStyle } =
createMultiStyleConfigHelpers(parts.keys);
const invokeAIFilledTrack = defineStyle((_props) => ({
- bg: 'accent.600',
+ bg: 'accent.500',
// TODO: the animation is nice but looks weird bc it is substantially longer than each step
// so we get to 100% long before it finishes
// transition: 'width 0.2s ease-in-out',
_indeterminate: {
bgGradient:
- 'linear(to-r, transparent 0%, accent.600 50%, transparent 100%);',
+ 'linear(to-r, transparent 0%, accent.500 50%, transparent 100%);',
},
}));
const invokeAITrack = defineStyle((_props) => {
+ const { colorScheme: c } = _props;
return {
- bg: 'none',
- borderBottomRadius: '5px',
+ bg: mode(`${c}.200`, `${c}.700`)(_props),
};
});