From 757ba8b81acac2a625c49b5f6671099efb8afef8 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sat, 22 Apr 2017 08:06:07 +0200 Subject: [PATCH 1/7] Fix typo --- plugins/password/localization/en_US.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/password/localization/en_US.inc b/plugins/password/localization/en_US.inc index 79a94a2e9..89790e53c 100644 --- a/plugins/password/localization/en_US.inc +++ b/plugins/password/localization/en_US.inc @@ -39,4 +39,4 @@ $messages['passwinhistory'] = 'This password has already been used previously.'; $messages['samepasswd'] = 'New password have to be different from the old one.'; $messages['passwdexpirewarning'] = 'Warning! Your password will expire soon, change it before $expirationdatetime.'; $messages['passwdexpired'] = 'Your password has expired, you have to change it now!'; -$messages['passwdconstraintviolation'] = 'Password constraint violation. Password probably to weak.'; +$messages['passwdconstraintviolation'] = 'Password constraint violation. Password probably too weak.'; From ce61c8210e5d419ae03395dd7be7ea87ab931b93 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sat, 22 Apr 2017 08:14:56 +0200 Subject: [PATCH 2/7] Added test for rcube_db::parse_dsn() --- tests/Framework/DB.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/Framework/DB.php b/tests/Framework/DB.php index 23febfc10..2d27a0893 100644 --- a/tests/Framework/DB.php +++ b/tests/Framework/DB.php @@ -123,6 +123,20 @@ class Framework_DB extends PHPUnit_Framework_TestCase $this->assertSame($expected, implode("\n", $db->queries), "Query parsing [2]"); } + + function test_parse_dsn() + { + $dsn = "mysql://USERNAME:PASSWORD@HOST:3306/DATABASE"; + + $result = rcube_db::parse_dsn($dsn); + + $this->assertSame('mysql', $result['phptype'], "DSN parser: phptype"); + $this->assertSame('USERNAME', $result['username'], "DSN parser: username"); + $this->assertSame('PASSWORD', $result['password'], "DSN parser: password"); + $this->assertSame('3306', $result['port'], "DSN parser: port"); + $this->assertSame('HOST', $result['hostspec'], "DSN parser: hostspec"); + $this->assertSame('DATABASE', $result['database'], "DSN parser: database"); + } } /** From 79699813201388c2dc6a71e8abf7f6e3cc272622 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Fri, 24 Feb 2017 12:40:39 +0100 Subject: [PATCH 3/7] Flattened buttons and icons, removed gradients and box shadows --- plugins/enigma/skins/larry/enigma_icons.png | Bin 5774 -> 2520 bytes plugins/help/skins/larry/help.png | Bin 2876 -> 1124 bytes plugins/jqueryui/themes/larry/jquery-ui.css | 57 +----- skins/larry/addressbook.css | 43 ++-- skins/larry/images/buttons.png | Bin 15893 -> 12751 bytes skins/larry/images/listicons.png | Bin 12614 -> 18514 bytes skins/larry/images/messages_dark.png | Bin 1424 -> 549 bytes skins/larry/images/quota.png | Bin 4967 -> 1558 bytes skins/larry/images/selector.png | Bin 178 -> 118 bytes skins/larry/mail.css | 71 ++----- skins/larry/settings.css | 2 +- skins/larry/styles.css | 207 +++++--------------- 12 files changed, 81 insertions(+), 299 deletions(-) diff --git a/plugins/enigma/skins/larry/enigma_icons.png b/plugins/enigma/skins/larry/enigma_icons.png index d6c51587b9821533a0b1a48dcca40d0d7066f854..0d9eba8deac59fc02376e54ca106c5aa0dff0266 100644 GIT binary patch delta 2511 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 diff --git a/plugins/help/skins/larry/help.png b/plugins/help/skins/larry/help.png index e815e54440e16bfa61c3c431f67385a0054a5229..824eca9ebe49f45258c2b4f01f49c7e6be0b0251 100644 GIT binary patch literal 1124 zcmeAS@N?(olHy`uVBq!ia0vp^azMO_gBeKnZsq?Bq$UUWgt-3y|Nk$EKw;T$l2BT1 zAxUVR>l#O(^9)OZ{DK)2`tSc2nBTD8V86rrg7XOh=zNEShJf||-|wHVAkc4c{(gZC z%Wt3;nf*Oo978G?_e^3x_f&zWrLytMya{pd>rZVxcw$f)cBIA6*?_?X1dq1xQ9+t*`7x13}H225yD#?+fXjn6fo60Tl9dO z#^zN5sc#b^6O22AZX8h4S#o(g*Ba*}uasq%Ht&vj`b{EcwTPV1&MsLWe%@rCWo}0e zI%O7^3jNDHB*M3UuJEyKo=4Xdf9hMwS90#2Z*ixG$fV_NdLfgSyUpxAwx=ugoZ7S| zW#2c#pO@XAwC7LspZ(vSuYOy_yZZet@dpM>lFKvOj2}O^y!86(w5Qu%)qUi8|H~lb z@TvBDI}fhZzp-9+&vnKYyV$CieBb)eRC~~to$0Q?y2yU zhhMI8Exx)>e#1X8-&Y4t^i&??iTJ(M`tR}dw{zuZC7u7Xs@43@%sK4YH}fwti^MZJ z-MUg2uEKDlkS}C$?4@s-OLr*d=`*i(@Rf3Zd;8lWXS?MO7GykI5K-{AB<+34l(j$J zI33i#_BP|3rS$gb?fZhyh%R_m!5G{iHRrZ=i^=81pYAw3UU~e>0jJA4d+$y7(Zs!N zzeeia%u^n^JJTPUp18qy{a?);#f%9{`1YN+TbF&eLzkKa?nX6YmCnl|`OnP1Ee|uB^ z?M?T#+DC5BQw?YM_->ZiF1R3S`qLyXFg?tqDnfmUm#LqFTz9m5 z`df#6X6ugeT}+r(DODdMF0pGp+ws)fEJsWg*Q6<}*gW-0Ma0FtKR=qRH%#~4n)yq` rPCRZe`=2V6c>c39cKkiN>#Ok2$#qW4=b5wt^Cg3)tDnm{r-UW|s5V8) literal 2876 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 diff --git a/skins/larry/images/listicons.png b/skins/larry/images/listicons.png index f877ae27b375f920ab58b503b7948e1063c9aa3d..160cb24d202f0fb9dfe615cc71b85f5cc1a7fffd 100644 GIT binary patch literal 18514 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 z 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 IM6N<$f`#uj{{R30 literal 12614 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 diff --git a/skins/larry/images/messages_dark.png b/skins/larry/images/messages_dark.png index a5dbc789b9752f6f39acc62fac06b8c079e5ad5a..c35f3d99dc37bef3eb3b2e0de916b4dd97c197a0 100644 GIT binary patch literal 549 zcmV+=0^0qFP)jX82?{7;yxqRPiyotw=o#9e8%w}j=nT<;_UMTRy^nq) zn&=}svZBWds)}_IvvA^OuI7Orb~U0@2J~O~LmNIsW5sQ}81vd_DzlobY$c z8UJ;_Tgz6wbHEQQ@EvrH$k^GOFK=VSKcSntqGf}W$-T!n5IF)=YQ zF)>$jUVJ{TQI!)cQHLlS3}}sp+-QY}Yi7Tu0d2jn`4yE4%762}>VVRLd+QwMD68#~ z9q;mQ0Md`ZiOVg>jjxOAJ25daF){S8SX~N=`s_Hs77=Q5q6yKclnd?z+~q(k#u~nE z__|txmS|Am0hK`tGVz_0G$Hw-0Q^+BUF~Ga4#Qbv{CThg4Xgu zWh-R0X}uir`sr};H-ckgVq#+GOR>5X6!qD0fGr}_=0p>sQ7ISP3AoFFR*W@#-SBm_ z1TE2^zym6MFe3s!757~0MWb5fyjOGKod7xo-nrL{8%C%sS>awj%xI(Fy#=l1gUVLO nYSVf-;`P(vw4k!M9uxBqg5TfXNj46#00000NkvXXu0mjf^$-Fn literal 1424 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 CSRi`< delta 161 zcmV;S0ABxgvH_47e+U2o007)RylDUc0C`D7K~#7FwUUDogJBFn-(~-+m62*}P/**/body #messagelist { height: 22px; padding: 5px 6px 3px; border-top: 1px solid #ddd; - background: #ebebeb; - background: -moz-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#c6c6c6)); - background: -ms-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%); - background: linear-gradient(to bottom, #ebebeb 0%, #c6c6c6 100%); + background: #eaeaea; border-radius: 0 0 4px 4px; white-space: nowrap; } @@ -164,12 +160,7 @@ html.mozilla #mailboxlist > li:first-child { min-width: 1.8em; line-height: 15px; padding: 2px 4px; - background: #82acb5; - background: -moz-linear-gradient(top, #82acb5 0%, #6a939f 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82acb5), color-stop(100%,#6a939f)); - background: -ms-linear-gradient(top, #82acb5 0%, #6a939f 100%); - background: linear-gradient(to bottom, #82acb5 0%, #6a939f 100%); - box-shadow: inset 0 1px 1px 0 #536d72; + background: #6a939f; border-radius: 9px; color: #fff; text-align: center; @@ -179,20 +170,10 @@ html.mozilla #mailboxlist > li:first-child { .folderlist li.mailbox.selected > a .unreadcount { background: #005d76; - background: -moz-linear-gradient(top, #005d76 0%, #004558 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005d76), color-stop(100%,#004558)); - background: -ms-linear-gradient(top, #005d76 0%, #004558 100%); - background: linear-gradient(to bottom, #005d76 0%, #004558 100%); - box-shadow: inset 0 1px 1px 0 #003645; } .folderlist li.mailbox.recent > a .unreadcount { - background: #017cb4; - background: -moz-linear-gradient(top, #017cb4 0%, #006ca4 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017cb4), color-stop(100%,#006ca4)); - background: -ms-linear-gradient(top, #017cb4 0%, #006ca4 100%); - background: linear-gradient(to bottom, #017cb4 0%, #006ca4 100%); - box-shadow: inset 0 1px 1px 0 #005080; + background: #006ca4; } #searchfilter { @@ -580,10 +561,6 @@ table.messagelist.fixedcopy { position: relative; padding: 3px 0; background: #f9f9f9; - background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f0f0)); - background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%); - background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%); border-bottom: 1px solid #dfdfdf; } @@ -691,22 +668,14 @@ h3.subject { width: 18px; padding: 0; outline: none; - background: #f2f2f2; - background: -moz-linear-gradient(left, #fbfbfb 0, #e9e9e9 100%); - background: -webkit-gradient(linear, left top, right top, color-stop(0,#fbfbfb), color-stop(100%,#e9e9e9)); - background: -ms-linear-gradient(left, #fbfbfb 0, #e9e9e9 100%); - background: linear-gradient(left, #fbfbfb 0, #e9e9e9 100%); + background: #e9e9e9; border-right: 1px solid #dfdfdf; border-radius: 3px 0 0 0; /* for Opera */ } .moreheaderstoggle:focus { - background: #f2f2f2; - background: -moz-linear-gradient(left, #66bcd9 0, #49b3d2 100%); - background: -webkit-gradient(linear, left top, right top, color-stop(0,#66bcd9), color-stop(100%,#49b3d2)); - background: -ms-linear-gradient(left, #66bcd9 0, #49b3d2 100%); - background: linear-gradient(left, #66bcd9 0, #49b3d2 100%); - border-right-color: #149cc5; + background: #66bcd9; + border-right-color: #66bcd9; } .moreheaderstoggle .iconlink { @@ -751,7 +720,6 @@ div.hide-headers { border: 1px solid #ccc; border-radius: 4px; background: #fdfdfd; - box-shadow: inset 0 0 1px 1px rgba(0,0,0, 0.1); } #headers-source { @@ -1085,7 +1053,6 @@ div.message-partheaders .headers-table td.header { #compose-contacts .scroller { top: 65px; - border-top: 1px solid #fff; } #contacts-table { @@ -1147,19 +1114,19 @@ div.message-partheaders .headers-table td.header { } #contacts-table td.contactgroup { - background-position: 6px -1555px; + background-position: 6px -1553px; } #contacts-table tr.selected td.contactgroup { - background-position: 6px -1579px; + background-position: 6px -1577px; } #contacts-table td.contact { - background-position: 6px -1603px; + background-position: 6px -1601px; } #contacts-table tr.selected td.contact { - background-position: 6px -1627px; + background-position: 6px -1625px; } #compose-content { @@ -1248,7 +1215,6 @@ div.message-partheaders .headers-table td.header { padding: 2px 0 0 8px; white-space: normal; border-top: 1px solid #dfdfdf; - box-shadow: inset 0 1px 0 0 #fff; } .composeoption { @@ -1312,7 +1278,6 @@ div.message-partheaders .headers-table td.header { font-family: monospace; font-size: 9pt; outline: none; - box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); } #composebody:active, @@ -1342,7 +1307,7 @@ div.message-partheaders .headers-table td.header { #compose-attachments.droptarget.hover, #compose-attachments.droptarget.active { - border-color: #019bc6; + border-color: #017db4; box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); } @@ -1403,7 +1368,7 @@ div.message-partheaders .headers-table td.header { .widescreen #mailview-bottom { left: 412px; top:0; - border: 1px solid #a3a3a3; + border: 1px solid #b2b8bf; } #messagelistheader, @@ -1427,11 +1392,7 @@ div.message-partheaders .headers-table td.header { right: 0; height: 34px; padding: 6px 6px; - background: #f0f0f0; - background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f0f0)); - background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%); - background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%); + background: #efefef; border-radius: 4px 4px 0 0; white-space: nowrap; border-bottom: 1px solid #dfdfdf; @@ -1471,7 +1432,6 @@ div.message-partheaders .headers-table td.header { .widescreen .pagenavbuttons a.button { background: none; border: 0; - box-shadow: none; padding: 2px; margin: 0; height: 20px; @@ -1483,8 +1443,7 @@ div.message-partheaders .headers-table td.header { .widescreen a.listmenu:focus, .widescreen .pagenav a.button:focus { - border-color: #4fadd5; - box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8); + border-color: #017db6; outline: none; } diff --git a/skins/larry/settings.css b/skins/larry/settings.css index b02c6d511..62eef92c5 100644 --- a/skins/larry/settings.css +++ b/skins/larry/settings.css @@ -1,7 +1,7 @@ /** * Roundcube webmail styles for the Settings section * - * Copyright (c) 2012, The Roundcube Dev Team + * Copyright (c) 2017-2017, The Roundcube Dev Team * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com * * The contents are subject to the Creative Commons Attribution-ShareAlike diff --git a/skins/larry/styles.css b/skins/larry/styles.css index edaa56a75..cab1385b2 100644 --- a/skins/larry/styles.css +++ b/skins/larry/styles.css @@ -1,7 +1,7 @@ /** * Roundcube webmail styles for skin "Larry" * - * Copyright (c) 2012-2015, The Roundcube Dev Team + * Copyright (c) 2012-2017, The Roundcube Dev Team * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com * * The contents are subject to the Creative Commons Attribution-ShareAlike @@ -14,7 +14,7 @@ body { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; - background: url(images/linen.jpg) repeat #d1d5d8; + background: #cad2d9; margin: 0; } @@ -67,7 +67,6 @@ textarea { padding: 4px; border: 1px solid #b2b2b2; border-radius: 4px; - box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); } input[type="text"]:focus, @@ -113,14 +112,9 @@ input.button { margin: 0 2px; padding: 2px 5px; color: #525252; - text-shadow: 0px 1px 1px #fff; border: 1px solid #c0c0c0; border-radius: 4px; background: #f7f7f7; - background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6)); - background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); - background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%); box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); text-decoration: none; outline: none; @@ -129,16 +123,11 @@ input.button { .formbuttons input.button { color: #ddd; font-size: 110%; - text-shadow: 0px 1px 1px #333; padding: 4px 12px; border-color: #465864; border-radius: 5px; - background: #7a7b7d; - background: -moz-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7b7b), color-stop(100%,#606060)); /* Chrome,Safari4+ */ - background: -ms-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* IE10+ */ - background: linear-gradient(to bottom, #7b7b7b 0%, #606060 100%); /* W3C */ - box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888; + background: #666666; + box-shadow: 0 1px 1px 0 #ccc; } .formbuttons input.button:hover, @@ -147,27 +136,18 @@ input.button.mainaction:hover, input.button.mainaction:focus { color: #f2f2f2; border-color: #465864; - box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6), inset 0 1px 0 0 #888; + box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6); } .formbuttons input.button:active { color: #fff; - background: -moz-linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#7b7b7b)); - background: -ms-linear-gradient(top, #5c5c5c 0%, #7b7b7b 100%); - background: linear-gradient(to bottom, #5c5c5c 0%, #7b7b7b 100%); + background: #5f5f5f; } input.button.mainaction { color: #ededed; - text-shadow: 0px 1px 1px #333; border-color: #1f262c; - background: #505050; - background: -moz-linear-gradient(top, #505050 0%, #2a2e31 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#2a2e31)); - background: -ms-linear-gradient(top, #505050 0%, #2a2e31 100%); - background: linear-gradient(to bottom, #505050 0%, #2a2e31 100%); - box-shadow: inset 0 1px 0 0 #777; + background: #2c2f33; } input.button.mainaction:active { @@ -205,15 +185,9 @@ a.button, margin: 0 2px; padding: 2px 5px; color: #525252; - text-shadow: 0px 1px 1px #fff; border: 1px solid #c6c6c6; border-radius: 4px; - background: #f7f7f7; - background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6)); - background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); - background: linear-gradient(to bottom, #f9f9f9 0%, #e6e6e6 100%); - box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); + background: #e6e6e6; text-decoration: none; } @@ -224,7 +198,7 @@ a.button, a.button:focus, input.button:focus { - border-color: #4fadd5; + border-color: #017db6; box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6); outline: none; } @@ -241,7 +215,6 @@ a.button.disabled:hover, input.button.disabled:hover, input.button[disabled]:hover { border-color: #c6c6c6; - box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); } a.button.disabled span.inner { @@ -253,7 +226,6 @@ a.button.disabled span.inner { border-width: 0 1px 0 0; border-radius: 0; background: none; - box-shadow: none; } .buttongroup a.button.first, @@ -271,41 +243,23 @@ a.button.disabled span.inner { a.button.pressed, a.button:active, input.button:active { - background: #e6e6e6; - background: -moz-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#f9f9f9)); - background: -ms-linear-gradient(top, #e6e6e6 0%, #f9f9f9 100%); - background: linear-gradient(to bottom, #e6e6e6 0%, #f9f9f9 100%); + background: #f7f7f7; } .pagenav.dark a.button { font-weight: bold; border-color: #e6e6e6; - background: #d8d8d8; - background: -moz-linear-gradient(top, #d8d8d8 0%, #bababa 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(100%,#bababa)); - background: -ms-linear-gradient(top, #d8d8d8 0%, #bababa 100%); - background: linear-gradient(to bottom, #d8d8d8 0%, #bababa 100%); - box-shadow: 0 1px 1px 0 #999; + background: #bababa; } .pagenav.dark a.button.pressed { - background: #bababa; - background: -moz-linear-gradient(top, #bababa 0%, #d8d8d8 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#d8d8d8)); - background: -ms-linear-gradient(top, #bababa 0%, #d8d8d8 100%); - background: linear-gradient(to bottom, #bababa 0%, #d8d8d8 100%); + background: #d8d8d8; } .buttongroup a.button.selected, .buttongroup a.button.selected:hover { background: #8a8a8a; - background: -moz-linear-gradient(top, #909090 0%, #858585 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909090), color-stop(100%,#858585)); - background: -ms-linear-gradient(top, #909090 0%, #858585 100%); - background: linear-gradient(to bottom, #909090 0%, #858585 100%); - box-shadow: inset 0 1px 2px 0 #555; - border-right-color: #555; + border-right-color: #8a8a8a; border-left-color: #555; } @@ -415,7 +369,6 @@ a.button.delete span.icon { .pagenav .countdisplay { display: inline-block; padding: 3px 1em 0 1em; - text-shadow: 0px 1px 1px #fff; min-width: 16em; } @@ -621,7 +574,6 @@ a.iconlink.upload { border-radius: 4px; border: 1px solid #444; color: #ebebeb; - text-shadow: 0 1px 1px #000; background: rgba(64,64,64,0.85); background: -moz-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.9) 100%); @@ -629,8 +581,6 @@ a.iconlink.upload { background: -webkit-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%); background: -ms-linear-gradient(top, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%); background: linear-gradient(to bottom, rgba(64,64,64,0.85) 0%, rgba(48,48,48,0.85) 100%); - - box-shadow: 0 1px 4px 0 rgba(50,50,50,0.8), inset 0px 1px 0 0px #888; } #messagestack div:after { @@ -699,7 +649,6 @@ a.iconlink.upload { .ui-dialog.confirmation .ui-dialog-title { padding-left: 25px; background: url(images/messages.png) 0 5px no-repeat; - text-shadow: 0 1px 1px #fff; } .ui-dialog.warning .ui-dialog-title { @@ -732,8 +681,8 @@ a.iconlink.upload { #topline { height: 18px; - background: url(images/linen_header.jpg) repeat #666; - border-bottom: 1px solid #4f4f4f; + background-color: #333333; + border-bottom: 1px solid #383838; padding: 2px 0 2px 10px; color: #aaa; text-align: center; @@ -744,11 +693,7 @@ a.iconlink.upload { height: 46px; margin-bottom: 10px; padding: 0 0 0 10px; - background: #111; - background: -moz-linear-gradient(top, #404040 0%, #060606 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#060606)); - background: -ms-linear-gradient(top, #404040 0%, #060606 100%); - background: linear-gradient(to bottom, #404040 0%, #060606 100%); + background: #1c1c1c; } #topline a, @@ -886,18 +831,12 @@ a.iconlink.upload { display: inline-block; padding: 2px 8px 3px 8px; background: #444; - background: -moz-linear-gradient(top, #444 0%, #333 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#333)); - background: -ms-linear-gradient(top, #444 0%, #333 100%); - background: linear-gradient(to bottom, #444 0%, #333 100%); color: #eee; font-weight: bold; white-space: nowrap; - border: 1px solid #777; - box-shadow: 0 1px 5px 0 #333; + box-shadow: 0 1px 4px 0 #333; z-index: 200; white-space: nowrap; - text-shadow: 0px 1px 1px #000; } .minimal #taskbar .tooltip:after { @@ -907,7 +846,7 @@ a.iconlink.upload { right: 15px; border-style: solid; border-width: 0 4px 4px; - border-color: #888 transparent; + border-color: #444 transparent; /* reduce the damage in FF3.0 */ display: block; width: 0; @@ -937,7 +876,6 @@ a.iconlink.upload { display: inline-block; font-size: 110%; font-weight: normal; - text-shadow: 0px 1px 1px black; padding: 5px 0 0 34px; height: 19px; background: url(images/buttons.png) -1000px 0 no-repeat; @@ -945,13 +883,12 @@ a.iconlink.upload { #taskbar a:focus { color: #fff; - text-shadow: 0px 1px 1px #666; background-color: rgba(73,180,210,0.7); outline: none; } #taskbar a.button-selected { - color: #3cf; + color: #20a6fb; background-color: #2c2c2c; } @@ -1048,10 +985,9 @@ a.iconlink.upload { } .uibox { - border: 1px solid #a3a3a3; + border: 1px solid #b2b8bf; border-radius: 4px; overflow: hidden; - box-shadow: 0 0 2px #999; background: #fff; } @@ -1111,7 +1047,6 @@ a.iconlink.upload { padding: 7px 8px 6px 8px; line-height: 20px; margin: 0; - text-shadow: 0px 1px 1px #fff; border-bottom: 1px solid #bbd3da; white-space: nowrap; } @@ -1135,7 +1070,6 @@ a.iconlink.upload { .listing tbody td, .listing li { display: block; - border-top: 1px solid #fff; border-bottom: 1px solid #bbd3da; cursor: default; font-weight: normal; @@ -1148,10 +1082,9 @@ a.iconlink.upload { .listing li a { display: block; color: #376572; - text-shadow: 0px 1px 1px #fff; text-decoration: none; cursor: default; - padding: 4px 8px; + padding: 5px 8px; line-height: 17px; height: 17px; white-space: nowrap; @@ -1165,7 +1098,6 @@ a.iconlink.upload { .listing tbody td a { color: #376572; - text-shadow: 0px 1px 1px #fff; text-decoration: none; } @@ -1266,7 +1198,6 @@ ul.listing .listitem span:focus, ul.listing.focus .listitem.focused span { color: #fff !important; background-color: rgba(73,180,210,0.6); - text-shadow: 0px 1px 1px #666; outline: none; } @@ -1339,9 +1270,8 @@ ul.treelist li.selected > div.expanded { left: 0; width: 100%; height: 42px; - border-top: 1px solid #ccdde4; + border-top: 1px solid #bbd3da; background: #d9ecf4; - box-shadow: inset 0 1px 0 0 #fff; white-space: nowrap; overflow: hidden; } @@ -1363,7 +1293,6 @@ ul.treelist li.selected > div.expanded { .boxfooter a.listbutton:focus { color: #fff; background-color: rgba(73,180,210,0.6); - text-shadow: 0px 1px 1px #666; outline: none; } @@ -1528,7 +1457,6 @@ table.records-table { .records-table thead td a:focus { color: #fff; background-color: rgba(73,180,210,0.7); - text-shadow: 0px 1px 1px #666; outline: none; } @@ -1559,15 +1487,11 @@ table.records-table { .records-table tr.selected td { color: #fff !important; - background-color: #4db0d2 !important; + background-color: #4db0d2; } .records-table.focus tr.selected td { - background: #019bc6; - background: -moz-linear-gradient(top, #019bc6 0%, #017cb4 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019bc6), color-stop(100%,#017cb4)); - background: -ms-linear-gradient(top, #019bc6 0%, #017cb4 100%); - background: linear-gradient(to bottom, #019bc6 0%, #017cb4 100%); + background-color: #017db6 !important; } .records-table tr.selected td a, @@ -1609,12 +1533,8 @@ body.iframe.fullheight { .contentbox .boxtitle, body.iframe .boxtitle { color: #777; - background: #eee; - background: -moz-linear-gradient(top, #eee 0%, #dfdfdf 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#dfdfdf)); - background: -ms-linear-gradient(top, #eee 0%, #dfdfdf 100%); - background: linear-gradient(to bottom, #eee 0%, #dfdfdf 100%); - border-bottom: 1px solid #ccc; + background: #efefef; + border-bottom: 1px solid #d0d0d0; } body.iframe .boxtitle { @@ -1782,16 +1702,16 @@ ul.proplist li { #login-form .box-inner { width: 430px; - background: url(images/linen_login.jpg) top left no-repeat #5c5c5c; + background: #404040; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #2e2e2e)); + background: -ms-linear-gradient(top, #404040 0%, #2e2e2e 100%); + background: linear-gradient(to bottom, #404040 0%, #2e2e2e 100%); margin: 0 50px; padding: 10px 24px 24px 24px; - border: 1px solid #333; - border-radius: 5px; - box-shadow: inset 0 0 1px #ccc; + border-radius: 6px; } #login-form .box-bottom { - background: url(images/login_shadow.png) top center no-repeat; margin-top: -3px; padding-top: 10px; } @@ -1817,27 +1737,13 @@ ul.proplist li { #login-form input.button { color: #444; - text-shadow: 0px 1px 1px #fff; border-color: #f9f9f9; - background: #f9f9f9; - background: -moz-linear-gradient(top, #f9f9f9 0%, #e2e2e2 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e2e2e2)); - background: -ms-linear-gradient(top, #f9f9f9 0%, #e2e2e2 100%); - background: linear-gradient(to bottom, #f9f9f9 0%, #e2e2e2 100%); - box-shadow: inset 0 1px 0 0 #fff; -} - -#login-form input.button:hover, -#login-form input.button:focus { - box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9), inset 0 1px 0 0 #fff; + background-color: #f9f9f9; } #login-form input.button:active { color: #333; - background: -moz-linear-gradient(top, #dcdcdc 0%, #f9f9f9 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#f9f9f9)); - background: -ms-linear-gradient(top, #dcdcdc 0%, #f9f9f9 100%); - background: linear-gradient(to bottom, #dcdcdc 0%, #f9f9f9 100%); + background-color: #dcdcdc; } #login-form form table { @@ -1848,7 +1754,6 @@ ul.proplist li { width: 20%; white-space: nowrap; color: #cecece; - text-shadow: 0px 1px 1px black; text-align: right; padding-right: 1em; } @@ -1958,8 +1863,6 @@ ul.proplist li { text-overflow: ellipsis; white-space: nowrap; padding: 28px 2px 0 2px; - text-shadow: 0px 1px 1px #eee; - box-shadow: none; background: url(images/buttons.png) -100px 0 no-repeat transparent; border: 0; border-radius: 0; @@ -1968,7 +1871,6 @@ ul.proplist li { .dropbutton .dropbuttontip:focus, .toolbar a.button:focus { color: #fff; - text-shadow: 0px 1px 1px #666; background-color: rgba(30,150,192, 0.5); border-radius: 3px; } @@ -2145,11 +2047,7 @@ a.menuselector { display: inline-block; border: 1px solid #ababab; border-radius: 4px; - background: #f8f8f8; - background: -moz-linear-gradient(top, #f8f8f8 0%, #dddddd 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd)); - background: -ms-linear-gradient(top, #f9f9f9 0%, #dddddd 100%); - background: linear-gradient(to bottom, #f8f8f8 0%, #dddddd 100%); + background: #f1f1f1; text-decoration: none; color: #333; cursor: pointer; @@ -2161,7 +2059,6 @@ a.menuselector .handle { padding: 0 32px 0 6px; height: 20px; line-height: 19px; - text-shadow: 0px 1px 1px #fff; background: url(images/selector.png) right center no-repeat; border-radius: 4px; } @@ -2196,7 +2093,6 @@ select.decorated option { border: 0; border-top: 1px solid #5a5a5a; border-bottom: 1px solid #333; - text-shadow: 0px 1px 1px #333; padding: 4px 6px; outline: none; cursor: default; @@ -2207,7 +2103,7 @@ a.menuselector:focus, a.menuselector.focus, a.iconbutton:focus, .pagenav a.button:focus { - border-color: #4fadd5; + border-color: #0883d0; box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8); outline: none; } @@ -2220,7 +2116,6 @@ a.iconbutton:focus, height: 18px; font-size: 12px; font-weight: bold; - text-shadow: 0px 1px 1px #fff; padding-left: 30px; background: url(images/quota.png) -100px 0 no-repeat; } @@ -2267,7 +2162,6 @@ table.quota-info td.root { overflow: -moz-scrollbars-vertical; overflow-y: auto; background: #444; - border: 1px solid #999; z-index: 240; border-radius: 4px; box-shadow: 0 2px 6px 0 #333; @@ -2301,7 +2195,6 @@ ul.toolbarmenu li, min-width: 130px; margin: 0; border-top: 1px solid #5a5a5a; - border-bottom: 1px solid #333; } .googie_list tr:first-child td, @@ -2320,7 +2213,6 @@ select.decorated option:last-child { ul.toolbarmenu li a { display: block; color: #666; - text-shadow: 0px 1px 1px #333; text-decoration: none; min-height: 14px; padding: 6px 16px 6px 10px; @@ -2343,11 +2235,7 @@ ul.toolbarmenu li a.active:focus, #pagejump-selector ul li.selected, select.decorated option:hover, select.decorated option[selected='selected'] { - background-color: #00aad6; - background: -moz-linear-gradient(top, #00aad6 0%, #008fc9 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aad6), color-stop(100%,#008fc9)); - background: -ms-linear-gradient(top, #00aad6 0%, #008fc9 100%); - background: linear-gradient(to bottom, #00aad6 0%, #008fc9 100%); + background-color: #0883d0; outline: none; } @@ -2364,7 +2252,6 @@ ul.toolbarmenu li label { display: block; color: #fff; padding: 4px 8px; - text-shadow: 0px 1px 1px #333; } ul.toolbarmenu li.separator label { @@ -2493,7 +2380,6 @@ ul.toolbarmenu li span.copy { } #rcmKSearchpane ul li { - text-shadow: 0px 1px 1px #333; text-decoration: none; min-height: 14px; padding: 6px 10px 6px 28px; @@ -2534,7 +2420,6 @@ ul.toolbarmenu li span.copy { .hint { margin: 4px 0; color: #999; - text-shadow: 0px 1px 1px #fff; } .splitter { @@ -2574,7 +2459,6 @@ ul.toolbarmenu li span.copy { color: #ccc; white-space: nowrap; opacity: 0.92; - text-shadow: 0px 1px 1px #333; } #rcmdraglayer:after { @@ -2805,11 +2689,11 @@ ul.toolbarmenu li span.copy { .folderlist li.mailbox ul li a { padding-left: 52px; /* 36 + 1 x 16 */ - background-position: 22px -95px; /* 6 + 1 x 16 */ + background-position: 22px -93px; /* 6 + 1 x 16 */ } .folderlist li.mailbox ul li > a:focus, .folderlist li.mailbox ul li.selected > a { - background-position: 22px -119px; + background-position: 22px -117px; } .folderlist li.mailbox ul li div.treetoggle { left: 33px; @@ -2818,11 +2702,11 @@ ul.toolbarmenu li span.copy { .folderlist li.mailbox ul ul li.mailbox a { padding-left: 68px; /* 2x */ - background-position: 38px -95px; + background-position: 38px -93px; } .folderlist li.mailbox ul ul li > a:focus, .folderlist li.mailbox ul ul li.selected > a { - background-position: 38px -119px; + background-position: 38px -117px; } .folderlist li.mailbox ul ul li div.treetoggle { left: 48px; @@ -2830,11 +2714,11 @@ ul.toolbarmenu li span.copy { .folderlist li.mailbox ul ul ul li.mailbox a { padding-left: 84px; /* 3x */ - background-position: 54px -95px; + background-position: 54px -93px; } .folderlist li.mailbox ul ul ul li > a:focus, .folderlist li.mailbox ul ul ul li.selected > a { - background-position: 54px -119px; + background-position: 54px -117px; } .folderlist li.mailbox ul ul ul li div.treetoggle { left: 64px; @@ -2842,11 +2726,11 @@ ul.toolbarmenu li span.copy { .folderlist li.mailbox ul ul ul ul li.mailbox a { padding-left: 100px; /* 4x */ - background-position: 70px -95px; + background-position: 70px -93px; } .folderlist li.mailbox ul ul ul ul li > a:focus, .folderlist li.mailbox ul ul ul ul li.selected > a { - background-position: 70px -119px; + background-position: 70px -117px; } .folderlist li.mailbox ul ul ul ul li div.treetoggle { left: 80px; @@ -2993,7 +2877,6 @@ ul.toolbarmenu li span.copy { color: #333; font-weight: bold; padding: 3px 15px 3px 30px; - text-shadow: 0px 1px 1px #fff; text-decoration: none; white-space: nowrap; overflow: hidden; @@ -3075,7 +2958,7 @@ ul.toolbarmenu li span.copy { } .ui-tabs .tabsbar.ui-tabs-nav { - margin-bottom: 10px; + margin-bottom: 4px; } .ui-dialog-content .ui-tabs .tabsbar.ui-tabs-nav { From d774c00b72682dbb545a43f0640a53c604eef962 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Fri, 31 Mar 2017 08:40:19 +0200 Subject: [PATCH 4/7] Improve pagenav buttons --- skins/larry/styles.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/skins/larry/styles.css b/skins/larry/styles.css index cab1385b2..33caf64b7 100644 --- a/skins/larry/styles.css +++ b/skins/larry/styles.css @@ -248,8 +248,9 @@ input.button:active { .pagenav.dark a.button { font-weight: bold; - border-color: #e6e6e6; - background: #bababa; + border: 0; + background: transparent; + margin: 0; } .pagenav.dark a.button.pressed { From d4e4cfef926b1379fc28a11862d80ea169d1c71b Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Sat, 22 Apr 2017 14:11:02 +0200 Subject: [PATCH 5/7] More flattening of jQuery UI styles --- plugins/jqueryui/themes/larry/jquery-ui.css | 39 +++------------------ skins/larry/styles.css | 2 +- 2 files changed, 6 insertions(+), 35 deletions(-) diff --git a/plugins/jqueryui/themes/larry/jquery-ui.css b/plugins/jqueryui/themes/larry/jquery-ui.css index ed011ed7e..4a8dfbcc6 100644 --- a/plugins/jqueryui/themes/larry/jquery-ui.css +++ b/plugins/jqueryui/themes/larry/jquery-ui.css @@ -227,7 +227,6 @@ display: block; line-height: 1.5; padding: 6px 10px 4px; - text-shadow: 0 1px 1px #333; background-color: #444; border: 0; border-radius: 0; @@ -254,12 +253,7 @@ .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-state-focus, .ui-menu .ui-state-active { - background: #00aad6; - background: -moz-linear-gradient(top, #00aad6 0%, #008fc9 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aad6), color-stop(100%,#008fc9)); - background: -o-linear-gradient(top, #00aad6 0%, #008fc9 100%); - background: -ms-linear-gradient(top, #00aad6 0%, #008fc9 100%); - background: linear-gradient(top, #00aad6 0%, #008fc9 100%); + background: #0883d0; } /* icon support */ @@ -629,7 +623,6 @@ button.ui-button::-moz-focus-inner { float: left; margin: .1em 16px .1em 0; font-size: 1.3em; - text-shadow: 1px 1px 1px #fff; white-space: nowrap; width: 90%; overflow: hidden; @@ -811,13 +804,7 @@ button.ui-button::-moz-focus-inner { font-size: .7em; display: block; border: 0; - background: #019bc6; - background: -moz-linear-gradient(top, #019bc6 0%, #017cb4 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019bc6), color-stop(100%,#017cb4)); - background: -o-linear-gradient(top, #019bc6 0%, #017cb4 100%); - background: -ms-linear-gradient(top, #019bc6 0%, #017cb4 100%); - background: linear-gradient(top, #019bc6 0%, #017cb4 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#019bc6', endColorstr='#017cb4', GradientType=0); + background: #017cb4; } /* support: IE8 - See #6727 */ @@ -1457,7 +1444,6 @@ a.ui-button:active, background: #3a3a3a; filter: none; color: #fff; - text-shadow: 0px 1px 1px #000; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { @@ -1531,32 +1517,18 @@ a.ui-button:active, .ui-datepicker td span, .ui-datepicker td a { border: 0; padding: .5em; - text-shadow: 0px 1px 1px #fff; } .ui-datepicker td a.ui-state-default { - border: 0px solid #fff; - border-top-width: 1px; - border-left-width: 1px; + border: none; background: #e6e6e6; - background: -moz-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#d6d6d6)); - background: -o-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%); - background: -ms-linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%); - background: linear-gradient(top, #e6e6e6 0%, #d6d6d6 100%); } .ui-datepicker td a.ui-priority-secondary { background: #eee; } .ui-datepicker td a.ui-state-active { color: #fff; - border-color: #0286ac !important; - text-shadow: 0px 1px 1px #00516e !important; - background: #00acd4 !important; - background: -moz-linear-gradient(top, #00acd4 0%, #008fc7 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00acd4), color-stop(100%,#008fc7)); - background: -o-linear-gradient(top, #00acd4 0%, #008fc7 100%); - background: -ms-linear-gradient(top, #00acd4 0%, #008fc7 100%); - background: linear-gradient(top, #00acd4 0%, #008fc7 100%); + border-color: #0883d0 !important; + background: #0883d0 !important; } .ui-datepicker .ui-state-highlight { color: #0081c2; @@ -1565,5 +1537,4 @@ a.ui-button:active, color: #fff; border-color: rgba(73,180,210,0.7); background: rgba(73,180,210,0.7); - text-shadow: 0px 1px 1px #666; } diff --git a/skins/larry/styles.css b/skins/larry/styles.css index 33caf64b7..119c04280 100644 --- a/skins/larry/styles.css +++ b/skins/larry/styles.css @@ -2362,7 +2362,7 @@ ul.toolbarmenu li span.copy { #pagejump-selector ul li { min-width: 45px; - padding: 2px 5px; + padding: 4px 6px; cursor: default; } From 7ead15244593fdfa8d0a1f228f5d6791d74e6ea4 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Sat, 22 Apr 2017 14:14:37 +0200 Subject: [PATCH 6/7] Remove gradient from record-table headers --- skins/larry/styles.css | 4 ---- 1 file changed, 4 deletions(-) diff --git a/skins/larry/styles.css b/skins/larry/styles.css index 119c04280..d9bd90ee6 100644 --- a/skins/larry/styles.css +++ b/skins/larry/styles.css @@ -1426,10 +1426,6 @@ table.records-table { font-size: 11px; font-weight: bold; background: #d6eaf3; - background: -moz-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%); - background: -webkit-gradient(linear, left top, right top, color-stop(0,#e3f2f6), color-stop(8%,#d6eaf3), color-stop(100%,#d6eaf3)); - background: -ms-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px ,#d6eaf3 100%); - background: linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%); border-left: 1px solid #bbd3da; padding: 8px 7px; overflow: hidden; From 502f0758f640f9caca60367a2c1149f0d26885a3 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Sun, 23 Apr 2017 17:05:19 +0200 Subject: [PATCH 7/7] Remove unused theme images --- skins/larry/images/linen.jpg | Bin 14157 -> 0 bytes skins/larry/images/linen_header.jpg | Bin 580 -> 0 bytes skins/larry/images/linen_login.jpg | Bin 10363 -> 0 bytes skins/larry/images/login_shadow.png | Bin 591 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 skins/larry/images/linen.jpg delete mode 100644 skins/larry/images/linen_header.jpg delete mode 100644 skins/larry/images/linen_login.jpg delete mode 100644 skins/larry/images/login_shadow.png diff --git a/skins/larry/images/linen.jpg b/skins/larry/images/linen.jpg deleted file mode 100644 index c75615779b02c64c7a61f195f83746a0a9d88c60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14157 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 M>q7+p(wOD-_Crpl!NsvKE(J)ZSF_BqV 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 diff --git a/skins/larry/images/login_shadow.png b/skins/larry/images/login_shadow.png deleted file mode 100644 index 6b9f359bd1f0d6603e8f5389768cdfa569e55cae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmeAS@N?(olHy`uVBq!ia0y~yU{V9Jxj2}C=9Txw2nWnD|>gsHRUEnTx|+s<8wj-OikbB6^3 z17nz{i(^Oyy`*!$!eoZ+7)y+z7O@bK-g?ejbS z`=^&b>0?Ue4{<+NwWu2;WNcr4DAVo8N>#(Cpj8w0&JyafQ{6CocYy2$Q&$5OlT)P% zGY|bvnQtZYP-l|0;tb^losV~gN40xTeQ{>mmMP0JLX#IAocLzSwPosACm-4#o7`~i z_`%IPInq5NCO`CdZLz9YYGARPZQ%*7$(29vzuA7_Tk%Cv!JxX|_ql8HYS|}Oym+v3 z^4>QO+x<$?oaXfZn#(^|Bi+8h{NuIl#`O*wcAP8TWyRIJ__8a}@pItI2@f1owm#tT zT_c#_@HwgW+|w*8jqfWnlJ0D}*`p-!nRnXdxEMKu&0-fG9db5Se70Sz_S@f@2&v1# zmyBk!^riFVv$6I6n?LLL6_d}Va(u6}LsLE(%sf*m-23}C=YQ|LH=oG=`8L`44s*5t Vem-%=D-S`*!qe5yWt~$(696S)&