Pular para conteúdo

Aula 14: Termynal.js Interativo 🐚

Linha de Comando que Ganha Vida 🎬


O que vamos aprender hoje? 🎯

  1. O Conceito de Terminal Simulado 🐚
  2. Sintaxe do Termynal.js 🧱
  3. Inputs vs Outputs ($) ⚙️
  4. Customização de Fluxo ⏱️
  5. UX em Documentação Técnica 🚀

1. O Conceito de Terminal Simulado 🐚

Por que apenas colar texto?

Mostre o processo, não apenas o resultado.

A digitação humana cria conexão didática.


2. Sintaxe do Termynal.js 🧱

O bloco de código agora tem nome: termynal.


O Início de Tudo 🚀

$ echo "Iniciando sistema..."

Sintaxe: Três crases + termynal.


3. Inputs vs Outputs ($) ⚙️

Como o script sabe o que animar?


O Sinal do Prompt: $ ⌨️

Indica uma linha que será "digitada".

Geralmente comandos do usuário.


Saída do Sistema (Output) 🖥️

Linhas sem prefixo especial.

Aparecem de forma instantânea (ou rápida).


Exemplo Real 🐚

$ mkdir docs
$ ls
docs/
  • Comando: mkdir ($)
  • Resultado: docs/ (sem $)

4. Customização de Fluxo ⏱️

Controlando o ritmo da aula.


Prompts secundários: > 💬

Para simular o interior de uma ferramenta.

$ node
> console.log("Oi")
Oi

Animando Listas 📋

Ótimo para mostrar progresso de downloads:

$ npm install
[#######---] 70%

5. UX em Documentação Técnica 🚀

  • Foco: O usuário olha para onde o texto "nasce".
  • Clareza: Diferenciação visual entre comando e resposta.
  • Acessibilidade: O texto continua sendo selecionável e copiável.

Visualização (Mermaid) 🧜‍♀️

mermaid graph TD A[Usuário Entra na Página] --> B{Rola até Terminal?} B -- Sim --> C[Inicia Animação] C --> D[Digita $] D --> E[Exibe Output] E --> F[Fim da Simulação]


Praticando no Terminal 🐚

$ touch aula14.md
$ echo "Terminal animado!"

Exercício Rápido 🧠

O que o símbolo $ faz na animação?

A) Gera um erro B) Simula a digitação ✅ C) Deleta a linha


Mini-Projeto 🎨

Crie seu guia_cli.md.

  • Tutorial de 3 passos
  • Pelo menos 2 outputs simulados
  • Bloco termynal completo

Resumo da Aula 📝

  • termynal é o identificador.
  • $ para comandos.
  • Sem prefixo para respostas.
  • Melhora 100% a didática técnica.

Próxima Parada... 🚂

Aula 15 - Projeto Integrador Final 🚀

Vamos unir TUDO o que aprendemos em um único repositório épico!


Obrigado! 🙏

"Documentação não precisa ser estática. Ela pode ser uma experiência."

Ver Aula 15