Oddworld Forums

Oddworld Forums (http://www.oddworldforums.net/index.php)
-   Forum Suggestions & Help (http://www.oddworldforums.net/forumdisplay.php?f=15)
-   -   Forum skin project (http://www.oddworldforums.net/showthread.php?t=21208)

Havoc 02-14-2013 04:35 AM

I still don't get how this will translate into a forum skin?

AvengingGibbons 02-14-2013 05:21 AM

:

()
I still don't get how this will translate into a forum skin?

Me neither, Havoc xD... Manco, could you explain what the webpage consisting of text at different font sizes means for this project? I think some of us don't understand why the things you are showcasing are relevant.

Nepsotic 02-14-2013 08:15 AM

I think he's just redesigning the template at the moment.

Manco 02-14-2013 09:37 AM

:

()
I still don't get how this will translate into a forum skin?

:

()
Me neither, Havoc xD... Manco, could you explain what the webpage consisting of text at different font sizes means for this project? I think some of us don't understand why the things you are showcasing are relevant.

Look at any page on the forums and note the amount of text there.

Typography is the bones of any good design.

e: For those interested, Adobe have just released their new app Reflow. It’s intended to use in making responsive webpages, but it also looks to be a nice lightweight layout tool for those not familiar with writing code. I recommend you check it out if you’re interested in making websites at all.

Manco 02-18-2013 08:42 AM

Minor update: I've started work on combining the typographic scale I made with the grid framework I came up with. There's a few bugs surfacing but that's to be expected, and it's stuff that's easy to fix.

I also took the time to set up a template for metadata in the HTML head; Open Graph tags, favicons, iOS icons etc.

Lastly, I'll point to the link I edited into my previous post again - Reflow is probably going to be very useful for simple prototyping, especially if you don't know code.

Manco 02-25-2013 09:16 AM

I’m taking a break from coding to think about layout considerations; specifically, how do we fit the forums into what would be a very small, narrow screen like a phone?

Consider the index page: it’s a table of five columns with header rows. When you try and scale that down to a narrow viewport, you either end up with some very narrow, cramped columns; or you can try and stack the table cells, which causes problems with the header row.

What I’m thinking is to basically simplify the index for mobile screens so that only two columns show: the Forum column and the Last Post column. I think it makes sense to keep these because, in my experience, these are the main things people care about because they’re navigational. The other columns — post count etc — are more ancillary information that wouldn’t really be beneficial to keep for a mobile screen.

That then would leave the question of how best to lay the remaining sections out. My current thinking is to stack the columns like so:

http://i.imgur.com/uDXtCaf.png
(above: a terrible rough example)

But I’m interested to hear other ideas.

Nepsotic 02-25-2013 11:06 AM

It looks fine like that, I reckon. But you have to take into account screen rotation. How will that layout be when landscape?

Manco 02-25-2013 11:20 AM

:

()
It looks fine like that, I reckon. But you have to take into account screen rotation. How will that layout be when landscape?

According to Reflow, kinda like this:

http://i.imgur.com/2JPe1vW.png

Havoc 02-25-2013 01:54 PM

You know there are plugins available that auto detect a mobile browser and select a specific skin for that user, right? Why not have one cool skin and one mobile skin?

Manco 02-25-2013 02:15 PM

Plugins usually rely on browser detection and scripts which aren’t always reliable and are usually more resource-intensive than just using CSS media queries.

Besides, why not have a cool skin that’s also a cool mobile skin?

Havoc 02-26-2013 02:58 AM

In practice the two rarely go together. To have a skin that adapts to the small screen of a phone you can't have any images anywhere since those have a fixed size. And that includes (or mainly is) the very wide header image. Mobile browsing also requires larger buttons because the current links are a bitch to press sometimes (the image buttons especially). In short, the low image and large button requirements for a mobile skin directly contradict the many images and small compact buttons of the normal skin.

Also, newer versions of vBulletin are made to deal with this problem a lot better already. It would help you and your project if Alcar would get off his ass and upgrade the forum to a newer version and get us out of the damn stone age piece of shit.

Nepsotic 02-26-2013 06:44 AM

Isn't AbeBabe the only one who can actually do that at the moment?

Manco 02-26-2013 08:24 AM

:

()
In practice the two rarely go together. To have a skin that adapts to the small screen of a phone you can't have any images anywhere since those have a fixed size. And that includes (or mainly is) the very wide header image. Mobile browsing also requires larger buttons because the current links are a bitch to press sometimes (the image buttons especially). In short, the low image and large button requirements for a mobile skin directly contradict the many images and small compact buttons of the normal skin.

Two things:

1) Images can be scaled.
:

img {
width: 100%;
height: auto
}

That’s the CSS you need. Put the image in a container element now and it will scale to fit it no matter the width.


2) Modern buttons don’t need to be images any more, we can style them with pure CSS. Which scales infinitely. And even if we want to stick an image on a button, point #1 still holds true.

I still need to get a vBulletin install set up so I can dissect it, but I think you’re overcomplicating things – we can build the vast majority of basic skin functionality with just HTML and CSS.

Havoc 02-26-2013 12:10 PM

:

()
Two things:

1) Images can be scaled.
:

img {
width: 100%;
height: auto
}

That’s the CSS you need. Put the image in a container element now and it will scale to fit it no matter the width.


2) Modern buttons don’t need to be images any more, we can style them with pure CSS. Which scales infinitely. And even if we want to stick an image on a button, point #1 still holds true.

I still need to get a vBulletin install set up so I can dissect it, but I think you’re overcomplicating things – we can build the vast majority of basic skin functionality with just HTML and CSS.

I think you surpass me in knowledge on HTML and CSS :p. I might be over complicating it a bit, but having actually dug into vBulletin skinning for many versions, sites and years I can tell you that there's more to it than just writing some HTML and CSS. There are certain elements of the vBulletin backend system that need to be in the skin templates. And there are an estimated few hundred templates to build up from scratch. Some for the tiniest things such as a single image or button. All those templates are linked and referenced in other templates and it's an absolute bitch to puzzle all those things together. I've had many a headache altering skins for this software :p

Manco 02-26-2013 02:45 PM

Yeah, when it comes to any kind of CMS (be it vBulletin or something like Wordpress) piecing all the myriad bits of template together is going to be a time-consuming nightmare.

That’s why I’d like other dudes to get involved here. Come on guys, floor’s open.

Slog Bait 02-26-2013 05:22 PM

I'm still on board. I don't have any current input though so... just let me know what I can do.

Nate 02-27-2013 01:23 AM

:

()
Isn't AbeBabe the only one who can actually do that at the moment?

In terms of forum permissions, Alcar can do anything Cloverfield can. The difference is that Cloverfield has experience in updating the forum skins for new versions of vBulletin.

AvengingGibbons 02-28-2013 03:38 AM

Manco, in the images you posted, regular users of this forums dont need all that forum description crap: "Talk about things such as upcoming games..." No need for it, us regulars know what each forum category is for. Maybe have that description reveal itself when a button is pressed.

Slog Bait 02-28-2013 07:13 AM

I feel the descriptions are necessary specifically for new comers. However, I've always felt the descriptions were a bit lengthy, and for mobile it just clutters everything. A suggestion for whoever it concerns would be to redo the forum descriptions so they're shorter and to the point.

Nepsotic 02-28-2013 09:04 AM

Or maybe have that description reveal itself when a button is pressed, like AvengingGibbons said.

Slog Bait 02-28-2013 01:22 PM

It's entirely possible to have both, you know.

AvengingGibbons 02-28-2013 02:32 PM

http://i49.tinypic.com/5jtgjq.png

A simple layout like that would be lovely. I took inspiration from the Windows Phone messaging app. The small grey squares are where the profile pictures would be. Ignore the quotation marks, I was just playing about... The 'dot dot dot' s would bring up more information about that user (infact, pretend the dot dot dots arent there.. you could just tap the profile picture to bring up more info on the user)

The problem I have is where to put the user's name.. I wouldn't want it to go in the speech bubble.

Manco 03-01-2013 10:28 AM

:

()
Manco, in the images you posted, regular users of this forums dont need all that forum description crap: "Talk about things such as upcoming games..." No need for it, us regulars know what each forum category is for. Maybe have that description reveal itself when a button is pressed.

:

()
I feel the descriptions are necessary specifically for new comers. However, I've always felt the descriptions were a bit lengthy, and for mobile it just clutters everything. A suggestion for whoever it concerns would be to redo the forum descriptions so they're shorter and to the point.

:

()
Or maybe have that description reveal itself when a button is pressed, like AvengingGibbons said.

My take on this is that it’s important not to hide too much information.

There’s a school of thought in web design which says that if your content is worth hiding on a mobile then there’s no need to keep it around for the desktop version either.

That makes some amount of sense to me, but at the same time I feel that sometimes an element that serves to enhance rather than being vital can cause more trouble than it’s worth if you keep it around.

In this case, the forum descriptions remain fairly important. For regulars who know where each forum is and what goes in it they get glossed over, but for newer users those descriptions are vital.

I think as well having those descriptions there adds content to the page, which breaks up the index page from just being, y’know, a dry list of forum names.


:

()
http://i49.tinypic.com/5jtgjq.png

A simple layout like that would be lovely. I took inspiration from the Windows Phone messaging app. The small grey squares are where the profile pictures would be. Ignore the quotation marks, I was just playing about... The 'dot dot dot' s would bring up more information about that user (infact, pretend the dot dot dots arent there.. you could just tap the profile picture to bring up more info on the user)

The problem I have is where to put the user's name.. I wouldn't want it to go in the speech bubble.

Couldn’t the username go above the avatar?

http://i.imgur.com/swiM7eu.png

On the other hand, this does raise the issue of what happens if someone has a long username, title or location.


On the coding note, Zurb released Foundation 4 recently: http://foundation.zurb.com/

I haven’t had a chance to stress test it, but apparently they’re focusing on making it mobile-first, semantic and more lightweight, which is exactly what I want from a framework. I’m giving some thought over whether to keep on rolling my own code or if I should throw out what I’ve done so far and work with Foundation, which would save a ton of hassle because of the amount of prefab CSS they’ve already done.

AvengingGibbons 03-01-2013 11:11 AM

Manco, what you're saying about the forums names being kind of dry, a nice relevant icon beside each forum name would fix that.

And about my design, I would have thought to put the names where you suggested, but like you realise there's not much room to fit an entire username.

Fred The Fuzzle 03-01-2013 01:39 PM

I'd place the username within the paragraph itself, ignore the poor typesetting, this was a rush job.

http://i.imgur.com/81Hwuyg.png

I'm all for Foundation to be used, it cuts development times significantly.

STM 03-01-2013 03:15 PM

Hmm, with a layout like that though, how would you handle rep, profile stats like post count and custom titles? Would you omit it completely?

AvengingGibbons 03-01-2013 03:49 PM

:

()
Hmm, with a layout like that though, how would you handle rep, profile stats like post count and custom titles? Would you omit it completely?

As I said earlier, upon touching the profile picture, more information on the user would be shown.

I imagine some small icons within the speech bubbles along the bottom to handle rep, reporting and quoting. Alternatively, keep the current design, and upon tapping a speech bubble, a menu of options is shown allowing repping, reporting and quoting.

Phylum 03-01-2013 04:23 PM

It would be nice to have a rep indicator of sorts. A mobile friendly option might be to have a dynamic square that recolours itself to be greener as you approach 10,000* rep, starting at a dull grey. Also, CTs are a big part of people's profile if you ask me. I often remember older members that have stopped posting by their CTs.

*You could use some fancy log scale to even out the colour between newer members and OANST.

Havoc 03-02-2013 03:26 AM

:

()
I'd place the username within the paragraph itself, ignore the poor typesetting, this was a rush job.

http://i.imgur.com/81Hwuyg.png

I'm all for Foundation to be used, it cuts development times significantly.

How would that scale up to a desktop version though?

Fred The Fuzzle 03-02-2013 04:07 AM

:

()
How would that scale up to a desktop version though?

Depending on how Manco/whoever decides do go about the CSS, mobile designs and desktop designs can be distinctively different within the same HTML/CSS document (s). Rest assured, the desktop design wouldn't be a simple scaled up version of the mobile version, that would just be incompetent and lazy design work.

Havoc 03-02-2013 11:10 AM

Interesting, I didn't know that.

Manco 03-03-2013 07:20 AM

:

()
I'd place the username within the paragraph itself, ignore the poor typesetting, this was a rush job.

http://i.imgur.com/81Hwuyg.png

The problem is I’m not sure how you could manage this with HTML and CSS. The main limitation of responsive designs is that you’re still working with a fixed HTML structure, and as far as I know there isn’t a way to alter that structure on the fly using CSS.

Basically, HTML elements act like containers – everything is a container and/or sits inside one.

The problem with this design is that you would have the username inside the same container as the post content, so it would have to remain within that container at every level – mobile, desktop, tablet etc. This design works for a mobile layout, but I don’t think it would translate well into a desktop layout.

I think we need to keep user details (name, title, rep etc) within the same container in order for it to make sense.

Havoc 03-03-2013 10:29 AM

:

()
The problem is I’m not sure how you could manage this with HTML and CSS. The main limitation of responsive designs is that you’re still working with a fixed HTML structure, and as far as I know there isn’t a way to alter that structure on the fly using CSS.

Basically, HTML elements act like containers – everything is a container and/or sits inside one.

The problem with this design is that you would have the username inside the same container as the post content, so it would have to remain within that container at every level – mobile, desktop, tablet etc. This design works for a mobile layout, but I don’t think it would translate well into a desktop layout.

I think we need to keep user details (name, title, rep etc) within the same container in order for it to make sense.

There is a conditional system built into the template system that might help with this. That way you can turn entire HTML containers on or off (or display information in one place or another) depending on specific conditions.

In this case I think it is possible to have it detect what browser someone is using using an external script. Desktop = 1. Mobile = 2. Then have the result parsed somewhere in the PHP.

Then in the conditional system you could roughly tell it to:

If parameter = 2 display information here. Else = display information there.

This would take a LOT of puzzeling in the template files though and is by no means easy to set up. But it is possible.

http://www.vbulletin.com/docs/html/t...e_conditionals

Manco 03-03-2013 11:12 AM

Huh, I didn’t know that.

I guess if it’s possible to use those conditionals to detect width in a similar fashion to CSS media queries it would be totally possible to have it conditionally display usernames in one container or another.

I wonder if conditionals update on browser resize though...

Havoc 03-03-2013 01:43 PM

:

()
Huh, I didn’t know that.

I guess if it’s possible to use those conditionals to detect width in a similar fashion to CSS media queries it would be totally possible to have it conditionally display usernames in one container or another.

I wonder if conditionals update on browser resize though...

They won't. Conditionals are only refreshed when the page is loaded or refreshed. In practice this shouldn't be a problem though since the size is static 99% of the time. You just have to make sure it detects the browser properly and displays the right HTML for it.

AvengingGibbons 03-03-2013 02:57 PM

slight revision of the design i did http://oi49.tinypic.com/1se90x.jpg

Havoc 03-04-2013 01:41 AM

That's not an improvement, that's a step backwards. The username should be a default font just like anything else, for sake of simplicity.

AvengingGibbons 03-04-2013 02:37 AM

Revision. I know the longer usernames would be cut off, but you could tap the profile picture to bring up a more information window which would display the full username along with all other user information. Windows Phone cuts off names of people you add to the homescreen, so Microsoft obviously don't see it as that much of a problem. You have the first part of the usernames and the profile picture, so you should be able to identify the user with no hesitation anyway.

http://i50.tinypic.com/b8u3ya.png

Havoc 03-04-2013 05:03 AM

I could live with that, but it's not really 'the way' from a design perspective. What about all the buttons that need to be there? Edit, quote, page numbers, reply button...

AvengingGibbons 03-04-2013 05:48 AM

:

()
I could live with that, but it's not really 'the way' from a design perspective. What about all the buttons that need to be there? Edit, quote, page numbers, reply button...

I imagine you'd tap the speech bubble to bring up those sort of options. I think I already said this. I'd want a reply button after the most recent post.

EDITED AGAIN: Like this (just an example):
http://i49.tinypic.com/34y770k.png