Milligram: Info

Created on 21 Dec 2016  ·  14Comments  ·  Source: milligram/milligram

How 16 sass files (mostly reset css) can be considered as a "framework?" This is much like a boilerplate/scaffold/starter-kit

help wanted

Most helpful comment

@equinusocio Do you often open up issues on open source projects just to shit on them? When someone donated their own time to give something to the world for free?

You don't find this project useful. Great. Good for you. 4,653 other people do. Opening unconstructive issues like this only waste's peoples time and discourages maintainers.

screen shot 2016-12-21 at 11 42 34 am

All 14 comments

This "framework" is so minimal that you need to rewrite it everytime to get a decent customization.

And, you can rewrite his css in 1hr, with your desired customizations. So i don't see any help from this..

@equinusocio Do you often open up issues on open source projects just to shit on them? When someone donated their own time to give something to the world for free?

You don't find this project useful. Great. Good for you. 4,653 other people do. Opening unconstructive issues like this only waste's peoples time and discourages maintainers.

screen shot 2016-12-21 at 11 42 34 am

@equinusocio manners dude!. You can do this in an hour great!. You can make a framework in a day awesome!. Please do it. It will help a lot of developers and projects out there.

If you dont find this useful. You dont have to use it. No one is forcing you. Dont criticise some one else's work.

@sudheerDev, @nateberkopec Is just a question, and you should read before write. I can't figure how that can be considered a framework. It provide just an evolute css reset. I like how the code been written, i like this tool, but my question still there. Can this be really considered as a framework?

PS: @nateberkopec Check my profile before talk about my open source contribution.
https://github.com/equinusocio

@equinusocio

   This "framework" is so minimal that you need to rewrite it everytime to get a decent customization.

This isnt a question for one!.
Neither is this.

And, you can rewrite his css in 1hr, with your desired customizations. So i don't see any help from this..

So please dont tell me to read again because i did the first time.

Okay lets say this is what you were referring when you say you have a question.

How 16 sass files (mostly reset css) can be considered as a "framework?" This is much like a boilerplate/scaffold/starter-kit

Number of files or lines of code is not a measure for qualifying as a framework IMHO. I got nothing more to say on this as it doesn't matter to me how its categorised. I know what it offers and when to use it.

P.S: Yes you are an active contributor and it baffles me that you still think this is acceptable way to point something out.

@sudheerDev You missed the first topic?

How 16 sass files (mostly reset css) can be considered as a "framework?" This is much like a boilerplate/scaffold/starter-kit

Answer: https://en.wikipedia.org/wiki/Software_framework

Reply:
(Implied) So why is considered a "framework" if ...

This "framework" is so minimal that you need to rewrite it everytime to get a decent customization. And, you can rewrite his css in 1hr, with your desired customizations.
So i don't see any help from this.

I don't see any help from this as a framework, because as said in my first topic, i think is a starter-kit boilerplate.


Milligram README

> Milligram provides a minimal setup of styles for a fast and clean starting point. Just it! Only 2kb gzipped! It's not about a UI framework.

PS:

Number of files or lines of code is not a measure for qualifying as a framework IMHO. I got nothing more to say on this as it doesn't matter to me how its categorised. I know what it offers and when to use it.

Yes, but if you need to rewrite 80% of his starter code, plus your personal code, (until you don't need have identical websites or apps) is this a real framework?

No one answered my original question.

My framework "idea" is grab it and work inside it, with it. Not grab it, rewrite it and add what you need each time you use it.

Bootstrap is a framework (i don't like it), foundation is a framework, Material UI is a framework, Angular is a framework..

People here know how to add "👎" reaction but doesn't know how to answer a simple question. This is the 💩 of the open source community.

Morning guys! @equinusocio @joelwallis @nateberkopec @sudheerDev

@equinusocio Let me tell you the story about my first contribution to the web. I will show you my thoughts and the principles that I cared about before and how he helped start Milligram. I hope you can draw your conclusions and build your opinion better on the definition you are seeking for Milligram.

Bootstrap, Foundation, BaseCSS, Semantic UI, all are awesome frameworks but all are huge. Even with several CSS lines they did not solve the productivity I wanted. At the time I needed to be very fast and consistent because I knew the business of the company was to make fast deliveries and that's how Milligram was born.

Design Think

I wasted a lot of time resetting CSS properties to customize simple components, and most of the time I did not use 90% of the framework. Milligram has a minimal configuration (only necessary).

Simplicity

Milligram was designed for simple use. Some properties such as type family, font size, container size. Just change only a single line and that's it.

Performance

Milligram is not a UI framework, it just makes the web elements we already know more sexy. Only 2kb gzipped!

Clarity

Another problem I tried to solve was the strange use of abbreviations in classes: .col-xs-, .fl, .fr, .btn, .cf.. Abbreviations is not so cool. Milligram makes use of some well-defined classes: .button, .column, .float-left, .float-right, .clearfix.

Grid

So far we did not have adequate layout support. Milligram uses the awesome features of CSS3 (Flexbox) for grids. Without limits of 12, 16, 24 .. as well as on the direction: left, right, down, up .. there being a lot more possibilities for customizing.

So this project was born of a personal need. I always try to improvement my production time. I'm literally obsessed with performance and productivity in all my time. I hope it helps you as much as it helps me. Anyway, thank you very much to everyone. I am grateful for all the contributions you have made to Milligram. This is all new to me and I really appreciate it.

For now I will close this issue. Already wasted a lot of energy on an impertinent content that did not add any value to the project.

@equinusocio Feel free to reopen this issue if this doesn't do the trick for you.

@cjpatoilo thanks for gave me a real answer.

Design Think
I wasted a lot of time resetting CSS properties to customize simple components, and most of the time I did not use 90% of the framework. Milligram has a minimal configuration (only necessary).

This "only necessary" is a bit equivocal, because i think that this "necessary" is not enough in a real context. I made a couple of frameworks during my career, and I agree with you that Bootstrap and other frameworks are huge (i don't like any of these frameworks) but when you need to build a custom UI component you have to write a lot of css, it's normal, but you can write it once by yourself. Think a simple modal component, if you want it on Milligram you have to write it, others frameworks provide this component and you have to customize it (almost a rewrite).

In real website, Milligram become useless if you are not building a very-ultra-minimal UI, it become a simple starter-kit, not a framework. Isn't Milligram a very-specific "framework"? What do you think? What percentage of use-case that Milligram can cover?

@equinusocio just wondering: what is your doubt? And, if Milligram is not a framework - let's say it's something else, what are you trying to do/accomplish with this issue?

I do not really know how i came to this thread (google), but there is no better place to say THANK YOU, cjpatoilo, as your work is still great, working and useful! I really like to write the other stuff by myself, using no bloated frameworks, and your work is the perfect basic boilerplate.

Was this page helpful?
0 / 5 - 0 ratings