DEV Community

Cover image for CONTRIBUTING: Max Stoiber on styled-components
Christian Schwendtner
Christian Schwendtner

Posted on

CONTRIBUTING: Max Stoiber on styled-components

Leading up to (and during) the month of October, we want to help you discover open source projects to work on, and put your Hacktoberfest contributions to excellent use. Meet Max Stoiber, contributor of the styled-components project.
Check out this page regularly for more interviews with contributors & maintainers

What can you tell us about your project?
Styled-components is a CSS in JS library for React. That means it makes it simpler or easier to style React applications from the ground up by, sort of, tying styles from the CSS to a specific component.

It's gotten relatively popular. It's one of the biggest CSS and JS libraries in the React ecosystem and is quite widely used by a lot of apps that use React.

What contributions are you welcoming?
We welcome really all kinds of contributions. Honestly. Anything that you can help with - we would love it. Specifically, probably the the core library is gotten a little bit complex as we sort of optimize it for performance and making it fast and it's relatively stable, but we need quite a bit of help with extensions for code editors. We need help with the documentation. The documentation could always be improved. Both the website, which is a React website, and the content. Our documentation could always be better. It's one of the most important things about the project, since everybody needs to learn how to use the library. And so those are really some of the avenues that you can contribute. But we're open for anything.

What skills do people need to contribute?
Ideally you know a little bit of JavaScript and React. Without knowing JavaScript and React I think the library won't make a whole lot of sense. Other than that, you don't really need any skills. The library itself is written in just normal JavaScript with React and the website is a standard React website, just uses React - features like components and stuff. The content, of course, you'd have to know the library a little bit better. To contribute to the documentation you'd have to know some of the API and maybe have used it before, but other than that, that's really it.

How do I get started?
If any of this interests you, just head to the respective repos in our open source organization on GitHub, either the website one or the core one, and take a look at some of the issues. The easy ones, the good sort of beginner issues, are marked good first issue, so if you look for good first issues you should totally be fine.

Alt Text

Join, October 2nd, for - a virtual Hacktoberfest meetup, free and open for anyone who wants to join. Learn what Open Source projects are looking for contributions, which communities are looking for new members, and who is looking for advice from someone with your exact skill set. Check this page regularly for more interviews with contributors & maintainers which we'll release until the event.

Discussion (0)