diff --git a/.changeset/clever-laws-raise.md b/.changeset/clever-laws-raise.md
new file mode 100644
index 0000000000..12879621a4
--- /dev/null
+++ b/.changeset/clever-laws-raise.md
@@ -0,0 +1,5 @@
+---
+'@backstage/plugin-scaffolder-react': patch
+---
+
+Change scaffolder secret widget to use `TextField` component for more flexibility in theme overrides.
diff --git a/plugins/scaffolder-react/src/next/components/SecretWidget/SecretWidget.tsx b/plugins/scaffolder-react/src/next/components/SecretWidget/SecretWidget.tsx
index e2d139f98b..0b8ca8da3b 100644
--- a/plugins/scaffolder-react/src/next/components/SecretWidget/SecretWidget.tsx
+++ b/plugins/scaffolder-react/src/next/components/SecretWidget/SecretWidget.tsx
@@ -16,8 +16,7 @@
import { WidgetProps } from '@rjsf/utils';
import { useTemplateSecrets } from '@backstage/plugin-scaffolder-react';
-import InputLabel from '@material-ui/core/InputLabel';
-import Input from '@material-ui/core/Input';
+import TextField from '@material-ui/core/TextField';
import React from 'react';
/**
@@ -35,19 +34,17 @@ export const SecretWidget = (
} = props;
return (
- <>
- {title}
- {
- onChange(Array(e.target?.value.length).fill('*').join(''));
- setSecrets({ [name]: e.target?.value });
- }}
- value={secrets[name] ?? ''}
- type="password"
- autoComplete="off"
- />
- >
+ {
+ onChange(Array(e.target.value.length).fill('*').join(''));
+ setSecrets({ [name]: e.target.value });
+ }}
+ value={secrets[name] ?? ''}
+ type="password"
+ autoComplete="off"
+ />
);
};