When we were beginning development on BuddyPress 1.6, we had the idea of building a new child theme for BuddyPress Default – something that would show off some of BP’s coolest features by highlighting a single of BP’s several components. The BuddyPress core team put out a call for community contributors to take the lead on this new theme, and we soon had some of the best and brightest theme developers in the BP world working on the project. Today, we’re thrilled to announce the availability of the new theme, Status. You can download it today from its home at Github: status.zip. (It’ll be available in the wordpress.org theme repository soon.)
What follows is a short introduction to Status – why it was built, what it does, and how you can get involved – written by the Status team.
=====
Starting something social
Status started out life thanks to this ticket, where it was suggested to build a new theme alongside of BuddyPress 1.6, which would – in @djpaul’s words – “flex some muscle”. Several months of work and a fair few people later, we have today’s release announcement.
After several initial chats, it was decided that ‘Status’ – as it obviously had to be named – would be an ‘activity focused’ theme, along the lines of Twitter. The aim was to show BuddyPress in a more specific guise, to demonstrate how BuddyPress can work well by focusing on just one of its several features. A secondary goal was to re-factor the BuddyPress templates with leaner code, focusing on HTML5 as much as possible.
Because work on Status was done in close connection with the BuddyPress core team, some of the improvements that arose during development were passed upstream to BP itself. For example, as Status was being built, it became aware there were limitations in the JavaScript used by the BuddyPress Default theme. The Status team took the lead on this ticket, where bp-default’s JS was reworked in a way to be much less dependent on the specific markup of the bp-default templates. This was done not only to benefit Status; it also means others can have extra flexibility in their templates.
Status is designed toward a specific function – Twitter-like activity streams – but it also functions as a more general BuddyPress theme, for maximum flexibility.
That little something extra
Status has been blessed with having some great minds working on its code. As a result, it’s got a few features above and beyond your everyday BuddyPress theme:
- Per-user profile customization: Under Profile, there is a new navigation element called Design, where users can set custom backgrounds and link colours for their profiles.
- Friends list: A list of your friends shows in the sidebar
- Member stats: On member profiles, you can see how many status updates, forum topics, forum replies, blog posts, and blog comments the user has created.
- Fully responsive: Status looks good on screens of all sizes
- Navigation menu in the admin bar : A custom menu area has been added to the WordPress/BuddyPress admin bar.
- Show/hide comments in the activity stream: You can open or close any nested comments in the activity stream for a cleaner, less cluttered view.
- A login template to mean content doesn’t show on the front unless logged in
Not one designer not one developer
At the heart of the creation process was the idea this project would be developed on GitHub and open to anyone who wanted to be part of it. There was also a ‘just do it’ approach to both the design and development, with most design work done directly in code.
A big thank you to the BuddyPress core team for allowing a different type of contribution to the project in the form of this theme. Thanks go out to all those involved so far in this project:
@hnla, @vebailovity, @mercime, @DJPaul, @karmatosed
Also props go to @jarret for saving the day with the last bug fix during the chase to the finish line.
Call to arms
Status is an ongoing open project. If you want help shape version 1.1, 1.2, and beyond, check out the project on GitHub. Want Status to have x or y feature? Well, you can get involved and add it in.
This looks awesome. Can’t wait to try it out.
Do you have a sample install of this somewhere? I’d like to see it in action if you do.
John Lynn, There is a temporary demo up that you can get to from the GitHub page here: http://buddypress-themers.github.com/status/
[…] During the process of developing this theme, the team found that there were limitations in the way JavaScript is employed in the BuddyPress Default theme. Because they were working closely with BuddyPress core developers, the team was able to rework the bp-defaults JS to be less dependent on the specific markup in the default templates. This is a huge gain for BuddyPress theme developers and offers much more flexibility than before. You can find out more details about the specific tickets this addresses in the Status theme release post. […]
Looks good 🙂
Had a look for it on WordPress repository and its not there yet. Its been two months since the announcement “(It’ll be available in the wordpress.org theme repository soon.)” ……
Is this going ahead ?
Looks good, what is the status of “Status”? Is there any demo site?
I’m loving this theme. I just tested it out on a pending project site, as I couldn’t find a bp theme I liked. Status is great, but, it seems that I cannot use a child theme with it, as it is apparently a child theme for the bp-default theme. Any thoughts on how I can create a child them with Status, so that as updates come out, I’m not stuck spending countless hours on reworking my mods (as there will be a ton) into the updated version status theme?
Thanks in advance.
You’ll have better luck with support by contacting the Status developers over at Github.
Cheers!
Thank you JJJ, I appreciate it. I thought about that but I wasn’t sure. Also..just a heads up, I didn’t get notified when you responded
@Vegaskev – Building parent themes for BuddyPress isn’t something the team who worked on Status are interested in doing. Building Status as a parent theme was something I expressed my strong opinions on.
You can read more about the thought process that went into the decision here, if you’re interested: https://buddypress.trac.wordpress.org/ticket/3662
@ChrisClayton: Thanks for the heads up.
Oops, forgot to add that if anyone here does wish that Status was more easily customisable via the parent/child theme relationship, please do take JJJ’s suggestion and harass them via Github (or the trac ticket). Doing so, will ensure they reconsider their stance in the future.
[…] part of and I hope to continue to work on this along with increase my contributions to BuddyPress. Status was released and should hopefully soon be on the wordpress.org for […]
Noticed there hasn’t been any activity on the project during last 5 months. Is it still maintained and developed?
Yes I am interested to know this as well….