We have had 8.x-1.x out for about a year now -- thanks to all who have contributed! With the upcoming release of Bourbon 5 and Neat 2, I wanted to start a plan for a new 8.x-2.x branch. Neat will no longer have a dependancy on Bourbon. As this is a major version change, we will need to refactor much of Basic's code as well.

Action items

  • Update package.json to bring in Bourbon 5 and Neat 2 (Last time I checked, the new versions were not available as an option yet).
  • Bourbon 5 removes mixins that handle vendor prefixing. With this, we should add PostCSS to our Grunt package to handle vendor prefixing moving forward.
  • Will these updates be ported to the D7 branch?
  • ...add more notes here as we discover what is required.

Items for review

Sass or Scss

While Basic supports the addition of both .sass and .scss files, we frequently get requests to switch Basic's core style sheets to .scss. Let open this up for discussion. With .scss being more common, will this be more welcoming to new Drupal themers?
See: https://www.drupal.org/node/1954488 & https://www.drupal.org/node/2846429

Starter kit for mobile and dropdown menus

There have been a couple request for having responsive and drop down menus in Basic. I believe other themes link Bootstrap and Omega come with this functionality already. Would this be a help addition to basic? I think we should continue to take the "starter-kit" approach keeping the styles simple.
See: https://www.drupal.org/node/2704147 & https://www.drupal.org/node/2798385

Grunt or Gulp

Basic currently uses Grunt. Again, requests have come up in the issue queue about Gulp. Thoughts here?

Doc Improvements

We have some opportunities for better docs in a variety of areas.

  • D7 & D8: Review install instructions for node/npm.
  • D7: How to install Sass Globbing
  • D8: Document why messages & tabs css is in a theme library
  • ...add more notes here as we discover areas for improvement.

Let us know if you have other ideas...

Comments

leahtard created an issue. See original summary.

leahtard’s picture

Issue summary: View changes
leahtard’s picture

Issue summary: View changes
joelpittet’s picture

+1 for SCSS, I prefer Gulp but would rather not support 2, so stay unless a groundswell or decent argument. Responsive menus are tough but probably worth it if you can find a common & simple pattern.

CatherineOmega’s picture

SCSS will definitely be more welcoming to newbies. And if certain Drupal shops REALLY want to use one or the other from the release version, they can just convert the whole directory. :)

calbasi’s picture

And what about subtheming, like Zen does... I mean, keep a parent theme, and create a custom subtheme, and, then, let bug fixes get production themes, adding them at parent/base theme... Maybe this is an old threat at Basic (I'm a newbie here)...

awasson’s picture

I prefer the way Basic does it. Run the Drush installer, fill in the blanks and it creates a new theme with all of your settings. No need for a parent. It makes for a very clean themeing environment.

joelpittet’s picture

Yeah those other themes are meant for sub theming, means we have a bit more freedom to make changes since people use this to copy and make it their own.

jerry’s picture

Another vote for SCSS here.

Ramonius’s picture

+1 for SCSS

hs@henrikstrindberg.se’s picture

After using Basic on three projects I would like to give you some feedback and thoughts.

First of all: I like Basic! (I have experience from Foundation and Bootstrap). Basic is fun and fast and very well structured!

Most important for version 2: the Neat 2 grid

Maybe no big need for a responsive menu since it is super easy to add the Responsive and off-canvas menu module to a project. It's also easy to style, it seems to use the css from the theme. So maybe an alternative to add a responsive menu to Basic is to add to the documentation a “how-to” add a responsive menu using this module.

Thanks!

mark.labrecque’s picture

I'd also like to give a +1 to SCSS.

mark.labrecque’s picture

leahtard’s picture

Status: Active » Fixed

Happy to release 8.x-2.0 today! This includes the move to Bourbon 5 and Neat 2, SCSS and Gulp.

Cheers, Leah

leahtard’s picture

Version: 8.x-1.x-dev » 8.x-2.x-dev
joelpittet’s picture

🦄💥🎉!

Status: Fixed » Closed (fixed)

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