Update on THX38
Things have been in motion for the themes project. I’ve been working on making the plugin prototype ready for some initial testing. It’s looking like this:
@shaunandrews ran a test with it, and here’s the video.
Compared to how bad last test went, it’s pretty cool to see the dramatic effect the “add new theme” block had. (Also helped by the removal of the tabbed interface and extra information.) The user grasped immediately that she was seeing some themes that were already available to her blog, and how she could add more. Fairly straightforward, which is all this test was about.
Then, of course, as soon as she got to the filters page everything went down again, but we already expected that — still good to have one more test showing the same fundamental problem there.
Directions
On last Tuesday’s meeting we discussed the different mockups that were shared so far, apart from the plugin ones.
- Shaun: http://cl.ly/image/0p3Z2y3r0U14/o
- Emil: http://index56.com/wp-content/uploads/2013/08/quick-draft.png
- Paal Joachim: http://easywebdesigntutorials.com/wp-content/uploads/Theme-Browser-Mockup-1024×704.jpg
It seems we have mostly two directions to try for themes.php. The one the plugin is building (simplify the screens, remove the tabs, but keep a distinction between “your themes” screen and “installing new ones”), and one that merges installing new themes with your currently installed themes on the same screen. As a quick analogy, themes.php as your apps folder, or themes.php as an app store. Another possible outcome is that this screen could render a specific experience for new users alone.
Shaun is polishing his prototype so we can test it. We argued that it would be hard to know which of these two was the better one, since we would also need to test with people that already have a bunch of themes installed and don’t care much about the discovering new ones part. But having some insight is still good.
Finally, we talked briefly about multi-screenshot support. The plugin has a proof of concept implementation, showing the screenshots on the expanded view of a theme as a gallery. To test it, add a screenshot-2.png image to the root of a theme (up to five). Also relevant core ticket: #19816.








Mel Choyce 8:05 pm on September 5, 2013 Permalink | Log in to Reply
Is it too late to submit some wireframes? I was sketching out some ideas this morning after playing around with your prototype plugin.
Mel Choyce 3:56 am on September 6, 2013 Permalink | Log in to Reply
Here’s my take:
Theme library: http://cl.ly/image/1m1S0j1L4438
Add theme: http://cl.ly/image/020O173Q1V3w
Theme detail page: http://cl.ly/image/3P1S2M1x3g0y
I can post these up somewhere with explanations/rationalizations if needed.
Helen Hou-Sandi 4:27 am on September 6, 2013 Permalink | Log in to Reply
Love: “theme library” language, having upload via zip right there on the add screen, real-world theme examples (see below, though).
Concerns: filters separated into tabs – which filters apply to the current view? Also the differently sized featured theme slot and real-world showcase pieces – both of those give me the political heebie-jeebies.
Mel Choyce 2:41 pm on September 6, 2013 Permalink | Log in to Reply
Showcasing real-world theme could potentially be a nightmare.
But I figured it would be worth playing around with.
I was trying to mimic .com’s theme showcase filters: http://theme.wordpress.com/ Though those end up being a little different, because the filtering happens in realtime.
Helen Hou-Sandi 3:10 pm on September 6, 2013 Permalink
Gotcha – so a “how many of these are applied” count appears. Interesting.
I sort of wish we could do super simple filtering (like, a dropdown and pick one thing) but that might be taking things too far down.
Mel Choyce 3:22 pm on September 6, 2013 Permalink
@helen I’ve actually found .org theme filtering to be really useless.
Wonder if it’s worth totally reconceptualizing and going with something simpler.
Matt McLaughlin 3:49 pm on September 6, 2013 Permalink
Agree that filters are useless. The UI you have below the filters reminds me a lot of the Netflix UI (which is itself imperfect but…)
What about offering suggestions a la Netflix. That’s essentially filters, but the filtering is automated into (sometimes complex) suggestion categories:
-Recently Browsed Themes
-Popular Themes
-Because you’ve liked themes with a strong female lead… errr… Because you like themes with a responsive layout and bright colors.
Essentially you would pull info from the themes they already have installed and maybe some additional information from themes they chose to preview and create a user profile from which to build personalized suggestion categories.
Matías Ventura 5:34 pm on September 6, 2013 Permalink
Filters are tough. I think most of the concrete ones (columns, features, colors, responsive, etc) can be elegantly incorporated to the search form — if you search for “two columns” we detect that as a tag and show it to you with autocomplete as a recognized term, for instance.
Then that leaves us with categories (subjects on .com) which we discussed as part of the “app store” paradigm and can be displayed much more prominently (photography, magazine, portfolio, etc).
Matías Ventura 5:27 pm on September 6, 2013 Permalink | Log in to Reply
Awesome, thanks, not late at all! Your mockups apply to the plugin’s current direction of separate screens, so whenever we get to refine that these will be handy.
I like a lot of the details you introduced, and we can plan for testing some variations soon as well. I’m interested in your rationale for making the current theme so prominent? I think it takes a lot of unnecessary space that doesn’t correlate with its value (theme description, etc) at that stage. Also, from watching the first video test, I got the impression it contributed to the user’s confusion on that screen.
Matt McLaughlin 8:37 pm on September 5, 2013 Permalink | Log in to Reply
Do we have any idea of how often people install a new theme without switching to it? My naive guess is that it’s not too many (but obviously data trumps…)
I ask because the whole “Add a Theme” is tough to grok for new users. A simple change from “Your Themes” to “Recent Themes” and “Switch Theme” instead of “Add Theme” would abstract away the fact that you’re installing anything.
I’d also be interested in how many people install themes from .zip versus through the interface. If it’s a sufficiently small number it might be good to tuck that functionality away in an “Advanced” area rather than clutter up the average user’s interface with it.
Chris Jean 8:45 pm on September 5, 2013 Permalink | Log in to Reply
Please keep in mind that not all themes come from wp.org. Without trying to start a debate about paid themes, they do exist and tucking the abiltity to install them away in a low-discovery area would do much to hinder the use of them.
Matt McLaughlin 8:52 pm on September 5, 2013 Permalink | Log in to Reply
I’m all for paid themes, put it’s only inertia that makes paid themes = .zip files. Why not work on making paid themes as easy to access as wp.org themes? Why not make it easy for theme creators to get their themes in front of users right in the interface?
That could really increase the audience for (and income of) theme creators. It would also provide a much better user experience than the frankly totally hostile experience of having to upload a .zip file.
swissspidy 3:09 am on September 6, 2013 Permalink | Log in to Reply
Maybe we can show the list from http://wordpress.org/themes/commercial/ to highlight some GPL compatible commercial themes?
Matt McLaughlin 8:59 pm on September 5, 2013 Permalink | Log in to Reply
Here’s another naive question. Why do we separate out “Preview” and “Live Preview”? In posts and pages, when I click preview, it shows me how that post or page is actually going to look with my content. For Themes, preview shows you how the layout looks with someone else’s placeholder content. That’s inconsistent.
I would suggest either a) getting rid of the difference and making everything a “Preview” with the user’s content – downloading the theme invisibly in order to do so and cleaning up the files later. or b) Rename “Live Preview” to just “Preview” and renaming what is now “Preview” to “See Example” or some such.
Matías Ventura 5:42 pm on September 6, 2013 Permalink | Log in to Reply
We discussed this in one of the chats. We do want to make all previews work with your content. If that turns unfeasible we’ll probably call them “live demo” or something like that when you preview a theme you don’t have installed.
Paal Joachim Romdahl 9:35 pm on September 5, 2013 Permalink | Log in to Reply
Here is a working link for my wireframes:
http://easywebdesigntutorials.com/wordpress/wordpress-theme-browser-mockups/
Matt McLaughlin 7:17 pm on September 6, 2013 Permalink | Log in to Reply
Here’s a mockup of a single page with modals concept that abstracts away the concept of installation and renames “Previews” “More Info” and renames “Live Preview” simply “Preview”:
http://mattnamclaughlin.wordpress.com/2013/09/06/themes/