Skip to content

Commit 2a66eb7

Browse files
committed
fix(init): use exact #00DC82 theme color
1 parent 6f93daf commit 2a66eb7

File tree

2 files changed

+14
-13
lines changed

2 files changed

+14
-13
lines changed

packages/nuxi/src/commands/init.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { hasTTY } from 'std-env'
1313
import { x } from 'tinyexec'
1414

1515
import { runCommand } from '../run'
16-
import { nuxtIcon } from '../utils/ascii'
16+
import { nuxtIcon, themeColor } from '../utils/ascii'
1717
import { logger } from '../utils/logger'
1818
import { cwdArgs } from './_shared'
1919

@@ -87,10 +87,10 @@ export default defineCommand({
8787
},
8888
async run(ctx) {
8989
if (hasTTY) {
90-
process.stdout.write(`\n${nuxtIcon}\n`)
90+
process.stdout.write(`\n${nuxtIcon}\n\n`)
9191
}
9292

93-
logger.info(colors.bold(`Welcome to Nuxt!`.split('').map(m => `\x1B[38;5;79m${m}`).join('')))
93+
logger.info(colors.bold(`Welcome to Nuxt!`.split('').map(m => `${themeColor}${m}`).join('')))
9494

9595
if (ctx.args.dir === '') {
9696
ctx.args.dir = await logger.prompt('Where would you like to create your project?', {

packages/nuxi/src/utils/ascii.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
* Thank you to IndyJoenz for this ASCII art
33
* https://bsky.app/profile/durdraw.org/post/3liadod3gv22a
44
*/
5+
6+
export const themeColor = '\x1B[38;2;0;220;130m'
57
const icon = [
6-
` \x1B[38;5;8m \x1B[38;5;78m \x1B[38;5;78m \x1B[38;5;78m \x1B[38;5;78m \x1B[38;5;78m \x1B[38;5;79m \x1B[38;5;79m.\x1B[38;5;79md\x1B[38;5;79m$\x1B[38;5;79mb\x1B[38;5;79m.`,
7-
` \x1B[38;5;8m \x1B[38;5;78m \x1B[38;5;78m \x1B[38;5;78m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79mi\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79mA\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79mL\x1B[38;5;79m \x1B[38;5;78m \x1B[38;5;73m.\x1B[38;5;73md\x1B[38;5;73m$\x1B[38;5;73mb`,
8-
` \x1B[38;5;8m \x1B[38;5;78m \x1B[38;5;78m \x1B[38;5;79m \x1B[38;5;79m.\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79mF\x1B[38;5;79m\`\x1B[38;5;79m \x1B[38;5;79m\`\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79mL\x1B[38;5;79m.\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73mA\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m.`,
9-
` \x1B[38;5;8m \x1B[38;5;78m \x1B[38;5;79m \x1B[38;5;79mj\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m'\x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m\`\x1B[38;5;79m4\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m:\x1B[38;5;73m\`\x1B[38;5;73m \x1B[38;5;73m\`\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m.`,
10-
` \x1B[38;5;8m \x1B[38;5;78m \x1B[38;5;79mj\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m'\x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;73m.\x1B[38;5;73m4\x1B[38;5;73m$\x1B[38;5;73m:\x1B[38;5;73m \x1B[38;5;79m \x1B[38;5;73m \x1B[38;5;79m \x1B[38;5;73m\`\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m.`,
11-
` \x1B[38;5;79m \x1B[38;5;79mj\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m\`\x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;73m.\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m:\x1B[38;5;79m \x1B[38;5;79m \x1B[38;5;73m \x1B[38;5;73m \x1B[38;5;73m \x1B[38;5;73m \x1B[38;5;73m\`\x1B[38;5;73m4\x1B[38;5;73m$\x1B[38;5;73mL`,
12-
` \x1B[38;5;79m:\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m:\x1B[38;5;79m_\x1B[38;5;79m_\x1B[38;5;79m_\x1B[38;5;79m_\x1B[38;5;79m.\x1B[38;5;73md\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m:\x1B[38;5;78m \x1B[38;5;78m \x1B[38;5;73m_\x1B[38;5;73m_\x1B[38;5;73m_\x1B[38;5;73m_\x1B[38;5;73m_\x1B[38;5;73m.\x1B[38;5;73m:\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m:`,
13-
` \x1B[38;5;79m\`\x1B[38;5;79m4\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;79m$\x1B[38;5;73mP\x1B[38;5;73m\`\x1B[38;5;73m \x1B[38;5;73m.\x1B[38;5;79mi\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73m$\x1B[38;5;73mP\x1B[38;5;73m\``,
14-
`\x1B[0m`,
8+
` .d$b.`,
9+
` i$$A$$L .d$b`,
10+
` .$$F\` \`$$L.$$A$$.`,
11+
` j$$' \`4$$:\` \`$$.`,
12+
` j$$' .4$: \`$$.`,
13+
` j$$\` .$$: \`4$L`,
14+
` :$$:____.d$$: _____.:$$:`,
15+
` \`4$$$$$$$$P\` .i$$$$$$$$P\``,
1516
]
1617

17-
export const nuxtIcon = icon.join('\n')
18+
export const nuxtIcon = icon.map(line => line.split('').join(themeColor)).join('\n')

0 commit comments

Comments
 (0)