Lucas Bonomi
Webdesigner Front-End developer @Algolia| CSS Ninja | co founder @rocket_design | http://rkdn.fr | http://bullg.it - For hire
How to create a Open Source project
http://lukyvj.github.io/family.scss
#BADA55
Lucas Bonomi
@LukyVj
Frontend Developer
at
CSS, Sass, Javascript, Open-source
Member of @bullgit
What is it ?
@LukyVj
It's a Sass mixin library, that makes the use of nth-x selector easier
What is a NTH selector ?
@LukyVj
it's a :pseudo-class selector, that will allow you to select one or more element, based on their order of appearance into the parent , and some other parameters you define
What is a NTH selector ?
@LukyVj
What's the use of it ?
@LukyVj
Just see it as a set of shorthand
ul li {
@include first(3){
@include active;
}
}
ul li:nth-child(-n + 3) {
background: red;
color: #fff;
}
What's the use of it
@LukyVj
Just see it as a set of shorthands
ul li { @include between(3, 6){ @include active; } }
ul li:nth-child(n+3):nth-child(-n+6) {
background: red;
color: #fff;
}
@LukyVj
Some mixins takes one or more parameters
@include after-first(5)
@include odd-between(3, 13)
@include all-but(5)
@include n-between(3, 5, 30)
Some others didn't
@include odd()
@include last-child()
@include first-last()
@include unique()
@LukyVj
And there is also quantity-queries 🎉
@include first-of(10)
@include at-least(10)
@include last-of(10)
@include at-most(10)
@include in-between(5,10)
The open source side
@LukyVj
Solve a problem, simply
@LukyVj
One of the key of successful OS
project is to keep it simple ( stupid ).
If you have to spend more time on something, it’s the documentation.
KISS
Ask for & get feedbacks
@LukyVj
Getting feedback is the best way to know
what people think about your project
It can be negative, but that’s one of the goal.
It will help you getting better
Care about design
@LukyVj
A beautiful design will please your users
Make it personal and unforgettable
Care about design
@LukyVj
Care about design
@LukyVj
Care about design
@LukyVj
Care about design
@LukyVj
Prepare the release
@LukyVj
Prepare the release
@LukyVj
Ask people to get involved
You can ask people with more followers than you to post it, to talk about it
Share it, wisely
@LukyVj
@LukyVj
@LukyVj
Interact with your community
Github provides some great tools to interact with your community, like listing issues or pull requests
@LukyVj
Interact with your community
New features, Bugs fixing, New ideas, YOU CARE And so do they
@LukyVj
The open source side
@LukyVj
1
2
3
4
5
6
The open source side
@LukyVj
The open source side
@LukyVj
Holmes, by @Haroenv
Recap
@LukyVj
@LukyVj
By Lucas Bonomi
For the CSSParis meetup #6 at Algolia. http://www.meetup.com/CSS-Paris/events/234927429/?eventId=234927429
Webdesigner Front-End developer @Algolia| CSS Ninja | co founder @rocket_design | http://rkdn.fr | http://bullg.it - For hire