Simple Machines Community Forum

Archived Boards and Threads... => Archived Boards => SMF Feedback and Discussion => Topic started by: Simple Site Designs on December 05, 2012, 06:54:15 PM

Title: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 05, 2012, 06:54:15 PM
I was not sure where to post this so please move it if there is a more appropriate location :)

First off I want to say a big thank you to both the SMF team and this community, your dedication and support has made this project a pleasure to work on. Cheers!

TL;DR - you can see the results here: http://procreate.si/forums/

This all started about 3 months ago when my client came to me and said:

QuoteWe are sick of getsatisfaction, the interface is horrid and we want a more community focused forum for our users. We would like you to code up a re-skin of something like phpbb for us. But the main thing is, it has to look awesome!

So I said sure thing, it'll take a couple of weeks... and I begun the process of finding the best forum framework to a) provide the features they needed and/or the ability to build them in and b) be easy to theme. A key thing here is that this client is a design powerhouse, everything they do looks and feels great, so basic theme changing was not going to cut it, it needed to be editable down to it's very core.

I had never seen SMF before now - but, from the moment I googled it, it appealed to me and the more I played with it the more I felt it was the system for the job. The flat file structure and functional programming made it pretty easy to find modules that needed changing and add new ones, the fact that mods are generally expected to make core code changes also worked with my approach - it was decided - and SMF was installed on my dev server, and the client sent me the UI designs - All I can say is WOW! This is not a two week project at all, I'm not going to make any money off this job, but it's going to be a joy to build.

The first thing that came to mind when looking at the designs was compatibility - this was a complex design, it had massive layers of alpha and effects that jQuery was not going to be able to manage alone - so we talked... and made a massive call - there would not be any regard given to compatibility, the forums must look great, and if supporting anything other than the latest browsers will degrade that, then we won't support them. This site is HTML5 & CSS3 dependant and resource hungry - if you don't have a modern browser/device, don't bother :)

Another core requirement was retina support (double pixel density displays), given most users were going to be on iPad's and Apple have some pretty high standards for developer sites, this was reasonable enough, but I built it with both, so it only uses hi-def graphics if the browser/device supported them and normal size ones if not - that way we can save some bandwidth and improve speed on standard screens, yet still have it look super crisp on next gen ones.

The work began...

The only way to do this mod was to create a new SMF theme and build it from the ground up. This was done while referring to the default theme files for clues on what needed to be included. There also needed to be support for things like saying "thanks" for a post (and the number of thanks a user gets controlling how many "stars" they have). Topics needed to have a +1 button to up-vote ideas. We needed facebook, google, openid and standard login options, in-line file attachment/image display, long quotes needed to collapse... the list goes on and on.

Some things were done with mods available here, a lot needed me to mod those mods, and some needed me to build it in - but with almost everything, SMF had a way to do, and that makes me happy :)

In the end, this two week project took closer to three months - but that's software dev for you.

Yesterday, the new forums for Savage Interactive's iPad application "Procreate" (http://procreate.si) went live, and I'm pretty proud of the result. Please go and check it out and if you have any questions/comments, post them here - I'd be interested in your feedback.

Also, if you have an iPad and like to paint/draw, I can't stress enough how awesome this app is, check it out.

The forums are available at http://procreate.si/forums/ and I have attached a few screen-shots to this post.

Thanks for reading,
Josh


Title: Re: The story of a custom theme/mod project.
Post by: Deaks on December 05, 2012, 08:10:23 PM
TBH I have read this posts a few times now and I feel this is best place, I am happy to read you love the software, and I do have to say that is one of the best themes ive seen for SMF, and I do hope that you will consider making some high quality free themes for the theme site.

If you are interested to se the future of SMF then please have a look at our github:

https://github.com/SimpleMachines/SMF2.1/

And if you can see any changes that will help please do say :)
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 05, 2012, 08:23:26 PM
Thanks, I can't take any credit for the design, that was done by the pixel magician at Si who provided me the layered PSD's to cut and code. Would love to make more themes for the community, but they would need to be simpler than this one - over 500 hours work and it breaks so many SMF design guides it's scary ;)
Title: Re: The story of a custom theme/mod project.
Post by: Colin on December 05, 2012, 08:27:31 PM
*Fits better in Showcase.

Theme looks awesome.
Title: Re: The story of a custom theme/mod project.
Post by: xrunner on December 05, 2012, 08:27:59 PM
Wow - really nice theme. Hope to see more work like that.
Title: Re: The story of a custom theme/mod project.
Post by: Deaks on December 05, 2012, 08:30:36 PM
Quote from: Colin on December 05, 2012, 08:27:31 PM
*Fits better in Showcase.

Theme looks awesome.

Incorrect, there are guidelines for showcase and this topic doesnt meet them.
Title: Re: The story of a custom theme/mod project.
Post by: Deaks on December 05, 2012, 08:31:56 PM
Quote from: Simple Site Designs on December 05, 2012, 08:23:26 PM
Thanks, I can't take any credit for the design, that was done by the pixel magician at Si who provided me the layered PSD's to cut and code. Would love to make more themes for the community, but they would need to be simpler than this one - over 500 hours work and it breaks so many SMF design guides it's scary ;)

You made it possible you get credit, but yeh simpler be good :) and I look forward to seeing some.
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 05, 2012, 08:35:23 PM
Quote from: Bryan "Runic" Deakin on December 05, 2012, 08:30:36 PM
Incorrect, there are guidelines for showcase and this topic doesnt meet them.

Didn't even see the showcase board - would it be worth creating another post in there that links back here, or is that a bit spammy :)
Title: Re: The story of a custom theme/mod project.
Post by: Deaks on December 05, 2012, 08:37:29 PM
definatley post there but please make sure you follow the guidelines for taht section.

Issue with this topic is it truthfully fits in a couple of boards.
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 05, 2012, 09:00:22 PM
Quote from: Bryan "Runic" Deakin on December 05, 2012, 08:37:29 PM
definatley post there but please make sure you follow the guidelines for taht section.

Done, let me know if I managed to still break the rules.

Quote from: xrunner on December 05, 2012, 08:27:59 PM
Wow - really nice theme. Hope to see more work like that.

Cheers!
Title: Re: The story of a custom theme/mod project.
Post by: mashby on December 05, 2012, 09:04:57 PM
One of the keywords in this board is feedback and it sure meets that! The Showcase board is another place and this certainly would be good there, too. And I'll jump back to the word feedback. You worked SMF into the framework of the visual design of procreate.si. And you're feedback is great, here. Kudos to you and the team that makes SMF possible. :)
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 05, 2012, 09:13:30 PM
Quote from: mashby on December 05, 2012, 09:04:57 PM
You worked SMF into the framework of the visual design of procreate.si.

SMF was very flexible and patient with me and it complained very little - even with the thorough shake up I gave it  ;D
Title: Re: The story of a custom theme/mod project.
Post by: The Craw on December 06, 2012, 01:24:46 AM
That is one absolutely killer theme! Well done on the site. It's probably one of the best looking forums I've ever seen.
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 06, 2012, 02:50:32 AM
Thanks heaps!
Title: Re: The story of a custom theme/mod project.
Post by: Mick. on December 06, 2012, 03:00:06 AM
Absolutely awesome.  Very cool man!   Im sure it took months to finish it. Right on!
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 06, 2012, 03:02:55 AM
Cheers Mick!

About two and a half months work, and we still have a lot to do - personal messaging for one.
Title: Re: The story of a custom theme/mod project.
Post by: emanuele on December 06, 2012, 04:18:26 AM
Hey!
Nice to see it public! O:)

Congratulations again for the wonderful result!
Title: Re: The story of a custom theme/mod project.
Post by: lurkalot on December 06, 2012, 04:43:31 AM
Great looking theme.  Just one heads up though.   

If you view it in IE9 the board titles are not clickable, but the board description panel is.  In Firefox, the board title and description panel are both clickable as they should be.

Just thought I'd mention it.
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 06, 2012, 05:20:50 AM
Thanks lurkalot,

For some reason IE9 is showing the text through the anchor that spans over it, it is only click-able where there isn't text behind it - make no sense... but that's why the decision was made very early, to not spend any time catering to IE oddities :D

If someone knows an easy fix for this I'd be happy to implement it - but otherwise it's just for supported browsers (latest FF, or Webkit [chrome, safari etc])

Thanks :)
Title: Re: The story of a custom theme/mod project.
Post by: Trekkie101 on December 06, 2012, 11:26:01 AM
Very nice theme and on the iPad it handles like a dream. Well done.
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 06, 2012, 03:41:53 PM
Thanks Trekkie.

If you have an iPad retina display you should be seeing it in all its glory :)
Title: Re: The story of a custom theme/mod project.
Post by: TomW on December 12, 2012, 01:58:13 PM
Very nice work !  I noticed that some images are attached in posts.  Did you create an app to upload attachments for iOS ?  Or do they use something like Photobucket ?
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 12, 2012, 03:28:50 PM
Thanks Tom, no special apps. I did do a lot of work making a stylish upload screen but ability in iOS is limited to the latest version (supports uploads).
Title: Re: The story of a custom theme/mod project.
Post by: 4Kstore on December 13, 2012, 02:49:20 AM
the perfect theme exists  congratulations forma your great Job
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on December 13, 2012, 03:51:08 AM
Thanks 4K!
Title: Re: The story of a custom theme/mod project.
Post by: vpn on February 16, 2013, 08:41:59 AM
One of the best forum theme that I have seen!

I hope you did not modified too many core codes as it would be very hard to apply updates in the future.
Title: Re: The story of a custom theme/mod project.
Post by: Matthew K. on February 16, 2013, 08:57:56 AM
I don't know how I overlooked this topic for so long. Absolutely beautiful. Amazing job!
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on February 16, 2013, 05:31:06 PM
Thanks for your kind words!

@vpn So far no problem, updates have applied without any trouble.
Title: Re: The story of a custom theme/mod project.
Post by: knightofdoom on February 24, 2013, 10:37:50 AM
cool theme...
Title: Re: The story of a custom theme/mod project.
Post by: Antes on February 24, 2013, 02:34:36 PM
We should feature this as a "You can do this with SMF". Awesome!
Title: Re: The story of a custom theme/mod project.
Post by: Chalky on February 24, 2013, 02:46:05 PM
It is truly truly beautiful!
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on February 28, 2013, 10:02:43 PM
Thanks for your kind words guys! I'm just in the process of adding some great new functionality so the Procreate forums will be even better!
Title: Re: The story of a custom theme/mod project.
Post by: Simple Site Designs on April 16, 2013, 01:10:01 AM
Just a little update.

A lot of progress has been made on this project and some of the new features include:


Thanks again to everyone in the community who has helped me along the way!
Title: Re: The story of a custom theme/mod project.
Post by: Oldiesmann on April 17, 2013, 10:18:03 PM
Not sure how I missed this topic the first time around, but glad to see SMF gave you the flexibility you needed, and the forum looks awesome!

The forum looks awesome, though I don't have any iDeviceTM to see it with :)