summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthomascube <thomas@roundcube.net>2011-11-23 18:06:40 +0000
committerthomascube <thomas@roundcube.net>2011-11-23 18:06:40 +0000
commite7c445bea0dd19e19b8e403aef48deb59f52b0d9 (patch)
treeeaf2c02f3778e18efea4a86aefad7434fc242e99
parentfb6d86b9ad851ee72e79b5031fcaace71dfbe997 (diff)
Started with the new skin, codename 'Larry'
-rw-r--r--skins/larry/README22
-rw-r--r--skins/larry/addressbook.css13
-rw-r--r--skins/larry/images/ajaxloader.gifbin0 -> 1849 bytes
-rw-r--r--skins/larry/images/linen.jpgbin0 -> 15117 bytes
-rw-r--r--skins/larry/images/linen_header.jpgbin0 -> 607 bytes
-rw-r--r--skins/larry/images/linen_login.jpgbin0 -> 11921 bytes
-rw-r--r--skins/larry/images/login_shadow.pngbin0 -> 1952 bytes
-rw-r--r--skins/larry/images/messages.pngbin0 -> 2975 bytes
-rw-r--r--skins/larry/images/roundcube_logo.pngbin0 -> 8215 bytes
-rw-r--r--skins/larry/images/taskbar.pngbin0 -> 6383 bytes
-rw-r--r--skins/larry/includes/header.html27
-rw-r--r--skins/larry/includes/links.html7
-rw-r--r--skins/larry/mail.css13
-rw-r--r--skins/larry/settings.css13
-rw-r--r--skins/larry/styles.css369
-rw-r--r--skins/larry/templates/login.html36
-rw-r--r--skins/larry/templates/mail.html18
17 files changed, 518 insertions, 0 deletions
diff --git a/skins/larry/README b/skins/larry/README
new file mode 100644
index 000000000..cd4a736d0
--- /dev/null
+++ b/skins/larry/README
@@ -0,0 +1,22 @@
+Roundcube Webmail Skin "Larry"
+==============================
+
+This skin package contains the default theme of the Roundcube Webmail
+software. It can be used, modified and redistributed according to
+the terms described in the LICENSE section.
+
+For information about building or modifiying Roundcube skins please visit
+http://trac.roundcube.net/wiki/Doc_Skins
+
+Screendesign by FLINT / Büro für Gestaltung, Bern, Switzerland
+http://bueroflint.com
+
+
+LICENSE
+-------
+The contents of this folder are subject to the Creative Commons
+Attribution-ShareAlike License. It is allowed to copy, distribute,
+transmit and to adapt the work by keeping credits to the original
+autors in the README file.
+See http://creativecommons.org/licenses/by-sa/3.0/ for details.
+
diff --git a/skins/larry/addressbook.css b/skins/larry/addressbook.css
new file mode 100644
index 000000000..819a432bd
--- /dev/null
+++ b/skins/larry/addressbook.css
@@ -0,0 +1,13 @@
+/**
+ * Roundcube webmail styles for the Address Book section
+ *
+ * Copyright (c) 2011, The Roundcube Dev Team
+ * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
+ *
+ * The contents are subject to the Creative Commons Attribution-ShareAlike
+ * License. It is allowed to copy, distribute, transmit and to adapt the work
+ * by keeping credits to the original autors in the README file.
+ * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
+ *
+ * $Id$
+ */ \ No newline at end of file
diff --git a/skins/larry/images/ajaxloader.gif b/skins/larry/images/ajaxloader.gif
new file mode 100644
index 000000000..e90dbd8ea
--- /dev/null
+++ b/skins/larry/images/ajaxloader.gif
Binary files differ
diff --git a/skins/larry/images/linen.jpg b/skins/larry/images/linen.jpg
new file mode 100644
index 000000000..fa5df6156
--- /dev/null
+++ b/skins/larry/images/linen.jpg
Binary files differ
diff --git a/skins/larry/images/linen_header.jpg b/skins/larry/images/linen_header.jpg
new file mode 100644
index 000000000..040a4e279
--- /dev/null
+++ b/skins/larry/images/linen_header.jpg
Binary files differ
diff --git a/skins/larry/images/linen_login.jpg b/skins/larry/images/linen_login.jpg
new file mode 100644
index 000000000..46a15ab62
--- /dev/null
+++ b/skins/larry/images/linen_login.jpg
Binary files differ
diff --git a/skins/larry/images/login_shadow.png b/skins/larry/images/login_shadow.png
new file mode 100644
index 000000000..9dbf58648
--- /dev/null
+++ b/skins/larry/images/login_shadow.png
Binary files differ
diff --git a/skins/larry/images/messages.png b/skins/larry/images/messages.png
new file mode 100644
index 000000000..07672a620
--- /dev/null
+++ b/skins/larry/images/messages.png
Binary files differ
diff --git a/skins/larry/images/roundcube_logo.png b/skins/larry/images/roundcube_logo.png
new file mode 100644
index 000000000..7d576b2df
--- /dev/null
+++ b/skins/larry/images/roundcube_logo.png
Binary files differ
diff --git a/skins/larry/images/taskbar.png b/skins/larry/images/taskbar.png
new file mode 100644
index 000000000..ed90da7dd
--- /dev/null
+++ b/skins/larry/images/taskbar.png
Binary files differ
diff --git a/skins/larry/includes/header.html b/skins/larry/includes/header.html
new file mode 100644
index 000000000..93966c495
--- /dev/null
+++ b/skins/larry/includes/header.html
@@ -0,0 +1,27 @@
+<div id="header">
+<div id="topline">
+ <div class="topleft">
+ <roundcube:if condition="config:support_url" />
+ <a href="<roundcube:var name='config:support_url' />" target="_blank" class="support-link"><roundcube:label name="support" /></a>
+ <roundcube:endif />
+ </div>
+ <div class="topright">
+ <span class="username"><roundcube:object name="username" /></span>
+ <roundcube:button command="logout" label="logout" class="button-logout" />
+ </div>
+</div>
+
+<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:container name="taskbar" id="taskbar" />
+ <roundcube:button command="settings" label="settings" class="button-settings" classSel="button-settings button-selected" />
+ </div>
+ <roundcube:object name="logo" src="/images/roundcube_logo.png" id="toplogo" border="0" alt="Logo" />
+</div>
+
+<br style="clear:both" />
+</div>
+
+
diff --git a/skins/larry/includes/links.html b/skins/larry/includes/links.html
new file mode 100644
index 000000000..1dba9f1cd
--- /dev/null
+++ b/skins/larry/includes/links.html
@@ -0,0 +1,7 @@
+<link rel="shortcut icon" href="/images/favicon.ico"/>
+<link rel="stylesheet" type="text/css" href="/styles.css" />
+<roundcube:if condition="in_array(env:task, array('mail','addressbook','settings'))" />
+<link rel="stylesheet" type="text/css" href="/<roundcube:var name="env:task" />.css" />
+<roundcube:endif />
+<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/iehacks.css" /><![endif]-->
+<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/ie6hacks.css" /><![endif]-->
diff --git a/skins/larry/mail.css b/skins/larry/mail.css
new file mode 100644
index 000000000..2acf79270
--- /dev/null
+++ b/skins/larry/mail.css
@@ -0,0 +1,13 @@
+/**
+ * Roundcube webmail styles for the Email section
+ *
+ * Copyright (c) 2011, The Roundcube Dev Team
+ * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
+ *
+ * The contents are subject to the Creative Commons Attribution-ShareAlike
+ * License. It is allowed to copy, distribute, transmit and to adapt the work
+ * by keeping credits to the original autors in the README file.
+ * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
+ *
+ * $Id$
+ */ \ No newline at end of file
diff --git a/skins/larry/settings.css b/skins/larry/settings.css
new file mode 100644
index 000000000..736c3d4be
--- /dev/null
+++ b/skins/larry/settings.css
@@ -0,0 +1,13 @@
+/**
+ * Roundcube webmail styles for the Settings section
+ *
+ * Copyright (c) 2011, The Roundcube Dev Team
+ * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
+ *
+ * The contents are subject to the Creative Commons Attribution-ShareAlike
+ * License. It is allowed to copy, distribute, transmit and to adapt the work
+ * by keeping credits to the original autors in the README file.
+ * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
+ *
+ * $Id$
+ */ \ No newline at end of file
diff --git a/skins/larry/styles.css b/skins/larry/styles.css
new file mode 100644
index 000000000..55e174348
--- /dev/null
+++ b/skins/larry/styles.css
@@ -0,0 +1,369 @@
+/**
+ * Roundcube webmail styles for skin "Larry"
+ *
+ * Copyright (c) 2011, The Roundcube Dev Team
+ * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
+ *
+ * The contents are subject to the Creative Commons Attribution-ShareAlike
+ * License. It is allowed to copy, distribute, transmit and to adapt the work
+ * by keeping credits to the original autors in the README file.
+ * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
+ *
+ * $Id$
+ */
+
+body {
+ font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
+ font-size: 12px;
+ color: #333;
+ background: url(images/linen.jpg) repeat #d1d5d8;
+ margin: 0;
+}
+
+input[type="text"],
+input[type="password"],
+textarea {
+ padding: 4px;
+ border: 1px solid #666;
+ 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);
+}
+
+input[type="text"]:focus,
+input[type="password"]:focus,
+input.button:focus,
+textarea {
+ border-color: #4787b1;
+ box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
+ -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
+ -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
+ -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
+}
+
+input.placeholder,
+textarea.placeholder {
+ color: #aaa;
+}
+
+input.button {
+ color: #dddddd;
+ font-size: 110%;
+ text-shadow: 1px 1px 1px #333;
+ padding: 4px 12px;
+ border: 1px solid #465864;
+ border-radius: 5px;
+ background: #7a7b7d;
+ background: -moz-linear-gradient(top, rgba(123,123,123,1) 0%, rgba(96,96,96,1) 100%); /* FF3.6+ */
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(123,123,123,1)), color-stop(100%,rgba(96,96,96,1))); /* Chrome,Safari4+ */
+ background: -o-linear-gradient(top, rgba(123,123,123,1) 0%,rgba(96,96,96,1) 100%); /* Opera 11.10+ */
+ background: -ms-linear-gradient(top, rgba(123,123,123,1) 0%,rgba(96,96,96,1) 100%); /* IE10+ */
+ background: linear-gradient(top, rgba(123,123,123,1) 0%,rgba(96,96,96,1) 100%); /* W3C */
+}
+
+input.button:hover {
+ color: #ededed;
+ box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
+ -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
+ -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
+ -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6);
+}
+
+input.button:active {
+ color: #fff;
+ background: -moz-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(123,123,123,1) 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,92,92,1)), color-stop(100%,rgba(123,123,123,1)));
+ background: -o-linear-gradient(top, rgba(92,92,92,1) 0%,rgba(123,123,123,1) 100%);
+ background: -ms-linear-gradient(top, rgba(92,92,92,1) 0%,rgba(123,123,123,1) 100%);
+ background: linear-gradient(top, rgba(92,92,92,1) 0%,rgba(123,123,123,1) 100%);
+}
+
+input.button.mainaction {
+ color: #ededed;
+ border-color: #1f262c;
+ background: #505050;
+ background: -moz-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(42,46,49,1) 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,80,82,1)), color-stop(100%,rgba(42,46,49,1)));
+ background: -o-linear-gradient(top, rgba(80,80,80,1) 0%,rgba(42,46,49,1) 100%);
+ background: -ms-linear-gradient(top, rgba(80,80,80,1) 0%,rgba(42,46,49,1) 100%);
+ background: linear-gradient(top, rgba(80,80,80,1) 0%,rgba(42,46,49,1) 100%);
+}
+
+input.button[disabled],
+input.button[disabled]:hover,
+input.button.mainaction[disabled] {
+ color: #aaa !important;
+}
+
+input.mainaction {
+ font-weight: bold;
+}
+
+a {
+ color: #0069a6;
+}
+
+a:visited {
+ color: #0186ba;
+}
+
+img {
+ border: 0;
+}
+
+#message div.loading,
+#message div.warning,
+#message div.error,
+#message div.notice,
+#message div.confirmation {
+ color: #555;
+ font-weight: bold;
+ padding: 6px 40px 6px 25px;
+ display: inline-block;
+ white-space: nowrap;
+ background: url(images/messages.png) 0 5px no-repeat;
+}
+
+#message div.warning {
+ color: #960;
+ background-position: 0 -25px;
+}
+
+#message div.error {
+ color: #cf2734;
+ background-position: 0 -55px;
+}
+
+#message div.confirmation {
+ color: #093;
+ background-position: 0 -86px;
+}
+
+#message div.loading {
+ background: url(images/ajaxloader.gif) 2px 6px no-repeat;
+}
+
+
+/*** basic page layout ***/
+
+#topline {
+ height: 18px;
+ background: url(images/linen_header.jpg) repeat #666;
+ border-bottom: 1px solid #4f4f4f;
+ padding: 2px 0 2px 10px;
+ font-size: 11px;
+ color: #aaa;
+}
+
+#topnav {
+ height: 46px;
+ margin-bottom: 10px;
+ padding: 0 0 0 10px;
+ background: #3a3a3a;
+ background: -moz-linear-gradient(top, rgba(64,64,64,1) 0%, rgba(6,6,6,1) 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,64,64,1)), color-stop(100%,rgba(6,6,6,1)));
+ background: -o-linear-gradient(top, rgba(64,64,64,1) 0%,rgba(6,6,6,1) 100%);
+ background: -ms-linear-gradient(top, rgba(64,64,64,1) 0%,rgba(6,6,6,1) 100%);
+ background: linear-gradient(top, rgba(64,64,64,1) 0%,rgba(6,6,6,1) 100%);
+}
+
+#topline a,
+#topnav a {
+ color: #eee;
+ text-decoration: none;
+}
+
+#toplogo {
+ padding-top: 2px;
+}
+
+.topleft {
+ float: left;
+}
+
+.topright {
+ float: right;
+}
+
+#topline span.username {
+ padding-right: 1em;
+}
+
+#topline a.support-link {
+ display: inline-block;
+ padding: 2px 0;
+}
+
+#topline a.button-logout {
+ display: inline-block;
+ padding: 2px 10px 2px 20px;
+ background: url(images/taskbar.png) -6px -367px no-repeat;
+ color: #fff;
+}
+
+#taskbar a {
+ 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;
+}
+
+#taskbar a.button-selected {
+ color: #3cf;
+ background-color: #2c2c2c;
+}
+
+#taskbar a.button-mail {
+ background-position: 6px 13px;
+}
+
+#taskbar a.button-mail:hover,
+#taskbar a.button-mail.button-selected {
+ background-position: 6px -33px;
+}
+
+#taskbar a.button-addressbook {
+ background-position: 6px -80px;
+}
+
+#taskbar a.button-addressbook:hover,
+#taskbar a.button-addressbook.button-selected {
+ background-position: 6px -126px;
+}
+
+#taskbar a.button-settings {
+ background-position: 6px -172px;
+}
+
+#taskbar a.button-settings:hover,
+#taskbar a.button-settings.button-selected {
+ background-position: 6px -218px;
+}
+
+#taskbar a.button-calendar {
+ background-position: 6px -264px;
+}
+
+#taskbar a.button-calendar:hover,
+#taskbar a.button-calendar.button-selected {
+ background-position: 6px -310px;
+}
+
+#mainscreen {
+ position: absolute;
+ top: 88px;
+ left: 10px;
+ right: 10px;
+ bottom: 20px;
+}
+
+.uibox {
+ border: 1px solid #a3a3a3;
+ border-radius: 4px;
+ box-shadow: 0 0 2px #999;
+ -o-box-shadow: 0 0 2px #999;
+ -webkit-box-shadow: 0 0 2px #999;
+ -moz-box-shadow: 0 0 2px #999;
+ background: #fff;
+}
+
+.listbox {
+ background: #d9ecf4;
+}
+
+
+/*** Login form ***/
+
+#login-form {
+ position: relative;
+ width: 580px;
+ margin: 20ex auto 2ex auto;
+}
+
+#login-form .box-inner {
+ width: 430px;
+ background: url(images/linen_login.jpg) top left no-repeat #5c5c5c;
+ margin: 0 50px;
+ padding: 10px 24px 24px 24px;
+ border: 1px solid #333;
+ border-radius: 5px;
+ box-shadow: inset 0 0 1px #ccc;
+ -o-box-shadow: inset 0 0 1px #ccc;
+ -webkit-box-shadow: inset 0 0 1px #ccc;
+ -moz-box-shadow: inset 0 0 1px #ccc;
+}
+
+#login-form .box-bottom {
+ background: url(images/login_shadow.png) top center no-repeat;
+ margin-top: -3px;
+ padding-top: 10px;
+}
+
+#login-form td.input {
+ padding: 8px;
+}
+
+#login-form input[type="text"],
+#login-form input[type="password"] {
+ width: 24em;
+}
+
+#login-form input.button {
+ color: #444;
+ text-shadow: 1px 1px 1px #fff;
+ border-color: #f9f9f9;
+ background: #f9f9f9;
+ background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(226,226,226,1) 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(226,226,226,1)));
+ background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%);
+ background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%);
+ background: linear-gradient(top, rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%);
+}
+
+#login-form input.button:active {
+ color: #333;
+ background: -moz-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(249,249,249,1) 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(249,249,249,1)));
+ background: -o-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(249,249,249,1) 100%);
+ background: -ms-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(249,249,249,1) 100%);
+ background: linear-gradient(top, rgba(220,220,220,1) 0%,rgba(249,249,249,1) 100%);
+}
+
+#login-form td.title {
+ color: #cecece;
+ text-shadow: 1px 1px 1px black;
+ text-align: right;
+ padding-right: 1em;
+}
+
+#login-form p.buttons {
+ margin-top: 2em;
+ text-align: center;
+}
+
+#login-form #logo {
+ margin-bottom: 20px;
+}
+
+#login-form #message {
+ min-height: 40px;
+ padding: 5px 25px;
+}
+
+#login-form #message div {
+ display: block;
+ width: 200px;
+ margin: 0 auto;
+}
+
+#bottomline {
+ font-size: 90%;
+ text-align: center;
+ margin-top: 2em;
+}
+
diff --git a/skins/larry/templates/login.html b/skins/larry/templates/login.html
new file mode 100644
index 000000000..ee4a13e8a
--- /dev/null
+++ b/skins/larry/templates/login.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<meta name="Robots" content="noindex,nofollow" />
+<roundcube:include file="/includes/links.html" />
+</head>
+<body>
+
+<div id="login-form">
+<div class="box-inner">
+<roundcube:object name="logo" src="/images/roundcube_logo.png" id="logo" border="0" />
+
+<form name="form" action="./" method="post">
+<roundcube:object name="loginform" form="form" size="40" />
+
+<p class="buttons"><input type="submit" class="button mainaction" value="<roundcube:label name='login' />" /></p>
+
+</form>
+</div>
+
+<div class="box-bottom">
+ <roundcube:object name="message" id="message" />
+</div>
+
+<div id="bottomline">
+ Roundcube Webmail <roundcube:object name="version" />
+ <roundcube:if condition="config:support_url" />
+ &nbsp;&#9679;&nbsp; <a href="<roundcube:var name='config:support_url' />" target="_blank" class="support-link"><roundcube:label name="support" /></a>
+ <roundcube:endif />
+ <roundcube:container name="loginfooter" id="bottomline" />
+</div>
+</div>
+
+</body>
+</html>
diff --git a/skins/larry/templates/mail.html b/skins/larry/templates/mail.html
new file mode 100644
index 000000000..56c7cae95
--- /dev/null
+++ b/skins/larry/templates/mail.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><roundcube:object name="pagetitle" /></title>
+<roundcube:include file="/includes/links.html" />
+</head>
+<body>
+
+<roundcube:include file="/includes/header.html" />
+
+<div id="mainscreen" class="uibox">
+
+<!-- just an example for now -->
+
+</div>
+
+</body>
+</html>