Open smnandre opened 3 months ago
cc @Kocal @kbond @WebMamba :)
Hey Simon, thanks for opening the discussion! 🙏🏻
Personally I prefer the form <twig:UX:Map>
over <twig:ux:map>
, I find it more visually distinctive between native HTML tags. I may be biased by Vue.js style guide for components naming, but I've always preferred to use PascalCase over kebab-case for components usage. For React, I didn't find anything but the AirBnb's styleguide for React, and they use PascalCase aswell.
For me:
Thanks!
TL;DR; ⏲️
Context 🔠
While working on UX Map, @Kocal raised a question during the discussion:
During the development and early stages of UX Icons, @kbond and I decided to switch from
<twig:Ux:Icon />
to<twig:ux:icon />
both in the code and in the documentation.This change felt more natural for typing and reading in the documentation. Additionally, since "
<twig
" is lowercase, "<twig:ux
" seemed more consistent to me. As a result, we made it case-insensitive.However, this is the only place where it works this way, as user-land component names are still case-sensitive.
Suggestions 🗳️
I’d like to gather feedback from the team and community on the following points:
Symfony UX Components
App/User-Land/Bundle Components
Acme:Foo
andacMe:foo
from being registered simultaneously)..
I’m inclined to answer "yes" to all these points.
Let’s discuss them and hear from you if there are any concerns. :)