= props => {
+ const background = () => {
+ if (props.alternativeTheme) {
+ return `rgba(${styles.terminalVars.headerColor}, .70)`;
+ }
+ const opacity = (props.opacity ?? 100) / 100;
+ if (props.opacity !== 100) {
+ return `rgba(0,0,0, ${opacity})`;
+ }
+ return props.background;
+ };
+
return (
= (
props,
): JSXElement => {
- const {terminalThemes} = appEnvironment;
+ const terminalThemes = AVAILABLE_TERMINAL_THEMES;
const terminal = createMemo(
() =>
terminalThemes.entries[
- props.type as typeof appEnvironment['terminalThemes']['keys'][number]
+ props.type as typeof terminalThemes['keys'][number]
].component,
);
diff --git a/apps/codeimage/src/components/Terminal/macOS/MacOsTerminal.tsx b/apps/codeimage/src/components/Terminal/macOS/MacOsTerminal.tsx
index a677cc04a..877e3430b 100644
--- a/apps/codeimage/src/components/Terminal/macOS/MacOsTerminal.tsx
+++ b/apps/codeimage/src/components/Terminal/macOS/MacOsTerminal.tsx
@@ -11,13 +11,14 @@ import * as styles from './MacOsTerminal.css';
export const exportExclude = _exportExclude;
export const MacOsTerminal: ParentComponent = props => {
+ const showTab = () => props.accentVisible && !props.alternativeTheme;
return (