I've been hearing a lot of crap about the Islandora Starter Site and how it looks really ugly out of the box.
Yeah. I know.
One thing: it's hard to have it look like anything if there's no content. We're working on that (meaning Kirsta, Nat, Kyle and I are making an improved set of content based on UTSC's demo content). (Also, if you're using ISLE-DC then the `make demo_content` command has some install-profile-specific stuff in it and doesn't work with the starter site. We know. It would be nice to make it work. If you know about this and want to help, PRs always welcome. chat with us in #starter-dev.)
Content aside.
A theme is a particularly finicky component. It's not just css these days, it's node frameworks and sass compilers and other plugins and tools. Every one of which can pose a security threat if not carefully maintained. And using them requires a special skillset. And a theme is one of the key things that can make a drupal site look like "your" site - exactly the way you want it. For some of us, this is a big draw of a Drupal-based framework.
But if you have this theme development skillset, you're probably spending your time making custom themes for your employer. So unless a handful of talented theme developers jump out of the woodwork and decide to maintain something that "we can all use" in terms of a theme, it hasn't happened and seems unlikely to (unless you want to make a working group and make this happen!?)
Aside from that, the whole point of Islandora is, to me, that it's tools that you can use. The more portable and maintainable the tools are, the more likelihood we have of more people using them. The more we bundle an entire site together in one single package, and say that islandora uses one specific theme, one specific install profile, one specific way of setting up your content, etc... the more we're pushing away the institutions where they have resources and folks who can meet their specific needs. Which means the developers who know what they're doing no longer share our codebase, or have a business case for working on it.
This is why I'm aiming for:
* using Drupal's default theme with the starter site.
* putting little bits of CSS in modules where needed, but with a goal of maintaining our components' portability to any theme.
* encouraging people to share what themes they've had success with using/developing.
* putting all the logic you need in things that aren't the theme.
I'm not against folks developing their own Islandora themes, that would be great. But look at the current code base. look at the current developers/committers. Look at the current state of the Foundation. Look at the existing theme and how successful development has been there. How do you see the paltry "us" working together to do a theme?