Hi!
If grid + responsive design + html5 are the three most interesting features for a base theme today, the Square Grid is one of the really interesting base themes for D7! Plus that the background grid is beautiful and makes the work with the grid layout a joy!
HTML5 would be awesome and I've seen it's on the roadmap.
Best / Henrik

Comments

laura s’s picture

Title: Nice! » HTML5 version
Component: Miscellaneous » Code
Assigned: Unassigned » laura s

Thanks for the props! Changing issue title for easier tracking.

MacMladen’s picture

This is exactly what I am looking to implement: square grid + HTML 5. Responsive would be nice, however I find principles such as those in original HTML5boilerplate more important and the quality of its inclusion in theme.

Also there are two things that needs to be worked out:

  • Replace core templates to comply with proper HTML5 semantics
  • Remove clutter, classitis and divitis as there are just too much unneeded divs, classes and other mark up (something like that is done in Sky theme)

There are other HTML5boilerplate "based" projects but they diverge from base ideas or does not include this or 960 grid. Some replace some files, other don't but none have the objective to reduce complexity.

The point for a good base theme is to allow other to grow complexity while having all that is needed to be a foundation for that complexity.

Better typography is much needed and vertical rhytm would also be welcome.

Theme settings for columns widths for sidebars and their position, typography sets and some other niceties would also be welcome.

Some nice, predefined regions? Skinr support?

The problem is that a general theme usualy easily get carried away with zilion of possible options. That flexibility adds on complexity that cannot be simply stripped off (Skinr support, for instance). The path to wisdom is to find the balans. Some make one theme (Zen, Acquia Marina) some make two (Genesis - Adaptive theme), some make none choosing to build themselves on the need basis.

Maybe you had this in mind, maybe some will give you ideas. There is no single theme that fits all but some just fits better. If you have some task for me I'll be glad to give a hand :)

laura s’s picture

Wow, that's a lot of requests. Obviously the HTML5 version of this theme is not going to address Drupal 7 core directly. http://groups.drupal.org/html5 is where the conversation is happening regarding HTML5 implementation with Drupal 7 via contrib.

Configuration settings for column widths is an interesting idea worthy of a separate feature request I think.

Cleaning up of divs is certainly a worthy endeavor, but a lower priority for me at this point. Core is aggressive with divs, and contrib even moreso. It's an ongoing battle. My first focus is on end result for site visitor on various media platforms. Cleaning up the back-end is a means to that end, but not an essential end in itself at this point for me.

A cleaned up presentation is a lower priority, but I can see the usefulness of using the theme bare. Do you want to create a feature request for that as well?

Skinr etc. yes. Again, a separate feature request.

I'm delighted by your interest.

Summit’s picture

Subscribing, greetings, Martijn

laura s’s picture

I am tentatively planning to implement this on 7.x-3.x branch. First step will be redefining the various components in the templates. Then will be playing with and leveraging other projects that work to bring more HTML5 goodness to Drupal output (e.g., forms in HTML5?).

All the other items raised here will have to go into separate tickets.

laura s’s picture

Roadmap update: This is going to happen in a 7.x-3.x branch, which I will start once the current remaining issues are addressed on the 2.x branch.

laura s’s picture

Version: 7.x-2.x-dev » 7.x-3.x-dev

Moving this to HTML5 branch. Will be pushing commits to 7.x-3.x-dev once the first pass at porting is complete.

laura s’s picture

Status: Active » Needs work

In progress.

laura s’s picture

Status: Needs work » Fixed

Alpha1 released last night.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.