4 ms·
Hi everyone, I'm the creator of LiftKit. This project is EXTREMELY early and, as everyone has pointed out, not ready for production use. It's a solo project I w
by Garrett_Mack 8mo ago
Hi everyone, I'm the creator of LiftKit. This project is EXTREMELY early and, as everyone has pointed out, not ready for production use. It's a solo project I work on in my free time. I'm a self-taught, so a lot of the weird choices you're seeing can be attributed to the decisions of someone who had never built something like this before.
LIFTKIT IS FREE AND OPEN SOURCE. The website's just out of date.
https://github.com/Chainlift/liftkit https://github.com/Chainlift/liftkit
Most of the feedback folks are providing here was raised about 6 months ago on Reddit and is actively being worked on. You can check it out here: https://www.reddit.com/r/webdev/comments/1m41arx/i_spent_18_months_building_a_design_system_that/ https://www.reddit.com/r/webdev/comments/1m41arx/i_spent_18_...
KNOWN ISSUES INCLUDE:
- Docs are a nightmare, screenshots are ridiculous instead of real components
- Components are inaccessible spaghetti
CURRENT PRIORITIES:
- Rebuilding with radix primitives
- Improving docs
TO LEARN MORE:
- This youtube video explains the gist of the system (though it's also a little outdated) https://www.youtube.com/watch?v=r1DANFZYJDw https://www.youtube.com/watch?v=r1DANFZYJDw
I'll reply to folks as best I can.
- rablackburn 8mo agoHi Garrett, I love the project -- even if I agree with a lot of the critique in this thread. Critique that is very high quality, professional feedback that you should take as a very big compliment. I think every Front End developer or designer dreams of this idea(+) at some point, but you're the madlad who actually did it. It feels like you've posted an implementation of everyone's baby and tugged at our heart-strings ;) It's fantastic, keep going. (+) a truly consistent design system that Just Works. See GEB for why not :(
- Garrett_Mack 8mo agoAw. Got me emotional over here. Thank you for the support! Definitely won't give up. And definitely do take the feedback as a compliment!
- redanddead 8mo agoYeah seriously, clearly seeing the heart that went into this To the moon Macky boy!
- esperent 8mo agoFor the ui comparisons, making the shadcn/materialui elements darker/low contrast is highly dishonest. Compare like with like, not a badly colored and low contrast version of the competition against yours.
- Garrett_Mack 8mo agoBut my versions are the lower contrast ones. edit: wait are you on light mode or dark mode? I work in light mode where mine are lower contrast but i swapped to dark and now it's reversed.
- esperent 8mo agoI'm on dark mode. Maybe this is my error. But still, just compare them side by side with the exact same colors for a fair comparison.
- Nathanba 8mo agoI like your design idea in principle but you said in the reddit thread 7 months ago in regards to rendering the components that "Besides the landing page itself, not yet. That's the next priority". Now you don't mention it as a priority anymore. It's a pretty big red flag for ui frameworks not to be able to render their ui components in their own docs.
- re-thc 8mo ago> Rebuilding with radix primitives Check out Base UI (or React Aria) instead.
- Garrett_Mack 8mo agoUnfortunately I've already ported in all the radix primitives. I actually found out about Base literally the exact day I finished it. Then I saw shadcn just upgraded to Base. So it looks like shad once again proves the gary oak in the completely one-sided rivalry that lives entirely in my own head. except instead of Ash I'm like youngster joey with a copilot subscription
- re-thc 8mo ago> So it looks like shad once again proves the gary oak Shad did this way late AFTER everyone said Radix was unmaintained though. Quite a few of the original Radix devs moved to work on Base.
- deleted 8mo ago[deleted]
- Garrett_Mack 8mo agoMan I gotta hang out here more, I really have no idea what I'm talking about do I? Haha
- 75w 8mo agoThis is a great idea and satisfying is the correct word to describe the homepage. Have you written about your process at all? I’ve been trying to use the golden ratio in iOS apps for a while and any insight might help
- cush 8mo agoopticalCorrection is genius. That small change makes the layout feel so intentional, polished, and complete - not text stuffed into a card, but the card itself is one cohesive component