@blvdmitry Such a common experience of working on side projects: starting with great enthusiasm and confidence of quick success, and then being faced with the reality 😁
Me picking a side gig: LFG, ready to ship tomorrow 🚀
Me two days later: What am I doing? Gonna add a few tailwind classes here and I'm sure it's going to work 😅
@richardhendrix_@webdevcody Totally agree, unnecessary abstractions can make hell in the codebase, I prefer sticking as close to docs and examples they provide as possible.
@webdevcody Abstraction is what causes errors like this.
The best way to mitigate weird errors is to work as closely to the standard library of the language ur using. The further away you get, the weirder the errors.
I’m just a noob anyway, what the hell do I know
@blvdmitry@adispezio Agree, rating should have its own color, caution isn't suitable. It's unclear how to offer this with a custom color out of the box, making it more fitting for product-level implementation, usually for e-commerce sites reviews. But still having it built-in would be great. 🤔
@adispezio I'm with you on that to be honest. That's also why I still haven't built a rating component in Reshaped and having an ability to add custom colors to the theme definition keeps me thinking that it should be implemented on the product for that reason
Do we all agree that this span should be green when you directly hover the span, not red?
I'd like to make some b̶r̶e̶a̶k̶i̶n̶g̶ c̶h̶a̶n̶g̶e̶s̶ bug fixes.
@blvdmitry Here is an example, idk is this better than entering year using keyboard to input or using select but feels native for calendar flowbite.com/docs/plugins/d…
@itsmonotype Right now it's based date or month selection only, with arrow controls for the year. However happy to support it if you want to use calendar for cases like age selection
Reshaped v2.7 is out 🪄
reshaped.so/content/change…
Calendar was one of our backlog requests for a long time and it's finally here, supporting full keyboard navigation, localization, separate month selection and much more 🥹
Check how it was built in the thread below
Probably the most unique UI project I've been working on at work recently was our email component library revamp. Very different output requirements 👀
1. Always rendered in node, so it feels like you're working with RSC and don't have to worry much about the js performance. Instead you need an optimal HTML output.
2. We needed out components to be responsive on mobile clients, which means you write inline styles for desktop and style tag on mobile. We've built a utility that automatically resolves all of it and only adds mobile styles for components rendered on the screen that are responsive, doing that in the node runtime
3. Supporting all email clients make you feeling walking on a mine field. You already have to be very creative with API for layout components, but just one client not supporting some html/css edge case - makes you rethink the whole approach again
@pagebakers Or even would be better to showcase your components in some fancy way like may composition of them and make them interactive right in the hero block