-
Notifications
You must be signed in to change notification settings - Fork 0
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
feat(dropdown-list): DS-1126: add icon inside the Dropdown control #873
Conversation
59144ca
to
68ea5f6
Compare
Storybook for this build: https://ds.equisoft.io/pr-873/ |
Webapp for this build: https://ds.equisoft.io/pr-873/webapp/ |
packages/react/src/components/dropdown-list/dropdown-list.test.tsx
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Il manque le aria-hidden="true"
sur l'icône.
Si je superpose ce que tu as et ce qui est dans Figma, il y a un petit décalage. Ton icône est trop vers la droite comparé au visuel. Tu peux utiliser cette extension chrome: https://chromewebstore.google.com/detail/perfectpixel-by-welldonec/dkaagdgjmgdmbnecmcefdhjekcoceebi
Tu vas pouvoir faire une capture d'écran (zoom à 100%) de ce qui est dans Figma et ensuite l'importer par dessus ce sur quoi tu travailles dans chrome. Ça va te permettre d'être le plus 'pixel perfect' possible. Pokes moi si tu veux que je te montre comment tout ca fonctionne.
Typo dans le title du PR Aussi IMHO, on ne devrait pas mettre "storybook" dans le scope lorsque c'est un feat ou fix. Ce n'est pas utile au point de le mentionner, ca fait juste polluer le git history. Je prefere mettre de l'emphase sur le feature principal |
@@ -112,6 +112,10 @@ const Arrow = styled(Icon)<{ $disabled?: boolean }>` | |||
width: var(--size-1x); | |||
`; | |||
|
|||
const TextIcon = styled(Icon).attrs({ color: '#60666E' })` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dernier points, faudrait utiliser le theming. Je pense il faudrait ajouter un token dans dropdown-list-tokens.ts, genre
'dropdown-list-input-icon-color': 'color-neutral-65'
Y a 2 facons d'utiliser ca, la premiere est plus clean avec un prop bien controlle. Mais honnetement, l'un ou l'autre c'est pas un truc qui me gosse.
color={theme.component['table-sort-button-ascending-icon-color']} color: ${({ theme, $selected }) => ($selected ? theme.component['tag-selected-icon-color'] : theme.component['tag-icon-color'])};
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
En fait, ça donnerait ceci:
'dropdown-list-input-icon-color': 'color-content-subtle'
@hebernardEquisoft Est-ce que c'est quelque chose qui devrait être fait ici ou dans ta PR?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ça peut se faire ici sans problème! les alias-tokens existent maintenant sur master! 💯
6e4fdb1
to
4e3dca6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bien parfait pour moi en ce qui me concerne.
Je laisse Savut, Max et PY être les juges pour le restant.
Il reste juste a changer la couleur pour 'color-content-subtle' (#873 (comment)) pis on est bon, le reste est LGTM. |
4a6fd12
to
fe828ee
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai fait le tour et ça semble all good pour moi!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🍆
JIRA: https://equisoft.atlassian.net/browse/DS-1126
Image of the result