Discuss requests for comments/changes posted in the Issue Tracker for the development of phpBB's style.

Forum rulesPlease do not post support questions regarding installing, updating, or upgrading phpBB or modifying styles of released phpBB versions. If you need support for phpBB please visit the Support Forums on phpbb.com.

If you have questions regarding creating styles please post in Styles Support & Discussion to receive proper guidance from our staff and community.

********NOTE THIS IS AN OLD TOPIC THAT I WILL EVENTUALLY REPLACE****************

I will eventually work on a new version of this but for now I think this should mitigate a lot of duplication of effort and discussion.
I have left all the linked topics in the other forum as I do not want to have to re-link everything and create more clutter than needs to be in this forum

Their have been several topics discussing the need for a new or re-designed theme and the consensus seems to be that it is necessary for many reasons. The problem is that these topics tend to just turn into stale debates on weather to use a specific framework or workflow. The fact of the matter is if we want a new or re-designed theme, then we need to define exactly what it is we need.

Their are several minor/major debates or discussions that need to take place to answer a lot of questions. I have tried to capture as many as I could but if you have any that I have left out just let me know so that I can update this topic.

It is probably a better idea that some of these happen in their own topics as their are a lot of them here and could potentially drive their own RFC, so to facilitate this I will link the questions to a corresponding topic once its created.

With this in mind please refrain from full-out discussions within this topic about individual questions and instead discuss what questions are needed or not needed.

Lets take one at a time to knock these out in straight forward manner to provide better tracking as well for RFCs and keep in mind the scope of this is not any specific deadline or release but ongoing until all is said and complete.

One problem in the other debates wasn't which frameworks to use, it was whether to redo Prosilver or start a whole new theme. According to EXreaction no NEW theme would replace PS right away but according to DavidIQ we won't have two themes competing.

The question that is needed is; which is it going to be? Is it a whole *new* theme that will compete with PS until PS is retired or is it just changes to the existing PS theme. That's what has to be *defined* first since that was much of the more recent debates.

These kids today...
Buy them books, send them to school and what do they do?

you are incorrect and lack prior knowledge, as you have missed all the debates in the prior yrs. You are also as you have stated not a developer or a designer for which this is specifically geared to. The consensus being exactly what I stated. A new theme is needed and it is understood by everyone except you apparently for development and design"er" reasons. Know as I clearly stated in the original post please refrain from discussing topics in this thread only respond and discuss what topics needed discussed. Thks

hanakin wrote:2.We need to use a pre-processor such as LESS or which ever is decided upon.

I think you are wrong. Using such thing is not a "need", it's a "commodity". It's something that helps, not something that is essential.
Additionally about LESS (and such):viewtopic.php?f=108&t=42665

hanakin wrote:5. All JS needs to be completely abstracted from the template files.

What do you mean? Really full abstraction is impossible. You can get on a certain good level like the ajaxification but other things are very intrinsic to the theme itself.

hanakin wrote:7.The css/js that is served and cached should be minified/compressed/gzipped.

What's the difference from "minified" and "compressed"?
It is already gzipped if you activate the appropriate option in the server. Anyway, it can be gzipped when it is processed in, for example, assetic (suggested in the link above)

hanakin wrote:8.Theme should be managed as its own project and only major stable versions should be included in the PHPBB project from there on.

Are you sure on what you are proposing? On most projects I have ever known the default theme is part of the project.

hanakin wrote:16.Adopt a mobile first approach to the design to ensure the best possible theme for each breakpoint.

Mobile first is one of the largest BS things I've seen happening. You can never do anything actually decent by doing that. The best way to go is to make for coarse AND precise pointers at the same time with their correct relevancy.
Unlike whatever some people can think of, doing things in a mobile-first website is as annoying to desktop as it is the other way around (mobile in a "desktop" website). This may not be a global decision but almost all people who I deal almost every day agrees on this statement, including me.
People with fine pointer want more information and want "acceptably" small stuff that allows having more info in the screen at any time (zoom is not really an option).
People with a coarse pointer want larger stuff to make it easier to click (or touch), select and do whatever stuff (in detriment of the amount of information at any given point)

hanakin wrote:17.Allow for responsive removal of content from view.

Yes, that is an option to take. Still, sometimes. the best option to take is just to change the size and shape of some elements

hanakin wrote:18.Establish server side detection of browser size to allow for prevention content to be rendered.

What does that mean? How do you plan on doing that? Why do you need to do that?

hanakin wrote:7.The css/js that is served and cached should be minified/compressed/gzipped.

What's the difference from "minified" and "compressed"?
It is already gzipped if you activate the appropriate option in the server. Anyway, it can be gzipped when it is processed in, for example, assetic (suggested in the link above)

again this is an example of why I want to discuss all of these in separate topics.. too much to discuss here. also do not take these questions as opinions, just meant to spark discussion and if you wait for the full posts then you will get more in-depth break-downs of the proposal with my opinions to fully discuss

For starters, great post. I think a lot of the questions/issues you raised should be discussed (if not already).

Master_Cylinder wrote:One problem in the other debates wasn't which frameworks to use, it was whether to redo Prosilver or start a whole new theme. According to EXreaction no NEW theme would replace PS right away but according to DavidIQ we won't have two themes competing.

The question that is needed is; which is it going to be? Is it a whole *new* theme that will compete with PS until PS is retired or is it just changes to the existing PS theme. That's what has to be *defined* first since that was much of the more recent debates.

Master_Cylinder wrote:I said recent.

The question is needed (and valid) whether you like it or not.

I think it is a valid question. I for one am still unsure as to the answer. Though I doubt at this point that PS will be completely replaced for 3.1 but are more improvements going to be made to the framework (of PS)?

I'm not a coder or a designer but I could imagine that further improvements to the framework would open the door for better looking and more user friendly themes (for the admin and the member/visitor). Personally, I would be one happy man when admins could finally (easily) customize the overall_header (besides adding a logo or website name/description).

I'm French. I do not know English and I correspond with you using Google Translate ...

I am interested in phpBB3 recent weeks. I observed failures default themes (prosilver). For some days I want a solution to propose a new default theme for phpBB. Why not using a framework such as bootstrap ?

PS: Personally, I am working to adapt my personal framework for phpBB3.0.12 (css grid, sass, html5, metadata, responsive design, etc.), and it does not work so bad.