Changeset 5646 in subversion
- Timestamp:
- Dec 22, 2011 1:00:18 PM (17 months ago)
- Location:
- trunk/roundcubemail/skins/larry
- Files:
-
- 2 added
- 13 edited
-
addressbook.css (modified) (4 diffs)
-
images/buttons.png (modified) (previous)
-
images/listicons.png (modified) (previous)
-
includes/header.html (modified) (1 diff)
-
includes/mailtoolbar.html (modified) (2 diffs)
-
mail.css (modified) (8 diffs)
-
settings.css (modified) (1 diff)
-
styles.css (modified) (22 diffs)
-
templates/about.html (modified) (3 diffs)
-
templates/addressbook.html (modified) (2 diffs)
-
templates/contactedit.html (modified) (3 diffs)
-
templates/contactsearch.html (added)
-
templates/importcontacts.html (added)
-
templates/mail.html (modified) (1 diff)
-
ui.js (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/skins/larry/addressbook.css
r5634 r5646 91 91 } 92 92 93 #directorylist li.contactgroup input { 94 margin-left: 36px; 95 } 96 97 #directorylist li.contactsearch a { 98 background-position: 6px -1651px; 99 } 100 101 #directorylist li.contactsearch.selected a { 102 background-position: 6px -1675px; 103 } 104 105 #directorylist li.contactsearch input { 106 margin-left: 8px; 107 } 108 93 109 #contacts-table .contact td.name { 94 110 background-position: 6px -1603px; … … 142 158 #contacthead { 143 159 border: 0; 144 margin: 0 20em 1em 0;160 margin: 0 16em 1em 0; 145 161 padding: 0; 146 162 line-height: 1.5em; 147 163 font-size: 12px; 164 } 165 166 form #contacthead { 167 margin-right: 0; 148 168 } 149 169 … … 179 199 #contacthead input.ff_suffix { 180 200 width: 90px; 201 } 202 203 .contactfieldgroup { 204 border: 0; 205 border-radius: 5px; 206 background: #f7f7f7; 207 background: -moz-linear-gradient(top, #f7f7f7 0%, #eee 100%); 208 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eee)); 209 background: -o-linear-gradient(top, #f7f7f7 0%, #eee 100%); 210 background: -ms-linear-gradient(top, #f7f7f7 0%, #eee 100%); 211 background: linear-gradient(top, #f7f7f7 0%, #eee 100%); 212 margin: 0 0 12px 0; 213 padding: 8px; 214 } 215 216 .contactfieldgroup legend { 217 display: block; 218 margin: 0 -8px; 219 width: 100%; 220 font-weight: bold; 221 text-shadow: 0px 1px 1px #fff; 222 padding: 6px 8px 3px 8px; 223 background: #f0f0f0; 224 background: -moz-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); 225 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d6d6d6)); 226 background: -o-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); 227 background: -ms-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); 228 background: linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); 229 border-bottom: 1px solid #cfcfcf; 230 border-radius: 5px 5px 0 0; 231 } 232 233 .contactfieldgroup .row { 234 position: relative; 235 margin: 0.2em 0; 236 } 237 238 .contactfieldgroup .contactfieldlabel { 239 position: absolute; 240 top: 0; 241 left: 2px; 242 width: 110px; 243 white-space: nowrap; 244 overflow: hidden; 245 text-overflow: ellipsis; 246 color: #666; 247 } 248 249 .contactfieldgroup .contactfieldlabel select { 250 width: 100%; 251 color: #666; 252 } 253 254 .contactfieldgroup .contactfieldcontent { 255 padding-left: 120px; 256 min-height: 1em; 257 line-height: 1.3em; 258 } 259 260 .contactfieldgroup .contactfield { 261 line-height: 1.3em; 262 } 263 264 .contactcontrolleraddress .contactfieldcontent input { 265 margin-bottom: 0.1em; 266 } 267 268 .contactfieldcontent.composite { 269 padding-bottom: 8px; 270 } 271 272 .contactfieldcontent .contactfieldbutton { 273 vertical-align: middle; 274 margin-left: 0.5em; 275 } 276 277 .contactfield .ff_notes { 278 width: 99%; 181 279 } 182 280 … … 190 288 text-decoration: none; 191 289 text-indent: -1000px; 192 background: url(images/buttons.png) -7px -3 37px no-repeat;193 } 290 background: url(images/buttons.png) -7px -377px no-repeat; 291 } -
trunk/roundcubemail/skins/larry/includes/header.html
r5605 r5646 2 2 <div id="topline"> 3 3 <div class="topleft"> 4 <roundcube:button command="about" type="link" label="about" class="about-link" />4 <roundcube:button name="about" type="link" label="about" class="about-link" onclick="UI.show_about(this);return false" /> 5 5 <roundcube:if condition="config:support_url" /> 6 <a href="<roundcube:var name='config:support_url' />" target="_blank" class="support-link" ><roundcube:label name="support" /></a>6 <a href="<roundcube:var name='config:support_url' />" target="_blank" class="support-link" id="supportlink"><roundcube:label name="support" /></a> 7 7 <roundcube:endif /> 8 8 </div> -
trunk/roundcubemail/skins/larry/includes/mailtoolbar.html
r5625 r5646 43 43 44 44 <div id="messagemenu" class="popupmenu"> 45 <ul class="toolbarmenu ">45 <ul class="toolbarmenu iconized"> 46 46 <li><roundcube:button command="print" label="printmessage" class="icon" classAct="icon active" innerclass="icon print" /></li> 47 47 <li><roundcube:button command="download" label="emlsave" class="icon" classAct="icon active" innerclass="icon download" /></li> … … 55 55 <roundcube:if condition="template:name == 'mail'" /> 56 56 <div id="markmessagemenu" class="popupmenu"> 57 <ul class="toolbarmenu ">57 <ul class="toolbarmenu iconized"> 58 58 <li><roundcube:button command="mark" prop="read" label="markread" classAct="icon active" class="icon" innerclass="icon read" /></li> 59 59 <li><roundcube:button command="mark" prop="unread" label="markunread" classAct="icon active" class="icon" innerclass="icon unread" /></li> -
trunk/roundcubemail/skins/larry/mail.css
r5634 r5646 91 91 width: 26px; 92 92 height: 20px; 93 background-position: 0 -4 37px;93 background-position: 0 -477px; 94 94 } 95 95 … … 97 97 width: 26px; 98 98 height: 20px; 99 background-position: 0 -4 57px;99 background-position: 0 -497px; 100 100 } 101 101 102 102 a.iconbutton.listmode.selected { 103 background-position: -26px -4 37px;103 background-position: -26px -477px; 104 104 } 105 105 106 106 a.iconbutton.threadmode.selected { 107 background-position: -26px -4 57px;107 background-position: -26px -497px; 108 108 } 109 109 … … 166 166 #mailboxlist li.trash.selected > a { 167 167 background-position: 6px -406px; 168 } 169 170 #mailboxlist li.archive > a { 171 background-position: 6px -1699px; 172 } 173 174 #mailboxlist li.archive.selected > a { 175 background-position: 6px -1723px; 168 176 } 169 177 … … 284 292 width: 20px; 285 293 height: 18px; 286 background: url(images/buttons.png) -3px -4 18px no-repeat;294 background: url(images/buttons.png) -3px -458px no-repeat; 287 295 } 288 296 289 297 #mailpreviewtoggle.enabled { 290 background-position: -28px -4 18px;298 background-position: -28px -458px; 291 299 } 292 300 293 301 294 302 /*** message list ***/ 295 296 .boxlistcontent table {297 display: table;298 width: 100%;299 table-layout: fixed;300 border-collapse: collapse;301 border-spacing: 0;302 }303 304 .boxlistcontent thead tr td {305 font-weight: bold;306 background: #d6eaf3;307 background: -moz-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%);308 background: -webkit-gradient(linear, left top, right top, color-stop(0,#e3f2f6), color-stop(14px,#d6eaf3), color-stop(100%,#d6eaf3));309 background: -o-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%);310 background: -ms-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px ,#d6eaf3 100%);311 background: linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%);312 border-left: 1px solid #bbd3da;313 }314 315 .boxlistcontent thead tr td a,316 .boxlistcontent thead tr td span {317 display: block;318 padding: 8px 7px;319 color: #69939e;320 text-decoration: none;321 }322 323 .boxlistcontent tbody tr td {324 padding: 3px 7px;325 border-bottom: 1px solid #ddd;326 border-left: 1px dotted #bbd3da;327 white-space: nowrap;328 cursor: default;329 overflow: hidden;330 text-overflow: ellipsis;331 }332 333 .boxlistcontent thead tr td:first-child,334 .boxlistcontent tbody tr td:first-child {335 border-left: 0;336 }337 338 .boxlistcontent tbody tr td a {339 color: #333;340 text-decoration: none;341 white-space: nowrap;342 cursor: default;343 }344 345 .boxlistcontent tr.selected td {346 color: #fff !important;347 background: #019bc6;348 background: -moz-linear-gradient(top, #019bc6 0%, #017cb4 100%);349 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019bc6), color-stop(100%,#017cb4));350 background: -o-linear-gradient(top, #019bc6 0%, #017cb4 100%);351 background: -ms-linear-gradient(top, #019bc6 0%, #017cb4 100%);352 background: linear-gradient(top, #019bc6 0%, #017cb4 100%);353 }354 355 .boxlistcontent tr.selected td a,356 .boxlistcontent tr.selected td span {357 color: #fff !important;358 }359 360 .boxlistcontent tr.unfocused td {361 color: #fff !important;362 background: #4db0d2;363 }364 365 .boxlistcontent tr.unfocused td a,366 .boxlistcontent tr.unfocused td span {367 color: #fff !important;368 }369 370 .boxlistcontent tr.deleted td,371 .boxlistcontent tr.deleted td a {372 color: #ccc !important;373 }374 303 375 304 #messagelist tr td.attachment, … … 382 311 } 383 312 384 html.chrome #messagelist tr td.attachment,385 html.chrome #messagelist tr td.threads,386 html.chrome #messagelist tr td.status,387 html.chrome #messagelist tr td.flag,388 html.chrome #messagelist tr td.priority {313 .chrome #messagelist tr td.attachment, 314 .chrome #messagelist tr td.threads, 315 .chrome #messagelist tr td.status, 316 .chrome #messagelist tr td.flag, 317 .chrome #messagelist tr td.priority { 389 318 width: 26px; 390 319 } … … 394 323 } 395 324 396 html.chrome #messagelist tr td.threads {325 .chrome #messagelist tr td.threads { 397 326 width: 30px; 398 327 } … … 808 737 #messagebody span.part-notice a.button { 809 738 margin-left: 10px; 810 box-shadow: 0 1px 1px 0 #e8e386;811 -o-box-shadow: 0 1px 1px 0 #e8e386;812 -webkit-box-shadow: 0 1px 1px 0 #e8e386;813 -moz-box-shadow: 0 1px 1px 0 #e8e386;814 }815 816 #message-objects div a.button:hover,817 #messagebody span.part-notice a.button:hover {818 box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);819 -moz-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);820 -webkit-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);821 -o-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);822 739 } 823 740 … … 1096 1013 width: 20px; 1097 1014 height: 18px; 1098 background: url(images/buttons.png) -3px -4 18px no-repeat;1015 background: url(images/buttons.png) -3px -458px no-repeat; 1099 1016 text-decoration: none; 1100 1017 } 1101 1018 1102 1019 #composeoptionstoggle.enabled { 1103 background-position: -28px -4 18px;1020 background-position: -28px -458px; 1104 1021 } 1105 1022 -
trunk/roundcubemail/skins/larry/settings.css
r5619 r5646 183 183 } 184 184 185 #pluginlist td.version { 186 width: 5em; 187 } 188 189 #pluginlist td.license, 190 #pluginlist td.source { 191 width: 8em; 192 } 193 -
trunk/roundcubemail/skins/larry/styles.css
r5634 r5646 79 79 background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); 80 80 background: linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); 81 box-shadow: 0 1px 1px 0 #ccc;82 -o-box-shadow: 0 1px 1px 0 #ccc;83 -webkit-box-shadow: 0 1px 1px 0 #ccc;84 -moz-box-shadow: 0 1px 1px 0 #ccc;81 box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); 82 -o-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); 83 -webkit-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); 84 -moz-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); 85 85 text-decoration: none; 86 86 outline: none; … … 95 95 border-radius: 5px; 96 96 background: #7a7b7d; 97 background: -moz-linear-gradient(top, rgba(123,123,123,1) 0%, rgba(96,96,96,1)100%); /* FF3.6+ */98 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+ */99 background: -o-linear-gradient(top, rgba(123,123,123,1) 0%,rgba(96,96,96,1)100%); /* Opera 11.10+ */100 background: -ms-linear-gradient(top, rgba(123,123,123,1) 0%,rgba(96,96,96,1)100%); /* IE10+ */101 background: linear-gradient(top, rgba(123,123,123,1) 0%,rgba(96,96,96,1)100%); /* W3C */97 background: -moz-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* FF3.6+ */ 98 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7b7b), color-stop(100%,#606060)); /* Chrome,Safari4+ */ 99 background: -o-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* Opera 11.10+ */ 100 background: -ms-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* IE10+ */ 101 background: linear-gradient(top, #7b7b7b 0%, #606060 100%); /* W3C */ 102 102 box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888; 103 103 -o-box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888; … … 118 118 .formbuttons input.button:active { 119 119 color: #fff; 120 background: -moz-linear-gradient(top, rgba(92,92,92,1) 0%, rgba(123,123,123,1)100%);121 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(92,92,92,1)), color-stop(100%,rgba(123,123,123,1)));122 background: -o-linear-gradient(top, rgba(92,92,92,1) 0%,rgba(123,123,123,1)100%);123 background: -ms-linear-gradient(top, rgba(92,92,92,1) 0%,rgba(123,123,123,1)100%);124 background: linear-gradient(top, rgba(92,92,92,1) 0%,rgba(123,123,123,1)100%);120 background: -moz-linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%); 121 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#7b7b7b)); 122 background: -o-linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%); 123 background: -ms-linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%); 124 background: linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%); 125 125 } 126 126 … … 129 129 border-color: #1f262c; 130 130 background: #505050; 131 background: -moz-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(42,46,49,1)100%);132 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(80,80,82,1)), color-stop(100%,rgba(42,46,49,1)));133 background: -o-linear-gradient(top, rgba(80,80,80,1) 0%,rgba(42,46,49,1)100%);134 background: -ms-linear-gradient(top, rgba(80,80,80,1) 0%,rgba(42,46,49,1)100%);135 background: linear-gradient(top, rgba(80,80,80,1) 0%,rgba(42,46,49,1)100%);131 background: -moz-linear-gradient(top, #505050 0%, #2a2e31 100%); 132 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#2a2e31)); 133 background: -o-linear-gradient(top, #505050 0%, #2a2e31 100%); 134 background: -ms-linear-gradient(top, #505050 0%, #2a2e31 100%); 135 background: linear-gradient(top, #505050 0%, #2a2e31 100%); 136 136 } 137 137 … … 139 139 color: #fff; 140 140 background: #515151; 141 background: -moz-linear-gradient(top, # 515151 0%, #2c2c2c100%);142 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,# 515151), color-stop(100%,#2c2c2c));143 background: -o-linear-gradient(top, # 515151 0%, #2c2c2c100%);144 background: -ms-linear-gradient(top, # 515151 0%, #2c2c2c100%);145 background: linear-gradient(top, # 515151 0%, #2c2c2c100%);141 background: -moz-linear-gradient(top, #2a2e31 0%, #505050 100%); 142 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2e31), color-stop(100%,#505050)); 143 background: -o-linear-gradient(top, #2a2e31 0%, #505050 100%); 144 background: -ms-linear-gradient(top, #2a2e31 0%, #505050 100%); 145 background: linear-gradient(top, #2a2e31 0%, #505050 100%); 146 146 } 147 147 … … 172 172 background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); 173 173 background: linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); 174 box-shadow: 0 1px 1px 0 #ccc;175 -o-box-shadow: 0 1px 1px 0 #ccc;176 -webkit-box-shadow: 0 1px 1px 0 #ccc;177 -moz-box-shadow: 0 1px 1px 0 #ccc;174 box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); 175 -o-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); 176 -webkit-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); 177 -moz-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); 178 178 text-decoration: none; 179 179 } 180 180 181 a.button:hover, 182 input.button:hover, 181 a.button:focus, 183 182 input.button:focus { 184 183 border-color: #4fadd5; … … 187 186 -webkit-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6); 188 187 -o-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6); 188 outline: none; 189 189 } 190 190 … … 201 201 input.button[disabled]:hover { 202 202 border-color: #c6c6c6; 203 box-shadow: 0 1px 1px 0 #ddd;204 -o-box-shadow: 0 1px 1px 0 #ddd;205 -webkit-box-shadow: 0 1px 1px 0 #ddd;206 -moz-box-shadow: 0 1px 1px 0 #ddd;203 box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); 204 -o-box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); 205 -webkit-box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); 206 -moz-box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); 207 207 } 208 208 … … 248 248 .pagenav a.button { 249 249 padding: 1px 3px; 250 height: 16px; 250 251 } 251 252 … … 340 341 } 341 342 343 a.iconlink.delete { 344 background-position: -7px -337px; 345 } 346 342 347 a.iconlink.add { 343 348 background-position: -7px -357px; 344 349 } 345 350 351 a.iconlink.remove { 352 background-position: -7px -377px; 353 } 354 355 a.iconlink.cancel { 356 background-position: -7px -397px; 357 } 358 346 359 a.iconlink.edit { 347 background-position: -7px - 397px;348 } 349 350 a.iconlink. delete{351 background-position: - 7px -337px;360 background-position: -7px -417px; 361 } 362 363 a.iconlink.upload { 364 background-position: -6px -437px; 352 365 } 353 366 … … 549 562 } 550 563 564 #mainscreen .offset { 565 margin-top: 42px; 566 } 567 551 568 .uibox { 552 569 border: 1px solid #a3a3a3; … … 566 583 width: 42em; 567 584 padding: 12px; 585 font-size: 12px; 568 586 } 569 587 … … 652 670 .listbox .listitem.selected, 653 671 .listbox .tablink.selected, 672 .listbox .listitem.selected a, 673 .listbox .tablink.selected a, 654 674 .listing tbody tr.selected td, 655 .listing li.selected { 675 .listing li.selected, 676 .listing li.selected a { 656 677 color: #004458; 657 678 font-weight: bold; … … 696 717 -moz-box-shadow: inset 0 1px 0 0 #fff; 697 718 box-shadow: inset 0 1px 0 0 #fff; 719 white-space: nowrap; 720 overflow: hidden; 698 721 } 699 722 … … 708 731 } 709 732 710 .boxfooter .listbutton.disabled {711 opacity: 0.4;712 }713 714 733 .boxfooter .listbutton .inner { 715 734 display: inline-block; … … 721 740 722 741 .boxfooter .listbutton.add .inner { 723 background-position: 10px -12 11px;742 background-position: 10px -1291px; 724 743 } 725 744 726 745 .boxfooter .listbutton.delete .inner { 727 background-position: 10px -1 252px;746 background-position: 10px -1332px; 728 747 } 729 748 730 749 .boxfooter .listbutton.groupactions .inner { 731 background-position: 5px -1292px; 750 background-position: 5px -1372px; 751 } 752 753 .boxfooter .listbutton.disabled .inner { 754 opacity: 0.4; 755 } 756 757 .boxfooter .countdisplay { 758 display: inline-block; 759 position: relative; 760 top: 10px; 761 color: #69929e; 762 padding: 3px 6px; 763 } 764 765 .boxpagenav { 766 position: absolute; 767 top: 10px; 768 right: 6px; 769 width: auto; 770 } 771 772 .boxpagenav a.icon { 773 display: inline-block; 774 padding: 1px 3px; 775 height: 13px; 776 width: 14px; 777 text-indent: 1000px; 778 overflow: hidden; 779 background: url(images/buttons.png) -4px -286px no-repeat; 780 } 781 782 .boxpagenav a.icon.prevpage { 783 background-position: -4px -301px; 784 } 785 786 .boxpagenav a.icon.nextpage { 787 background-position: -28px -301px; 788 } 789 790 .boxpagenav a.icon.lastpage { 791 background-position: -28px -286px; 792 } 793 794 .boxpagenav a.icon.disabled { 795 opacity: 0.4; 732 796 } 733 797 734 798 .centerbox { 735 799 width: 40em; 736 margin: 36px auto;800 margin: 16px auto; 737 801 } 738 802 … … 748 812 749 813 814 /*** Records table ***/ 815 816 table.records-table { 817 display: table; 818 width: 100%; 819 table-layout: fixed; 820 border-collapse: collapse; 821 border-spacing: 0; 822 border: 1px solid #bbd3da; 823 } 824 825 .boxlistcontent .records-table { 826 border: 0; 827 } 828 829 .records-table thead td { 830 color: #69939e; 831 font-size: 11px; 832 font-weight: bold; 833 background: #d6eaf3; 834 background: -moz-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%); 835 background: -webkit-gradient(linear, left top, right top, color-stop(0,#e3f2f6), color-stop(14px,#d6eaf3), color-stop(100%,#d6eaf3)); 836 background: -o-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%); 837 background: -ms-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px ,#d6eaf3 100%); 838 background: linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%); 839 border-left: 1px solid #bbd3da; 840 padding: 8px 7px; 841 } 842 843 .records-table.sortheader thead td { 844 padding: 0; 845 } 846 847 .records-table thead td a, 848 .records-table thead td span { 849 display: block; 850 padding: 8px 7px; 851 color: #69939e; 852 text-decoration: none; 853 } 854 855 .records-table tbody td { 856 padding: 3px 7px; 857 border-bottom: 1px solid #ddd; 858 border-left: 1px dotted #bbd3da; 859 white-space: nowrap; 860 cursor: default; 861 overflow: hidden; 862 text-overflow: ellipsis; 863 background-color: #fff; 864 } 865 866 .records-table thead tr td:first-child, 867 .records-table tbody tr td:first-child { 868 border-left: 0; 869 } 870 871 .records-table tbody td a { 872 color: #333; 873 text-decoration: none; 874 white-space: nowrap; 875 cursor: default; 876 } 877 878 .records-table tr.selected td { 879 color: #fff !important; 880 background: #019bc6; 881 background: -moz-linear-gradient(top, #019bc6 0%, #017cb4 100%); 882 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019bc6), color-stop(100%,#017cb4)); 883 background: -o-linear-gradient(top, #019bc6 0%, #017cb4 100%); 884 background: -ms-linear-gradient(top, #019bc6 0%, #017cb4 100%); 885 background: linear-gradient(top, #019bc6 0%, #017cb4 100%); 886 } 887 888 .records-table tr.selected td a, 889 .records-table tr.selected td span { 890 color: #fff !important; 891 } 892 893 .records-table tr.unfocused td { 894 color: #fff !important; 895 background: #4db0d2; 896 } 897 898 .records-table tr.unfocused td a, 899 .records-table tr.unfocused td span { 900 color: #fff !important; 901 } 902 903 .records-table tr.deleted td, 904 .records-table tr.deleted td a { 905 color: #ccc !important; 906 } 907 908 750 909 /*** iFrames ***/ 910 911 #aboutframe { 912 width: 97%; 913 height: 100%; 914 border: 0; 915 padding: 0; 916 } 751 917 752 918 body.iframe { 753 919 background: #fff; 754 margin: 38px 0 20px 0; 920 margin: 38px 0 10px 0; 921 } 922 923 body.iframe.footerbuttons { 924 margin-bottom: 42px; 755 925 } 756 926 … … 777 947 width: 100%; 778 948 z-index: 100; 949 } 950 951 body.iframe .footerbuttons { 952 position: fixed; 953 left: 0; 954 bottom: 0; 955 width: 100%; 956 z-index: 110; 957 background: #fff; 958 padding: 8px; 779 959 } 780 960 … … 1028 1208 height: 42px; 1029 1209 width: 18px; 1030 background: url(images/buttons.png) -24px -1 129px no-repeat;1210 background: url(images/buttons.png) -24px -1249px no-repeat; 1031 1211 cursor: pointer; 1032 1212 } 1033 1213 1034 1214 .dropbutton .dropbuttontip:hover { 1035 background-position: 0 -1 129px;1215 background-position: 0 -1249px; 1036 1216 } 1037 1217 1038 1218 .toolbar a.button.back { 1039 background-position: 0 -1 170px;1219 background-position: 0 -1210px; 1040 1220 } 1041 1221 1042 1222 .toolbar a.button.checkmail { 1043 background-position: center - 490px;1223 background-position: center -1170px; 1044 1224 } 1045 1225 … … 1174 1354 background: -ms-linear-gradient(top, #00aad6 0%, #008fc9 100%); 1175 1355 background: linear-gradient(top, #00aad6 0%, #008fc9 100%); 1356 } 1357 1358 ul.toolbarmenu.iconized li a { 1359 padding-left: 30px; 1176 1360 } 1177 1361 … … 1341 1525 1342 1526 .tabsbar { 1343 margin-bottom: 1 0px;1527 margin-bottom: 12px; 1344 1528 padding-top: 15px; 1345 1529 height: 27px; … … 1388 1572 border: 0; 1389 1573 padding: 0; 1390 } 1391 1392 1574 margin-left: 0; 1575 } 1576 1577 -
trunk/roundcubemail/skins/larry/templates/about.html
r5605 r5646 5 5 <roundcube:include file="/includes/links.html" /> 6 6 </head> 7 <body> 8 9 <roundcube:include file="/includes/header.html" /> 10 11 <div class="offset uibox scroller centerbox" style="width:60em"> 7 <body class="ui-widget-content"> 12 8 13 9 <div class="readtext"> … … 17 13 <p class="copyright">Copyright © 2005-2011, The Roundcube Dev Team</p> 18 14 <p class="license">This program is free software; you can redistribute it and/or modify 19 it under the terms of the <a href="http://www.gnu.org/licenses/gpl -2.0.html" target="_blank">GNU General Public License version 2</a>20 as published by the Free Software Foundation .15 it under the terms of the <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">GNU General Public License</a> 16 as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. 21 17 </p> 22 <p class="links"><roundcube:object name="supportlink" label="support" target="_blank" /></p>23 18 24 19 </div> … … 29 24 </div> 30 25 31 </div>32 33 <roundcube:include file="/includes/footer.html" />34 35 26 </body> 36 27 </html> -
trunk/roundcubemail/skins/larry/templates/addressbook.html
r5634 r5646 37 37 <!-- toolbar --> 38 38 <div id="addressbooktoolbar" class="toolbar"> 39 <roundcube:button command="advanced-search" type="link" class="button search disabled" classAct="button search" classSel="button search pressed" label="advsearch" />40 <roundcube:button command="compose" type="link" class="button compose disabled" classAct="button compose" classSel="button compose pressed" label="writenewmessage" />41 <roundcube:button command="import" type="link" class="button import disabled" classAct="button import" classSel="button import pressed" label="importcontacts" />42 <roundcube:button command="export" type="link" class="button export disabled" classAct="button export" classSel="button export pressed" label="exportvcards" />39 <roundcube:button command="advanced-search" type="link" class="button search disabled" classAct="button search" classSel="button search pressed" label="advsearch" title="advsearch" /> 40 <roundcube:button command="compose" type="link" class="button compose disabled" classAct="button compose" classSel="button compose pressed" label="writenewmessage" title="writenewmessage" /> 41 <roundcube:button command="import" type="link" class="button import disabled" classAct="button import" classSel="button import pressed" label="importcontacts" title="importcontacts" /> 42 <roundcube:button command="export" type="link" class="button export disabled" classAct="button export" classSel="button export pressed" label="exportvcards" title="exportvcards" /> 43 43 <roundcube:container name="toolbar" id="addressbooktoolbar" /> 44 44 </div> … … 52 52 <div class="boxfooter"> 53 53 <roundcube:button command="add" type="link" title="newcontact" class="listbutton add disabled" classAct="listbutton add" innerClass="inner" content="+" /><roundcube:button command="delete" type="link" title="deletecontact" class="listbutton delete disabled" classAct="listbutton delete" innerClass="inner" content="x" /> 54 <roundcube:object name="recordsCountDisplay" class="countdisplay" label="fromtoshort" /> 55 </div> 56 <div class="boxpagenav"> 57 <roundcube:button command="firstpage" type="link" class="icon firstpage disabled" classAct="icon firstpage" title="firstpage" content="|&lt;" /> 58 <roundcube:button command="previouspage" type="link" class="icon prevpage disabled" classAct="icon prevpage" title="previouspage" content="&lt;" /> 59 <roundcube:button command="nextpage" type="link" class="icon nextpage disabled" classAct="icon nextpage" title="nextpage" content="&gt;" /> 60 <roundcube:button command="lastpage" type="link" class="icon lastpage disabled" classAct="icon lastpage" title="lastpage" content="&gt;|" /> 54 61 </div> 55 62 </div> -
trunk/roundcubemail/skins/larry/templates/contactedit.html
r5634 r5646 5 5 <roundcube:include file="/includes/links.html" /> 6 6 </head> 7 <body class="iframe ">7 <body class="iframe footerbuttons"> 8 8 9 9 <h1 class="boxtitle"> … … 19 19 <div id="contactphoto"> 20 20 <roundcube:object name="contactphoto" id="contactpic" placeholder="/images/contactpic.png" /> 21 <roundcube:if condition="env:photocol" /> 21 22 <div class="formlinks"> 22 23 <roundcube:button command="upload-photo" id="uploadformlink" type="link" label="replacephoto" class="iconlink upload disabled" classAct="iconlink upload active" onclick="UI.show_uploadform();return false" condition="env:photocol" /><br/> 23 24 <roundcube:button command="delete-photo" type="link" label="delete" class="iconlink delete disabled" classAct="iconlink delete active" condition="env:photocol" /> 24 25 </div> 26 <roundcube:endif /> 25 27 </div> 28 26 29 <roundcube:object name="contactedithead" id="contacthead" size="16" form="editform" /> 27 30 <br style="clear:both" /> … … 33 36 </form> 34 37 35 <div id="headerbuttons" class="formbuttons">38 <div class="footerbuttons formbuttons"> 36 39 <roundcube:button command="save" type="input" class="button mainaction" label="save" /> 37 40 <roundcube:button command="show" type="input" class="button" label="cancel" condition="env:action=='edit'" /> -
trunk/roundcubemail/skins/larry/templates/mail.html
r5624 r5646 57 57 <div id="messagelistcontainer" class="uibox boxlistcontent"> 58 58 <roundcube:object name="messages" 59 id="messagelist"60 columns=""61 optionsmenuIcon="true" />59 id="messagelist" 60 class="records-table sortheader" 61 optionsmenuIcon="true" /> 62 62 </div> 63 63 -
trunk/roundcubemail/skins/larry/ui.js
r5634 r5646 15 15 function rcube_mail_ui() 16 16 { 17 var env = {}; 17 18 var popups = {}; 18 19 var popupconfig = { … … 34 35 35 36 // export public methods 37 this.set = setenv; 36 38 this.init = init; 37 39 this.init_tabs = init_tabs; 40 this.show_about = show_about; 38 41 this.show_popup = show_popup; 39 42 this.set_searchmod = set_searchmod; … … 42 45 this.hide_header_row = hide_header_row; 43 46 47 48 /** 49 * 50 */ 51 function setenv(key, val) 52 { 53 env[key] = val; 54 } 55 44 56 /** 45 57 * … … 50 62 rcmail.addEventListener('menu-open', show_listoptions); 51 63 rcmail.addEventListener('menu-save', save_listoptions); 52 rcmail.addEventListener('aftersend-attachment', show_uploadform);53 64 rcmail.addEventListener('aftertoggle-editor', function(){ window.setTimeout(function(){ layout_composeview() }, 100); }); 54 65 … … 68 79 } 69 80 else if (rcmail.env.action == 'compose') { 81 rcmail.addEventListener('aftersend-attachment', show_uploadform); 70 82 layout_composeview(); 71 83 … … 110 122 } 111 123 else if (rcmail.env.task == 'addressbook') { 124 rcmail.addEventListener('afterupload-photo', show_uploadform); 125 126 if (rcmail.env.action == '') { 127 new rcube_splitter({ id:'addressviewsplitterd', p1:'#addressview-left', p2:'#addressview-right', 128 orientation:'v', relative:true, start:226, min:150, size:12, render:resize_leftcol }).init(); 129 new rcube_splitter({ id:'addressviewsplitter', p1:'#addresslist', p2:'#contacts-box', 130 orientation:'v', relative:true, start:296, min:220, size:12 }).init(); 131 } 112 132 113 133 } … … 530 550 $('#compose-' + which).show(); 531 551 $('#' + which + '-link').hide(); 532 this.resize_compose_body();552 layout_composeview(); 533 553 return false; 534 554 } … … 546 566 $('#compose-' + which).hide(); 547 567 $('#' + which + '-link').show(); 548 this.resize_compose_body(); 568 layout_composeview(); 569 return false; 549 570 } 550 571 … … 606 627 $('#tab'+idx).toggleClass('selected', idx==index); 607 628 }); 629 } 630 631 /** 632 * Show about page as jquery UI dialog 633 */ 634 function show_about(elem) 635 { 636 var frame = $('<iframe>').attr('id', 'aboutframe') 637 .attr('src', rcmail.url('settings/about')) 638 .appendTo(document.body); 639 640 var h = Math.floor($(window).height() * 0.75); 641 var buttons = {}; 642 var supportln = $('#supportlink'); 643 if (supportln.length && (env.supporturl = supportln.attr('href'))) 644 buttons[supportln.html()] = function(e){ env.supporturl.indexOf('mailto:') < 0 ? window.open(env.supporturl) : location.href = env.supporturl }; 645 646 frame.dialog({ 647 modal: true, 648 resizable: false, 649 closeOnEscape: true, 650 title: elem ? elem.title || elem.innerHTML : null, 651 close: function() { 652 frame.dialog('destroy').remove(); 653 }, 654 buttons: buttons, 655 width: 640, 656 height: h 657 }).width(640); 608 658 } 609 659 }
Note: See TracChangeset
for help on using the changeset viewer.
