[Svn] r5519 - in trunk/roundcubemail/skins/larry: . images includes templates

trac at roundcube.net trac at roundcube.net
Wed Nov 30 22:09:30 CET 2011


Author: thomasb
Date: 2011-11-30 15:09:30 -0600 (Wed, 30 Nov 2011)
New Revision: 5519

Added:
   trunk/roundcubemail/skins/larry/images/buttons.png
   trunk/roundcubemail/skins/larry/includes/settingstabs.html
   trunk/roundcubemail/skins/larry/templates/settings.html
   trunk/roundcubemail/skins/larry/templates/settingsedit.html
Removed:
   trunk/roundcubemail/skins/larry/images/taskbar.png
Modified:
   trunk/roundcubemail/skins/larry/images/ajaxloader.gif
   trunk/roundcubemail/skins/larry/includes/header.html
   trunk/roundcubemail/skins/larry/mail.css
   trunk/roundcubemail/skins/larry/settings.css
   trunk/roundcubemail/skins/larry/styles.css
   trunk/roundcubemail/skins/larry/templates/mail.html
Log:
More work on new skin

Modified: trunk/roundcubemail/skins/larry/images/ajaxloader.gif
===================================================================
(Binary files differ)

Added: trunk/roundcubemail/skins/larry/images/buttons.png
===================================================================
(Binary files differ)


Property changes on: trunk/roundcubemail/skins/larry/images/buttons.png
___________________________________________________________________
Added: svn:mime-type
   + image/png

Deleted: trunk/roundcubemail/skins/larry/images/taskbar.png
===================================================================
(Binary files differ)

Modified: trunk/roundcubemail/skins/larry/includes/header.html
===================================================================
--- trunk/roundcubemail/skins/larry/includes/header.html	2011-11-30 13:49:42 UTC (rev 5518)
+++ trunk/roundcubemail/skins/larry/includes/header.html	2011-11-30 21:09:30 UTC (rev 5519)
@@ -13,10 +13,10 @@
 
 <div id="topnav">
 	<div id="taskbar" class="topright">
-	<roundcube:button command="mail" label="mail" class="button-mail" classSel="button-mail button-selected" />
-	<roundcube:button command="addressbook" label="addressbook" class="button-addressbook" classSel="button-addressbook button-selected" />
+	<roundcube:button command="mail" label="mail" class="button-mail" classSel="button-mail button-selected" innerClass="button-inner" />
+	<roundcube:button command="addressbook" label="addressbook" class="button-addressbook" classSel="button-addressbook button-selected" innerClass="button-inner" />
 	<roundcube:container name="taskbar" id="taskbar" />
-	<roundcube:button command="settings" label="settings" class="button-settings" classSel="button-settings button-selected" />
+	<roundcube:button command="settings" label="settings" class="button-settings" classSel="button-settings button-selected" innerClass="button-inner" />
 	</div>
 	<roundcube:object name="logo" src="/images/roundcube_logo.png" id="toplogo" border="0" alt="Logo" />
 </div>

Added: trunk/roundcubemail/skins/larry/includes/settingstabs.html
===================================================================
--- trunk/roundcubemail/skins/larry/includes/settingstabs.html	                        (rev 0)
+++ trunk/roundcubemail/skins/larry/includes/settingstabs.html	2011-11-30 21:09:30 UTC (rev 5519)
@@ -0,0 +1,10 @@
+<div id="settings-sections" class="uibox listbox">
+<h2 class="boxtitle"><roundcube:label name="settings" /></h2>
+<div id="settings-tabs" class="scroller">
+	<span id="settingstabdefault" class="listitem preferences"><roundcube:button command="preferences" type="link" label="preferences" title="editpreferences" /></span>
+	<span id="settingstabfolders" class="listitem folders"><roundcube:button command="folders" type="link" label="folders" title="managefolders" /></span>
+	<span id="settingstabidentities" class="listitem identities"><roundcube:button command="identities" type="link" label="identities" title="manageidentities" /></span>
+	<span id="settingstababout" class="listitem about"><roundcube:button command="about" type="link" label="about" title="about" /></span>
+	<roundcube:container name="tabs" id="settings-tabs" />
+</div>
+</div>


Property changes on: trunk/roundcubemail/skins/larry/includes/settingstabs.html
___________________________________________________________________
Added: svn:keywords
   + Id Date Author Revision
Added: svn:eol-style
   + native

Modified: trunk/roundcubemail/skins/larry/mail.css
===================================================================
--- trunk/roundcubemail/skins/larry/mail.css	2011-11-30 13:49:42 UTC (rev 5518)
+++ trunk/roundcubemail/skins/larry/mail.css	2011-11-30 21:09:30 UTC (rev 5519)
@@ -10,4 +10,93 @@
  * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
  *
  * $Id$
- */
\ No newline at end of file
+ */
+
+#mailview-left {
+	position: absolute;
+	top: 0;
+	left: 0;
+	width: 240px;
+	bottom: 0;
+}
+
+#mailview-right {
+	position: absolute;
+	top: 0;
+	left: 250px;
+	right: 0;
+	bottom: 0;
+}
+
+#mailview-top {
+	position: absolute;
+	top: 0;
+	left: 0;
+	width: 100%;
+	bottom: 26px;
+}
+
+#mailview-bottom {
+	position: absolute;
+	left: 0;
+	bottom: 0;
+	width: 100%;
+	height: 26px;
+}
+
+#mailboxcontainer,
+#messagelistcontainer {
+	position: absolute;
+	top: 42px;
+	left: 0;
+	width: 100%;
+	bottom: 0;
+}
+
+#messagelistcontainer {
+	bottom: 32px;
+	overflow: auto;
+}
+
+#messagelistfooter {
+	position: absolute;
+	bottom: 0;
+	left: 0;
+	right: 0;
+	height: 26px;
+	padding: 2px;
+}
+
+#messagelistfooter #countcontrols {
+	display: inline-block;
+}
+
+#mailboxlist li.mailbox {
+	background-position: 8px 2px;
+	background-repeat: no-repeat;
+}
+
+#mailboxlist li.virtual > a {
+	color: #aaa;
+}
+
+#mailboxlist li.mailbox a {
+	padding-left: 36px;
+	white-space: nowrap;
+	overflow: hidden;
+	text-overflow: ellipsis;
+}
+
+#mailboxlist li.mailbox ul {
+	padding: 0;
+	border-top: 1px solid #bbd3da;
+}
+
+#mailboxlist li.mailbox ul li {
+	padding-left: 30px;
+}
+
+#mailboxlist li.mailbox ul li:last-child {
+	border-bottom: 0;
+}
+

Modified: trunk/roundcubemail/skins/larry/settings.css
===================================================================
--- trunk/roundcubemail/skins/larry/settings.css	2011-11-30 13:49:42 UTC (rev 5518)
+++ trunk/roundcubemail/skins/larry/settings.css	2011-11-30 21:09:30 UTC (rev 5519)
@@ -10,4 +10,33 @@
  * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
  *
  * $Id$
- */
\ No newline at end of file
+ */
+
+#settings-sections {
+	position: absolute;
+	top: 0;
+	left: 0;
+	width: 240px;
+	bottom: 0;
+}
+
+#sectionslist {
+	position: absolute;
+	top: 0;
+	left: 250px;
+	width: 240px;
+	bottom: 0;
+}
+
+#preferences-box {
+	position: absolute;
+	top: 0;
+	left: 500px;
+	right: 0;
+	bottom: 0;
+}
+
+#preferences-frame {
+	border-radius: 4px 4px 0 0;
+}
+

Modified: trunk/roundcubemail/skins/larry/styles.css
===================================================================
--- trunk/roundcubemail/skins/larry/styles.css	2011-11-30 13:49:42 UTC (rev 5518)
+++ trunk/roundcubemail/skins/larry/styles.css	2011-11-30 21:09:30 UTC (rev 5519)
@@ -20,16 +20,28 @@
 	margin: 0;
 }
 
+a {
+	color: #0069a6;
+}
+
+a:visited {
+	color: #0186ba;
+}
+
+img {
+  border: 0;
+}
+
 input[type="text"],
 input[type="password"],
 textarea {
 	padding: 4px;
-	border: 1px solid #666;
+	border: 1px solid #b2b2b2;
 	border-radius: 4px;
-	box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.2);
-	-moz-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.2);
-	-webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.2);
-	-o-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.2);
+	box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1);
+	-moz-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1);
+	-webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1);
+	-o-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1);
 }
 
 input[type="text"]:focus,
@@ -48,6 +60,9 @@
 	color: #aaa;
 }
 
+
+/*** buttons ***/
+
 input.button {
 	color: #dddddd;
 	font-size: 110%;
@@ -91,6 +106,16 @@
 	background: linear-gradient(top, rgba(80,80,80,1) 0%,rgba(42,46,49,1) 100%);
 }
 
+input.button.mainaction:active {
+	color: #fff;
+	background: rgba(42,46,49,1);
+	background: -moz-linear-gradient(top, rgba(42,46,49,1) 0%, rgba(80,80,80,1) 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,46,49,1)), color-stop(100%,rgba(80,80,80,1)));
+	background: -o-linear-gradient(top, rgba(42,46,49,1) 0%,rgba(80,80,80,1) 100%);
+	background: -ms-linear-gradient(top, rgba(42,46,49,1) 0%,rgba(80,80,80,1) 100%);
+	background: linear-gradient(top, rgba(42,46,49,1) 0%,rgba(80,80,80,1) 100%);
+}
+
 input.button[disabled],
 input.button[disabled]:hover,
 input.button.mainaction[disabled] {
@@ -101,18 +126,112 @@
 	font-weight: bold;
 }
 
-a {
-	color: #0069a6;
+/** link buttons **/
+
+a.button {
+	display: inline-block;
+	margin: 0 3px;
+	padding: 2px 5px;
+	color: #525252;
+	text-shadow: 1px 1px 1px #fff;
+	border: 1px solid #ddd;
+	border-radius: 4px;
+	background: #f7f7f7;
+	background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6));
+	background: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
+	background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
+	background: linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%);
+	box-shadow: 0 2px 2px 0 #999;
+	-o-box-shadow: 0 2px 2px 0 #999;
+	-webkit-box-shadow: 0 2px 2px 0 #999;
+	-moz-box-shadow: 0 2px 2px 0 #999;
+	text-decoration: none;
 }
 
-a:visited {
-	color: #0186ba;
+a.button.disabled {
+	color: #999;
 }
 
-img {
-  border: 0;
+a.button.disabled span.inner {
+	opacity: 0.4;
 }
 
+a.button.pressed {
+	background: #e6e6e6;
+	background: -moz-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f9f9f9));
+	background: -o-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
+	background: -ms-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
+	background: linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%);
+}
+
+.pagenav a.button {
+	font-weight: bold;
+	border-color: #e6e6e6;
+	background: #f7f7f7;
+	background: -moz-linear-gradient(top, #d8d8d8 0%, #bababa 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#bababa));
+	background: -o-linear-gradient(top, #d8d8d8 0%, #bababa 100%);
+	background: -ms-linear-gradient(top, #d8d8d8 0%, #bababa 100%);
+	background: linear-gradient(top, #d8d8d8 0%, #bababa 100%);
+}
+
+.pagenav a.button.pressed {
+	background: #bababa;
+	background: -moz-linear-gradient(top, #bababa 0%, #d8d8d8 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#d8d8d8));
+	background: -o-linear-gradient(top, #bababa 0%, #d8d8d8 100%);
+	background: -ms-linear-gradient(top, #bababa 0%, #d8d8d8 100%);
+	background: linear-gradient(top, #bababa 0%, #d8d8d8 100%);
+}
+
+.pagenav a.button span.inner {
+	display: inline-block;
+	width: 12px;
+	height: 12px;
+	text-indent: -1000px;
+	background: url(images/buttons.png) -8px -212px no-repeat;
+}
+
+.pagenav a.prevpage span.inner {
+	background-position: -8px -227px;
+}
+
+.pagenav a.nextpage span.inner {
+	background-position: -8px -242px;
+}
+
+.pagenav a.lastpage span.inner {
+	background-position: -8px -257px;
+}
+
+.pagenav .countdisplay {
+	display: inline-block;
+	padding:0 0.5em;
+	text-shadow: 1px 1px 1px #fff;
+	min-width: 20em;
+}
+
+a.iconbutton {
+	display: inline-block;
+	width: 24px;
+	height: 18px;
+	text-decoration: none;
+	background: url(images/buttons.png) -1000px 0 no-repeat;
+}
+
+a.iconbutton.searchoptions {
+	background-position: -4px -363px;
+}
+
+a.iconbutton.reset {
+	background-position: -2px -384px;
+}
+
+
+/*** message bar ***/
+
 #message div.loading,
 #message div.warning,
 #message div.error,
@@ -124,6 +243,7 @@
 	display: inline-block;
 	white-space: nowrap;
 	background: url(images/messages.png) 0 5px no-repeat;
+	cursor: default;
 }
 
 #message div.warning {
@@ -145,7 +265,24 @@
 	background: url(images/ajaxloader.gif) 2px 6px no-repeat;
 }
 
+#message.statusbar {
+	position: absolute;
+	bottom: 0;
+	left: 0;
+	right: 0;
+	height: 27px;
+	padding-left: 8px;
+	border-top: 1px solid #ddd;
+	border-radius: 0 0 4px 4px;
+	background: #eaeaea;
+	background: -moz-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#c8c8c8));
+	background: -o-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
+	background: -ms-linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
+	background: linear-gradient(top, #eaeaea 0%, #c8c8c8 100%);
+}
 
+
 /*** basic page layout ***/
 
 #topline {
@@ -199,18 +336,26 @@
 #topline a.button-logout {
 	display: inline-block;
 	padding: 2px 10px 2px 20px;
-	background: url(images/taskbar.png) -6px -367px no-repeat;
+	background: url(images/buttons.png) -6px -193px no-repeat;
 	color: #fff;
 }
 
+/*** taskbar ***/
+
 #taskbar a {
 	display: inline-block;
+	height: 34px;
+	padding: 12px 10px 0 6px;
+}
+
+#taskbar a span.button-inner {
+	display: inline-block;
 	font-size: 110%;
 	font-weight: normal;
 	text-shadow: 1px 1px 1px black;
-	height: 30px;
-	padding: 16px 10px 0 40px;
-	background: url(images/taskbar.png) -1000px 0 no-repeat;
+	padding: 5px 0 0 34px;
+	height: 19px;
+	background: url(images/buttons.png) -1000px 0 no-repeat;
 }
 
 #taskbar a.button-selected {
@@ -218,40 +363,40 @@
 	background-color: #2c2c2c;
 }
 
-#taskbar a.button-mail {
-	background-position: 6px 13px;
+#taskbar a.button-mail span.button-inner {
+	background-position: 0 2px;
 }
 
-#taskbar a.button-mail:hover,
-#taskbar a.button-mail.button-selected {
-	background-position: 6px -33px;
+#taskbar a.button-mail:hover span.button-inner,
+#taskbar a.button-mail.button-selected span.button-inner {
+	background-position: 0 -22px;
 }
 
-#taskbar a.button-addressbook {
-	background-position: 6px -80px;
+#taskbar a.button-addressbook span.button-inner {
+	background-position: 0 -48px;
 }
 
-#taskbar a.button-addressbook:hover,
-#taskbar a.button-addressbook.button-selected {
-	background-position: 6px -126px;
+#taskbar a.button-addressbook:hover span.button-inner,
+#taskbar a.button-addressbook.button-selected span.button-inn