Liberdade no Design - Penpot

por Paulo Martins

O Penpot é uma alternativa às ferramentas proprietárias, como o Figma, para design. É totalmente livre e de código aberto. Com o Penpot, é possível criar ou melhorar o design da sua aplicação e dos seus dashboards, caso você trabalhe com análise de dados, assim como eu. Com o Penpot, temos a possibilidade de criar equipes para que as pessoas trabalhem juntas em projetos e arquivos. Nas configurações de equipe, podemos definir perfis de trabalho para cada membro adicionado.

Design Freedom - Penpot!

“Penpot is the Open-Source Design & Prototyping Tool for Product Teams”

Para instalar o Penpot, é muito fácil. Com a opção de instalação via Docker, o processo fica ainda mais simples. Abaixo, vou mostrar o que é preciso para essa instalação. Caso você ainda não tenha o Docker na sua máquina, recomendo seguir o passo a passo da instalação na documentação Docker Doc:

Aqui vamos obter o docker-compose.yaml que é o arquivo de configuração que subirá nosso container:

~ $ curl -o docker-compose.yaml https://raw.githubusercontent.com/penpot/penpot/main/docker/images/docker-compose.yaml

Após baixar o arquivo de configuração, iremos subir o container:

~ $ docker compose -p penpot -f docker-compose.yaml up -d

Finalizando o deploy do container acesse o Penpot através do link http://localhost:9001.

Design Freedom - Penpot!

Para parar o container execute:

~ $ docker compose -p penpot -f docker-compose.yaml down

Com a configuração padrão do arquivo docker-compose.yaml as opções de criação de novos usuários já estão configuradas, para criar um novo usuário você poderá utilizar a página de registro ao acessar pela primeira vez a página inicial http://localhost:9001. Como alternativa a criação de novos usuários poderá ser feita via terminal com docker como no exemplo abaixo:

~ $ docker exec -ti penpot-penpot-backend-1 python3 ./manage.py create-profile
Email: teste@teste.org
Fullname: Paulo
Password:
Created: teste@teste.org

Para deletar um usuário use o comando delete-profile:

~ $ docker exec -ti penpot-penpot-backend-1 python3 ./manage.py delete-profile
Email: teste@teste.org
Deleted

Quem já usa outras ferramentas proprietárias semelhantes ao Penpot não terá muita dificuldade em utilizá-lo. Com muitas funcionalidades e recursos disponíveis, o Penpot não fica atrás de maneira nenhuma. Segue o link da documentação que é muito completa onde você dará os primeiros passos nessa ferramenta incrível.