First time here? Check out the FAQ!
1

Should we have any mandatory stuctural elements in skins?

My initial thought was - mark up all pure content elements with some naming convention. For example ab_q_title would be class name for question title, or ab_query_id id of search query input element. Postfix _id would make id's distinct from classes.

The question is - should we also have some mandatory structural blocks? I.e. container types that would group elements like question title, question toolbar (with delete, edit, etc. links), etc.

Originally I though that we shouldn't because structure items like that enforce layout which will make building alternative layouts harder.

What do you think?

Evgeny's avatar
13.2k
Evgeny
updated 2010-05-06 20:38:15 -0600, asked 2010-05-06 20:37:11 -0600
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1

Yes, wrappers would be a great thing! I've already come across a few bumps while customizing the default template where a wrapper DIV would have come in very handy.

I think it's possible to make those wrappers "layout neutral" - if necessary, by forcing a "display: inline" on them while customizing. It will require changing two classes instead of just one in case of deeper customizations, but that is an okay price to pay IMO.

Pekka's avatar
590
Pekka
updated 2010-05-07 02:57:15 -0600, answered 2010-05-07 02:36:45 -0600
edit flag offensive 0 remove flag delete link

Comments

we can probably re-use them too. I don't think you can make any container layout neutral though, without some absolute positioning tricks. For example a layout for mobile device version will probably very different - e.g. all the little links will be best taken outside into a separate toolbox.
Evgeny's avatar Evgeny (2010-05-07 11:15:16 -0600) edit
@Pekka, maybe we should add a separate marker class for container? or it will be overkill?
Evgeny's avatar Evgeny (2010-05-07 11:19:36 -0600) edit
@Evgeny can you specify what you mean by the separate marker class? You mean a specific class that is applied to all containers?
Pekka's avatar Pekka (2010-05-07 11:58:51 -0600) edit
add a comment see more comments