{"action":"created","issue":{"url":"https://api.github.com/repos/twbs/bootstrap/issues/18192","labels_url":"https://api.github.com/repos/twbs/bootstrap/issues/18192/labels{/name}","comments_url":"https://api.github.com/repos/twbs/bootstrap/issues/18192/comments","events_url":"https://api.github.com/repos/twbs/bootstrap/issues/18192/events","html_url":"https://github.com/twbs/bootstrap/issues/18192","id":115631698,"number":18192,"title":"Taking Sass customisation to the next level !","user":{"login":"karan1276","id":8016851,"avatar_url":"https://avatars.githubusercontent.com/u/8016851?v=3","gravatar_id":"","url":"https://api.github.com/users/karan1276","html_url":"https://github.com/karan1276","followers_url":"https://api.github.com/users/karan1276/followers","following_url":"https://api.github.com/users/karan1276/following{/other_user}","gists_url":"https://api.github.com/users/karan1276/gists{/gist_id}","starred_url":"https://api.github.com/users/karan1276/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/karan1276/subscriptions","organizations_url":"https://api.github.com/users/karan1276/orgs","repos_url":"https://api.github.com/users/karan1276/repos","events_url":"https://api.github.com/users/karan1276/events{/privacy}","received_events_url":"https://api.github.com/users/karan1276/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/twbs/bootstrap/labels/css","name":"css","color":"563d7c"},{"url":"https://api.github.com/repos/twbs/bootstrap/labels/feature","name":"feature","color":"4bb14b"},{"url":"https://api.github.com/repos/twbs/bootstrap/labels/v4","name":"v4","color":"563d7c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-07T04:06:31Z","updated_at":"2015-11-08T01:44:13Z","closed_at":null,"body":"So for a project of mine i wanted bootstrap’s grid system only, i wanted the latest version so i decided to separate bootstraps v4 grid system my self, [Check it out here](https://github.com/Code-Lobster/Bootstrap-4-grid-system). While i was working at it i realised the amount of flexibility it provides is just amazing, i could change the breakpoints AND the number of columns, wow   man! that was amazing.\r\n\r\nI also leaned about sass-script and the awesome things you can do with them.So i came-up with an cool idea:\r\n\r\nbootstrap provides six basic classes: `primary, secondary, info, danger, warning, and success`. These classes are used in all components: Buttons, labels, alerts, etc. Instead of hard coding these classes why don’t we let the user create them.\r\n\r\nTo better explain things i created [this repository, check it out](https://github.com/Code-Lobster/Bootstrap-ultra-buttons-system). We can create a sass map of these properties and let the user change the map and css will be generated accordingly just like [Bootstrap ultra button system](https://github.com/Code-Lobster/Bootstrap-ultra-buttons-system).That way users can have exactly the classes they want.\r\n\r\nThis will have large impact on how people use bootstrap, i think this will encourage people to start editing bootstrap directly and not add extra css file on top of bootstrap to override it’s rules. Not only that it will promote use of css pre-compilers, this will also accelerate the growth of the css pre-compilers themselves (because we will be using lots of advanced features). Long story short it’s better for web in general :)\r\n\r\nI understand implementing this will take lots of time (may be you will leave it for bootstrap 5) and you guys are very very busy. But hey, i am a student who is really into bootstrap and i have some time in my hand, vacations are coming and i was thinking for doing an internship anyways. I would be glad to become a volunteer, not only for this modification but bootstrap in general, i can try and fix most of those v4 issues. On demand i can send my resume as well :)\r\n\r\nThanks for reading,\r\nRegards Karan"},"comment":{"url":"https://api.github.com/repos/twbs/bootstrap/issues/comments/154769749","html_url":"https://github.com/twbs/bootstrap/issues/18192#issuecomment-154769749","issue_url":"https://api.github.com/repos/twbs/bootstrap/issues/18192","id":154769749,"user":{"login":"mmjaeger","id":1554580,"avatar_url":"https://avatars.githubusercontent.com/u/1554580?v=3","gravatar_id":"","url":"https://api.github.com/users/mmjaeger","html_url":"https://github.com/mmjaeger","followers_url":"https://api.github.com/users/mmjaeger/followers","following_url":"https://api.github.com/users/mmjaeger/following{/other_user}","gists_url":"https://api.github.com/users/mmjaeger/gists{/gist_id}","starred_url":"https://api.github.com/users/mmjaeger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmjaeger/subscriptions","organizations_url":"https://api.github.com/users/mmjaeger/orgs","repos_url":"https://api.github.com/users/mmjaeger/repos","events_url":"https://api.github.com/users/mmjaeger/events{/privacy}","received_events_url":"https://api.github.com/users/mmjaeger/received_events","type":"User","site_admin":false},"created_at":"2015-11-08T01:44:13Z","updated_at":"2015-11-08T01:44:13Z","body":"+1"}}