

Este projeto usa o gerador de sites estática eleve e implanta para as páginas do GitHub usando uma ação do GitHub da Shohei Ueda.
Pré -requisitos: Node.js 14+
npm install .npm run start .localhost:8080 no seu navegador. O objetivo desta ferramenta é produzir com precisão tonalidades (puro branco adicionado) e tons (preto puro adicionado) de uma determinada cor hexadecimal em incrementos de 10%.
Leva a matemática a sério. Na minha experiência, ferramentas semelhantes ficam incorretas no cálculo devido a erros de arredondamento, preferências do criador ou outras inconsistências.
Os testes mostram que a saída corresponde ao método de cálculo do Chrome Devtools, bem como alguns métodos populares e estabelecidos para derivar tonalidades e tons via SASS.
É melhor usado quando você já tem algumas cores básicas, mas gostaria de cores complementares para gradientes, bordas, fundos, sombras ou outros elementos.
Isso é útil para designers que podem estar comunicando a intenção de cores aos desenvolvedores que usam SASS ou POSTCSS em suas construções. Também é uma maneira sólida de visualizar rapidamente como são as tonalidades e tons de uma cor base que você pode estar considerando para o seu design.
Também ouvi dizer que é útil para professores, profissionais de dados e pessoas que fazem apresentações.
A cor hexadecimal dada é convertida pela primeira vez em RGB. Em seguida, cada componente da cor RGB tem o seguinte cálculo realizado nele, respectivamente.
New value = current value + ((255 - current value) x tint factor)New value = current value x shade factorO novo valor é arredondado, se necessário, e depois convertido novamente em hexadecimal para exibição.
Digamos que queremos tonalidade e tons de Rebecca Purple, #663399.
102 + ((255 - 102) x .1) = 117.3 , arredondado para 11751 + ((255 - 51) x .1) = 71.4 , arredondado para 71153 + ((255 - 153) x .1) = 163.2 , arredondado para 163102 x .9 = 91.8 , arredondado para 9251 x .9 = 45.9 , arredondado para 46153 x .9 = 137.7 , arredondado para 138Este projeto é de código aberto e eu adoraria sua ajuda!
Se você notar um bug ou deseja um recurso adicionado, registre um problema no GitHub. Se você não tiver uma conta lá, basta me enviar os detalhes.
Se você é um desenvolvedor e deseja ajudar com o projeto, comente sobre questões abertas ou crie uma nova e comunique suas intenções. Depois de concordarmos com um caminho a seguir, você pode simplesmente fazer uma solicitação de tração e levá -la à linha de chegada.
O gerador de tonalidade e sombra estará sempre livre, mas seu apoio é muito apreciado.
Michael Edelstone projetou e organizou o projeto com grande assistência de Nick Wing nos cálculos de cores.
Usamos essas incríveis bibliotecas de código aberto em todo o projeto:
Muito obrigado a Joel Carr, Sebastian Gutierrez, Tim Scalzo, Aman Agarwal, Aleksandr Hovhannisyan, Shubhendu Sen e Luis escarrilla por suas valiosas contribuições.