diff options
Diffstat (limited to 'skins')
99 files changed, 1959 insertions, 0 deletions
diff --git a/skins/default/addresses.css b/skins/default/addresses.css new file mode 100644 index 000000000..d660c3c8f --- /dev/null +++ b/skins/default/addresses.css @@ -0,0 +1,119 @@ +/***** RoundCube|Mail address book task styles *****/ + + +#abooktoolbar +{ + position: absolute; + top: 32px; + left: 200px; + height: 35px; +} + +#abooktoolbar a +{ + padding-right: 10px; +} + +#abookcountbar +{ + position: absolute; + top: 50px; + left: 490px; + width: 200px; + height: 20px; + text-align: left; +} + +#abookcountbar span +{ + font-size: 11px; + color: #333333; +} + + +#addresslist +{ + position: absolute; + top: 75px; + left: 20px; + width: 450px; + bottom: 60px; + border: 1px solid #999999; + background-color: #F9F9F9; + overflow: auto; + /* css hack for IE */ + height: expression((parseInt(document.documentElement.clientHeight)-135)+'px'); +} + +#contacts-table +{ + width: 100%; + table-layout: fixed; + /* css hack for IE */ + width: expression(document.getElementById('addresslist').clientWidth); +} + + +#contacts-table tbody td +{ + cursor: pointer; +} + + +#contacts-box +{ + position: absolute; + top: 75px; + left: 490px; + right: 40px; + bottom: 60px; + border: 1px solid #999999; + overflow: hidden; + /* css hack for IE */ + width: expression((parseInt(document.documentElement.clientWidth)-530)+'px'); + height: expression((parseInt(document.documentElement.clientHeight)-135)+'px'); +} + +body.iframe, +#contact-frame +{ + background-color: #F9F9F9; +} + +#contact-frame +{ + border: none; +/* visibility: hidden; */ +} + +#contact-title +{ + height: 12px !important; +/* height: 20px; */ + padding: 4px 20px 3px 20px; + border-bottom: 1px solid #999999; + color: #333333; + font-size: 11px; + font-weight: bold; + background-color: #EBEBEB; + background-image: url(images/listheader_aqua.gif); +} + +#contact-details +{ + padding: 15px 20px 10px 20px; +} + +#contact-details table td.title +{ + color: #666666; + font-weight: bold; + text-align: right; + padding-right: 10px; +} + + + + + + diff --git a/skins/default/common.css b/skins/default/common.css new file mode 100755 index 000000000..2ba97d843 --- /dev/null +++ b/skins/default/common.css @@ -0,0 +1,277 @@ +/***** RoundCube|Mail basic styles *****/ + +body +{ + margin: 8px; + background-color: #F2F2F2; /* #EBEBEB; */ + color: #000000; +} + +body.iframe +{ + margin: 0px; +} + +body.extwin +{ + margin: 10px; +} + +body, td, th, span, div, p, h3 +{ + font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; + color: #000000; +} + +th +{ + font-weight: normal; +} + +h3 +{ + font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; + font-size: 18px; + color: #000000; +} + +a, a:active, a:visited +{ + color: #000000; +} + +a.button, a.button:visited, a.tab, a.tab:visited, a.axislist +{ + color: #000000; + text-decoration: none; +} + +a.tab +{ + width: 80px; + display: block; + text-align: center; +} + +hr +{ + height: 1px; + background-color: #666666; + border-style: none; +} + +input, textarea +{ + font-size: 9pt; + font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; + padding: 1px; + padding-left: 3px; + padding-right: 3px; + background-color: #ffffff; + border: 1px solid #666666; +} + +input.button +{ + height: 20px; + color: #333333; + font-size: 12px; + padding-left: 8px; + padding-right: 8px; + background: url(images/buttons/bg.gif) repeat-x #f0f0f0; + border: 1px solid #a4a4a4; +} + +input.button:hover +{ + color: black; +} + +img +{ + behavior: url('skins/default/pngbehavior.htc'); +} + +.alttext +{ + font-size: 11px; +} + + +/** common user interface objects */ + +#header +{ +/* margin: 10px auto; */ + width: 170px; + height: 40px; + margin-top: 0px; + margin-left: 10px; +/* border: 1px solid #cccccc; */ +} + +#footer +{ + position: fixed !important; + left: 0px; + right: 0px; + bottom: 0px !important; + height: 40px; + background-color: #f2f2f2; + + /* css hack for IE */ + position: absolute; + bottom: auto; + top: expression((parseInt(document.documentElement.clientHeight)+parseInt(document.documentElement.scrollTop)-42)+'px'); + width: expression(parseInt(document.documentElement.clientWidth)+'px'); +} + +#taskbar +{ + margin: 0px auto; + width: 400px; + height: 34px; + padding: 3px; + text-align: center; + border: 1px solid #cccccc; +} + +#taskbar a +{ + padding-right: 10px; +} + + +#message +{ + position: absolute; + display: none; + top: 0px; + left: 200px; + right: 200px; + z-index: 5000; +} + +#message div +{ + width: 400px; + margin: 0px auto; + height: 22px; + min-height: 22px; + padding: 8px 10px 8px 46px; +} + +#message div.notice, +#remote-objects-message +{ + background: url(images/display/info.png) 6px 3px no-repeat; + background-color: #F7FDCB; + border: 1px solid #C2D071; +} + +#message div.error, +#message div.warning +{ + background: url(images/display/warning.png) 6px 3px no-repeat; + background-color: #EF9398; + border: 1px solid #DC5757; +} + +#message div.confirmation +{ + background: url(images/display/confirm.png) 6px 3px no-repeat; + background-color: #A6EF7B; + border: 1px solid #76C83F; +} + +#message div.loading +{ + background: url(images/display/loading.gif) 6px 3px no-repeat; + background-color: #EFEFEF; + border: 1px solid #CCCCCC; +} + + +/***** common table settings ******/ + +table.records-table thead tr td +{ + height: 20px; + padding: 0px 4px 0px 4px; + vertical-align: middle; + border-bottom: 1px solid #999999; + color: #333333; + background-color: #EBEBEB; + background-image: url(images/listheader_aqua.gif); + font-size: 11px; + font-weight: bold; +} + +table.records-table tbody tr td +{ + height: 16px; + padding: 2px 4px 2px 4px; + font-size: 11px; + white-space: nowrap; + border-bottom: 1px solid #EBEBEB; + overflow: hidden; + text-align: left; +} + +table.records-table tr +{ + background-color: #FFFFFF; +} + +table.records-table tr.selected td +{ + font-weight: bold; + color: #FFFFFF; + background-color: #CC3333; +} + + + +/***** roundcube webmail pre-defined classes *****/ + +a.rcmContactAddress +{ + text-decoration: none; +} + +a.rcmContactAddress:hover +{ + text-decoration: underline; +} + +#rcmKSearchpane +{ + background-color: #F9F9F9; + border: 1px solid #CCCCCC; +} + +#rcmKSearchpane ul +{ + margin: 0px; + padding: 2px; + list-style-image: none; + list-style-type: none; +} + +#rcmKSearchpane ul li +{ + height: 16px; + font-size: 11px; + padding-left: 8px; + padding-top: 2px; + padding-right: 8px; + white-space: nowrap; +} + +#rcmKSearchpane ul li.selected +{ + color: #ffffff; + background-color: #CC3333; +} + diff --git a/skins/default/images/blank.gif b/skins/default/images/blank.gif Binary files differnew file mode 100644 index 000000000..ea83374c1 --- /dev/null +++ b/skins/default/images/blank.gif diff --git a/skins/default/images/buttons/add_act.png b/skins/default/images/buttons/add_act.png Binary files differnew file mode 100644 index 000000000..0454ff856 --- /dev/null +++ b/skins/default/images/buttons/add_act.png diff --git a/skins/default/images/buttons/add_contact_act.png b/skins/default/images/buttons/add_contact_act.png Binary files differnew file mode 100644 index 000000000..994242c0a --- /dev/null +++ b/skins/default/images/buttons/add_contact_act.png diff --git a/skins/default/images/buttons/add_contact_pas.png b/skins/default/images/buttons/add_contact_pas.png Binary files differnew file mode 100644 index 000000000..91ca0d08a --- /dev/null +++ b/skins/default/images/buttons/add_contact_pas.png diff --git a/skins/default/images/buttons/add_pas.png b/skins/default/images/buttons/add_pas.png Binary files differnew file mode 100644 index 000000000..cf4de2e0b --- /dev/null +++ b/skins/default/images/buttons/add_pas.png diff --git a/skins/default/images/buttons/addressbook.png b/skins/default/images/buttons/addressbook.png Binary files differnew file mode 100644 index 000000000..359f33e0f --- /dev/null +++ b/skins/default/images/buttons/addressbook.png diff --git a/skins/default/images/buttons/attach_act.png b/skins/default/images/buttons/attach_act.png Binary files differnew file mode 100644 index 000000000..612d36d19 --- /dev/null +++ b/skins/default/images/buttons/attach_act.png diff --git a/skins/default/images/buttons/attach_pas.png b/skins/default/images/buttons/attach_pas.png Binary files differnew file mode 100644 index 000000000..37c67c9c3 --- /dev/null +++ b/skins/default/images/buttons/attach_pas.png diff --git a/skins/default/images/buttons/back_act.png b/skins/default/images/buttons/back_act.png Binary files differnew file mode 100644 index 000000000..d5352b5b3 --- /dev/null +++ b/skins/default/images/buttons/back_act.png diff --git a/skins/default/images/buttons/back_pas.png b/skins/default/images/buttons/back_pas.png Binary files differnew file mode 100644 index 000000000..ac15bade5 --- /dev/null +++ b/skins/default/images/buttons/back_pas.png diff --git a/skins/default/images/buttons/bg.gif b/skins/default/images/buttons/bg.gif Binary files differnew file mode 100644 index 000000000..e2191c910 --- /dev/null +++ b/skins/default/images/buttons/bg.gif diff --git a/skins/default/images/buttons/compose_act.png b/skins/default/images/buttons/compose_act.png Binary files differnew file mode 100644 index 000000000..c7e2d61d5 --- /dev/null +++ b/skins/default/images/buttons/compose_act.png diff --git a/skins/default/images/buttons/compose_pas.png b/skins/default/images/buttons/compose_pas.png Binary files differnew file mode 100644 index 000000000..5fd9d7ab2 --- /dev/null +++ b/skins/default/images/buttons/compose_pas.png diff --git a/skins/default/images/buttons/contacts_act.png b/skins/default/images/buttons/contacts_act.png Binary files differnew file mode 100644 index 000000000..987612817 --- /dev/null +++ b/skins/default/images/buttons/contacts_act.png diff --git a/skins/default/images/buttons/contacts_pas.png b/skins/default/images/buttons/contacts_pas.png Binary files differnew file mode 100644 index 000000000..25dfd8c32 --- /dev/null +++ b/skins/default/images/buttons/contacts_pas.png diff --git a/skins/default/images/buttons/delete_act.png b/skins/default/images/buttons/delete_act.png Binary files differnew file mode 100644 index 000000000..b141cd3a6 --- /dev/null +++ b/skins/default/images/buttons/delete_act.png diff --git a/skins/default/images/buttons/delete_pas.png b/skins/default/images/buttons/delete_pas.png Binary files differnew file mode 100644 index 000000000..fc1e892a4 --- /dev/null +++ b/skins/default/images/buttons/delete_pas.png diff --git a/skins/default/images/buttons/download_act.png b/skins/default/images/buttons/download_act.png Binary files differnew file mode 100644 index 000000000..694527de3 --- /dev/null +++ b/skins/default/images/buttons/download_act.png diff --git a/skins/default/images/buttons/download_pas.png b/skins/default/images/buttons/download_pas.png Binary files differnew file mode 100644 index 000000000..fb39db5dd --- /dev/null +++ b/skins/default/images/buttons/download_pas.png diff --git a/skins/default/images/buttons/edit_contact_act.png b/skins/default/images/buttons/edit_contact_act.png Binary files differnew file mode 100644 index 000000000..57b278278 --- /dev/null +++ b/skins/default/images/buttons/edit_contact_act.png diff --git a/skins/default/images/buttons/edit_contact_pas.png b/skins/default/images/buttons/edit_contact_pas.png Binary files differnew file mode 100644 index 000000000..b999294c8 --- /dev/null +++ b/skins/default/images/buttons/edit_contact_pas.png diff --git a/skins/default/images/buttons/forward_act.png b/skins/default/images/buttons/forward_act.png Binary files differnew file mode 100644 index 000000000..2fdbdbad0 --- /dev/null +++ b/skins/default/images/buttons/forward_act.png diff --git a/skins/default/images/buttons/forward_pas.png b/skins/default/images/buttons/forward_pas.png Binary files differnew file mode 100644 index 000000000..e671398eb --- /dev/null +++ b/skins/default/images/buttons/forward_pas.png diff --git a/skins/default/images/buttons/inbox_act.png b/skins/default/images/buttons/inbox_act.png Binary files differnew file mode 100644 index 000000000..30c1e7635 --- /dev/null +++ b/skins/default/images/buttons/inbox_act.png diff --git a/skins/default/images/buttons/inbox_pas.png b/skins/default/images/buttons/inbox_pas.png Binary files differnew file mode 100644 index 000000000..67f4da08d --- /dev/null +++ b/skins/default/images/buttons/inbox_pas.png diff --git a/skins/default/images/buttons/logout.gif b/skins/default/images/buttons/logout.gif Binary files differnew file mode 100644 index 000000000..f8000fc5a --- /dev/null +++ b/skins/default/images/buttons/logout.gif diff --git a/skins/default/images/buttons/logout.png b/skins/default/images/buttons/logout.png Binary files differnew file mode 100644 index 000000000..2fe632ab3 --- /dev/null +++ b/skins/default/images/buttons/logout.png diff --git a/skins/default/images/buttons/mail.png b/skins/default/images/buttons/mail.png Binary files differnew file mode 100644 index 000000000..30c1e7635 --- /dev/null +++ b/skins/default/images/buttons/mail.png diff --git a/skins/default/images/buttons/next_act.png b/skins/default/images/buttons/next_act.png Binary files differnew file mode 100644 index 000000000..fed82945c --- /dev/null +++ b/skins/default/images/buttons/next_act.png diff --git a/skins/default/images/buttons/next_pas.png b/skins/default/images/buttons/next_pas.png Binary files differnew file mode 100644 index 000000000..df80ad344 --- /dev/null +++ b/skins/default/images/buttons/next_pas.png diff --git a/skins/default/images/buttons/previous_act.png b/skins/default/images/buttons/previous_act.png Binary files differnew file mode 100644 index 000000000..457d873c5 --- /dev/null +++ b/skins/default/images/buttons/previous_act.png diff --git a/skins/default/images/buttons/previous_pas.png b/skins/default/images/buttons/previous_pas.png Binary files differnew file mode 100644 index 000000000..db7186d56 --- /dev/null +++ b/skins/default/images/buttons/previous_pas.png diff --git a/skins/default/images/buttons/print_act.png b/skins/default/images/buttons/print_act.png Binary files differnew file mode 100644 index 000000000..19e1f3341 --- /dev/null +++ b/skins/default/images/buttons/print_act.png diff --git a/skins/default/images/buttons/print_pas.png b/skins/default/images/buttons/print_pas.png Binary files differnew file mode 100644 index 000000000..b6c0e7838 --- /dev/null +++ b/skins/default/images/buttons/print_pas.png diff --git a/skins/default/images/buttons/reply_act.png b/skins/default/images/buttons/reply_act.png Binary files differnew file mode 100644 index 000000000..89ad7cc9b --- /dev/null +++ b/skins/default/images/buttons/reply_act.png diff --git a/skins/default/images/buttons/reply_pas.png b/skins/default/images/buttons/reply_pas.png Binary files differnew file mode 100644 index 000000000..0b389337e --- /dev/null +++ b/skins/default/images/buttons/reply_pas.png diff --git a/skins/default/images/buttons/send_act.png b/skins/default/images/buttons/send_act.png Binary files differnew file mode 100644 index 000000000..999d21d5d --- /dev/null +++ b/skins/default/images/buttons/send_act.png diff --git a/skins/default/images/buttons/send_pas.png b/skins/default/images/buttons/send_pas.png Binary files differnew file mode 100644 index 000000000..db227c902 --- /dev/null +++ b/skins/default/images/buttons/send_pas.png diff --git a/skins/default/images/buttons/settings.png b/skins/default/images/buttons/settings.png Binary files differnew file mode 100644 index 000000000..41395bf7c --- /dev/null +++ b/skins/default/images/buttons/settings.png diff --git a/skins/default/images/buttons/source_act.png b/skins/default/images/buttons/source_act.png Binary files differnew file mode 100644 index 000000000..3971b5cee --- /dev/null +++ b/skins/default/images/buttons/source_act.png diff --git a/skins/default/images/buttons/source_pas.png b/skins/default/images/buttons/source_pas.png Binary files differnew file mode 100644 index 000000000..aec440a5e --- /dev/null +++ b/skins/default/images/buttons/source_pas.png diff --git a/skins/default/images/buttons/spacer.gif b/skins/default/images/buttons/spacer.gif Binary files differnew file mode 100644 index 000000000..5bfd67a2d --- /dev/null +++ b/skins/default/images/buttons/spacer.gif diff --git a/skins/default/images/display/confirm.png b/skins/default/images/display/confirm.png Binary files differnew file mode 100644 index 000000000..27265f8a6 --- /dev/null +++ b/skins/default/images/display/confirm.png diff --git a/skins/default/images/display/info.png b/skins/default/images/display/info.png Binary files differnew file mode 100644 index 000000000..85462e4b9 --- /dev/null +++ b/skins/default/images/display/info.png diff --git a/skins/default/images/display/loading.gif b/skins/default/images/display/loading.gif Binary files differnew file mode 100755 index 000000000..4d994852b --- /dev/null +++ b/skins/default/images/display/loading.gif diff --git a/skins/default/images/display/warning.png b/skins/default/images/display/warning.png Binary files differnew file mode 100644 index 000000000..9909617f4 --- /dev/null +++ b/skins/default/images/display/warning.png diff --git a/skins/default/images/icons/abcard.png b/skins/default/images/icons/abcard.png Binary files differnew file mode 100644 index 000000000..d0d850044 --- /dev/null +++ b/skins/default/images/icons/abcard.png diff --git a/skins/default/images/icons/attachment.png b/skins/default/images/icons/attachment.png Binary files differnew file mode 100644 index 000000000..0fcf46499 --- /dev/null +++ b/skins/default/images/icons/attachment.png diff --git a/skins/default/images/icons/dot.png b/skins/default/images/icons/dot.png Binary files differnew file mode 100644 index 000000000..99f736516 --- /dev/null +++ b/skins/default/images/icons/dot.png diff --git a/skins/default/images/icons/flagged.png b/skins/default/images/icons/flagged.png Binary files differnew file mode 100644 index 000000000..58e3e1c2d --- /dev/null +++ b/skins/default/images/icons/flagged.png diff --git a/skins/default/images/icons/folder-closed.png b/skins/default/images/icons/folder-closed.png Binary files differnew file mode 100644 index 000000000..5cbf72a6a --- /dev/null +++ b/skins/default/images/icons/folder-closed.png diff --git a/skins/default/images/icons/folder-inbox.png b/skins/default/images/icons/folder-inbox.png Binary files differnew file mode 100644 index 000000000..995ca8128 --- /dev/null +++ b/skins/default/images/icons/folder-inbox.png diff --git a/skins/default/images/icons/folder-junk.png b/skins/default/images/icons/folder-junk.png Binary files differnew file mode 100644 index 000000000..06fbd49d5 --- /dev/null +++ b/skins/default/images/icons/folder-junk.png diff --git a/skins/default/images/icons/folder-open.png b/skins/default/images/icons/folder-open.png Binary files differnew file mode 100644 index 000000000..09ba4b323 --- /dev/null +++ b/skins/default/images/icons/folder-open.png diff --git a/skins/default/images/icons/folder-sent.png b/skins/default/images/icons/folder-sent.png Binary files differnew file mode 100644 index 000000000..2968ab5e9 --- /dev/null +++ b/skins/default/images/icons/folder-sent.png diff --git a/skins/default/images/icons/folder-trash.png b/skins/default/images/icons/folder-trash.png Binary files differnew file mode 100644 index 000000000..0712aaa71 --- /dev/null +++ b/skins/default/images/icons/folder-trash.png diff --git a/skins/default/images/icons/forwarded.png b/skins/default/images/icons/forwarded.png Binary files differnew file mode 100644 index 000000000..1ea246f8e --- /dev/null +++ b/skins/default/images/icons/forwarded.png diff --git a/skins/default/images/icons/plus.gif b/skins/default/images/icons/plus.gif Binary files differnew file mode 100755 index 000000000..854b5eb34 --- /dev/null +++ b/skins/default/images/icons/plus.gif diff --git a/skins/default/images/icons/replied.png b/skins/default/images/icons/replied.png Binary files differnew file mode 100644 index 000000000..4a5213262 --- /dev/null +++ b/skins/default/images/icons/replied.png diff --git a/skins/default/images/icons/silhouette.png b/skins/default/images/icons/silhouette.png Binary files differnew file mode 100644 index 000000000..c7d97489b --- /dev/null +++ b/skins/default/images/icons/silhouette.png diff --git a/skins/default/images/icons/unread.png b/skins/default/images/icons/unread.png Binary files differnew file mode 100644 index 000000000..31f640632 --- /dev/null +++ b/skins/default/images/icons/unread.png diff --git a/skins/default/images/listheader_aqua.gif b/skins/default/images/listheader_aqua.gif Binary files differnew file mode 100644 index 000000000..59f44ea98 --- /dev/null +++ b/skins/default/images/listheader_aqua.gif diff --git a/skins/default/images/listheader_dark.gif b/skins/default/images/listheader_dark.gif Binary files differnew file mode 100644 index 000000000..cd35555b5 --- /dev/null +++ b/skins/default/images/listheader_dark.gif diff --git a/skins/default/images/listheader_light.gif b/skins/default/images/listheader_light.gif Binary files differnew file mode 100644 index 000000000..8d9e6cac0 --- /dev/null +++ b/skins/default/images/listheader_light.gif diff --git a/skins/default/images/mailbox_list.gif b/skins/default/images/mailbox_list.gif Binary files differnew file mode 100644 index 000000000..d53de17f1 --- /dev/null +++ b/skins/default/images/mailbox_list.gif diff --git a/skins/default/images/mailbox_selected.gif b/skins/default/images/mailbox_selected.gif Binary files differnew file mode 100644 index 000000000..bbc2265e0 --- /dev/null +++ b/skins/default/images/mailbox_selected.gif diff --git a/skins/default/images/rcube_watermark.png b/skins/default/images/rcube_watermark.png Binary files differnew file mode 100644 index 000000000..a9e83e1ad --- /dev/null +++ b/skins/default/images/rcube_watermark.png diff --git a/skins/default/images/roundcube_logo.gif b/skins/default/images/roundcube_logo.gif Binary files differnew file mode 100644 index 000000000..b77fd3d0b --- /dev/null +++ b/skins/default/images/roundcube_logo.gif diff --git a/skins/default/images/roundcube_logo.png b/skins/default/images/roundcube_logo.png Binary files differnew file mode 100644 index 000000000..847d01122 --- /dev/null +++ b/skins/default/images/roundcube_logo.png diff --git a/skins/default/images/roundcube_logo_print.gif b/skins/default/images/roundcube_logo_print.gif Binary files differnew file mode 100644 index 000000000..8fbf6a8eb --- /dev/null +++ b/skins/default/images/roundcube_logo_print.gif diff --git a/skins/default/images/tab_act.gif b/skins/default/images/tab_act.gif Binary files differnew file mode 100644 index 000000000..9329db11f --- /dev/null +++ b/skins/default/images/tab_act.gif diff --git a/skins/default/images/tab_pas.gif b/skins/default/images/tab_pas.gif Binary files differnew file mode 100644 index 000000000..26adabf00 --- /dev/null +++ b/skins/default/images/tab_pas.gif diff --git a/skins/default/includes/header.html b/skins/default/includes/header.html new file mode 100644 index 000000000..b795ad19b --- /dev/null +++ b/skins/default/includes/header.html @@ -0,0 +1,3 @@ +<div id="header"><img src="/images/roundcube_logo.png" width="165" height="55" alt="RoundCube Webmail" /></div> + +<roundcube:object name="message" id="message" />
\ No newline at end of file diff --git a/skins/default/includes/settingscripts.html b/skins/default/includes/settingscripts.html new file mode 100644 index 000000000..b7699708d --- /dev/null +++ b/skins/default/includes/settingscripts.html @@ -0,0 +1,11 @@ +<script type="text/javascript"> + +if (window.rcmail && rcmail.env.action) + var tab = document.getElementById('settingstab'+rcmail.env.action); +else + var tab = document.getElementById('settingstabdefault'); + +if (tab) + tab.className = 'tablink-selected'; + +</script>
\ No newline at end of file diff --git a/skins/default/includes/settingstabs.html b/skins/default/includes/settingstabs.html new file mode 100644 index 000000000..ef561d9f4 --- /dev/null +++ b/skins/default/includes/settingstabs.html @@ -0,0 +1,3 @@ +<div id="tabsbar"> +<span id="settingstabdefault" class="tablink"><roundcube:button command="preferences" type="link" label="preferences" title="editpreferences" /></span><span id="settingstabfolders" class="tablink"><roundcube:button command="folders" type="link" label="folders" title="managefolders" class="tablink" /></span><span id="settingstabidentities" class="tablink"><roundcube:button command="identities" type="link" label="identities" title="manageidentities" class="tablink" /></span> +</div> diff --git a/skins/default/includes/taskbar.html b/skins/default/includes/taskbar.html new file mode 100644 index 000000000..b0ebc552c --- /dev/null +++ b/skins/default/includes/taskbar.html @@ -0,0 +1,14 @@ +<div id="footer"> +<div id="taskbar"> +<roundcube:button command="mail" image="/images/buttons/mail.png" title="mail" width="32" height="32" /> +<roundcube:button command="addressbook" image="/images/buttons/addressbook.png" title="addressbook" width="32" height="32" /> +<roundcube:button command="settings" image="/images/buttons/settings.png" title="settings" width="32" height="32" /> +<roundcube:button command="logout" image="/images/buttons/logout.png" title="logout" width="32" height="32" /> +</div> +</div> + +<!-- +<form name="debugform" style="position:absolute; right:10px; bottom:10px;"> +<textarea name="console" cols="60" rows="15" wrap="off"></textarea> +</form> +-->
\ No newline at end of file diff --git a/skins/default/mail.css b/skins/default/mail.css new file mode 100644 index 000000000..239024c73 --- /dev/null +++ b/skins/default/mail.css @@ -0,0 +1,647 @@ +/***** RoundCube|Mail mail task styles *****/ + + +#messagetoolbar +{ + position: absolute; + top: 20px; + left: 200px; + right: 250px; + height: 35px; +/* border: 1px solid #cccccc; */ +} + +#messagetoolbar a +{ + padding-right: 10px; +} + +#messagetoolbar select +{ + font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; + font-size: 11px; + color: #333333; +} + +#messagetoolbar select.mboxlist +{ + position: absolute; + left: 300px; + top: 10px; +} + +#messagetoolbar select.mboxlist option +{ + padding-left: 15px; +} + +#messagetoolbar select.mboxlist option[value="0"] +{ + padding-left: 2px; +} + +#listcontrols +{ + position: absolute; + left: 200px; + bottom: 60px; + height: 16px; + width: 400px; +} + +#listcontrols a, +#listcontrols a:active, +#listcontrols a:visited +{ + color: #999999; + font-size: 11px; + text-decoration: none; +} + +#listcontrols a.active, +#listcontrols a.active:active, +#listcontrols a.active:visited +{ + color: #CC0000; +} + +#listcontrols a.active:hover +{ + text-decoration: underline; +} + +#messagecountbar +{ + position: absolute; + top: 35px; + right: 60px; + width: 250px; + height: 20px; + text-align: right; +} + +#messagecountbar span +{ + font-size: 11px; + color: #333333; +} + +#messagepartcontainer +{ + position: absolute; + top: 80px; + left: 20px; + right: 20px; + bottom: 20px; +} + +#mailcontframe +{ + position: absolute; + top: 60px; + left: 200px; + right: 40px; + bottom: 80px; + border: 1px solid #999999; + background-color: #F9F9F9; + overflow: auto; + /* css hack for IE */ + width: expression((parseInt(document.documentElement.clientWidth)-240)+'px'); + height: expression((parseInt(document.documentElement.clientHeight)-140)+'px'); +} + + +#messagepartframe +{ + border: 1px solid #999999; + background-color: #F9F9F9; +} + + +#partheader +{ + position: absolute; + top: 10px; + left: 220px; + height: 40px; +} + +#partheader table td +{ + padding-left: 2px; + padding-right: 4px; + vertical-align: middle; + font-size: 11px; +} + +#partheader table td.title +{ + color: #666666; + font-weight: bold; +} + +#rcmdraglayer +{ + width: 300px; + border: 1px solid #999999; + background-color: #F9F9F9; + padding-left: 8px; + padding-right: 8px; + padding-top: 3px; + padding-bottom: 3px; + font-size: 11px; + opacity: 0.6; + -moz-opacity: 0.6; +} + + +/** mailbox list styles */ + +#mailboxlist-header +{ + position: absolute; + top: 80px; + left: 20px; + width: 140px !important; +/* width: 162px; */ + height: 13px; + padding: 3px 10px 2px 10px; + background-color: #EBEBEB; + background-image: url(images/listheader_aqua.gif); + border: 1px solid #CCCCCC; + color: #333333; + font-size: 11px; + font-weight: bold; +} + +#mailboxlist +{ + position: absolute; + top: 100px; + left: 20px; + width: 160px; + height: auto; + margin: 0px; + padding: 0px; + border: 1px solid #CCCCCC; + background-color: #F9F9F9; + list-style-image: none; + list-style-type: none; +} + +#mailboxlist li +{ + height: 18px; + font-size: 11px; + background: url(images/icons/folder-closed.png) no-repeat; + background-position: 10px 1px; + border-bottom: 1px solid #EBEBEB; +/* IE 5.5 margin-left: -16px; */ +} + +#mailboxlist li.inbox +{ + background-image: url(images/icons/folder-inbox.png); +} + +#mailboxlist li.sent +{ + background-image: url(images/icons/folder-sent.png); +} + +#mailboxlist li.junk +{ + background-image: url(images/icons/folder-junk.png); +} + +#mailboxlist li.trash +{ + background-image: url(images/icons/folder-trash.png); +} + +#mailboxlist li a +{ + display: block; + padding-left: 32px; + padding-top: 2px; + padding-bottom: 2px; + text-decoration: none; +} + +#mailboxlist li, #mailboxlist li.unread +{ + /* background-image: url(images/mailbox_list.gif); */ +} + +#mailboxlist li.unread +{ + font-weight: bold; +} + +#mailboxlist li.selected +{ + background-color: #929292; + border-bottom: 1px solid #898989; +} + +#mailboxlist li.selected a +{ + color: #FFF; + font-weight: bold; +} + + +/** message list styles */ + +body.messagelist +{ + margin: 0px; + background-color: #F9F9F9; +} + +#messagelist +{ + width: 100%; + table-layout: fixed; + /* css hack for IE */ + width: expression(document.getElementById('mailcontframe').clientWidth); +} + +#messagelist thead tr td +{ + height: 20px; + padding-top: 0px; + padding-bottom: 0px; + padding-left: 2px; + padding-right: 4px; + vertical-align: middle; + border-bottom: 1px solid #999999; + color: #333333; + background-color: #EBEBEB; + background-image: url(images/listheader_aqua.gif); + font-size: 11px; + font-weight: bold; +} + +#messagelist tbody tr td +{ + height: 16px !important; + height: 20px; + padding: 2px; + padding-right: 4px; + font-size: 11px; + white-space: nowrap; + border-bottom: 1px solid #EBEBEB; + cursor: pointer; +} + +#messagelist tr td.icon +{ + width: 16px; +} + +#messagelist tr td.subject +{ + overflow: hidden; + text-align: left; +} + +#messagelist tr td.size +{ + width: 60px; + text-align: right; +} + +#messagelist tr td.from, +#messagelist tr td.to +{ + width: 180px; + overflow: hidden; +} + +#messagelist tr td.date +{ + width: 110px; +} + +#messagelist tr.message +{ + background-color: #FFFFFF; +} + +/* +#messagelist tr.odd +{ + background-color: #F9F9F9; +} +*/ + +#messagelist tr.unread +{ + font-weight: bold; + background-color: #FFFFFF; +} + +#messagelist tr.selected td +{ + font-weight: bold; + color: #FFFFFF; + background-color: #CC3333; +} + +#messagelist tr.selected td a.rcmContactAddress +{ + color: #FFFFFF; +} + + +/** message view styles */ + + +#messageframe +{ + position: absolute; + top: 70px; + left: 200px; + right: 40px; + /* css hack for IE */ + margin-bottom: 50px; + width: expression(document.body.clientWidth-240); +} + +table.headers-table +{ + width: 100%; + background-color: #EBEBEB; + table-layout: fixed; + +} + +table.headers-table tr td +{ + font-size: 11px; + border-bottom:1px solid #FFFFFF; +} + +table.headers-table td.header-title +{ + width: 70px; + color: #666666; + font-weight: bold; + text-align: right; + padding-right: 4px; +} + +table.headers-table tr td.subject +{ + width: 95%; + font-weight: bold; +} + +#attachment-list +{ + margin: 0px; + padding: 0px 0px 0px 68px; + height: 18px; + list-style-image: none; + list-style-type: none; + background-color: #DFDFDF; + background: url(images/icons/attachment.png) no-repeat #DFDFDF; + background-position: 52px 1px; + border-bottom: 1px solid #FFFFFF; +} + +#attachment-list li +{ +/* display: block; */ + float: left; + height: 18px; + font-size: 11px; + padding: 2px 10px 0px 10px; +} + +#attachment-list li a +{ + text-decoration: none; +} + +#attachment-list li a:hover +{ + text-decoration: underline; +} + +#messagebody +{ + min-height: 300px; + margin-top: 10px; + margin-bottom: 50px; + background-color: #FFFFFF; + border: 1px solid #cccccc; + border-top: none; +} + +div.message-part +{ + padding: 8px; + padding-top: 10px; + border-top: 1px solid #cccccc; + overflow: hidden; +} + +div.message-part a +{ + color: #0000CC; +} + +div.message-part pre +{ + margin: 0px; + padding: 0px; +} + + +#remote-objects-message +{ + display: none; + height: 20px; + min-height: 20px; + padding: 10px 10px 6px 46px; + margin-top: 8px; +} + +#remote-objects-message a +{ + color: #666666; + padding-left: 10px; +} + +#remote-objects-message a:hover +{ + color: #333333; +} + + +/** message compose styles */ + +#priority-selector +{ + position: absolute; + left: 200px; + top: 10px; +} + +#compose-container +{ + position: absolute; + top: 70px; + left: 200px; + right: 40px; + bottom: 60px; + padding: 0px; + margin: 0px; + /* css hack for IE */ + width: expression(document.documentElement.clientWidth-240); + /* height: expression((parseInt(document.documentElement.clientHeight)-130)+'px'); */ +} + +/* +#compose-headers +{ + position: absolute; + top: 70px; + left: 200px; + height: 84px; + border-top: 1px solid #cccccc; + overflow: auto; +} + +#compose-headers td +{ + padding-top: 1px; + padding-bottom: 1px; + border-right: 1px solid #cccccc; + border-bottom: 1px solid #cccccc; +} +*/ + +#compose-headers +{ + width: 100%; +} + +/* +#compose-headers td +{ + width: 100%; +} +*/ + +#compose-headers td.top +{ + vertical-align: top; +} + +#compose-headers td.title, +#compose-subject td.title +{ + width: 80px !important; + color: #666666; + font-size: 11px; + font-weight: bold; + padding-right: 10px; + white-space: nowrap; +} + +#compose-headers td.add-button +{ + width: 40px !important; + text-align: right; + vertical-align: bottom; +} + +#compose-headers td.add-button a +{ + color: #666666; + font-size: 11px; + text-decoration: none; +} + +#compose-headers td textarea +{ + width: 100%; + height: 40px; +} + +#compose-headers td input +{ + width: 100%; +} + +#compose-cc, +#compose-bcc, +#compose-replyto +{ + display: none; +} + +#compose-body +{ + margin-top: 10px; + width: 100% !important; + width: 95%; + height: 95%; + min-height: 400px; + font-size: 9pt; + font-family: "Courier New", Courier, monospace; +} + +#compose-attachments +{ + position: absolute; + top: 100px; + left: 20px; + width: 160px; +} + +#compose-attachments ul +{ + margin: 0px; + padding: 0px; + border: 1px solid #CCCCCC; + background-color: #F9F9F9; + list-style-image: none; + list-style-type: none; +} + +#compose-attachments ul li +{ + height: 18px; + font-size: 11px; + padding-left: 26px; + padding-top: 2px; + padding-right: 4px; + background: url(images/icons/attachment.png) no-repeat; + background-position: 4px 1px; + border-bottom: 1px solid #EBEBEB; + white-space: nowrap; + overflow: hidden; +} + +#attachment-form +{ + position: absolute; + top: 150px; + left: 20px; + z-index: 200; + padding: 8px; + visibility: hidden; + border: 1px solid #CCCCCC; + background-color: #F9F9F9; +} + +#attachment-form input.button +{ + margin-top: 8px; +} + + diff --git a/skins/default/pngbehavior.htc b/skins/default/pngbehavior.htc new file mode 100644 index 000000000..553699a2f --- /dev/null +++ b/skins/default/pngbehavior.htc @@ -0,0 +1,52 @@ +<public:component> +<public:attach event="onpropertychange" onevent="propertyChanged()" /> +<script> + +var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32"; +var realSrc; +var blankSrc = "skins/default/images/blank.gif"; + +if (supported) fixImage(); + +function propertyChanged() { + if (!supported) return; + + var pName = event.propertyName; + if (pName != "src") return; + // if not set to blank + if ( ! new RegExp(blankSrc).test(src)) + fixImage(); +}; + +function fixImage() { + // get src + var src = element.src; + + // check for real change + if (src == realSrc) { + element.src = blankSrc; + return; + } + + if ( ! new RegExp(blankSrc).test(src)) { + // backup old src + realSrc = src; + element._original_src = realSrc; + } + + // test for png + if ( /\.png$/.test( realSrc.toLowerCase() ) ) { + // set blank image + element.src = blankSrc; + // set filter + element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + + src + "',sizingMethod='scale')"; + } + else { + // remove filter + element.runtimeStyle.filter = ""; + } +} + +</script> +</public:component>
\ No newline at end of file diff --git a/skins/default/print.css b/skins/default/print.css new file mode 100644 index 000000000..ac184db9d --- /dev/null +++ b/skins/default/print.css @@ -0,0 +1,111 @@ +/***** RoundCube|Mail message print styles *****/ + +body +{ + background-color: #ffffff; + color: #000000; + margin: 2mm; +} + +body, td, th, span, div, p, h3 +{ + font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; + font-size: 9pt; + color: #000000; +} + +h3 +{ + font-size: 18px; + color: #000000; +} + +a, a:active, a:visited +{ + color: #000000; +} + +#header +{ + margin-left: 5mm; + margin-bottom: 3mm; +} + +#messageframe +{ + position: relative; +} + +table.headers-table +{ + table-layout: fixed; +} + +table.headers-table tr td +{ + font-size: 9pt; +} + +table.headers-table td.header-title +{ + color: #666666; + font-weight: bold; + text-align: right; + vertical-align: top; + padding-right: 4mm; + white-space: nowrap; +} + +table.headers-table tr td.subject +{ + width: 90%; + font-weight: bold; +} + +#attachment-list +{ + margin-top: 3mm; + padding-top: 3mm; + border-top: 1pt solid #cccccc; +} + +#attachment-list li +{ + font-size: 9pt; +} + +#attachment-list li a +{ + text-decoration: none; +} + +#attachment-list li a:hover +{ + text-decoration: underline; +} + +#messagebody +{ + margin-top: 5mm; + border-top: none; +} + +div.message-part +{ + padding: 2mm; + margin-top: 5mm; + margin-bottom: 5mm; + border-top: 1pt solid #cccccc; +} + +div.message-part a +{ + color: #0000CC; +} + +div.message-part pre +{ + margin: 0; + padding: 0; + font-size: 9pt; +} diff --git a/skins/default/settings.css b/skins/default/settings.css new file mode 100644 index 000000000..7b4b88beb --- /dev/null +++ b/skins/default/settings.css @@ -0,0 +1,150 @@ +/***** RoundCube|Mail settings task styles *****/ + + +#tabsbar +{ + position: absolute; + top: 42px; + left: 220px; + right: 60px; + height: 22px; + border-bottom: 1px solid #999999; + white-space: nowrap; + /* css hack for IE */ + width: expression((parseInt(document.documentElement.clientWidth)-280)+'px'); +} + +span.tablink, +span.tablink-selected +{ + float: left; + width: 80px; + height: 17px !important; + height: 15px; + padding: 5px 10px 2px 10px; + background: url('images/tab_pas.gif') top left no-repeat; +} + +span.tablink-selected +{ + background: url('images/tab_act.gif') top left no-repeat; +} + +span.tablink a +{ + color: #555555; +} + +span.tablink a, +span.tablink-selected a +{ + text-decoration: none; +} + +#userprefs-box +{ + position: absolute; + top: 90px; + left: 20px; + width: 550px; + border: 1px solid #999999; +} + +#userprefs-box table td.title +{ + color: #666666; + padding-right: 10px; +} + +#identities-list, +#folder-manager +{ + position: absolute; + top: 90px; + left: 20px; +} + +#identities-table +{ + width: 500px; + border: 1px solid #999999; + background-color: #F9F9F9; +} + +#identities-table tbody td +{ + cursor: pointer; +} + +#identity-frame +{ + position: relative; + margin-top: 20px; + border: 1px solid #999999; +} + +#identity-details +{ + margin-top: 30px; + width: 500px; + border: 1px solid #999999; +} + +#identity-details table td.title +{ + color: #666666; + font-weight: bold; + text-align: right; + padding-right: 10px; +} + +#userprefs-title, +#identity-title, +div.boxtitle, +#subscription-table thead td +{ + height: 12px !important; + padding: 4px 20px 3px 6px; + border-bottom: 1px solid #999999; + color: #333333; + font-size: 11px; + font-weight: bold; + background-color: #EBEBEB; + background-image: url(images/listheader_aqua.gif); +} + +div.settingsbox +{ + width: 500px; + margin-top: 20px; + border: 1px solid #999999; +} + +div.settingspart +{ + display: block; + padding: 10px; +} + +#subscription-table +{ + width: 500px; + border: 1px solid #999999; +} + +#subscription-table tbody td +{ + padding-left: 6px; + padding-right: 20px; + white-space: nowrap; + border-bottom: 1px solid #EBEBEB; + background-color: #F9F9F9; +} + +/* +#subscription-table tbody td select +{ + width: 150px; +} +*/ + diff --git a/skins/default/templates/addcontact.html b/skins/default/templates/addcontact.html new file mode 100644 index 000000000..773e6085f --- /dev/null +++ b/skins/default/templates/addcontact.html @@ -0,0 +1,24 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/addresses.css" /> +</head> +<body class="iframe"> + +<div id="contact-title"><roundcube:label name="addcontact" /></div> + +<div id="contact-details"> +<roundcube:object name="contacteditform" size="40" /> + +<p><br /> +<input type="button" value="<roundcube:label name="cancel" />" class="button" onclick="history.back()" /> +<roundcube:button command="save" type="input" class="button" label="save" /> +</p> + +</div> + + +</body> +</html> diff --git a/skins/default/templates/addidentity.html b/skins/default/templates/addidentity.html new file mode 100644 index 000000000..0875a99a8 --- /dev/null +++ b/skins/default/templates/addidentity.html @@ -0,0 +1,35 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/settings.css" /> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> +<roundcube:include file="/includes/settingstabs.html" /> + + +<div id="identities-list"> +<roundcube:object name="itentitiesList" id="identities-table" class="records-table" cellspacing="0" summary="Identities list" editIcon="" /> + +<p><roundcube:button command="add" type="input" label="newidentity" class="button" /></p> + +<div id="identity-details"> +<div id="identity-title"><roundcube:label name="newidentity" /></div> + +<div style="padding:15px;"> +<roundcube:object name="identityform" size="40" /> + +<p><br /> +<roundcube:button command="save" type="input" class="button" label="save" /> +</p> +</div> +</div> +</div> + +<roundcube:include file="/includes/taskbar.html" /> + +</body> +</html> diff --git a/skins/default/templates/addressbook.html b/skins/default/templates/addressbook.html new file mode 100644 index 000000000..99c2c8efb --- /dev/null +++ b/skins/default/templates/addressbook.html @@ -0,0 +1,37 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/addresses.css" /> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> + +<div id="abooktoolbar"> +<roundcube:button command="add" imageAct="/images/buttons/add_contact_act.png" imagePas="/images/buttons/add_contact_pas.png" width="32" height="32" title="newcontact" /> +<roundcube:button command="delete" imageAct="/images/buttons/delete_act.png" imagePas="/images/buttons/delete_pas.png" width="32" height="32" title="deletecontact" /> +<roundcube:button command="compose" imageAct="/images/buttons/compose_act.png" imagePas="/images/buttons/compose_pas.png" width="32" height="32" title="composeto" /> +<roundcube:button command="print" imageAct="/images/buttons/print_act.png" imagePas="/images/buttons/print_pas.png" width="32" height="32" title="print" /> +<roundcube:button command="export" imageAct="/images/buttons/download_act.png" imagePas="/images/buttons/download_pas.png" width="32" height="32" title="export" /> +</div> + +<div id="abookcountbar"> +<roundcube:button command="previouspage" imageAct="/images/buttons/previous_act.png" imagePas="/images/buttons/previous_pas.png" width="11" height="11" title="previousmessages" /> + <roundcube:object name="recordsCountDisplay" /> +<roundcube:button command="nextpage" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextmessages" /> +</div> + +<div id="addresslist"> +<roundcube:object name="addresslist" id="contacts-table" class="records-table" cellspacing="0" summary="Contacts list" /> +</div> + +<div id="contacts-box"> +<roundcube:object name="addressframe" id="contact-frame" width="100%" height="100%" frameborder="0" src="/watermark.html" /> +</div> + +<roundcube:include file="/includes/taskbar.html" /> + +</body> +</html> diff --git a/skins/default/templates/compose.html b/skins/default/templates/compose.html new file mode 100644 index 000000000..7ff5f3006 --- /dev/null +++ b/skins/default/templates/compose.html @@ -0,0 +1,118 @@ +<!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|Mail :: <roundcube:label name="compose" /></title> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/mail.css" /> +<script type="text/javascript"> +<!-- + +function rcmail_toggle_display(id) + { + var row, disp; + if (row = document.getElementById(id)) + { + disp = (!row.style.display || row.style.display=='none') ? (document.all ? 'block' : 'table-row') : 'none'; + row.style.display = disp; + } + + return false; + } + +//--> +</script> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> + +<form name="form" method="post"> + +<div id="messagetoolbar"> +<roundcube:button command="list" image="/images/buttons/back_act.png" width="32" height="32" title="backtolist" /> +<roundcube:button command="send" imageAct="/images/buttons/send_act.png" imagePas="/images/buttons/send_pas.png" width="32" height="32" title="sendmessage" /> +<roundcube:button command="contacts" imageAct="/images/buttons/contacts_act.png" imagePas="/images/buttons/contacts_pas.png" width="32" height="32" title="addressbook" /> +<roundcube:button command="add-attachment" imageAct="/images/buttons/attach_act.png" imagePas="/images/buttons/attach_pas.png" width="32" height="32" title="addattachment" /> + +<div id="priority-selector"> +<roundcube:label name="priority" />: <roundcube:object name="prioritySelector" form="form" /> +</div> + +</div> + +<div id="compose-container"> +<table border="0" cellspacing="0" cellpadding="1" style="width:100%; height:100%;" summary=""><tr> +<td> + +<table border="0" cellspacing="0" cellpadding="1" id="compose-headers" summary=""><tr> + +<td class="title"><roundcube:label name="from" /></td> +<td><roundcube:object name="composeHeaders" part="from" form="form" /></td> + +</tr><tr> + +<td class="title top"><roundcube:label name="to" /></td> +<td><roundcube:object name="composeHeaders" part="to" form="form" cols="80" rows="2" /></td> +<td class="add-button"><a href="#" onclick="return rcmail_toggle_display('compose-cc')">[Cc]</a><br /> +<a href="#" onclick="return rcmail_toggle_display('compose-bcc')">[Bcc]</a><br /></td> + +</tr><tr id="compose-cc"> + +<td class="title top"><roundcube:label name="cc" /></td> +<td><roundcube:object name="composeHeaders" part="cc" form="form" cols="80" rows="2" /></td> + +</tr><tr id="compose-bcc"> + +<td class="title top"><roundcube:label name="bcc" /></td> +<td><roundcube:object name="composeHeaders" part="bcc" form="form" cols="80" rows="2" /></td> + +</tr><tr id="compose-replyto"> + +<td class="title top"><roundcube:label name="replyto" /></td> +<td><roundcube:object name="composeHeaders" part="replyto" form="form" size="80" /></td> + +<!-- </tr><tr> + +<td><roundcube:object name="composeAttachment" size="20" /></td> --> + +</tr><tr> + +<td class="title"><roundcube:label name="subject" /></td> +<td><roundcube:object name="composeSubject" id="compose-subject" form="form" /></td> + +</tr></table> + +</td> + +</tr><tr> + +<td style="width:100%; height:100%;"> +<roundcube:object name="composeBody" id="compose-body" form="form" cols="80" rows="20" warp="virtual" /> +</td> + +</tr></table> + +</div> + +<div id="compose-attachments"> +<div>Attachments</div> +<roundcube:object name="composeAttachmentList" /> +<p><roundcube:button command="add-attachment" imagePas="/images/buttons/add_pas.png" imageAct="/images/buttons/add_act.png" width="23" height="18" title="addattachment" /> +</div> + +</form> + +<roundcube:object name="composeAttachmentForm" id="attachment-form" /> + +<!-- +<div id="attachment-form"> +<roundcube:object name="composeAttachment" size="20" /><br /> +<input type="button" value="<roundcube:label name='close' />" onclick="rcmail_show_attachment_form(0)" /> +<input type="button" value="<roundcube:label name='send' />" onclick="rcmail.command('send-attachment', this)" /> +</div> +--> + +<roundcube:include file="/includes/taskbar.html" /> + +</body> +</html> diff --git a/skins/default/templates/editcontact.html b/skins/default/templates/editcontact.html new file mode 100644 index 000000000..b71836d5b --- /dev/null +++ b/skins/default/templates/editcontact.html @@ -0,0 +1,24 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/addresses.css" /> +</head> +<body class="iframe"> + +<div id="contact-title"><roundcube:label name="editcontact" /></div> + +<div id="contact-details"> +<roundcube:object name="contacteditform" size="40" /> + +<p><br /> +<roundcube:button command="show" type="input" class="button" label="cancel" /> +<roundcube:button command="save" type="input" class="button" label="save" /> +</p> + +</div> + + +</body> +</html> diff --git a/skins/default/templates/editidentity.html b/skins/default/templates/editidentity.html new file mode 100644 index 000000000..07283f5be --- /dev/null +++ b/skins/default/templates/editidentity.html @@ -0,0 +1,37 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/settings.css" /> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> +<roundcube:include file="/includes/settingstabs.html" /> + + +<div id="identities-list"> +<roundcube:object name="itentitiesList" id="identities-table" class="records-table" cellspacing="0" summary="Identities list" editIcon="" /> + +<p><roundcube:button command="add" type="input" label="newidentity" class="button" /></p> + +<div id="identity-details"> +<div id="identity-title"><roundcube:label name="edititem" /></div> + +<div style="padding:15px;"> +<roundcube:object name="identityform" size="40" /> + +<p><br /> +<roundcube:button command="delete" type="input" class="button" label="delete" /> +<roundcube:button command="save" type="input" class="button" label="save" /> +</p> +</div> +</div> +</div> + +<roundcube:include file="/includes/taskbar.html" /> +<roundcube:include file="/includes/settingscripts.html" /> + +</body> +</html> diff --git a/skins/default/templates/error.html b/skins/default/templates/error.html new file mode 100644 index 000000000..0b2d9b8b9 --- /dev/null +++ b/skins/default/templates/error.html @@ -0,0 +1,16 @@ +<!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|Mail :: ERROR</title> +<link rel="stylesheet" type="text/css" href="/common.css" /> +</head> +<body> + +<div id="header"><img src="/images/roundcube_logo.png" width="165" height="55" alt="RoundCube Webmail" /></div> + +<div style="width:400px; margin:60px auto;"> +$__page_content +</div> + +</body> +</html> diff --git a/skins/default/templates/identities.html b/skins/default/templates/identities.html new file mode 100644 index 000000000..7ae2bf007 --- /dev/null +++ b/skins/default/templates/identities.html @@ -0,0 +1,23 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/settings.css" /> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> +<roundcube:include file="/includes/settingstabs.html" /> + +<div id="identities-list"> +<roundcube:object name="itentitiesList" id="identities-table" class="records-table" cellspacing="0" summary="Identities list" editIcon="" /> + +<p><roundcube:button command="add" type="input" label="newidentity" class="button" /></p> +</div> + +<roundcube:include file="/includes/taskbar.html" /> +<roundcube:include file="/includes/settingscripts.html" /> + +</body> +</html> diff --git a/skins/default/templates/login.html b/skins/default/templates/login.html new file mode 100644 index 000000000..7f44f5790 --- /dev/null +++ b/skins/default/templates/login.html @@ -0,0 +1,30 @@ +<!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>Welcome to RoundCube|Mail</title> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<style type="text/css"> + +#login-form + { + margin: 50px auto; + width: 350px; + } + +</style> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> + +<div id="login-form"> +<form name="form" action="./" method="post"> +<roundcube:object name="loginform" form="form" /> + +<p style="text-align: center;"><input type="submit" class="button" value="<roundcube:label name="login" />"> + +</form> +</div> + +</body> +</html> diff --git a/skins/default/templates/mail.html b/skins/default/templates/mail.html new file mode 100644 index 000000000..2c47cb67f --- /dev/null +++ b/skins/default/templates/mail.html @@ -0,0 +1,50 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/mail.css" /> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> + +<div id="messagetoolbar"> +<roundcube:button command="compose" imageAct="/images/buttons/compose_act.png" imagePas="/images/buttons/compose_pas.png" width="32" height="32" title="writenewmessage" /> +<roundcube:button command="reply" imageAct="/images/buttons/reply_act.png" imagePas="/images/buttons/reply_pas.png" width="32" height="32" title="replytomessage" /> +<roundcube:button command="forward" imageAct="/images/buttons/forward_act.png" imagePas="/images/buttons/forward_pas.png" width="32" height="32" title="forwardmessage" /> +<roundcube:button command="delete" imageAct="/images/buttons/delete_act.png" imagePas="/images/buttons/delete_pas.png" width="32" height="32" title="deletemessage" /> +<roundcube:button command="print" imageAct="/images/buttons/print_act.png" imagePas="/images/buttons/print_pas.png" width="32" height="32" title="printmessage" /> +</div> + +<div id="messagecountbar"> +<roundcube:button command="previouspage" imageAct="/images/buttons/previous_act.png" imagePas="/images/buttons/previous_pas.png" width="11" height="11" title="previousmessages" /> + <roundcube:object name="messageCountDisplay" /> +<roundcube:button command="nextpage" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextmessages" /> +</div> + +<div id="mailboxlist-header"><roundcube:label name="mailboxlist" /></div> +<roundcube:object name="mailboxlist" id="mailboxlist" /> + +<div id="mailcontframe"> +<roundcube:object name="messages" + id="messagelist" + cellspacing="0" + summary="Message list" + messageIcon="/images/icons/dot.png" + unreadIcon="/images/icons/unread.png" + repliedIcon="/images/icons/replied.png" + attachmentIcon="/images/icons/attachment.png" /> +</div> + +<div id="listcontrols"> +<roundcube:label name="select" />: +<roundcube:button command="select-all" label="all" classAct="active" /> +<roundcube:button command="select-all" prop="unread" label="unread" classAct="active" /> +<roundcube:button command="select-none" label="none" classAct="active" /> +</div> + +<roundcube:include file="/includes/taskbar.html" /> + +</body> +</html> diff --git a/skins/default/templates/managefolders.html b/skins/default/templates/managefolders.html new file mode 100644 index 000000000..99afd5c81 --- /dev/null +++ b/skins/default/templates/managefolders.html @@ -0,0 +1,38 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/settings.css" /> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> +<roundcube:include file="/includes/settingstabs.html" /> + +<form name="subscriptionform" action="./"> + +<div id="folder-manager"> +<roundcube:object name="foldersubscription" form="subscriptionform" id="subscription-table" + cellpadding="1" cellspacing="0" summary="Folder subscription table" + deleteIcon="/images/icons/folder-trash.png" /> + + +<div class="settingsbox"> +<div class="boxtitle"><roundcube:label name="createfolder" /></div> + +<div class="settingspart"> +<roundcube:label name="foldername" />: +<roundcube:object name="createfolder" form="subscriptionform" /> +<roundcube:button command="create-folder" type="input" class="button" label="create" /> +</div> +</div> +</div> + +</form> + +<roundcube:include file="/includes/taskbar.html" /> +<roundcube:include file="/includes/settingscripts.html" /> + +</body> +</html> diff --git a/skins/default/templates/message.html b/skins/default/templates/message.html new file mode 100644 index 000000000..aba6412db --- /dev/null +++ b/skins/default/templates/message.html @@ -0,0 +1,41 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/mail.css" /> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> + +<div id="messagetoolbar"> +<roundcube:button command="list" image="/images/buttons/back_act.png" width="32" height="32" title="backtolist" /> +<roundcube:button command="reply" imageAct="/images/buttons/reply_act.png" imagePas="/images/buttons/reply_pas.png" width="32" height="32" title="replytomessage" /> +<roundcube:button command="forward" imageAct="/images/buttons/forward_act.png" imagePas="/images/buttons/forward_pas.png" width="32" height="32" title="forwardmessage" /> +<roundcube:button command="delete" imageAct="/images/buttons/delete_act.png" imagePas="/images/buttons/delete_pas.png" width="32" height="32" title="deletemessage" /> +<roundcube:button command="print" imageAct="/images/buttons/print_act.png" imagePas="/images/buttons/print_pas.png" width="32" height="32" title="printmessage" /> +<roundcube:button command="viewsource" imageAct="/images/buttons/source_act.png" imagePas="/images/buttons/source_pas.png" width="32" height="32" title="viewsource" /> +<roundcube:object name="mailboxlist" type="select" noSelection="moveto" onchange="rcmail.command('moveto', this.options[this.selectedIndex].value)" class="mboxlist" /> +</div> + +<div id="messagecountbar"> +<roundcube:button command="previousmessage" imageAct="/images/buttons/previous_act.png" imagePas="/images/buttons/previous_pas.png" width="11" height="11" title="previousmessages" /> + <roundcube:object name="messageCountDisplay" /> +<roundcube:button command="nextmessage" imageAct="/images/buttons/next_act.png" imagePas="/images/buttons/next_pas.png" width="11" height="11" title="nextmessages" /> +</div> + +<div id="mailboxlist-header"><roundcube:label name="mailboxlist" /></div> +<roundcube:object name="mailboxlist" id="mailboxlist" /> + +<div id="messageframe"> +<roundcube:object name="messageHeaders" class="headers-table" cellspacing="0" cellpadding="2" addicon="/images/icons/plus.gif" summary="Message headers" /> +<roundcube:object name="messageAttachments" id="attachment-list" /> +<roundcube:object name="blockedObjects" id="remote-objects-message" /> +<roundcube:object name="messageBody" id="messagebody" showImages="true" /> +</div> + +<roundcube:include file="/includes/taskbar.html" /> + +</body> +</html> diff --git a/skins/default/templates/messagepart.html b/skins/default/templates/messagepart.html new file mode 100644 index 000000000..924342f3f --- /dev/null +++ b/skins/default/templates/messagepart.html @@ -0,0 +1,22 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/mail.css" /> +</head> +<body class="extwin"> + +<roundcube:include file="/includes/header.html" /> + +<div id="partheader"> +<roundcube:object name="messagePartControls" cellpadding="2" cellspacing="0" /> +</div> + + +<div id="messagepartcontainer"> +<roundcube:object name="messagePartFrame" id="messagepartframe" width="100%" height="85%" /> +</div> + +</body> +</html> diff --git a/skins/default/templates/printmessage.html b/skins/default/templates/printmessage.html new file mode 100644 index 000000000..223c98b4d --- /dev/null +++ b/skins/default/templates/printmessage.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> +<link rel="stylesheet" type="text/css" href="/print.css" /> +</head> +<body> + +<div id="header"><img src="/images/roundcube_logo_print.gif" width="182" height="50" alt="RoundCube Webmail" /></div> + +<div id="messageframe"> +<roundcube:object name="messageHeaders" class="headers-table" cellspacing="0" cellpadding="2" /> +<roundcube:object name="messageAttachments" id="attachment-list" /> +<roundcube:object name="messageBody" id="messagebody" showImages="false" /> +</div> + +</body> +</html> diff --git a/skins/default/templates/settings.html b/skins/default/templates/settings.html new file mode 100644 index 000000000..b29734d5e --- /dev/null +++ b/skins/default/templates/settings.html @@ -0,0 +1,28 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/settings.css" /> +</head> +<body> + +<roundcube:include file="/includes/header.html" /> +<roundcube:include file="/includes/settingstabs.html" /> + +<div id="userprefs-box"> +<div id="userprefs-title"><roundcube:label name="userpreferences" /></div> + +<div style="padding:15px"> +<roundcube:object name="userprefs"> + +<p><br /><roundcube:button command="save" type="input" class="button" label="save" /></p> +</div> +</div> + + +<roundcube:include file="/includes/taskbar.html" /> +<roundcube:include file="/includes/settingscripts.html" /> + +</body> +</html> diff --git a/skins/default/templates/showcontact.html b/skins/default/templates/showcontact.html new file mode 100644 index 000000000..1e24688dc --- /dev/null +++ b/skins/default/templates/showcontact.html @@ -0,0 +1,19 @@ +<!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> +<link rel="stylesheet" type="text/css" href="/common.css" /> +<link rel="stylesheet" type="text/css" href="/addresses.css" /> +</head> +<body class="iframe"> + +<div id="contact-title"><roundcube:object name="contactdetails" part="name" /></div> + +<div id="contact-details"> +<roundcube:object name="contactdetails" /> + +<p><br /><roundcube:button command="edit" type="input" class="button" label="editcontact" /></p> +</div> + +</body> +</html> diff --git a/skins/default/watermark.html b/skins/default/watermark.html new file mode 100644 index 000000000..85e53652a --- /dev/null +++ b/skins/default/watermark.html @@ -0,0 +1,12 @@ +<!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> +</head> +<body style="background-color:#F2F2F2;"> + +<div style="margin:10px auto; text-align:center"> +<img src="images/rcube_watermark.png" width="245" height="245" alt="" /> +</div> + +</body> +</html>
\ No newline at end of file |