News for hackers. Stuff that matters.
Re:Why Tailwind Isn't for Me by onion2k on Friday January 26, 2024 @08:42AM (#39142491)
Styled components are code. You could easily have a value from a central config rather than a string, like ${company.padding.px}.
Re:Why Tailwind Isn't for Me by 9dev on Friday January 26, 2024 @09:00AM (#39142636)
Sure. But now you need to maintain both places, you must think of units, and all the edge cases the Tailwind code base already handles.
Re:Why Tailwind Isn't for Me by dbbk on Friday January 26, 2024 @09:36AM (#39143062)
What you're talking about is really a theming design system, which yes Tailwind does have out of the box and Styled Components does not. But the companies I work in always have their own in-house design system, which means you have to maintain it yourself no matter what.
Re:Why Tailwind Isn't for Me by bernawil on Saturday January 27, 2024 @01:22AM (#39153131)
hey no need to make this an hypothetical! styled components come with ThemeProvider that does just that.

  const StyledButton = styled.button`
    background-color: ${props => props.theme.primaryColor};
  `