- Um aplicativo web client-only que permite transformar ideias em projetos visuais usando apenas texto
- Open source escrito em Kotlin e depois compilado para JS. Usa SASS/Tailwind
- Permite representar estruturas complexas ou diagramas de sistemas combinando blocos básicos de formas como retângulos, linhas e caixas de texto
- Por meio de recursos de formatação, converte caracteres ASCII simples em elementos visuais com vários estilos
- Uma ferramenta que possibilita criar apresentações e explicações visuais sem PowerPoint ou Google Slides
Visão geral
- MonoSketch é um app de criação de esboços e diagramas em ASCII, uma ferramenta para expressar ideias visualmente
- Por meio de uma interface baseada em texto, permite compor diagramas complexos, estruturas de sistemas, fluxos de rede etc. com caracteres ASCII
- Sob o slogan “Unleash your ideas with ASCII”, torna possível fazer projetos visuais mesmo com texto simples
Componentes básicos
- Oferece funções básicas de desenho como Rectangle, Line, Text box
- Suporta vários estilos de borda, caracteres de preenchimento e decorações de seta
- Melhora o acabamento visual com cantos arredondados
- Ambiente interativo com foco em recursos de edição
- Suporta rolagem livre e zoom com um canvas infinito
- Oferece salvamento automático e gerenciamento de múltiplos projetos
- Suporta comandos de edição padrão como copiar, recortar, colar e duplicar
- Permite alinhamento preciso de formas com gerenciamento de camadas e smart snapping
- Suporte a modo escuro
- Recursos de exportação
- Copia instantaneamente para texto a área selecionada ou o diagrama inteiro
- Suporte a atalhos: macOS
Cmd + Shift + C, Windows/Linux Ctrl + Shift + C
- Roadmap futuro
- Recurso de agrupamento para gerenciar formas em estruturas complexas
- Ferramenta de pintura para curvas livres e desenho baseado em caracteres
- Expansão planejada de recursos colaborativos como compartilhamento via GitHub Gist e carregamento por URL
Aplicação e UI
- Disponível na web em app.monosketch.io
- Inclui mockups com elementos de UI como barra de busca, botões, workspace e painéis representados em ASCII
- Também visualiza telas de login e formulários de cadastro em ASCII
- O recurso de criação de apresentações permite montar materiais de apresentação mesmo sem PowerPoint ou Google Slides
Stack técnica e licença
- Aplicação inteira implementada com base em Kotlin/JS (desenvolvida em Kotlin e compilada para JS)
- Estilização com SASS e Tailwind CSS
- Uso do sistema de build Gradle (com suporte a modo de desenvolvimento com hot reload)
- Opção alternativa de servidor de desenvolvimento com Python 3.11+ e Pipenv
- Open source sob a Apache License 2.0
1 comentários
Comentários do Hacker News
Eu uso o Monodraw
Foi de longe a compra mais satisfatória que já fiz
Ainda não existe a função de fechar o pop-up de edição de texto com a tecla ESC
Toda vez eu aperto ESC, mas nada acontece, e isso é frustrante
Tentei até fazer patch no binário por conta própria, mas o mecanismo de atualização quebrou, então desisti
Mas essa nova ferramenta parece ser um substituto bem decente, então com certeza pretendo testar
figcom caixas, sombras etc. para fazer diagramas, rabiscos ou decorar cabeçalhos de arquivos de configuraçãoAgora uso Linux como sistema principal e estava procurando um substituto; essa ferramenta que apareceu agora parece ser a alternativa mais próxima que vi até hoje
Ferramentas parecidas incluem TextPaint, Archetype (archive), Textik, Asciiflow, Fsymbols Draw etc.
O diagrama de circuito no cabeçalho está tão malfeito que parece um circuito gerado por IA errado
O estilo dos símbolos é inconsistente, não há rótulos nos pinos, e o capacitor no canto superior esquerdo está em curto
Se aprenderem assim, os especialistas do futuro vão crescer sobre uma base equivocada
Queria dizer uma coisa para quem usa a palavra “ASCII”
Na prática, o Monosketch não usa só ASCII
Por exemplo, ele usa caracteres Unicode como “◎” (U+25CE)
Para desenhar caixas em ASCII de verdade, só dá para usar
|e-Se você usa Emacs, o pacote uniline é bem útil
O Markdeep também consegue desenhar diagramas com arte ASCII
É uma ferramenta com ótimo nível de acabamento
Recomendo definir o atributo
spellcheckcomofalseno HTMLCaso contrário, rótulos como “GND” e “uF” ficam com sublinhado vermelho, o que atrapalha visualmente
O Graph-Easy gera ASCII por padrão, mas também suporta vários formatos de saída, como caracteres de caixa, SVG e PNG
Não é no estilo WYSIWYG; você descreve o diagrama em texto, e ele gera o resultado
Acabei de fazer alguns diagramas simples com essa ferramenta, e ela é fácil de usar, além de ter boa qualidade de exportação
Mas há alguns pontos que seria bom melhorar
Também existe o Monodraw como app nativo para macOS
Pelo nome, o Monosketch parece ser mesmo o substituto óbvio