diff options
author | thomascube <thomas@roundcube.net> | 2011-11-23 18:06:40 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2011-11-23 18:06:40 +0000 |
commit | e7c445bea0dd19e19b8e403aef48deb59f52b0d9 (patch) | |
tree | eaf2c02f3778e18efea4a86aefad7434fc242e99 /skins | |
parent | fb6d86b9ad851ee72e79b5031fcaace71dfbe997 (diff) |
Started with the new skin, codename 'Larry'
Diffstat (limited to 'skins')
-rw-r--r-- | skins/larry/README | 22 | ||||
-rw-r--r-- | skins/larry/addressbook.css | 13 | ||||
-rw-r--r-- | skins/larry/images/ajaxloader.gif | bin | 0 -> 1849 bytes | |||
-rw-r--r-- | skins/larry/images/linen.jpg | bin | 0 -> 15117 bytes | |||
-rw-r--r-- | skins/larry/images/linen_header.jpg | bin | 0 -> 607 bytes | |||
-rw-r--r-- | skins/larry/images/linen_login.jpg | bin | 0 -> 11921 bytes | |||
-rw-r--r-- | skins/larry/images/login_shadow.png | bin | 0 -> 1952 bytes | |||
-rw-r--r-- | skins/larry/images/messages.png | bin | 0 -> 2975 bytes | |||
-rw-r--r-- | skins/larry/images/roundcube_logo.png | bin | 0 -> 8215 bytes | |||
-rw-r--r-- | skins/larry/images/taskbar.png | bin | 0 -> 6383 bytes | |||
-rw-r--r-- | skins/larry/includes/header.html | 27 | ||||
-rw-r--r-- | skins/larry/includes/links.html | 7 | ||||
-rw-r--r-- | skins/larry/mail.css | 13 | ||||
-rw-r--r-- | skins/larry/settings.css | 13 | ||||
-rw-r--r-- | skins/larry/styles.css | 369 | ||||
-rw-r--r-- | skins/larry/templates/login.html | 36 | ||||
-rw-r--r-- | skins/larry/templates/mail.html | 18 |
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 Binary files differnew file mode 100644 index 000000000..e90dbd8ea --- /dev/null +++ b/skins/larry/images/ajaxloader.gif diff --git a/skins/larry/images/linen.jpg b/skins/larry/images/linen.jpg Binary files differnew file mode 100644 index 000000000..fa5df6156 --- /dev/null +++ b/skins/larry/images/linen.jpg diff --git a/skins/larry/images/linen_header.jpg b/skins/larry/images/linen_header.jpg Binary files differnew file mode 100644 index 000000000..040a4e279 --- /dev/null +++ b/skins/larry/images/linen_header.jpg diff --git a/skins/larry/images/linen_login.jpg b/skins/larry/images/linen_login.jpg Binary files differnew file mode 100644 index 000000000..46a15ab62 --- /dev/null +++ b/skins/larry/images/linen_login.jpg diff --git a/skins/larry/images/login_shadow.png b/skins/larry/images/login_shadow.png Binary files differnew file mode 100644 index 000000000..9dbf58648 --- /dev/null +++ b/skins/larry/images/login_shadow.png diff --git a/skins/larry/images/messages.png b/skins/larry/images/messages.png Binary files differnew file mode 100644 index 000000000..07672a620 --- /dev/null +++ b/skins/larry/images/messages.png diff --git a/skins/larry/images/roundcube_logo.png b/skins/larry/images/roundcube_logo.png Binary files differnew file mode 100644 index 000000000..7d576b2df --- /dev/null +++ b/skins/larry/images/roundcube_logo.png diff --git a/skins/larry/images/taskbar.png b/skins/larry/images/taskbar.png Binary files differnew file mode 100644 index 000000000..ed90da7dd --- /dev/null +++ b/skins/larry/images/taskbar.png 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" /> + ● <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> |