-
Notifications
You must be signed in to change notification settings - Fork 38
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
Implement buttons #77
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
27a9ca3
to
3051111
Compare
3051111
to
3ad9223
Compare
This comment has been minimized.
This comment has been minimized.
1b2c3a5
to
19022e9
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
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.
Andreii, za mne dobře odvedená práce a díky za to. 👍
Mám k tomu pár bodů, jak si myslím, že by se to dalo vylepšit:
Generování stylů na základě props
Úplně se mi nelíbí používání ternárních operátorů a zamyslel bych se nad level of abstraction. Sám jsem to prakticky nezkoušel, ale líbilo by se mi mít samostatné funkce vracející CSS pro konkrétní stylové skupiny - např. font, border, barvy atd.
V podstatě si představuji takovéto funkce:
function getBorderStyle(props: StyledLinkProps): FlattenInterpolation<ThemeProps<DefaultTheme>> {
if (props.disabled) {
// ...
}
// Default case
return css``
}
Co si o tom myslíš?
Poprosil bych také o extrakci všech magických konstant pro barvy.
Malé drobnosti
- Stories bych měl všechny pro komponenty, ať je viditelné, že komponenta existuje
- Pro přehlednost bych i základní props vycházející z HTML elementu ( např.
onClick
u tlačítka)
To je prozatím vše. 🙂
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This pull request is being automatically deployed with Vercel (learn more). 🔍 Inspect: https://vercel.com/ceskodigital/web/ep6a8vk1w |
7a75a2d
to
f2990f7
Compare
f2990f7
to
43eb366
Compare
Ahoj všichni, Musím říct, že bylo a je pro mne obtížné se občas v komunikaci orientovat (to pak i zapříčinilo mé zpoždění se vším) a proto jsem se rozhodl většinu komentářů schovat a popřemýšlím nad nastavením nějakých pravidel, ať je to pro nás všechny přehledné. 😉 Nakonec jsem zanechal rozdělení do čtyř komponent. Pokud se to ukáže jako limitující, můžeme kdykoliv v budoucnu vytvořit issue na refactoring, ale takto mi to zatím přijde dostatečně čitelné a jednoduché na použití. Je to prozatím finální rozhodnutí pro tyto změny. 🙂 Poprosím @mzadrazi a @patrikbraborec o závěrečný pohled minimálně jednoho z vás. Pokud to bude OK, vyčistím historii a konečně zamergujeme. |
@HormCodes Ahoj, super. Já na to mrknu dneska večer. :) |
@HormCodes Ahoj, jednou jsem to proletěl a mám tam pár drobností, tak se mrkni 🙂 A ještě jen drobnost: před mergem bych rozdělil na dva commity, jelikož jsou tam nějaké změny v CONTRIBUTING.md 🙂 |
b1619b5
to
17a7d79
Compare
17a7d79
to
ef1bc79
Compare
ef1bc79
to
8249b74
Compare
Closes #65
Dokoncit:
Tlacitko
Odpad
Storybook