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

Issue 26 #50

Closed
wants to merge 4 commits into from
Closed

Issue 26 #50

wants to merge 4 commits into from

Conversation

anthonymanoel
Copy link

Closes #26

  • Description
    Adicionando range-slider como um componente dinâmico para futuramente setar peso do animal.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oque é isso?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

subiu errado, não era p ter subido, tá com o link do figma que foi retirado só.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Porque temos duas imagens do "Ellipse"?

Por isso se chama Ellipse?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eu exportei como SVG do figma do petdex, e lá está com o nome de selection ellipse:
image

acabei por colocar esse nome.

a despeito dos 2 arquivos, um é para desktop e outro para mobile, ao tentar estilizar ele no mobile, uma parte dele se ocultava caso eu desse um Width do tamanho necessário. Então a solução que achei foi duplicar o arquivo e mudar direto no código do SVG o tamanho.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isso não pode ser uma imagem, tem q ser feito no HTML/SVG raw pra fazer animação

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

é um svg, exportei direto do figma do petdex.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isso aqui não existe, vc fez em css? A gente usa scss não css.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

eu fiz em sccs.

foi uma extensão minha que criou esse .css, vou tirar ele de jogo, tinha esquecido.

Comment on lines +1 to +8
* {
box-sizing: border-box;
width: 100%;
}

html {
font-size: 10px;
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vc não pode fazer isso num arquivo interno de css, alterar o html e usar * é muito errado, precisa ajustar

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

blz

position: absolute;
top: -80px;
z-index: -1;
}/*# sourceMappingURL=index.css.map */
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isso é um sourcemap? Pq tem um sourcemap no seu componente?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

po esse sourcemap eu não adicionei ai não, que brisa é essa

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Precisamos falar sobre isso

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bah, blz

appearance: none;
}
}
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

EOF

@@ -0,0 +1,48 @@
/* eslint-disable prettier/prettier */
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

prettier e eslint estão dando conflito de identação, precisei desativar um para que não desse erro. Cheguei até a falar com o Pilu e Diogo sobre esse erro ai, e te mandei msg um dia no discord mostrando o erro, no fim ele era ocasionado por conta de conflito de identação

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Não tinha raparado antes, mas pq o arquivo se chama PetRegist?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Como ele vai fazer parte do cadastro de pets e ainda não existia nenhum arquivo, pensei em já deixar o nome para guiar o que esse componente faz parte.

setValue() {
this.selected.get('weight').textContent = this.selected.get('rangeSlider').value;
},
weight() {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mudar para weightChange

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok

this.selected.get('weight').textContent = this.selected.get('rangeSlider').value;
},
weight() {
this.emit('weight');
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

o nome do evento muda pra weight:change


align-items:center;

padding-right: 85px;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

usar rem

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bah não tinha visto que eu coloquei em px

padding-right: 85px;

position:absolute;
top: -75px;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Usar %, no max usar outra coisa, a menos que vc me justifique o porque precisa de -75px de top


position:absolute;
top: -75px;
z-index: -1;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What? Why?

.slider__input{
width: 600px;

margin-top: -45px;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Identação

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ta usando em alguns momentos identação de 4 espaçoes, use apenas 2

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ta usando em alguns momentos identação de 4 espaçoes, use apenas 2

Copy link
Contributor

@Alecell Alecell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Preciso que se atente mais na parte de estilos, principalmente em:

  • Buscar soluções com melhor compatibilidade entre browsers
  • Evitar repetição de propriedade
  • Evitar "resolver um problema que vc mesmo causou", muito do seu CSS parece ser gambiarras que vc precisou fazer pq usou muita coisa que não deve ser usada ou alguma coisa que estragou a outra saca?
  • Se atentar ao nosso padrão de unidades e como usamos https://www.linkedin.com/pulse/unidades-css-um-guia-completo-alexandre-gomes/

}

.slider__input{
width: 600px;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

usar %, largura em px é um crime hediondo

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK!

outline: none;
}

&::-webkit-slider-runnable-track {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isso não é muito bem suportado, precisamos talvez conversar sobre o pq isso é necessario e quais estrategias podemos usar

cursor: pointer;
}

&::-webkit-slider-thumb {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isso não é muito bem suportado, precisamos talvez conversar sobre o pq isso é necessario e quais estrategias podemos usar

Comment on lines +89 to +90
width: 100px;
height: 100px;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nunca never jamais

}
}

@media only screen and (max-width: 600px){
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A gente ainda não tem as media-query padrão?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

até o dia que eu subi isso não tinha não

}

.slider__bars-svg{
width: 200vw;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nop

Comment on lines +138 to +139
top: 5px;
z-index: -1;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Porqueeee

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

p resolver a questão do bars-svg fica atrás na position absolute, mt errado?

.slider__input{
width: 80vw;

margin-top: 15px;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

identação

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ale, todas as partes de identação do Sass foram colocadas pelas extensões, eu deixo tudo mt próximo um do outro, com no máximo 1 espaço de linhas.

}

.slider__input{
width: 80vw;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Não

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tive a impressão de que no fim desse arquivo vc duplicou alguns estilos, isso aconteceu de fato?

@Alecell
Copy link
Contributor

Alecell commented Feb 21, 2024

PR fechado decorrente de inatividade

@Alecell Alecell closed this Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implementação de Componente Input Range Dinâmico
2 participants