[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] slides: how to balance presentation and content
Stefan Seefeld <seefeld@sympatico.ca> wrote on Fri, 23 Jan 2009 12:33:35 -0500: > Justus-bulk@Piater.name wrote: > >> Oh. Really? Like, change the title font, slide background color, slide >> number position? > > No, but switch to a different layout. (Example: use a two-column > layout in general, but switch to one-column layout for a particular > slide containing a big graph. Etc.). OK, so we're after the same objective, for which I don't see a need to change anything at the <foil> level. All can be done with <block>s, and quite intuitively, as I think my previous examples show. OOo Impress and friends use "slide layouts", which correspond to <foil layout="...">, but I've always found this concept inappropriate. They're really just predefined arrangements of bulleted lists, graphics etc. in various combinations, while I would find it much more natural to simply insert such blocks individually, as I see fit. With something like this: <foil> <block layout="left"> <itemizedlist/> </block> <block layout="right"> <mediaobject/> </block> </foil> you get the best of both worlds: A <foil> is always a <foil>, with all its default elements (title, navigation, footer, etc.). Its content is arranged in <block>s that can be laid out and styled in predefined or individual ways. This is essentially your original example, but without the "template" attribute of <foil>. Why would that be needed? Moreover, limiting layout semantics to <block>s makes it easy to allow nested <block>s one day. > whenever I want to display two images next to each other, the only way > to achieve this is by stuffing them into a table. Being able to wrap > both into a two-column layout slide makes the use of tables obsolete. Absolutely; this is what much of this thread has been about. >> <block> is a good name after all... One might use a "layout" or >> "style" attribute instead of "name" to make its function explicit. > > Yes, but such an attribute name would convey specific semantics, when > all I want is identify the block so I can attach semantics (such as > styling) externally (via CSS, for example). To me, attribute names that convey specific semantics are highly desirable. But besides the naming we're in full agreement here. Justus
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]