Este é um pequeno gerenciador de prompts (textos para copy/paste) construído com HTML, CSS e JavaScript puros. O projeto fornece uma interface simples para criar, salvar, buscar, copiar e remover prompts. Os dados são salvos no navegador usando localStorage.
index.html— página principal e layout do app.style.css— estilos do projeto.script.js— lógica do app (manipulação de DOM, persistência em localStorage, handlers de botões).assets/— ícones, imagens e favicon usados pela página.
- Criar novo prompt (título + conteúdo).
- Salvar prompt (persistência usando
localStorage). - Buscar prompts pelo título (campo de busca na sidebar).
- Selecionar prompt da lista para editar/exibir.
- Remover prompt da lista.
- Copiar conteúdo do prompt para a área de transferência.
- Abrir e colapsar a sidebar para navegar entre prompts.
Você só precisa de um navegador moderno (Chrome, Edge, Firefox, Safari) para abrir o projeto. Para rodar via servidor local (recomendado para evitar problemas com caminhos relativos e políticas de CORS), tenha uma das seguintes opções instaladas: Python, Node.js (opcionalmente npx serve), ou use a extensão Live Server do VS Code.
- Abrir diretamente no navegador (mais simples)
- Navegue até a pasta do projeto e dê um duplo clique em
index.htmlpara abri-lo no navegador.
- Usar o Live Server (VS Code)
- Abra a pasta do projeto no VS Code.
- Instale a extensão "Live Server" (se ainda não tiver).
- Clique com o botão direito em
index.htmle selecione "Open with Live Server".
- Rodar um servidor HTTP simples com Python (Windows PowerShell)
- Abra o PowerShell na pasta do projeto e execute um dos comandos abaixo:
# Python 3
python -m http.server 8000
# ou (se usar python3 alias)
python3 -m http.server 8000- Em seguida abra no navegador:
http://localhost:8000
- Usar um servidor Node (opcional)
- Com
npxdisponível, você pode usarserveouhttp-server:
npx serve .
# ou
npx http-server -p 8000- Depois abra
http://localhost:5000(ou:8000) conforme o retorno do comando.
- Criar novo prompt: clique em "Novo prompt" na sidebar.
- Preencher o título (campo editável) e o conteúdo (campo editável abaixo).
- Salvar: clique em "Salvar" (o prompt será persistido no
localStorage). - Buscar: use o campo de busca na sidebar para filtrar por título.
- Selecionar: clique em um item da lista para carregar no editor.
- Copiar: quando um prompt estiver carregado, clique em "Copiar" para enviar o texto para a área de transferência.
- Remover: clique no ícone de lixeira ao lado de um item na lista para removê-lo.
Se quiser limpar todos os prompts salvos:
- Abra as Ferramentas de Desenvolvedor do navegador (F12).
- Vá até o painel Application / Storage -> Local Storage -> selecione o domínio
file://oulocalhost. - Remova a chave
prompts_storageou execute no console:
localStorage.removeItem("prompts_storage")Isso resetará o aplicativo para o estado inicial.
- O app usa a API de Clipboard do navegador para copiar texto; navegadores antigos podem não suportar essa API.
- O projeto é intencionalmente simples (sem bundler). Serve como um exemplo de SPA leve sem dependências.
- Para alterar placeholders, textos ou estilos, edite
index.htmlestyle.css. - Para mudar comportamento (por exemplo, alterar a chave do
localStorageou adicionar timestamp), editescript.js.
Este projeto esta licenciado por "https://github.com/rocketseat-education".