chiming: (Default)
Li ([personal profile] chiming) wrote in [site community profile] dreamscapes2012-09-27 12:58 pm

Theme Question: Abstractia

Hi, all! As any fans of the layout know, it has long suffered from an absence of pale themes. This is a problem I plan to remedy with six new layouts similar to this.

BUT. There's always a but!

Current Abstractia themes have a certain grouping with the semitransparent bg images that make up their transparent effect, and these pale themes would require different grouping. In other words:

.entry and .entry .footer currently share a bg image. (One variable, like $*entry_and_footer, in the code.) In the pale layouts, they would have separate bg images.

I can think of two ways to fix this:

  1. Adjust Abstractia's main layout to separate the images appropriately in its CSS.
    Pros: More flexibility for other themers.
    Cons: Currently there are 50 themes, and each one would have to be altered for this or risk breaking them.

  2. Make the pale themes override the main layout's CSS so that there are only separate images where needed.
    Pros: Easier to implement... right now.
    Cons: Anyone who wanted to mimic the effect would have to know more about templates, or would at least have to know enough to copy what I had done. Also, for themers who want the old look, they would have to know which images to make share which bg images to achieve it.


  3. Thoughts?

    Thanks!
momijizukamori: Green icon with white text - 'I do believe in phosphorylation! I do!' with a string of DNA basepairs on the bottom (Default)

[personal profile] momijizukamori 2012-09-28 08:17 am (UTC)(link)
Hmm. I lean towards 1) for a base style that's this new - changing the existing layers isn't that hard - but it does have the potential to fuck with customizations people have made that use new images. I suspect there aren't a ton of those out there, though. And it's generally better to have the properties split, I think.
ninetydegrees: Art: self-portrait (Default)

[personal profile] ninetydegrees 2012-09-28 12:27 pm (UTC)(link)
Yep and I think we can add a property initialization function where we say that property X is equal to X if set but defaults to Y otherwise.
ninetydegrees: Art: self-portrait (Default)

[personal profile] ninetydegrees 2012-09-28 12:47 pm (UTC)(link)
S2 can be awesome. ;) I think the debatable question is rather whether it's worth exposing all these new props in the customization wizard or making them "advanced themer-only".
ninetydegrees: Art: self-portrait (Default)

[personal profile] ninetydegrees 2012-09-29 08:39 pm (UTC)(link)
You're not bugging me! Do you mean patching them or making them?
If it's the latter then nothing has really changed. We're always improving the layers, adding new features and props and editing CSS but you can always see the current versions at http://www.dreamwidth.org/customize/advanced/layerbrowse.
If it's patching them then yes. We've moved from mercurial to git and github and the workflow has changed so yes, there is new documentation. The main articles are Moving your Dreamwidth installation to use Github and Dev Maintenance, which has been updated. If you're on Windows or need more explanations Newbie Guide for Windows Users might help. The article which is specific to styles and themes is Newbie Guide for People Patching Styles. I've updated it to make sure it pointed to the new folders but it assumes you're already know how to use git.

Feel free to ask me any question if you need help or clarification. If you prefer live help DW's IRC channels are #dreamwidth and #dreamwidth-dev.
Edited 2012-09-29 20:40 (UTC)
momijizukamori: (dreamsheep | styles)

[personal profile] momijizukamori 2012-09-29 03:41 am (UTC)(link)
Yeah, I expect so!