Giter VIP home page Giter VIP logo

Comments (4)

tj avatar tj commented on August 9, 2024

i think this project is defunct. which is unfortunately, bootstrap could be so much better in stylus

from bootstrap.stylus.

rosshadden avatar rosshadden commented on August 9, 2024

I keep thinking about ways to go about this. The way I see it, there are three:

  1. Start with the LESS files. The concept of variables and mixins would be present, but honestly the level of rewrite would be enormous because Stylus can do things so much better, in ways that are fundamentally different than LESS.
  2. Start with the generated CSS file. The initial port to Stylus would be as easy as > stylus --css bootstrap.css, and from there on out it would be numerous (and probably a high number of) passes at improvement. This would be great because it would free us from the ties to the LESS approach, but we would miss out on the benefits of Bootstrap's modularity. As a compromise though I guess the LESS modules could be closely referenced at each step.
  3. Start from scratch. Stylus > LESS, and maybe trying to recreate something that was made with LESS is a flawed idea to begin with.

I was honestly originally hoping nib would head in the direction of Bootstrap (no offense, @visionmedia), and I just forked it the other day in hopes of adding a grid. I now think they serve different purposes... I still think nib should have a grid, but overall I believe nib is more behind-the-scenes crap, and the Stylus equivalent of Bootstrap will be more a visual library.

With my busy lack-of-time life, I am leaning toward # 2 and may start that effort up. I feel like the right way to do it though would be # 3, and it would be even better if @visionmedia started the project and it played nicely (but not tightly coupled) with nib.

Thoughts?

from bootstrap.stylus.

tj avatar tj commented on August 9, 2024

nib is nothing like bootstrap, it's the vendor layer. bootstrap is awesome in a lot of ways but personally I think it containing anything but structured styling is a big flaw, beyond cookie-cutter apps that is

from bootstrap.stylus.

rosshadden avatar rosshadden commented on August 9, 2024

Option # 3 it is.

I agree with the flaw you brought up. It's embarrassing as a front-end developer when I see big sites and apps that are shamelessly built with Bootstrap without any customization to speak of. I think the reason for this though is that many of the people who use Bootstrap are novice designers, and modifying the styles that come with Bootstrap has until recently required moderate CSS knowledge.

In a Stylus equivalent of Bootstrap, I wouldn't mind ignoring the people who just want a zero-customization cookie-cutter theme. However another part of me knows that Stylus is powerful enough to be a deadly designer-friendly combination of Bootstrap and jQueryUI where users can easily make/customize themes. I kind of cringe at any thought that involves the visual aspects of jQueryUI, but hopefully somebody knows where I was going with that comment.

This rant has little to do with this repository, and for that I apologize.

from bootstrap.stylus.

Related Issues (6)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.