Comments (9)
Algumas perguntas em aberto que ainda não tenho contexto suficiente pra responder, nem princípios da plataforma que me ajudem a tomar a decisão.
Me parece que esses não deveriam ser parâmetros em aberto pra cada desenvolvedor decidir, pra que a experiência seja consistente na plataforma.
Se tiverem opiniões sobre algum desses pontos só comentar aí embaixo :)
- Qual canto da tela mostrar? O canto inferior direito parece ser o melhor, porque é o que está atualmente mais livre - mas será que esse é um argumento forte suficiente?
- Timeout? Se sim, quanto tempo? Sempre, ou opcional?
- Botão de fechar?? Isso pode ser usado em conjunto com timeout ou não?
- Transição: usar? Qual duração e easing? Com transform, ou só opacidade?
- Permitir ter botões dentro?
- Como deve se comportar com textos maiores? A largura deve ser dinâmica ou fixa? Me parece que não é bom permitir usar texto muito grande ali, mas não consigo decidir ainda um tamanho máximo, e se permitimos 1, 2 ou mais linhas.
- Ter um título?
- Múltiplos alerts: opção de "stackar" um em cima do outro - será que é interessante?
from styleguide.
Muitas das perguntas acima já foram respondidas nas novas premissas do doc.
Sobre comportamentos:
- Toast do not persist on the user's page. It also does not wait for user action to appear.
- Its position is bottom-left of the page, after the drawer if there is one.
- Toasts need prior user action to appear.
from styleguide.
Work in progress: https://www.figma.com/file/a94lX91ZmYGIDBxvb8shwLn8/VTEX-Styleguide?node-id=4279%3A0
from styleguide.
@rsimoens @alinevillaca @TasGuerciMaia
gostariam de documentar aqui algumas das impressões que vcs tiveram sobre o que conversamos e vimos sexta passada? :)
from styleguide.
eu ia comentar mais coisas, mas acho esse um bom resumo (substituir snackbar por toast, banner por alert)
from styleguide.
e meus 2¢ às perguntas que o dalbem fez:
-
Qual canto da tela mostrar?
faz sentido ser o mais livre, pra nao ser obstrusivo, mas isso vai depender da aplicação, então ele deve ser customizavel -
Timeout?
sim, por default, mas opcional -
Transição: usar?
sim, qual nao sei -
Permitir ter botões dentro?
é comum ter uma ação esse tipo de componente -
Como deve se comportar com textos maiores? ....
acho que tem que ter tamanho dinamico, mas alertar no console se o texto ta muito grande, pra usar um Alert ou outra coisa; acho que é ruim cortar o texto, porque o desenvolvedor/designer pode nao ter considerado um caso que aparece um texto maior, e o usuário nao iria poder ver essa informação -
Ter um título?
nao -
Múltiplos alerts: opção de "stackar" um em cima do outro - será que é interessante?
Acho que, se nao for muito trabalho implementar, sim, para o usuário nao perder informações; mas talvez devessemos desencorajar o uso
from styleguide.
Surgiu demanda para desenvolvimento desse rapaz pro inStore! Temos outros cenários que estão pedindo toasts tb? Alguém já se prontificou pra fazer?
from styleguide.
Acho que o @lbebber tava fazendo, @amandaespinosa
from styleguide.
Fixed by #342 (& others)
from styleguide.
Related Issues (20)
- Active Tabs are not rendering border-bottom-color properly HOT 4
- Use size prop on AutocompleteInput HOT 3
- EXPERIMENTAL_Select does not work outside the Admin's Iframe
- Button Style have a difference on vertical align
- InputSearch doesn't disable buttons when prop disabled is set HOT 2
- Update warning message HOT 1
- RadioGroup scrolling page
- Checkbox label's unalignment
- InputSearch icon unaligned HOT 6
- AutoComplete padding-right is too big in Table V2 HOT 1
- AutocompleteInput component hover behaviour is different from Input
- Button in-line styling does not apply HOT 2
- Select's dropdown menu covered by other components HOT 3
- Can we have a parameter called fullHeight to render the table without know his size? HOT 6
- Modal closes and opens after an onChange occurs inside it HOT 4
- Table don't updating width on changing schema dynamically HOT 1
- Dropdown onClose and onOpen not Working HOT 4
- Error using InputCurrency with fireEvent.change and userEvent.type
- Mouse click not working in NumericStepper component when device has touch screen
- Documentation error report - Pagination Table Example
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from styleguide.