Skip to content

Commit 19c775b

Browse files
committed
style: refine help banner colors and logo balance
1 parent b9a5746 commit 19c775b

4 files changed

Lines changed: 23 additions & 22 deletions

File tree

src/__tests__/banner.test.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ describe('help banner', () => {
2525

2626
expect(lines[0]).toBe('');
2727
expect(lines[1]).toBe(' ▄███▄');
28-
expect(lines[2]).toBe(' ▄██▀▀▀██▄');
29-
expect(lines[3]).toBe('▄█▀ ▄█▄ ▀██▄');
30-
expect(lines[4]).toBe('▀█▄ ▀█▀ ▄██▀');
31-
expect(lines[5]).toBe(' ▀██▄▄▄██▀');
32-
expect(lines[6]).toBe(' ▀▀█▀▀');
28+
expect(lines[2]).toBe(' ▄█▀ ▀█▄');
29+
expect(lines[3]).toBe('▄█▀ ▄█▄ ▀██▄');
30+
expect(lines[4]).toBe('▀█▄ ▀█▀ ▄██▀');
31+
expect(lines[5]).toBe(' ▀█▄ ▄█▀');
32+
expect(lines[6]).toBe(' ▀███▀');
3333
expect(lines[7]).toBe('');
3434
expect(lines[8]).toMatch(/^/);
3535
expect(lines[9]).toMatch(/^/);
@@ -47,13 +47,14 @@ describe('help banner', () => {
4747
const plainBanner = banner.replace(/\u001b\[[0-9;]*m/g, '');
4848

4949
expect(plainBanner).toMatch(/^\n /);
50-
expect(plainBanner).toContain('\n▄▀▀▀ ▄▀▄ ▀▀▀▄\n');
51-
expect(plainBanner).toContain('\n▀▀▀▄ ▀▀▀ ▄▀▀▀\n');
50+
expect(plainBanner).toContain('\n▄▀▀ ▄▀▄ ▀▀▀▄\n');
51+
expect(plainBanner).toContain('\n▀▀▄ ▀▀▀ ▄▀▀▀\n');
52+
expect(plainBanner).toContain('\n ▀▀▄ ▄▀▀\n');
5253
expect(plainBanner).toContain('\n▄▀█ █▄ █ ▀█▀');
5354
expect(plainBanner).toContain('\n█▀█ █ ▀█ █');
5455
expect(plainBanner).toContain('\n──────────────────────\n');
55-
expect(banner).toContain('\u001b[38;2;45;217;255m\u001b[48;2;45;200;255m▀');
56-
expect(banner).toContain('\u001b[38;2;255;63;83m\u001b[48;2;246;60;81m▀');
56+
expect(banner).toContain('\u001b[38;2;45;217;255m\u001b[48;2;45;217;255m▀');
57+
expect(banner).toContain('\u001b[38;2;255;120;117m\u001b[48;2;255;77;79m▀');
5758
expect(banner).toContain('\u001b[48;2;');
5859
expect(banner).toContain('\u001b[38;2;45;217;255m');
5960
expect(banner).toContain('\u001b[38;2;255;77;79m');

src/__tests__/cli.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ describe('CLI', () => {
77
it('should show root help with the CLI version banner when no command is provided', async () => {
88
const out = await run();
99
expect(out).toMatch(/^/);
10-
expect(out).toContain('▄█▀ ▄█▄ ▀██▄');
10+
expect(out).toContain('▄█▀ ▄█▄ ▀██▄');
1111
expect(out).toContain('\n▄▀█ █▄ █ ▀█▀ █▀▄ █▀▀ █▀▀ █ █▀▀ █▄ █ █▀▀ █ █');
1212
expect(out).toContain('\n█▀█ █ ▀█ █ █▄▀ ██▄ ▄▄█ █ █▄█ █ ▀█ █▄▄ █▄▄ █');
1313
expect(out).toMatch(/@ant-design\/cli v\d+\.\d+\.\d+[-\w.]*/);
@@ -17,7 +17,7 @@ describe('CLI', () => {
1717
it('should show help', async () => {
1818
const out = await run('--help');
1919
expect(out).toMatch(/^/);
20-
expect(out).toContain('▄█▀ ▄█▄ ▀██▄');
20+
expect(out).toContain('▄█▀ ▄█▄ ▀██▄');
2121
expect(out).toContain('\n▄▀█ █▄ █ ▀█▀ █▀▄ █▀▀ █▀▀ █ █▀▀ █▄ █ █▀▀ █ █');
2222
expect(out).toContain('\n█▀█ █ ▀█ █ █▄▀ ██▄ ▄▄█ █ █▄█ █ ▀█ █▄▄ █▄▄ █');
2323
expect(out).toMatch(/@ant-design\/cli v\d+\.\d+\.\d+[-\w.]*/);

src/__tests__/snapshots/__snapshots__/help.test.ts.snap

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
exports[`help > --help 1`] = `
44
"▄███▄
5-
▄██▀▀▀██▄
6-
▄█▀ ▄█▄ ▀██▄
7-
▀█▄ ▀█▀ ▄██▀
8-
▀██▄▄▄██▀
9-
▀█▀
5+
▄█▀ ▀█▄
6+
▄█▀ ▄█▄ ▀██▄
7+
▀█▄ ▀█▀ ▄██▀
8+
▀█▄ ▄█▀
9+
███
1010
1111
▄▀█ █▄ █ ▀█▀ █▀▄ █▀▀ █▀▀ █ █▀▀ █▄ █ █▀▀ █ █
1212
█▀█ █ ▀█ █ █▄▀ ██▄ ▄▄█ █ █▄█ █ ▀█ █▄▄ █▄▄ █

src/output/banner.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import cfonts from 'cfonts';
22

33
const HELP_BANNER_GRADIENT = ['#1677ff', '#2dd9ff', '#ff4d4f'];
44
const HELP_LOGO_CELLS = [
5-
[['', ''], ['', ''], ['', ''], ['', ''], ['', '#3ab7ff'], ['#44c3ff', '#26c1ff'], ['#2dd9ff', '#2dc8ff'], ['#33e5ff', '#39affc'], ['', '#50a7f1'], ['', ''], ['', ''], ['', ''], ['', '']],
6-
[['', ''], ['', ''], ['', '#269aff'], ['#2daaff', '#1ca5ff'], ['#21b4ff', '#22a8fd'], ['#25b4fd', ''], ['#6493ea', ''], ['#42a2f5', ''], ['#3eb5fa', '#3fbafb'], ['#35c4ff', '#61a9dc'], ['', '#f67272'], ['', ''], ['', '']],
7-
[['', '#1a88ff'], ['#1f8dff', '#1591ff'], ['#189dff', '#1f90ff'], ['#2098fd', ''], ['', ''], ['', '#f54f5f'], ['#f57c7f', '#ff606e'], ['', '#f75b67'], ['', ''], ['#ff555a', ''], ['#ff636c', '#f95667'], ['#f86e6e', '#fc5a67'], ['', '#f65f67']],
8-
[['#1583fc', ''], ['#1389ff', '#147aff'], ['#1382fd', '#1287ff'], ['', '#137ffd'], ['', ''], ['#f43b4c', ''], ['#ff3f53', '#f63c51'], ['#f54355', ''], ['', ''], ['', '#ff2e34'], ['#f94153', '#ff384a'], ['#fc485b', '#f43a4b'], ['#f65363', '']],
9-
[['', ''], ['', ''], ['#1577ff', ''], ['#107eff', '#1671ff'], ['#1780ff', '#0f79ff'], ['', '#1678fd'], ['', '#447cee'], ['', '#1579fd'], ['#1785ff', '#137fff'], ['#4473d8', '#0b88ff'], ['#f63141', ''], ['', ''], ['', '']],
10-
[['', ''], ['', ''], ['', ''], ['', ''], ['#1669ff', ''], ['#0e70ff', ''], ['#1078ff', '#1374ff'], ['#1275ff', ''], ['#267bff', ''], ['', ''], ['', ''], ['', ''], ['', '']],
5+
[['', ''], ['', ''], ['', ''], ['', ''], ['', '#2dd9ff'], ['#2dd9ff', '#2dd9ff'], ['#2dd9ff', '#2dd9ff'], ['#2dd9ff', '#2dd9ff'], ['', '#2dd9ff'], ['', ''], ['', ''], ['', ''], ['', '']],
6+
[['', ''], ['', ''], ['', '#1890ff'], ['#2dd9ff', '#1890ff'], ['#2dd9ff', ''], ['', ''], ['', ''], ['', ''], ['#2dd9ff', ''], ['#2dd9ff', '#ff7875'], ['', '#ff7875'], ['', ''], ['', '']],
7+
[['', '#1890ff'], ['#1890ff', '#1890ff'], ['#1890ff', ''], ['', ''], ['', '#ff4d4f'], ['#ff7875', '#ff4d4f'], ['', '#ff4d4f'], ['', ''], ['', ''], ['#ff7875', ''], ['#ff7875', '#ff4d4f'], ['#ff7875', '#ff4d4f'], ['', '#ff4d4f']],
8+
[['#1890ff', ''], ['#1890ff', '#1890ff'], ['', '#1890ff'], ['', ''], ['#ff4d4f', ''], ['#ff4d4f', '#ff7875'], ['#ff4d4f', ''], ['', ''], ['', ''], ['', '#ff7875'], ['#ff4d4f', '#ff7875'], ['#ff4d4f', '#ff7875'], ['#ff4d4f', '']],
9+
[['', ''], ['', ''], ['#1890ff', ''], ['#1890ff', '#1677ff'], ['', '#1677ff'], ['', ''], ['', ''], ['', ''], ['', '#1677ff'], ['#ff7875', '#1677ff'], ['#ff7875', ''], ['', ''], ['', '']],
10+
[['', ''], ['', ''], ['', ''], ['', ''], ['#1677ff', ''], ['#1677ff', '#1677ff'], ['#1677ff', '#1677ff'], ['#1677ff', '#1677ff'], ['#1677ff', ''], ['', ''], ['', ''], ['', ''], ['', '']],
1111
] as const;
1212
const ANSI_ESCAPE_PATTERN = /^\u001b\[[0-9;]*m/;
1313

0 commit comments

Comments
 (0)