From d91bfd77a71512611b0c7d44d1840348737e518e Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Wed, 12 Jul 2017 15:00:24 +0200 Subject: [PATCH] Update calendar and tasklist styles/sprites to new Larry "flat" design Summary: With Roundcube version 1.3, the default Larry theme receives a small face-list. This change adapts the styles of the calendar and tasklist plugins to tat. Reviewers: machniak Differential Revision: https://git.kolab.org/D423 --- plugins/calendar/skins/larry/calendar.css | 122 +++++------------- .../calendar/skins/larry/images/calendars.png | Bin 2582 -> 2350 bytes .../skins/larry/images/sendinvitation.png | Bin 337 -> 204 bytes .../calendar/skins/larry/images/toolbar.png | Bin 3662 -> 1112 bytes .../tasklist/skins/larry/images/buttons.png | Bin 4645 -> 1096 bytes .../skins/larry/images/sendinvitation.png | Bin 337 -> 204 bytes .../tasklist/skins/larry/images/sprites.png | Bin 5961 -> 3799 bytes plugins/tasklist/skins/larry/tasklist.css | 56 ++------ 8 files changed, 48 insertions(+), 130 deletions(-) diff --git a/plugins/calendar/skins/larry/calendar.css b/plugins/calendar/skins/larry/calendar.css index c8f36b14..3db114ab 100644 --- a/plugins/calendar/skins/larry/calendar.css +++ b/plugins/calendar/skins/larry/calendar.css @@ -69,31 +69,18 @@ body.calendarmain #mainscreen { #datepicker .ui-datepicker-activerange a { color: #185d7a; background: #d9f1fb; - background: -moz-linear-gradient(top, #d9f1fb 0%, #c5e3ee 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9f1fb), color-stop(100%,#c5e3ee)); - background: -o-linear-gradient(top, #d9f1fb 0%, #c5e3ee 100%); - background: -ms-linear-gradient(top, #d9f1fb 0%, #c5e3ee 100%); - background: linear-gradient(top, #d9f1fb 0%, #c5e3ee 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9f1fb', endColorstr='#c5e3ee', GradientType=0); } #datepicker .ui-datepicker-days-cell-over a.ui-state-default { color: #fff; border-color: #2fa0c0; background: rgba(73,180,210,0.6); - text-shadow: 0px 1px 1px #666; filter: none; } #datepicker .ui-datepicker-activerange a.ui-state-active { color: #fff; background: #00acd4; - 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%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00acd4', endColorstr='#008fc7', GradientType=0); } #datepicker td.ui-datepicker-week-col { @@ -253,17 +240,14 @@ pre { #calendars .treelist li span.handle { display: inline-block; position: absolute; - top: 8px; + top: 7px; right: 6px; padding: 0; - width: 10px; - height: 10px; - border-radius: 7px; + width: 11px; + height: 11px; + border-radius: 8px; font-size: 0.8em; - border: 1px solid rgba(0, 0, 0, 0.5); - -webkit-box-shadow: inset 0px 0 1px 1px rgba(0, 0, 0, 0.3); - -moz-box-shadow: inset 0px 0 1px 1px rgba(0, 0, 0, 0.3); - box-shadow: inset 0px 0 1px 1px rgba(0, 0, 0, 0.3); + border: 1px solid rgba(0, 0, 0, 0.4); } #calendars .treelist div span.actions { @@ -281,15 +265,9 @@ pre { #calendars .treelist div:hover span.actions { top: 1px; right: 21px; - border: 1px solid #c6c6c6; + border: 1px solid #ababab; 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: -o-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); - background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); - background: linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e6e6e6', GradientType=0); + background: #f1f1f1; } #calendars .treelist li a.subscribed { @@ -431,13 +409,6 @@ pre { min-width: 1.3em; padding: 2px 4px; 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: -o-linear-gradient(top, #005d76 0%, #004558 100%); - background: -ms-linear-gradient(top, #005d76 0%, #004558 100%); - background: linear-gradient(to bottom, #005d76 0%, #004558 100%); - -webkit-box-shadow: inset 0 1px 1px 0 #002635; - box-shadow: inset 0 1px 1px 0 #002635; border-radius: 10px; color: #fff; text-align: center; @@ -545,6 +516,10 @@ body.calendarmain #searchmenulink { display: none; } +#calendarform { + overflow: visible; +} + #user { position: absolute; top: 10px; @@ -627,7 +602,6 @@ a.miniColors-trigger { color: #333; font-weight: bold; padding: 4px 4px 3px 30px; - text-shadow: 0px 1px 1px #fff; text-decoration: none; white-space: nowrap; line-height: 20px; @@ -735,11 +709,6 @@ a.miniColors-trigger { 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: -o-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%); - background: -ms-linear-gradient(left, #e3f2f6 0, #d6eaf3 14px ,#d6eaf3 100%); - background: linear-gradient(left, #e3f2f6 0, #d6eaf3 14px, #d6eaf3 100%); border: 0; border-bottom: 1px solid #ccc; height: 18px; @@ -1568,12 +1537,7 @@ a.dropdown-link:after { border-top-color: #ddd; border-bottom-color: #bbb; border-radius: 0 0 4px 4px; - 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: -o-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%); - background: -ms-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%); - background: linear-gradient(top, #ebebeb 0%, #c6c6c6 100%); + background: #eaeaea; } #agendaoptions label { @@ -1717,10 +1681,6 @@ a.dropdown-link:after { overflow: hidden; border: 0; border-radius: 4px; - box-shadow: 0 0 2px #999; - -o-box-shadow: 0 0 2px #999; - -webkit-box-shadow: 0 0 2px #999; - -moz-box-shadow: 0 0 2px #999; } .calendarmain .fc-content { @@ -1752,39 +1712,23 @@ a.dropdown-link:after { .calendarmain .fc-button.fc-state-default, .calendarmain .fc-button.fc-state-hover { background-color: #f5f5f5; - background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); - background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); - background-position: 0 0; } .calendarmain #calendar .fc-button, .calendarmain #calendar .fc-button.fc-state-default, .calendarmain #calendar .fc-button.fc-state-hover { - margin: 0 0 0 0; - height: 20px; - line-height: 20px; - color: #505050; - text-shadow: 0px 1px 1px #fff; - border: 1px solid #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: -o-linear-gradient(top, #d8d8d8 0%, #bababa 100%); - background: -ms-linear-gradient(top, #d8d8d8 0%, #bababa 100%); - background: linear-gradient(top, #d8d8d8 0%, #bababa 100%); - box-shadow: 0 1px 1px 0 #999; - -o-box-shadow: 0 1px 1px 0 #999; - -webkit-box-shadow: 0 1px 1px 0 #999; - -moz-box-shadow: 0 1px 1px 0 #999; + margin: -2px 0 0 0; + height: 24px; + line-height: 24px; + color: #333; + border: 1px solid #ababab; + background: #f1f1f1; text-decoration: none; + text-shadow: none; } .calendarmain #calendar .fc-button.fc-state-disabled { - color: #999; - background: #d8d8d8; + color: #666; } .calendarmain .fc-button.fc-state-active, @@ -1792,12 +1736,8 @@ a.dropdown-link:after { .calendarmain #calendar .fc-button.fc-state-active, .calendarmain #calendar .fc-button.fc-state-down { color: #333; - 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: -o-linear-gradient(top, #bababa 0%, #d8d8d8 100%); - background: -ms-linear-gradient(top, #bababa 0%, #d8d8d8 100%); - background: linear-gradient(top, #bababa 0%, #d8d8d8 100%); + background: #f1f1f1; + box-shadow: none; } .calendarmain #calendar .fc-header .fc-button { @@ -2054,6 +1994,15 @@ div.fc-event-location { background-color: rgba(233,198,14, 0.12); } +.fc-widget-header, +.fc-widget-content { + border-color: #bbd3da !important; +} + +.fc-widget-header .fc-agenda-divider-inner { + background: #cad2d9 !important; +} + .fc-widget-header { background-color: #d6eaf3; color: #004458; @@ -2098,15 +2047,15 @@ div.fc-event-location { } .calendarmain .fc-view-table tr.fc-event td { - border-color: #ddd; - padding: 4px 7px; + border-color: #bbd3da; + padding: 6px 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .calendarmain .fc-view-table tr.fc-event td.fc-event-handle { - padding: 5px 0 2px 7px; + padding: 6px 0 2px 7px; width: 12px; } @@ -2129,9 +2078,6 @@ div.fc-event-location { font-size: 10px; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.4); - -webkit-box-shadow: inset 0px 0 1px 1px rgba(0, 0, 0, 0.3); - -moz-box-shadow: inset 0px 0 1px 1px rgba(0, 0, 0, 0.3); - box-shadow: inset 0px 0 1px 1px rgba(0, 0, 0, 0.3); } .calendarmain .fc-view-table col.fc-event-location { diff --git a/plugins/calendar/skins/larry/images/calendars.png b/plugins/calendar/skins/larry/images/calendars.png index 5b5ca85b2b95110ae2193769b04e6c17a6248d8b..41421a1692d5bf21ea6847483aeb2b4522efa89b 100644 GIT binary patch literal 2350 zcmV+}3DNe6P)oy*a z6&bLNIg4yKVQhu4@bE!F2qPw1AJIgkR3!5ilS&*6#8A&^&LxMld)wRI+dHH8OTM)C z(fj+I?|kQczx!?T<{4&~VTKuIm|=z)X4rq#o?f|X0l)IqH1v6guE5Xa7o{y&{O*(zsAy^D@aWg~3_^jc4PL6Mi+)ym`=NB>HbD9D zNJwEXka(o_NPbq=vt5+YsGBX2LX0A#23|zf-?ctOXKx_U^ zo9GHM_E?!!qD}m!@Cl`M8!zI{v z`aFC$^|PyIc>h9OfS+5vCM~OU-QvQ=*2b#tUf0ljr>gOCEONEF@OgYaRlp0fN-LM; zIbBfN-UT%~eel}AKBylUhK9iraQ5zj(vGcwujBjh{hAUes%?7E()K#k_V0xjwC-^N z;_S!!K*#ur=rKNzujBjh{hAWkb7*2QUi%mfXTF@{>-au=zorEKx^d%yzi#{uH~x3Rf@&yU_e4}I=meM|tYDJ{B&!buqsqOQqRzzz1JgOCu+CGmeMWjWaN0lPd zqR*pB5oyuqQKg8~^m#N2cxGWq+AEI6XbE5S+6H^q-jStux-B z^30KJ8!YHG46CM9E>HBG;;Zj}fXjbQuO*;7^2I63{=TszVB0vs5{328tAYR042W%tADeCGOfB-yUR&6_tX=A;NA5_ciL+fY1)X{Lyh?GdR~L~46P zsuhvi9+7HAq^3uti6TgAU7xb`*quP3&_pMf^*2j#JMEEIph)KVf;N= z0ukhp3<-)rawHI70J)EviclgX5MY1;PmBZ^bx>wXcm?1m`OOP z(TX0D1dd07I>#x@dMOeKC7(c+oA^JS+i!B1A0XM~%e^3B!B7lNKPJq$~Ogw?y zjl7?7EAsmjtOu+R@y9Gk2;d$D7=L#n_fqGcjRS0EfP+K>&~?Es1%5vT)QLQUL?Vk2 z%c4jWD=5XdAn_y;K!^cF!bgLr6Hsx~_&ApW^b!&o6v-zf>OhDZH9qz-dcaIbi6jM) zfR!3~Iyu+Rcovl(w@6V0{H*Gc(}9#;h?1H|&AXe5iX4Fq>RbjzAjp>87zFs+)G?X= z+vb-fA5GvMCQou>yny(acLLGPOrChzrAKE!278typO}zdHc~O9Sdf6(N%DyaDKAhM z5OMA2QVH5mB9k6x{fC*g?`7n9Kvo@-P!~(&Kqs5|arOeAj4T(F?uO|k^cjilfD%iS zC(ao)#xTR?%v5#BGyvzQ7gcVq2t-IdP)?$(${`>RB9Bn+N1kY#EPT}Tbbjb`e%rLgTB(#rc z1qO3LWAR z2uaKzFmr2Xej{FkI39hTQgw8jPNbqEhMHpuD45!~1lUk|V@P;jlL!zIB4&F?A_4(+ z-Utb^W;sCgU#!gK6bKk~t02bG;}tGl_4|OtOR1piPRNAPJ14b({Mc)h)c=M31M}*? U;TxKeJ^%m!07*qoM6N<$g7~d$r~m)} literal 2582 zcmY*a2T&917Dl*$A|ekFK~RBUc_se|H$3s^=t$Mb z+%hD}(A8I6-w26BLf|&W?tT!cfu<$0q`YEvb+xIfX_7wos<L> zFT~0_u&b*JhVrUuY}Pijv=6}nU3B4ATRS^%o7=GYoRs2iL;Va$O7Ss;a8y4@0i5uGBfkFJFL&p{ZG2UERUK0hLZqDX)E%RWS2y z(JTnNyT1>x8UPG4MRFc|ry_f*D0$KVj$)hj(c-PYFjms?F62NH=?)Y8>8GTz?9;Lv$eH# zZEbDjGu0Lov9kU>`b}Y4TAHt~ubL&&#KXU^xy>(`2sC|S>j*eBKzYT*#TgnJCYDsK zeBX$Ujy5$l1r!uv#(n(*1Og#7HPtFKCMhWi8HJCHjm6<`K#qA3wx_4ZEiErNIN06Y zold8F5Q`EL5<){mfkvp59H;nnG#c%lQyQ34{E0pTOlRUBs%7g0jN?lzK%r0zi;G>O zlf%Qqjg5`bMV0z){vibwIXO9&mX<9;BbDtvot>RoSy_2`d7z@{KH$^;=mFEwVOE6a+uzt=(1s}#a&1Xg0@hepUHOcapo0nv3;Us#nu@-0`wD*giLi=D zLpL$pet9u_B60ytsFeJiT@6-=6 zf#xIJN!#uoFh?`1cAM8@N^Mh8t#*t>x@|bVHm1@ndCzlu?9n6Gj?S_@qEy+S_`t2R z?v@L4c`+D)vub88X4xijW6S-eOfRZB?IKrp6*` zOk_`-xgB@u9Pg;(Hds>BRU|1DLw(xv)@}6NsfKc;I{3MviZ!Vnp^QI9zCO3G;m|aj zI(2yW20sk^`Qs5esi*9wfnM>N`b|ZIB6JV|B8;Et9E*KsCbbmfPpwqYfQsiT<9n|2 zUcJMmhKpwXe>kjmN)Q5NRfpm+Q2wh3e#oMy5ah=>;>;tA=-37b2 z%4zY&=@oS$*7s!<`_}%}QXsbM?Vz`5k(;n7mK0m7hNjd=OW{WktkGgzKZTDzl&^d{ z=jlm}sYfyNrN`#IN-iNa-1?SY*N{^bMe(q?;tMPNr~(?ASEAHjwgHC@OcZ)<@+UL?ZDOj~ne&)n zoAI02{o4W3?cK+B<4r+-Y zeh^8xK1I5$S%0tG3yNhH{{H58p# z^xR!rlo!q8$lR0!U79{dkDYa_<&3rTk5_?)>9+q)yeu^r)G3FY8<2{evWp5+cl9g<}z?LSMop+vBM8#gHrT6I49fY{WJV?YgBRwZ6 zsP+WsWqQh|As&}j;iceziBu-tmz~DTN**5`vPA{`c$T#KSE%BH)r(-J zyhxxm^TFrzJ?6ci&&K;$#@8o*o{%9*`-k0XaVwwhBf2IE{3Wt|lrOUGyP{se&~b^i z`zo$g&gQ2up;4+|RuE6qdqFzQbF3(MZI#E2gcCO092O$RxY$LQ-)a_-rHM-wozy|T3+8j#9{!BFGQF<`&10LvheHKwSuM|vsY_HI( z63eM%oXzmzycW=Z_*BcxOe=U+{;6!&Fo(iGy)o4R@;HjkH93Ye^1jx>G6$=b_js>k zB28mzHIITS7NCGh3RhNp6n!Tk)9m&Wa9NkMtG#LO`IqO{T{D;a+lUd|46C#QPi^QG zcWyjeDe}C@`+6{XiODlo~4flc$POO~=KRlZ`=@0znShOHIYUQek GkbeWq3{k)U diff --git a/plugins/calendar/skins/larry/images/sendinvitation.png b/plugins/calendar/skins/larry/images/sendinvitation.png index dea30fab7f37dda580d9d8996ff3997ccc235154..5e639c489cdec5aff4423239150fe0c2bebca4cb 100644 GIT binary patch delta 187 zcmV;s07U=M0?YxB8Gi-<004=6%`gA}0Fy~XK~#7FW1ue>1vwLD6#(&nGVyyLcED$F z0hxv-fG{qD_XF{Hkj)UqgbjtN4}hv~z-cg=3(gZTbUv~V2^)+sJOGd3{UC#2e8L7} zYBqql3?UA6r2@!Oatxji#t3!;Eao8wBG{xDJRgfI*JDO1!ZdJ#2BRBF7$XeFXK(_t pp=1~yfXm>13Ui(T!_Wt#003_@#Ruc3S*!p6002ovPDHLkV1kjIL&^XE delta 321 zcmV-H0lxms0nq}G8Gi!+006$CJpup#0CG@FR7C&)0Be+>hp4few!YKf;*zkrcbuoh z)Y)y7plOnxxy;gusk522z0TX;*y85@|NqI@+FfXh z|CO@4ztPrdlAdXjp8x;hXyO7T|nNva&Cc;wN2q1YGu(KI_)unSEYMZ%~;**b=tB$xrhA zov^7c7U-TjYC3x(?Om&joeA2e!1bU&jqiKh+4OUlvdcfDD~SFh{c0k|f3m6pxHA){ Tk+%FD00000NkvXXu0mjfdZo5S diff --git a/plugins/calendar/skins/larry/images/toolbar.png b/plugins/calendar/skins/larry/images/toolbar.png index 5e79c66755a031e627b5ca222d52c2400b5e0f1c..5fe9f773fa7f47c17052a4fe095296d2e03179a9 100644 GIT binary patch delta 1092 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 b>^c4$A%LCdn+#_c00000NkvXXu0mjfVd)QB diff --git a/plugins/tasklist/skins/larry/images/sendinvitation.png b/plugins/tasklist/skins/larry/images/sendinvitation.png index dea30fab7f37dda580d9d8996ff3997ccc235154..5e639c489cdec5aff4423239150fe0c2bebca4cb 100644 GIT binary patch delta 187 zcmV;s07U=M0?YxB8Gi-<004=6%`gA}0Fy~XK~#7FW1ue>1vwLD6#(&nGVyyLcED$F z0hxv-fG{qD_XF{Hkj)UqgbjtN4}hv~z-cg=3(gZTbUv~V2^)+sJOGd3{UC#2e8L7} zYBqql3?UA6r2@!Oatxji#t3!;Eao8wBG{xDJRgfI*JDO1!ZdJ#2BRBF7$XeFXK(_t pp=1~yfXm>13Ui(T!_Wt#003_@#Ruc3S*!p6002ovPDHLkV1kjIL&^XE delta 321 zcmV-H0lxms0nq}G8Gi!+006$CJpup#0CG@FR7C&)0Be+>hp4few!YKf;*zkrcbuoh z)Y)y7plOnxxy;gusk522z0TX;*y85@|NqI@+FfXh z|CO@4ztPrdlAdXjp8x;hXyO7T|nNva&Cc;wN2q1YGu(KI_)unSEYMZ%~;**b=tB$xrhA zov^7c7U-TjYC3x(?Om&joeA2e!1bU&jqiKh+4OUlvdcfDD~SFh{c0k|f3m6pxHA){ Tk+%FD00000NkvXXu0mjfdZo5S diff --git a/plugins/tasklist/skins/larry/images/sprites.png b/plugins/tasklist/skins/larry/images/sprites.png index 14f827197e7a3cdd2fd55339fc663648b2e610a1..a9f8a730072b1295591d0a8bc4e96d6dd35fba13 100644 GIT binary patch literal 3799 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 literal 5961 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