Keep the terminal placeholder rule on the component stylesheet.
The global duplicate violated the component-owned selector rule; the surviving rule still pins subtle text at full opacity. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -505,8 +505,10 @@ describe('terminal dock stylesheet', () => {
|
|||||||
const reduceBlock = css.slice(css.indexOf('prefers-reduced-motion'));
|
const reduceBlock = css.slice(css.indexOf('prefers-reduced-motion'));
|
||||||
expect(reduceBlock).toMatch(/\.terminal-dock-panel\s*\{[^}]*animation:\s*none/);
|
expect(reduceBlock).toMatch(/\.terminal-dock-panel\s*\{[^}]*animation:\s*none/);
|
||||||
|
|
||||||
expect(css).toMatch(
|
const placeholderStart = css.indexOf('.terminal-dock-form input::placeholder');
|
||||||
/\.terminal-dock-form input::placeholder[\s\S]*?color:\s*var\(--color-text-subtle\)[\s\S]*?opacity:\s*1/,
|
expect(placeholderStart).toBeGreaterThan(-1);
|
||||||
);
|
const placeholderBlock = css.slice(placeholderStart, css.indexOf('}', placeholderStart) + 1);
|
||||||
|
expect(placeholderBlock).toContain('color: var(--color-text-subtle)');
|
||||||
|
expect(placeholderBlock).toContain('opacity: 1');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -185,11 +185,6 @@ body {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.terminal-dock-form input::placeholder {
|
|
||||||
color: var(--color-text-subtle);
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content-container {
|
.content-container {
|
||||||
width: min(100% - 2 * var(--content-gutter), var(--content-max));
|
width: min(100% - 2 * var(--content-gutter), var(--content-max));
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
|
|||||||
Reference in New Issue
Block a user