(intro)
... including how to add ressource files
... including how to set the number of photos, for front page and sub-pages
All grid nodes will be present on all page -- though some may be empty and non-visible.
body
|-- #frame
|-- #header
|-- #loggedin
|-- #globalnav
|-- #identity
|-- a #sitename
|-- a #byline
|-- #contextnav
|-- #main
|-- #sidebar
|-- #title
|-- #content
|-- #footer
All element nodes will be present on all page -- though some may be empty and non-visible.
#loggedin -- You're logged in as... #identity -- Site name #globalnav -- Global navigation/Section #contextnav -- Context navigation, based on section #sidebar -- Sidebar #title -- The page title; may be hidden and should usually be styled similar to #content #content -- The action content of the page #menu -- Options menu for the content of the page
The elements have default positions as denoted on the grid tree -- but each element can be reclipped elsewhere using the JS 'visual.clip' method.
The #sidebar can be placed in the left of right using simple css floats:
#sidebar {float:left;}
#content, #title {margin-right:10px; margin-left:235px;}
#globalnav & #contextnav created like this:
Every <body> tag in the application has an ID attribute based on the page's name -- listed in the 'visual.page' object as visual.page.name. Thus all items can be customized to any given page simply by preceeding the CSS with declaration like 'body#photo-one' or 'body#album-list'. (The body's class is set to the product_key listed in visual.site.product_key and be values such as 'blog' or 'collaboration'.)
#columns #columns .column (...)