1. 18
  1. 5

    Is it fair that I feel we’ve been seeing too many of these?

    1. 4

      There are soooo many. When I was looking I went shopping from this list of them https://github.com/dbohdan/classless-css

      1. 2

        Hahaha, right? I’ve been feeling similarly. I definitely believe the more the merrier; competition is good. But I don’t know which to choose! Someone oughta put together a comprehensive comparative review of all these new minimal CSS frameworks.

      2. 3

        I really like the thrust of this idea, but I’m virtually certain this grid is an abuse of the <aside> tag. Surely there’s a way to achieve the same thing with semantically correct HTML?

        1. 6

          Also:

          • acronym is deprecated.

          • your index.html lacks its opening html tag.

          • <h3>Ordered lists</h3> should be an h4.

          • <label>Number:</label> should be an h4, and the subsequent input elements should be labelled:

            <h4>Number</h4>
            <label style="display:block"> <!-- ideally avoid <br/> -->
              <input type="radio" name="radioSet" value="uno"/>
              Uno
            </label>
            <label> ...
            
          1. 4

            You must be fun at code reviews.

            Just kidding, I actually admire people which a keen eye for detail. Carefully examining other’s people code can be as helpful if done with kindness as it can be bad if done condescendingly or arrogantly, and you didn’t really do it in either of the later bad ways =)

            1. 3

              Thanks! I will fix that.

            2. 1

              The project is build around the premise of default CSS starter kit. Instead of using CSS reset you use something like this to set the default style. You will probably need classes to make more complex grid. The grid logic is taken from: https://github.com/vladocar/infinity-css-grid .

            3. 2

              Looks nice, would be cool if it was more mobile friendly, though? I quick tested with the responsive design mode on Firefox, it just gets smaller, which in an actual device is kind of annoying.

              1. 5

                I adjusted index.html the grid to be responsive.

                1. 7

                  That’s quicker support than services I paid for, hahahah =P

              2. 1

                The grids don’t line up in my Firefox (68.7.0esr). The gap between the penultimate and final column is smaller than all previous gaps.

                1. 1

                  I did tests with Firefox 72 on Mac and Firefox 76.0.1 on Windows and it works correctly.

                2. 1

                  I’m starting to feel now is not a great time to drop my classless css project…

                  I was going to go a different route and try to have mine adopted as new default styles for browsers. Is that a bit too ambitious?

                  Side note- I feel that styling all of the main HTML elements is a great first project for new front end developers. It forces you to use and understand all of the core HTML elements.

                  1. 2

                    bit too ambitious?

                    Only if you fail, which is statistically likely. But most amazing successes are statistically improbable until they are absolute certainties.

                    1. 2

                      I was going to go a different route and try to have mine adopted as new default styles for browsers. Is that a bit too ambitious?

                      If any CSS style were to be adopted in all browsers, I would expect it to be normalize.css, which is basically makes the minimum changes to each browser’s default styles that makes them all identical. normalize.css is already well-known, so I hope you can give the browser makers a good reason your defaults would be better. One reason might be that normalize.css zeroes body’s margins instead of setting them to a nice-looking default, making it predictable but not pretty.

                      Also note that you shouldn’t be trying to have your styles become the new default, but rather be merged into the current defaults, unless your styles truly reimplement all of the default styles. See how complex resource://gre-resources/html.css, the default CSS for your version of Firefox, is.

                      1. 2

                        I was going to go a different route and try to have mine adopted as new default styles for browsers. Is that a bit too ambitious?

                        This is my implementation of that idea, or at least a part of it: https://adi.tilde.institute/default.css/

                        It forces you to use and understand all of the core HTML elements.

                        Understanding is efortless, nothing forced there, also ambition and understanding don’t mix.