create-cen-app
Version:
create an client-engineering-style app
25 lines (21 loc) • 677 B
text/typescript
import gradient from "gradient-string";
import { TITLE_TEXT } from "~/consts.js";
import { getUserPkgManager } from "~/utils/getUserPkgManager.js";
// colors brought in from vscode poimandres theme
const poimandresTheme = {
blue: "#add7ff",
cyan: "#89ddff",
green: "#5de4c7",
magenta: "#fae4fc",
red: "#d0679d",
yellow: "#fffac2",
};
export const renderTitle = () => {
const t3Gradient = gradient(Object.values(poimandresTheme));
// resolves weird behavior where the ascii is offset
const pkgManager = getUserPkgManager();
if (pkgManager === "yarn" || pkgManager === "pnpm") {
console.log("");
}
console.log(t3Gradient.multiline(TITLE_TEXT));
};