You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by ul...@apache.org on 2011/01/26 21:11:50 UTC

svn commit: r1063860 - in /tapestry/tapestry5/trunk/quickstart/src/main/resources: META-INF/maven/ archetype-resources/src/main/java/components/ archetype-resources/src/main/resources/components/ archetype-resources/src/main/resources/pages/ archetype-...

Author: uli
Date: Wed Jan 26 20:11:49 2011
New Revision: 1063860

URL: http://svn.apache.org/viewvc?rev=1063860&view=rev
Log:
TAP5-1323: Change Quickstart Template to Match New Site Design

Thanks to Mark Shead for the patch.

Added:
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/default.css
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/bg.png   (with props)
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/tapestry.png   (with props)
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/tapestry_s.png   (with props)
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/top-bg.png   (with props)
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/reset.css
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/style.css
Removed:
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img01.jpg
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img02.jpg
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img03.jpg
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img04.jpg
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img05.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img06.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img07.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img08.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img09.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img10.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img11.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img12.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img13.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img14.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img15.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img16.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img17.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img18.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img19.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/img20.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/spacer.gif
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/layout.css
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/license.txt
Modified:
    tapestry/tapestry5/trunk/quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/java/components/Layout.java
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/components/Layout.tml
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/About.tml
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Contact.tml
    tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Index.tml

Modified: tapestry/tapestry5/trunk/quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml?rev=1063860&r1=1063859&r2=1063860&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml (original)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/META-INF/maven/archetype-metadata.xml Wed Jan 26 20:11:49 2011
@@ -19,6 +19,7 @@
                 <exclude>*.ico</exclude>
                 <exclude>**/*.jpg</exclude>
                 <exclude>**/*.gif</exclude>
+                <exclude>**/*.png</exclude>
             </excludes>
         </fileSet>
 
@@ -30,6 +31,7 @@
                 <include>*.ico</include>
                 <include>**/*.jpg</include>
                 <include>**/*.gif</include>
+                <include>**/*.png</include>
             </includes>
         </fileSet>
 

Modified: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/java/components/Layout.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/java/components/Layout.java?rev=1063860&r1=1063859&r2=1063860&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/java/components/Layout.java (original)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/java/components/Layout.java Wed Jan 26 20:11:49 2011
@@ -8,13 +8,13 @@ import org.apache.tapestry5.BindingConst
 /**
  * Layout component for pages of application ${artifactId}.
  */
-@Import(stylesheet = "context:layout/layout.css")
+@Import(stylesheet = "context:layout/style.css")
 public class Layout
 {
     /** The page title, for the <title> element and the <h1> element. */
     @Property
     @Parameter(required = true, defaultPrefix = BindingConstants.LITERAL)
-    private String title;
+    private String pageTitle;
 
     @Property
     private String pageName;

Modified: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/components/Layout.tml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/components/Layout.tml?rev=1063860&r1=1063859&r2=1063860&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/components/Layout.tml (original)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/components/Layout.tml Wed Jan 26 20:11:49 2011
@@ -1,61 +1,51 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<!--
-
-Design by Free CSS Templates
-http://www.freecsstemplates.org
-Released for free under a Creative Commons Attribution 2.5 License
-
-Title      : Concrete
-Version    : 1.0
-Released   : 20080825
-Description: A Web 2.0 design with fluid width suitable for blogs and small websites.
--->
         #set( $D = '$' )
 <html xmlns="http://www.w3.org/1999/xhtml"
       xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"
       xmlns:p="tapestry:parameter">
     <head>
         <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
-        <title>${D}{title}</title>
+        <title>${D}{pageTitle}</title>
     </head>
-    <body>
-        <!-- start header -->
-        <div id="header">
-            <div id="logo">
-                <h1>
-                    <t:pagelink page="index">${groupId}:${artifactId}</t:pagelink>
-                </h1>
-            </div>
-            <div id="menu">
-                <ul>
+    
+    <body id="homepage">
+	<div class="wrapper bs">
+		<ul class="nav">
+    
+ 
                     <li t:type="loop" source="pageNames" value="pageName" class="prop:classForPageName">
                         <t:pagelink page="prop:pageName">${D}{pageName}</t:pagelink>
                     </li>
-                </ul>
-            </div>
-        </div>
-        <!-- end header -->
-        <!-- start page -->
-        <div id="page">
-            <!-- start sidebar -->
-            <div id="sidebar">
-                <ul>
-                    <li id="search" style="background: none;">
-                    </li>
-                    <li t:type="if" test="sidebar">
-                        <h2>${D}{sidebarTitle}</h2>
-                        <div class="sidebar-content">
-                            <t:delegate to="sidebar"/>
-                        </div>
-                    </li>
-                </ul>
-            </div>
-            <!-- end sidebar -->
-            <!-- start content -->
+        </ul>
+		<div id="top">
+
+			<h1><img src="${D}{context:/layout/images/tapestry_s.png}" alt="Tapestry" id="tapestry" /></h1>
+
+			<div id="aside">Welcome to Tapestry 5 Quickstart Project Template!</div>
+			
+			<div class="clearer"></div>
+
+		</div>
+		
+		
+		
+		<div id="bar">
+			<strong>Tapestry 5 Quickstart Application</strong>
+		</div>
+		
+		<div class="col">
+			<h3 class="first">${D}{sidebarTitle}</h3>
+			
+				<t:delegate to="sidebar" />
+			
+		</div>
+		
+		<div id="content" class="big-col">
+         <!-- start content -->
             <div id="content">
                 <div class="post">
                     <div class="title">
-                        <h2>${D}{title}</h2>
+                        <h2>${D}{pageTitle}</h2>
                     </div>
                     <div class="entry">
                         <t:body/>
@@ -63,21 +53,26 @@ Description: A Web 2.0 design with fluid
                 </div>
             </div>
             <!-- end content -->
-            <br style="clear: both;"/>
-        </div>
-        <!-- end page -->
+			<div class="clearer"></div>			
+
+		</div>		
+		
+		<div class="clearer"></div>
+		
+		
+		
+		
+		
+	
         <!-- start footer -->
         <div id="footer">
             <p class="legal">
-                &copy;2009 ${groupId}. All Rights Reserved.
-                &nbsp;&nbsp;&bull;&nbsp;&nbsp;
-                Design by
-                <a href="http://www.freecsstemplates.org/">Free CSS Templates</a>
+                &copy;2010 ${groupId}. All Rights Reserved.
                 &nbsp;&nbsp;&bull;&nbsp;&nbsp;
-                Icons by
-                <a href="http://famfamfam.com/">FAMFAMFAM</a>.
+                Built with <a href="http://tapestry.apache.org">Apache Tapestry</a>
             </p>
         </div>
+    </div>
         <!-- end footer -->
     </body>
 </html>

Modified: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/About.tml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/About.tml?rev=1063860&r1=1063859&r2=1063860&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/About.tml (original)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/About.tml Wed Jan 26 20:11:49 2011
@@ -1,4 +1,4 @@
-<html t:type="layout" title="About ${artifactId}"
+<html t:type="layout" pageTitle="About ${artifactId}"
       xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"
       xmlns:p="tapestry:parameter">
 

Modified: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Contact.tml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Contact.tml?rev=1063860&r1=1063859&r2=1063860&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Contact.tml (original)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Contact.tml Wed Jan 26 20:11:49 2011
@@ -1,7 +1,7 @@
-<html t:type="layout" title="Contact ${groupId}"
+<html t:type="layout" pageTitle="Contact  ${groupId}"
       xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"
       xmlns:p="tapestry:parameter">
 
-    <p>Contact ${groupId} ...</p>
+    <p>Contact  ${groupId} ...</p>
 
 </html>

Modified: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Index.tml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Index.tml?rev=1063860&r1=1063859&r2=1063860&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Index.tml (original)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/resources/pages/Index.tml Wed Jan 26 20:11:49 2011
@@ -1,9 +1,9 @@
-<html t:type="layout" title="${artifactId} Index"
+<html t:type="layout" pageTitle="${artifactId} Index"
       t:sidebarTitle="Current Time"
       xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"
       xmlns:p="tapestry:parameter">
-    #set( $D = '$' )
-    <!-- Most of the page content, including <head>, <body>, etc. tags, comes from Layout.tml -->
+          #set( $D = '$' )
+        <!-- Most of the page content, including <head>, <body>, etc. tags, comes from Layout.tml -->
 
     <p>${D}{message:greeting}</p>
 
@@ -13,7 +13,7 @@
             Just to prove this is live:
         </p>
 
-        <p>The current time is: ${D}{currentTime}.</p>
+        <p>The current time is:<br/> ${D}{currentTime}.</p>
 
 
         <p>

Added: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/default.css
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/default.css?rev=1063860&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/default.css (added)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/default.css Wed Jan 26 20:11:49 2011
@@ -0,0 +1,478 @@
+/* Tapestry styles all start with "t-" */
+DIV.t-error {
+    border: 1px solid red;
+    padding: 0px;
+    margin: 4px 0px;
+}
+
+DIV.t-error DIV {
+    padding: 2px;
+    display: block;
+    margin: 0px;
+    background-color: red;
+    color: white;
+    font-weight: bold;
+}
+
+DIV.t-error UL {
+    margin: 2px 0px;
+    background-color: white;
+    color: red;
+}
+
+DIV.t-error LI {
+    margin-left: 20px;
+}
+
+DIV.t-error-single {
+    padding: 2px;
+    display: block;
+    margin: 0px;
+    background-color: red;
+    color: white;
+}
+
+HTML>BODY DIV.t-error LI {
+    margin-left: -20px;
+}
+
+.t-invisible {
+    display: none;
+}
+
+LABEL.t-error {
+    color: red;
+}
+
+INPUT.t-error, TEXTAREA.t-error, SELECT.t-error {
+    border-color: red;
+    font-style: italic;
+    color: red;
+}
+
+IMG.t-error-icon {
+    margin-left: 4px;
+    width: 16px;
+    height: 16px;
+    background: url(field-error-marker.gif);
+}
+
+IMG.t-autoloader-icon {
+    margin-left: 4px;
+    width: 16px;
+    height: 16px;
+    background: url(ajax-loader.gif);
+}
+
+IMG.t-sort-icon {
+    margin-left: 4px;
+}
+
+DIV.t-exception-message {
+    font-style: italic;
+    font-size: 12pt;
+    border: thin dotted silver;
+    margin: 5px 0px;
+    padding: 3px;
+}
+
+DIV.t-exception-report, DIV.t-env-data {
+    font-family: "Trebuchet MS", Arial, sans-serif;
+}
+
+DIV.t-exception-report LI {
+    margin-left: -40px;
+}
+
+DIV.t-exception-report DT, DIV.t-env-data DT {
+    color: green;
+    padding-left: 2px;
+    background-color: #FFFFCF;
+}
+
+DIV.t-exception-report LI {
+    list-style: none;
+}
+
+SPAN.t-exception-class-name {
+    display: block;
+    margin-top: 15px;
+    font-size: 12pt;
+    background-color: #E1E1E1;
+    color: blue;
+    padding: 2px 3px;
+    font-weight: bold;
+}
+
+SPAN.t-exception-stack-controls {
+    display: block;
+    float: right;
+}
+
+UL.t-stack-trace LI {
+    font-family: Monaco, Times, monospace;
+    font-size: 10pt;
+    margin-left: -25px;
+    list-style: square;
+}
+
+LI.t-usercode-frame {
+    font-weight: bold;
+    color: blue;
+}
+
+LI.t-omitted-frame {
+    display: none;
+    color: gray;
+    list-style: square;
+}
+
+H1.t-exception-report {
+    font-family: "Trebuchet MS", Arial, sans-serif;
+    color: red;
+}
+
+DIV.t-exception-report DT:after {
+    content: ":";
+}
+
+DIV.t-exception-report DD, DIV.t-env-data DD {
+    margin-left: 10px;
+}
+
+TABLE.t-data-table {
+    border-collapse: collapse;
+    margin: 0px;
+    padding: 2px;
+}
+
+TABLE.t-data-table TH {
+    background-color: black;
+    color: white;
+}
+
+TABLE.t-data-table TD {
+    border: 1px solid silver;
+    margin: 0px;
+}
+
+DIV.t-beaneditor {
+    display: block;
+    background: #ffc;
+    border: 2px outset brown;
+    padding: 2px;
+    font-family: "Trebuchet MS", Arial, sans-serif;
+}
+
+DIV.t-beaneditor-row {
+    padding: 4px 0px 2px 0px;
+}
+
+DIV.t-beaneditor-row LABEL:after {
+    content: ":";
+}
+
+DL.t-beandisplay {
+    display: block;
+    padding: 2px;
+    font-family: "Trebuchet MS", Arial, sans-serif;
+    background: #CCBE99;
+    border: 2px outset black;
+    width: auto;
+}
+
+DL.t-beandisplay DT {
+    width: 250px;
+    display: inline;
+    float: left;
+    text-align: right;
+    clear: left;
+    padding-right: 3px;
+    vertical-align: middle;
+}
+
+DL.t-beandisplay DT:after {
+    content: ":";
+}
+
+DIV.t-beaneditor-row LABEL {
+    width: 250px;
+    display: block;
+    float: left;
+    text-align: right;
+    clear: left;
+    padding-right: 3px;
+    vertical-align: middle;
+}
+
+INPUT.t-number {
+    text-align: right;
+}
+
+DIV.t-beandisplay DIV.t-beandisplay-label {
+    padding-right: 5px;
+}
+
+TABLE.t-data-grid THEAD TR {
+    color: white;
+    background-color: #809FFF;
+}
+
+TABLE.t-data-grid THEAD TR TH {
+    text-align: left;
+    padding: 3px;
+    white-space: nowrap;
+    border-right: 1px solid silver;
+    border-bottom: 1px solid silver;
+}
+
+TABLE.t-data-grid {
+    border-collapse: collapse;
+    border-left: 1px solid silver;
+}
+
+TABLE.t-data-grid TBODY TR TD {
+    border-right: 1px solid silver;
+    border-bottom: 1px solid silver;
+    padding: 2px;
+}
+
+DIV.t-data-grid {
+    font-family: "Trebuchet MS", Arial, sans-serif;
+}
+
+DIV.t-data-grid-pager {
+    margin: 8px 0px;
+}
+
+DIV.t-data-grid-pager A, DIV.t-data-grid-pager SPAN.current {
+    text-decoration: none;
+    color: black;
+    padding: 2px 5px;
+    font-size: medium;
+    border: 1px solid silver;
+    margin-right: 5px;
+}
+
+DIV.t-data-grid-pager A:hover {
+    border: 1px solid black;
+}
+
+DIV.t-data-grid-pager SPAN.current {
+    color: white;
+    background-color: #809FFF;
+}
+
+TABLE.t-data-grid TR TH A {
+    color: white;
+}
+
+IMG {
+    border: none;
+}
+
+DIV.t-env-data-section {
+    padding-left: 5px;
+}
+
+DIV.t-env-data DD, DIV.t-exception-report DD {
+    margin-left: 25px;
+    margin-bottom: 10px;
+}
+
+DIV.t-env-data LI {
+    margin-left: -25px;
+}
+
+DIV.t-env-data-section {
+    font-size: 12pt;
+    background-color: #E1E1E1;
+    color: blue;
+    padding: 2px 3px;
+    font-weight: bold;
+}
+
+TABLE.t-location-outer {
+    padding: 5px;
+    border-collapse: collapse;
+    border: 1px solid black;
+    width: 100%;
+}
+
+TD.t-location-line {
+    width: 40px;
+    text-align: right;
+    padding: 0px;
+    background-color: #E1E1E1;
+    padding-right: 3px;
+    border-right: 1px solid black;
+}
+
+TD.t-location-content {
+    border-top: 1px solid silver;
+    border-right: 1px solid black;
+    white-space: pre;
+}
+
+TD.t-location-current {
+    background-color: #FFFFCF;
+}
+
+TD.t-location-content-first {
+    border-top: 1px solid black;
+}
+
+DIV.t-palette {
+    display: inline;
+}
+
+DIV.t-palette SELECT {
+    margin-bottom: 2px;
+    width: 200px;
+}
+
+DIV.t-palette-title {
+    color: white;
+    background-color: #809FFF;
+    text-align: center;
+    font-weight: bold;
+    margin-bottom: 3px;
+    display: block;
+}
+
+DIV.t-palette-available {
+    float: left;
+}
+
+DIV.t-palette-controls {
+    margin: 5px 5px;
+    float: left;
+    text-align: center;
+}
+
+DIV.t-palette-controls BUTTON {
+    display: block;
+    margin-bottom: 3px;
+}
+
+DIV.t-palette-controls BUTTON[disabled] IMG {
+    filter: alpha(opacity = 25);
+    -moz-opacity: .25;
+}
+
+DIV.t-palette-selected {
+    float: left;
+    clear: right;
+}
+
+DIV.t-palette-spacer {
+    clear: left;
+}
+
+IMG.t-calendar-trigger {
+    padding-left: 3px;
+    cursor: pointer;
+}
+
+DIV.t-autocomplete-menu {
+    z-index: 9999;
+}
+
+DIV.t-autocomplete-menu UL {
+    border: 2px outset #cc9933;
+    background-color: #cc9933;
+    padding: 4px 6px;
+    overflow: auto;
+}
+
+DIV.t-autocomplete-menu LI {
+    color: white;
+    list-style-type: none;
+    padding: 0px;
+    margin: 0px;
+    border-bottom: 1px solid black;
+    cursor: pointer;
+}
+
+DIV.t-autocomplete-menu LI.selected {
+    color: black;
+    font-weight: bold;
+}
+
+DIV.t-error-popup SPAN {
+    background: transparent url('error-bevel-left.gif') no-repeat;
+    display: block;
+    line-height: 28px;
+    margin-left: 0px;
+    padding: 0px 5px 10px 22px;
+}
+
+HTML>BODY DIV.t-error-popup SPAN {
+    background: transparent url('error-bevel-left.png') no-repeat;
+}
+
+DIV.t-error-popup {
+    background: transparent url('error-bevel-right.gif') no-repeat scroll top right;
+    cursor: pointer;
+    color: #FFF;
+    display: block;
+    float: left;
+    font: normal 12px arial, sans-serif;
+    height: 39px;
+    margin-right: 6px;
+    padding-right: 29px;
+    text-decoration: none;
+}
+
+HTML>BODY DIV.t-error-popup {
+    background: transparent url('error-bevel-right.png') no-repeat scroll top right;
+}
+
+UL.t-data-list LI {
+    list-style-type: square;
+}
+
+DIV.t-loading {
+    display: inline;
+    width: auto;
+    font-weight: bold;
+    padding-right: 20px;
+    background: transparent url(ajax-loader.gif) no-repeat right top;
+}
+
+DIV.t-dialog-overlay {
+    position: fixed;
+    margin: auto;
+    top: 0px;
+    left: 0px;
+    z-index: 9990;
+    width: 100%;
+    height: 100%;
+    background: transparent url("dialog-background.gif");
+}
+
+DIV.t-page-loading-banner {
+    position: absolute;
+    top: 5px;
+    left: 5px;
+    width: auto;
+    font-weight: bold;
+    padding: 2px 4px 2px 24px;
+    color: black;
+    background: white url(ajax-loader.gif) no-repeat 4px center;
+    border-right: 2px solid black;
+    border-bottom: 2px solid black;
+}
+
+SPAN.t-render-object-error
+{
+  font-weight: bold;
+  font: italic;
+  color: red;
+}
+
+DIV.t-available-values UL LI
+{
+  list-style-type : disc;
+  margin-left: 0px;
+}
\ No newline at end of file

Added: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/bg.png
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/bg.png?rev=1063860&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/bg.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/tapestry.png
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/tapestry.png?rev=1063860&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/tapestry.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/tapestry_s.png
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/tapestry_s.png?rev=1063860&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/tapestry_s.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/top-bg.png
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/top-bg.png?rev=1063860&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/images/top-bg.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/reset.css
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/reset.css?rev=1063860&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/reset.css (added)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/reset.css Wed Jan 26 20:11:49 2011
@@ -0,0 +1,53 @@
+/* http://meyerweb.com/eric/tools/css/reset/ */
+/* v1.0 | 20080212 */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+	margin: 0;
+	padding: 0;
+	border: 0;
+	outline: 0;
+	font-size: 100%;
+	vertical-align: baseline;
+	background: transparent;
+}
+body {
+/*	line-height: 1;*/
+}
+ol, ul {
+	list-style: none;
+}
+blockquote, q {
+	quotes: none;
+}
+blockquote:before, blockquote:after,
+q:before, q:after {
+	content: '';
+	content: none;
+}
+
+/* remember to define focus styles! */
+:focus {
+	outline: 0;
+}
+
+/* remember to highlight inserts somehow! */
+ins {
+	text-decoration: none;
+}
+del {
+	text-decoration: line-through;
+}
+
+/* tables still need 'cellspacing="0"' in the markup */
+table {
+	border-collapse: collapse;
+	border-spacing: 0;
+}

Added: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/style.css
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/style.css?rev=1063860&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/style.css (added)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/src/main/webapp/layout/style.css Wed Jan 26 20:11:49 2011
@@ -0,0 +1,252 @@
+@IMPORT url("reset.css");
+
+/* 
+#569D2F
+#ffffff
+#333333
+#999999
+#cccccc
+#eeeeee
+*/
+
+body {  
+	color: #333333;
+	font-family: Verdana, Helvetica, sans-serif;
+	background-color: #ffffff;
+	font-size:13px;	
+}
+
+h1 { margin:0px 15px; float:left; width: 650px; }
+h2, h3 { font-family: Georgia, serif; font-weight:normal; font-size:21px; color: #569D2F; }
+
+a { color:#569D2F; font-weight: normal; text-decoration: underline; }
+a img { text-decoration:none; }
+
+p { margin-bottom:10px; line-height:1.3em; }
+
+.wrapper { width: 1000px; margin: 0 auto; padding:0px 0px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
+.clearer { clear:both; }
+
+.nav { list-style: none; margin: 0 auto; text-align:right; height:30px; background:#1B181C url('images/top-bg.png') repeat-x top right; border-bottom:1px solid #999999;}
+.nav li { color:#FFFFFF; font-weight: normal; display:inline; padding:0px 5px; margin:0px; white-space: nowrap; border-right: 1px solid #ccc;  line-height:30px; }
+.nav li.last { border-right:0px;  }
+.nav a { color: #ffffff; text-decoration: none;}
+.nav span { color: #ffffff; }
+.nav .current_page_item A { text-decoration: underline;}
+
+
+.bs {   	   box-shadow:0px 0px 20px rgba(0,0,0,0.3);
+		  -moz-box-shadow:0px 0px 20px rgba(0,0,0,0.3);
+	   -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.3); 
+}
+
+.light{ color:#999999; }
+
+.col { float:right; width: 290px; padding: 0px 15px; margin-right: 15px; }
+.big-col { margin-right:345px !important; }
+
+#top { background: #ffffff url('images/bg.png') repeat-x top right; }
+#content { padding:0px 15px;  margin:0px 15px; }
+#footer { font-size:12px; color:#999999; text-align: center; padding: 15px 15px;}
+
+/* homepage */
+#homepage #aside { float:right; width: 280px; padding:70px 30px 0px 0px; font-family: Georgia, serif; font-size:18px; font-style:italic; line-height:1.3em; vertical-align: text-top;}
+
+#homepage h2 { margin-bottom:10px; margin-top:20px;  }
+#homepage h2.first { margin-top: 0px; }
+#homepage h2 a , #homepage h3 a { text-decoration:none; }
+
+#features ul { list-style:none; padding:10px; padding-top:0px; }
+#features li { float:left; width:315px; margin:0px 5px;  }
+#features li h3 { margin-left:15px; font-size:21px; color: #569D2F; }
+.feature { background-color: #eeeeee; padding:15px; line-height:1.3em;}
+
+#bar { margin:15px 0px; padding:10px; background-color: #569D2F; color:#ffffff; text-align:center; }
+#bar a { color: #ffffff; }
+
+#references { margin:10px 0px; }
+#references li { font-size: 10px; display:block; float:right; width:250px; margin:0px 10px 15px 10px; text-align:left;}
+#references img { display:block; margin-bottom:5px; padding:5px; border:1px solid #cccccc;}
+#references a { padding:0px 6px; }
+
+#tweets li { margin:10px 0px; }
+
+/* getting started */
+#getting-started h2 { color:#333333; font-size:30px; margin-bottom:15px; }
+
+#getting-started #screencasts li { clear:both; padding:5px 0px; } 
+#getting-started .thumb { float:right; margin-left:15px; }
+
+#gotodoc {clear:both; font-size:30px; background-color:#eeeeee; font-family: Georgia, serif; text-align:center; padding:15px 250px; margin:15px 0px; }
+#gotodoc a { color: #569D2F; text-decoration:none; }
+
+/* documentation */
+#documentation h2 { font-size:40px; color:#333333; }
+#breadcrumb { clear:both; font-size:18px; background-color:#eeeeee; font-family: Georgia, serif; padding:15px 30px; margin:15px 0px; }
+#breadcrumb a { color: #569D2F; text-decoration:none; }
+
+#toc a { text-decoration: none; }
+#toc > li { padding:5px 0px; }
+#toc ul a { color:#333333; }
+#toc ul { list-style: circle; margin-left:10px; padding-left:10px; }
+#breadcrumb {}
+
+/* forms */
+.form-footer { background:#C9BB9B;  border:0px; border-top:1px solid #6E6D65; padding:10px; color:#6E6D65; text-align:center; margin:0px -10px -10px -10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
+
+.full-form, .small-form { padding:10px 0px;}
+.full-form table th, .full-form table td { padding: 5px 5px;}
+.full-form table th { width: 220px; text-align:right; font-weight:normal; color: #6E6D65; }
+.full-form table th h3 { text-align:left;}
+.full-form table label {  display:block; color: #2F2F32; font-size:16px;}
+.full-form input { font-size:16px;  }
+.full-form table td input { width:250px; }
+.full-form table td.inline input { width:auto; }
+.full-form table td.inline label { display: inline; }
+.full-form .form-submit {text-align:center; padding:10px 0px}
+
+/* Ajax loading features */
+.loading { display: inline; width: auto; font-weight: bold; padding-right: 20px; background: transparent url(ajax-loader.gif) no-repeat right top;}
+
+/* Workspace component */
+#workspace a {float: left; overflow: hidden; margin-right: 5px; width: 220px; text-align: left;}
+#workspace li {padding: 5px 0}
+
+/* Tapestry overrides */
+TABLE.t-data-grid THEAD TR {
+    color: white;
+    background-color: #569D2F;
+}
+
+TABLE.t-data-grid THEAD TR TH {
+    padding: 3px;
+    white-space: nowrap;
+    border: none;
+}
+
+TABLE.t-data-grid TH a {
+	text-decoration: none;
+}
+
+
+TABLE.t-data-grid {
+	border: none;
+	width: 100%;
+}
+
+TABLE.t-data-grid TBODY TR TD {
+	border: none;
+	border-top: solid 1px;
+    padding: 5px;
+}
+
+DIV.t-data-grid {
+    font-family: "Trebuchet MS", Arial, sans-serif;
+}
+
+DIV.t-data-grid-pager {
+    margin: 8px 0px;
+}
+
+DIV.t-data-grid-pager A, DIV.t-data-grid-pager SPAN.current {
+    text-decoration: none;
+    color: black;
+    padding: 2px 5px;
+    font-size: medium;
+    border: 1px solid silver;
+    margin-right: 5px;
+}
+
+DIV.t-data-grid-pager A:hover {
+    border: none;
+}
+
+DIV.t-data-grid-pager SPAN.current {
+    color: white;
+    background-color: #569D2F;
+}
+
+TABLE.t-data-grid TR TH A {
+    color: white;
+}
+
+IMG.t-sort-icon {
+	background-color: #569D2F;
+    margin-left: 4px;
+}
+
+DIV.t-error {
+    border: none;
+    padding: 0px;
+    margin: 10px 0px;
+}
+
+DIV.t-error DIV {
+    padding: 10px;
+    display: block;
+    margin: 0px;
+    background-color: #E93D00;
+    color: white;
+    font-weight: bold;
+}
+
+DIV.t-error UL {
+    margin: 10px 0px;
+    background-color: white;
+    color: #E93D00;
+}
+
+
+DIV.t-error-single {
+    padding: 10px;
+    display: block;
+    margin: 0px;
+    background-color: red;
+    color: white;
+}
+
+HTML>BODY DIV.t-error LI {
+    margin-left: 30px;
+}
+
+DIV.t-error LI {
+    margin-left: 30px;
+    list-style: square;
+}
+
+LABEL.t-error {
+    color: #E93D00;
+}
+
+INPUT.t-error, TEXTAREA.t-error, SELECT.t-error {
+    border-color: #E93D00;
+    font-style: italic;
+    color: #E93D00;
+}
+
+DL.t-beandisplay {
+    display: block;
+    padding: 15px 15px 0;
+    font-family: "Trebuchet MS", Arial, sans-serif;
+    font-size: 16px;
+    background: white;
+    border: none;
+    width: auto;
+    color: #2F2F32;
+}
+
+DL.t-beandisplay DT {
+    width: 220px;
+    display: inline;
+    float: left;
+    clear: left;
+    padding-right: 10px;
+    vertical-align: middle;
+    text-align: right;
+    font-size: 16px;
+    font-weight: bold;
+}
+
+DL.t-beandisplay DT:after {
+    content: none;
+}
\ No newline at end of file