chiming: (Default)
Li ([personal profile] chiming) wrote in [site community profile] dreamscapes2012-01-17 03:36 pm

LAYOUT + 10 COLOR THEMES: "Abstractia"

Theme name/layout: Abstractia
Author: [personal profile] chiming
Layout info: Info / Source Code / Live Preview
Image info: Made by me in Photoshop! And I have signed a CLA.
Additional info (for layouts): I overwrote the entire Tabula Rasa stylesheet so when it says "Use layout stylesheets", it just means mine. Supports one-column, two-columns (right and left), and three-columns (right, left, and sides). Modules are completely movable, although the default setup is two-columns-right with Powered by / Page loaded in #tertiary, which then loads as if it were a footer at the bottom. In three column views, #tertiary loads normally and these items will appear just fine off to the side. Layout is liquid, though it looks best at 900px wide and up. (A little bigger if using a three-column layout.)

Oh and just for clarity's sake, the theme doesn't do anything to text-transform; the lower and uppercase in my journal's title were my own manual doing.

Tested in Firefox/Opera/Safari/Chrome and also IE6-9 (it doesn't work very well in IE6 but all the others are fine) and the only CSS3 has a fallback.

Available themes (light on dark):
Abyss (blue) - Preview | Burnished (gold) - Preview | Dark Carnival (pink) - Preview | Midnight (black & white) - Preview | Ocean Floor (green) - Preview | Pulse (red) - Preview | Radioactive (forest green) - Preview | Toxic (purple) - Preview
Available themes (dark on light):
Au Lait (cream) - Preview | NEW: Sky (blue) - Preview

Custom comment page view (in Abyss).

Planned themes: purple, spring-green-ish Done!


ETA: Bug report aka layout submitted, awaiting review and hopefully commitment!
musyc: Stock photo of old-fashioned hanging lantern (Vibe: Lantern)

[personal profile] musyc 2012-01-18 12:06 am (UTC)(link)
Really nice! All the color variations are lovely.

[personal profile] ex_ascension957 2012-01-18 12:15 am (UTC)(link)
I LOVE THESE. *__*
keepcalmhyrule: Keep Calm Hyrule Icon (Default)

[personal profile] keepcalmhyrule 2012-01-18 01:49 am (UTC)(link)
YOU GOT THE GREEN DONE!

I need this!
timeasmymeasure: close up on the face of a black woman looking at the camera calmly (stock: eyes)

[personal profile] timeasmymeasure 2012-01-18 02:56 am (UTC)(link)
This is really pretty!
dancing_serpent: (Default)

[personal profile] dancing_serpent 2012-01-18 06:06 am (UTC)(link)
Those are gorgeous!
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-01-18 08:12 am (UTC)(link)
Hmm. For the first issue, it may be easiest to just make your own properties, so you can write your own descriptions. Though - is there any reason it breaks for px/em other than the fact that you have things calculated as percentages?
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-01-20 03:34 am (UTC)(link)
I was actually thinking for the width stuff - have the layout set to not use the built in margin/sidebar width properties and define your own, so you can say in the description 'in percentages' - I did it for a layout I'm working on that has a defined content-width rather than defined margin-widths.

I'm not actually sure about a good fix for the images, unfortunately :|a I don't really know if it's possible to change where items show up in the menu - but I will point someone who knows the S2 backend better than me this way
yvi: Kaylee half-smiling, looking very pretty (Default)

[personal profile] yvi 2012-01-18 09:47 pm (UTC)(link)
Oh Gosh, so pretty!
baggyeyes: Bugs Bunny and the Bull (Default)

[personal profile] baggyeyes 2012-01-19 09:10 pm (UTC)(link)
Beautiful! I love it.
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2012-01-20 03:37 am (UTC)(link)
this is absolutely gorgeous!
ninetydegrees: Art & Text: heart with aroace colors, "you are loved" (Default)

[personal profile] ninetydegrees 2012-01-20 07:16 pm (UTC)(link)
I overwrote the entire Tabula Rasa stylesheet

I would merge the two stylesheets and make this its own style since you're not using anything from TR instead of an hybrid which is neither TR nor a full style. See what I mean?

Re: the images. This can only be done when you patch the style. At the S2 level, you can't change these labels.

I would love some tutelage on how to make a patch from this!

First thing is creating a bug on Bugzilla for it then claiming it then getting a Dreamhack if you don't have one already. Then patching depends on which OS you're on. Windows people gets the hard version while Mac and Linux users have it easier. ;)
ninetydegrees: Art & Text: heart with aroace colors, "you are loved" (Default)

[personal profile] ninetydegrees 2012-01-20 07:53 pm (UTC)(link)
Brilliant! You've got reason to be proud!

Ok sorting the images into existing categories (Page, Navigation, Header, Entry, Comment, Footer, Module, Archive, etc.) is easy enough. You just have to edit the style.pm file you've created in \cgi-bin\LJ\S2Theme\. You can look at funkycircles.pm and nouveauoleanders.pm to see how it's done.

Creating a whole new label involves editing \cgi-bin\LJ\S2Theme.pm itself at least to add a new cat at the bottom. I don't know if it's the best route because this'll probably be something only your style will use. So maybe it could be possible to create it in style.pm instead but you'd have to ask Fu about that. However, looking at your code it doesn't seem necessary. You've got a background image for content headers, modules and archive pages, userpics in entries and comments, content footers, etc. so these can all go to Page and you can change the description to mention where the image generally applies because that's what's useful for users.

Also I think colors should go to colors instead of w/ images and be two separate props as usual. I understand that it makes sense to you because they're all part of the transparent effects but what if I want to use your style because I love its layout and the background image you have and the colors but I want solid backgrounds for content because it's easier on my eyes and I see there aren't any option for them in Colors and I'm all disappointed and confused? See what I mean?
ninetydegrees: Art & Text: heart with aroace colors, "you are loved" (Default)

[personal profile] ninetydegrees 2012-01-20 08:12 pm (UTC)(link)
modifying my theme to use a light background and wanted to replace all the black images with pink images or something

To my mind, that's already pretty advanced. I can't imagine lambda users creating equivalent transparent images. Also feel free to add comments in the source code if you feel theme designers might need them.

"Background for entries, comments, the reply box on the reply page, and the background on the tags page".
"Background for entry/comment footer, tags page manage link, blockquote, and the current link on the navlinks module".


What about "Background image for most content boxes" and "Background image for content footers and blockquotes"?

Descriptions don't have to be exact. There's always a learning curve when it comes to complex styles. For example, several styles have a color for accents in entries or even in the page but we don't explain what these accents are (date, metadata label, IP address, ...) because it's not possible. You can see what it corresponds to when you change the color.
Edited (Words: use 'em!) 2012-01-20 20:13 (UTC)
ninetydegrees: Art & Text: heart with aroace colors, "you are loved" (flowers)

[personal profile] ninetydegrees 2012-01-20 08:27 pm (UTC)(link)
You're most welcome!

<3
ninetydegrees: Art & Text: heart with aroace colors, "you are loved" (Default)

[personal profile] ninetydegrees 2012-01-21 10:46 am (UTC)(link)
I've looked at the layout source code you have on your hack and this is caused by the fact that this is still an hybrid instead of its own style. You override the presentation group as if this was a child of Tabula Rasa then add all the TR options again (so your first sidebar_width is overridden by the standard, second one). What you should have is one presentation group with all the standard properties supported by your style, possibly overridden if you need to such as w/ sidebar_width, and your additional properties. Same things for all other property groups. After that add the functions you have edited and all the CSS in function Page::print_default_stylesheet(). You can see what I mean if you look at the source code for EasyRead: http://www.dreamwidth.org/customize/advanced/layersource?id=110057&fmt=html.
ninetydegrees: Art & Text: heart with aroace colors, "you are loved" (Default)

[personal profile] ninetydegrees 2012-01-21 04:25 pm (UTC)(link)
Is it the property use things that're getting in my way?

Yep. You need to remove:

property use sidebar_width;
property use margins_size;

Property use doesn't mean "use this prop I've just created". It means "use the Core prop because it's perfectly fine and I don't need a new one". *g* You couldn't have known the difference.
ninetydegrees: Art & Text: heart with aroace colors, "you are loved" (Default)

[personal profile] ninetydegrees 2012-01-21 10:32 am (UTC)(link)
Ok these all go into the same sub (page_props) so you need to merge them.

Also noting that if these are all background colors it's best to say so in the property name. It makes it easier down the line to know what's what if there are fixes to be done or new features do be added. I would also make the description shorter "Content headers background color" and move the note about transparency into a proper note:

property Color color_content_header_background {
des = "Content headers background color";
note = "Leave blank for transparency."
}

Same things for images. You can see how properties are conventionally named and described if you look at Core2 (http://www.dreamwidth.org/customize/advanced/layersource?id=550&fmt=html). This is is in the 'Journal style - images' and 'Journal style - element colors' sections.
ninetydegrees: Art & Text: heart with aroace colors, "you are loved" (Default)

[personal profile] ninetydegrees 2012-01-21 04:22 pm (UTC)(link)
You figured this out on your own but yes: propgroup in your .s2 file determines in which category (Presentation, Images, etc.) the property should go whereas append_props in the .pm file determines in which subcategory (Page, Module, etc.) they should go.
foxfirefey: Fox stealing an egg. (mischief)

[personal profile] foxfirefey 2012-01-22 08:10 pm (UTC)(link)
Heeeeeey!

So, would it be okay to create a bug for this layout so I can start teaching [personal profile] chiming to upload patches for review, etc? I think she has pretty much managed to make a patch for this style!
ninetydegrees: Art: face peeking through blinds (peeking)

[personal profile] ninetydegrees 2012-01-25 11:39 am (UTC)(link)
Sorry for the late answer, Fey.

Yes, of course!
foxfirefey: Fox stealing an egg. (mischief)

[personal profile] foxfirefey 2012-01-26 05:00 pm (UTC)(link)
No problem--we went ahead and did it trying to copy what you do! So if you wanted to review it any, she'd probably die of delight.
ninetydegrees: Photo: bingo chips (bingo)

[personal profile] ninetydegrees 2012-01-27 06:41 pm (UTC)(link)
I'd really love to but I'm in Grading Hell right now and will be for a while so I'm afraid I can't. :/
enemytosleep: [Edward Elric from Fullmetal Alchemist] colored image of a teen boy adjusting his tie, looking serious (Default)

[personal profile] enemytosleep 2012-01-26 07:07 am (UTC)(link)
I have this. hearts; Love it. I made the text bigger because I am blind like that.