CSS was not being imported! Fixed: ✅ Added 'import ../styles/global.css' to BaseLayout.astro ✅ Rewrote CSS with plain CSS (not @apply which wasn't working) ✅ Cookie banner has inline styles as backup ✅ Font size: 16px base ✅ Solid colors: green-600 (#16a34a), gray-900 (#111827) ✅ Footer has policy links Build: 12 pages ✅
40 lines
694 B
JavaScript
40 lines
694 B
JavaScript
import process from 'node:process';
|
|
import restoreCursor from 'restore-cursor';
|
|
|
|
let isHidden = false;
|
|
|
|
const cliCursor = {};
|
|
|
|
cliCursor.show = (writableStream = process.stderr) => {
|
|
if (!writableStream.isTTY) {
|
|
return;
|
|
}
|
|
|
|
isHidden = false;
|
|
writableStream.write('\u001B[?25h');
|
|
};
|
|
|
|
cliCursor.hide = (writableStream = process.stderr) => {
|
|
if (!writableStream.isTTY) {
|
|
return;
|
|
}
|
|
|
|
restoreCursor();
|
|
isHidden = true;
|
|
writableStream.write('\u001B[?25l');
|
|
};
|
|
|
|
cliCursor.toggle = (force, writableStream) => {
|
|
if (force !== undefined) {
|
|
isHidden = force;
|
|
}
|
|
|
|
if (isHidden) {
|
|
cliCursor.show(writableStream);
|
|
} else {
|
|
cliCursor.hide(writableStream);
|
|
}
|
|
};
|
|
|
|
export default cliCursor;
|