The tabs for media, notes, etc, work pretty well but they don't really look like a typical tab layout and are difficult to style. All of the themes I've seen don't really touch them.
What's the history behind the way it's done now, and what would be needed to change this into something with a more prominent "front tab" appearance, preferably without a bottom border on the active tab, so it is visibly connected to the page?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anton:
It used to be that the tabs were all individual <div> with hidden visibility and when you clicked on a tab (a button, really), the corresponding <div> became visible and the others were all changed to hidden, even if they already were hidden.
I believe the current code is pretty much the same, except that the tab contents are now loaded on demand using AJAX instead of always being present but hidden.
The current method of showing the various tabs is REALLY awkward. It's very difficult to add or remove tabs or to change the order in which they're shown.
I plan to do something about that, and have a few ideas as to what should be done. I'll consider improving the appearance of the tabs too. Any contribution you can make (I'm not ready yet) will be most welcome.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
OK. I'll think about this a bit more and study the code (not that I understand most of it) but my initial thought is that the tab isn't connected to the page so you lose that visual association. I picture a line running across the top of the page that is broken where the active tab is, the tab is the same color as the page, and the other tabs are a different color. Pretty basic stuff and I think there are a lot of different implementations of it.
I don't know anything about AJAX, but being loaded on demand makes sense. It's just the interface part that is hard to work with.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The tabs for media, notes, etc, work pretty well but they don't really look like a typical tab layout and are difficult to style. All of the themes I've seen don't really touch them.
What's the history behind the way it's done now, and what would be needed to change this into something with a more prominent "front tab" appearance, preferably without a bottom border on the active tab, so it is visibly connected to the page?
Anton:
It used to be that the tabs were all individual <div> with hidden visibility and when you clicked on a tab (a button, really), the corresponding <div> became visible and the others were all changed to hidden, even if they already were hidden.
I believe the current code is pretty much the same, except that the tab contents are now loaded on demand using AJAX instead of always being present but hidden.
The current method of showing the various tabs is REALLY awkward. It's very difficult to add or remove tabs or to change the order in which they're shown.
I plan to do something about that, and have a few ideas as to what should be done. I'll consider improving the appearance of the tabs too. Any contribution you can make (I'm not ready yet) will be most welcome.
OK. I'll think about this a bit more and study the code (not that I understand most of it) but my initial thought is that the tab isn't connected to the page so you lose that visual association. I picture a line running across the top of the page that is broken where the active tab is, the tab is the same color as the page, and the other tabs are a different color. Pretty basic stuff and I think there are a lot of different implementations of it.
I don't know anything about AJAX, but being loaded on demand makes sense. It's just the interface part that is hard to work with.
If you do much work on the tabs, please make it so that clicking a relatives link goes to the same tab on that person.
Isn't that what 'sticky tabs' are supposed to do? That doesn't seem to work as described.