Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criação de Componente de Barra de Progresso #22

Closed
Alecell opened this issue Dec 15, 2023 · 4 comments · Fixed by #53
Closed

Criação de Componente de Barra de Progresso #22

Alecell opened this issue Dec 15, 2023 · 4 comments · Fixed by #53
Assignees

Comments

@Alecell
Copy link
Contributor

Alecell commented Dec 15, 2023

Describe the feature
Desenvolvimento de uma barra de progresso controlada e personalizável para o projeto PetDex.

Description Implementar uma barra de progresso controlada que aceite propriedades `min`, `max`, e `value`. Deverá permitir a personalização de estilos como cor, altura e largura por meio de SCSS, oferecendo flexibilidade para diferentes usos no projeto.

Use Case

A barra de progresso será usada para indicar o carregamento ou a conclusão de tarefas, melhorando a experiência do usuário ao fornecer feedback visual imediato.


Implementation Details

O componente deve ser desenvolvido utilizando HTML, SASS e JavaScript, assegurando que seja possível sobrescrever estilos por meio de classes SCSS. A transição do progresso deve ser suave e bem animada para melhorar a usabilidade.


Visual Concepts

Confira o layout no Figma para visualizar o componente: Layout PetDex.

image


Additional Information

A implementação deve ser consistente com a identidade visual do PetDex e seguir as melhores práticas de acessibilidade web.

Perguntas Pendentes:

  • A barra de progresso deve interagir com outros componentes ou triggers na aplicação?

Recomendações:

  • Realize testes cruzados para garantir que a personalização funcione corretamente em diferentes navegadores.
  • Verifique o uso correto das propriedades de acessibilidade, como aria-valuenow, aria-valuemin e aria-valuemax.
@Alecell Alecell changed the title Progressbar - controlled - independente do slider Criação de Componente de Barra de Progresso Dec 16, 2023
@MilaPassos
Copy link

Eu quero!!!

@Alecell
Copy link
Contributor Author

Alecell commented Dec 19, 2023

Ponto: 21

@lemoscaio
Copy link

Deixar uma dica já de um jeito de chegar numa barrinha legal:

A ideia é fazer uma div que vai representar o fundo e uma div dentra que vai representar o preenchimento da barra.
Utilizando o position: absolute você consegue manipular a posição em relação à div com position: relative acima.

<div class="progress-bar-background" style="position: relative">
   <div class="progress-bar-foreground" style=`width:${progress}; position: absolute`></div>
</div>

PS: Peço perdão se as tags não estiverem com a sintaxe certinha.

Referência de vídeo que mostra a aplicação desse conceito na prática já no tempo exato:

https://youtu.be/yP5DKzriqXA?si=B4JXf3j7E9RJPyDB&t=17682

@JonySamarelli
Copy link
Contributor

Eu quero!!!

JonySamarelli added a commit to JonySamarelli/pet-dex-frontend that referenced this issue Jan 11, 2024
JonySamarelli added a commit to JonySamarelli/pet-dex-frontend that referenced this issue Jan 31, 2024
JonySamarelli added a commit to JonySamarelli/pet-dex-frontend that referenced this issue Feb 22, 2024
JonySamarelli added a commit to JonySamarelli/pet-dex-frontend that referenced this issue Feb 22, 2024
Alecell pushed a commit that referenced this issue Feb 27, 2024
* Feat: Add ProgressBar component with styles

* Fix: Refactor ProgressBar initialization logic

* test: Create ProgressBar unit tests

#22

* Refactor: ProgressBar component

* Refactor: eof

* refactor: ProgressBar test typos fix

* Refactor: Update ProgressBar styles to use colors from colors.scss

* Update src/styles/base.scss

Co-authored-by: Paulo Victor  <[email protected]>

* refactor: Refactor: Update colors to rgb and remove unnecessary variable

re #22

* style: style: Ajustes do lint

---------

Co-authored-by: Paulo Victor <[email protected]>
JonasGz pushed a commit to JonasGz/pet-dex-frontend-p4n4 that referenced this issue Feb 29, 2024
* Feat: Add ProgressBar component with styles

* Fix: Refactor ProgressBar initialization logic

* test: Create ProgressBar unit tests

* Refactor: ProgressBar component

* Refactor: eof

* refactor: ProgressBar test typos fix

* Refactor: Update ProgressBar styles to use colors from colors.scss

* Update src/styles/base.scss

Co-authored-by: Paulo Victor  <[email protected]>

* refactor: Refactor: Update colors to rgb and remove unnecessary variable

re devhatt#22

* style: style: Ajustes do lint

---------

Co-authored-by: Paulo Victor <[email protected]>
JonasGz pushed a commit to JonasGz/pet-dex-frontend-p4n4 that referenced this issue Mar 4, 2024
* Feat: Add ProgressBar component with styles

* Fix: Refactor ProgressBar initialization logic

* test: Create ProgressBar unit tests

devhatt#22

* Refactor: ProgressBar component

* Refactor: eof

* refactor: ProgressBar test typos fix

* Refactor: Update ProgressBar styles to use colors from colors.scss

* Update src/styles/base.scss

Co-authored-by: Paulo Victor  <[email protected]>

* refactor: Refactor: Update colors to rgb and remove unnecessary variable

re devhatt#22

* style: style: Ajustes do lint

---------

Co-authored-by: Paulo Victor <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Closed
Development

Successfully merging a pull request may close this issue.

4 participants