Дело в том что симфони - да позволяет делать стилизацию вывода в консольных приложениях, но она крайне примитивная и ограниченная, так же не интутивная и сложно-читаемая .
Вот пример
Вывод средставими Симфони Консоли
protected function execute(InputInterface $input, OutputInterface $output): int
{
$output->writeln(" <fg=blue;bg=red;options=bold>\e[3m Stay RAD! \e[23m</> ");
// ...
}
Вывод в Симфони Консоли средставами Термейдж
protected function execute(InputInterface $input, OutputInterface $output): int
{
$output->writeln(div('Stay RAD!')
->px20()
->mx10()
->colorPink100()
->bgRed500()
->bold()
->italic());
// ...
}
Вывод в Симфони Консоли средставами Термейдж с помощью magic pipeline
protected function execute(InputInterface $input, OutputInterface $output): int
{
$output->writeln(div('Stay RAD!', 'px-20, mx-10 color-pink-100 bg-red-500 bold italic'));
// ...
}
Термейдж предоставляет расширеный функционал для стилизации вывода в консоли, а так же дополнительные элементы(компоненты) для отображения, например Сhart, и другие компоненты также появтся в будущих релизах