From 68fb4adba8296cd9c95b703c95ffc24e800548ef Mon Sep 17 00:00:00 2001 From: Creativetech Date: Fri, 15 Jan 2021 16:39:26 +0500 Subject: [PATCH 1/7] Home page company and user design changes --- scripts/yarn-update | 3 + scripts/yarn/package.json | 1 + weblate_web/static/custom.js | 7 + weblate_web/static/img/Dyson-logo.png | Bin 0 -> 5030 bytes weblate_web/static/img/Logo-Turris.png | Bin 0 -> 5518 bytes weblate_web/static/img/LogoFreedomBox.png | Bin 0 -> 7744 bytes weblate_web/static/img/LogoOpenSuse.png | Bin 0 -> 6185 bytes weblate_web/static/img/LogoPhpMyAdmin.png | Bin 0 -> 6550 bytes weblate_web/static/img/LogoSonicPi.png | Bin 0 -> 5200 bytes weblate_web/static/img/Quotes.png | Bin 0 -> 382 bytes weblate_web/static/img/Siemens-logo.png | Bin 0 -> 3872 bytes weblate_web/static/img/YouGov-logo.png | Bin 0 -> 5443 bytes weblate_web/static/img/chevron.png | Bin 0 -> 295 bytes weblate_web/static/img/chevron1.png | Bin 0 -> 301 bytes weblate_web/static/img/donald.png | Bin 0 -> 3747 bytes weblate_web/static/img/dyson-group.png | Bin 0 -> 2489 bytes weblate_web/static/img/next.svg | 4 + weblate_web/static/img/prev.svg | 2 + weblate_web/static/img/siemens-group.png | Bin 0 -> 2194 bytes weblate_web/static/img/siemens-log.png | Bin 0 -> 7285 bytes .../static/vendor/simpleSlider.min.css | 10 + weblate_web/static/vendor/simpleSlider.min.js | 9 + weblate_web/templates/base.html | 9 + weblate_web/templates/index.html | 7 +- weblate_web/templates/snippets/reviews.html | 384 ++++++++++++++++++ weblate_web/templates/snippets/users.html | 9 +- 26 files changed, 441 insertions(+), 4 deletions(-) create mode 100644 weblate_web/static/img/Dyson-logo.png create mode 100644 weblate_web/static/img/Logo-Turris.png create mode 100644 weblate_web/static/img/LogoFreedomBox.png create mode 100644 weblate_web/static/img/LogoOpenSuse.png create mode 100644 weblate_web/static/img/LogoPhpMyAdmin.png create mode 100644 weblate_web/static/img/LogoSonicPi.png create mode 100644 weblate_web/static/img/Quotes.png create mode 100644 weblate_web/static/img/Siemens-logo.png create mode 100644 weblate_web/static/img/YouGov-logo.png create mode 100644 weblate_web/static/img/chevron.png create mode 100644 weblate_web/static/img/chevron1.png create mode 100644 weblate_web/static/img/donald.png create mode 100644 weblate_web/static/img/dyson-group.png create mode 100644 weblate_web/static/img/next.svg create mode 100644 weblate_web/static/img/prev.svg create mode 100644 weblate_web/static/img/siemens-group.png create mode 100644 weblate_web/static/img/siemens-log.png create mode 100644 weblate_web/static/vendor/simpleSlider.min.css create mode 100644 weblate_web/static/vendor/simpleSlider.min.js create mode 100644 weblate_web/templates/snippets/reviews.html diff --git a/scripts/yarn-update b/scripts/yarn-update index 6eef49dfc8..6f323e2154 100755 --- a/scripts/yarn-update +++ b/scripts/yarn-update @@ -9,6 +9,9 @@ yarn upgrade-interactive # Clipboard cp node_modules/clipboard/dist/clipboard.min.js ../../weblate_web/static/vendor/clipboard.js +cp node_modules/simpleslider-js/dist/simpleSlider.min.js ../../weblate_web/static/vendor/simpleSlider.min.js +cp node_modules/simpleslider-js/dist/simpleSlider.min.css ../../weblate_web/static/vendor/simpleSlider.min.css + # Source Sans/Code Pro fonts mkdir -p ../../weblate_web/static/font-source diff --git a/scripts/yarn/package.json b/scripts/yarn/package.json index db62c93082..88f8926ff1 100644 --- a/scripts/yarn/package.json +++ b/scripts/yarn/package.json @@ -5,6 +5,7 @@ "license": "GPL-3.0+", "dependencies": { "clipboard": "^2.0.6", + "simpleslider-js": "^1.9.0", "source-code-pro": "2.30.2", "source-sans-pro": "3.6.0" } diff --git a/weblate_web/static/custom.js b/weblate_web/static/custom.js index 0300124208..8e42fda45f 100644 --- a/weblate_web/static/custom.js +++ b/weblate_web/static/custom.js @@ -207,3 +207,10 @@ ready(() => { new ClipboardJS("[data-clipboard-text]"); }); + +new SimpleSlider('.page-slider', { + slidesPerView: { + 850: 2, + 1165: 3 + } +}); diff --git a/weblate_web/static/img/Dyson-logo.png b/weblate_web/static/img/Dyson-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a7a35c0544543ba4de9c43ca9d9fe17bb82e82cd GIT binary patch literal 5030 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 literal 0 HcmV?d00001 diff --git a/weblate_web/static/img/Logo-Turris.png b/weblate_web/static/img/Logo-Turris.png new file mode 100644 index 0000000000000000000000000000000000000000..964fa5402b436e81b72a51ebeb1ae19593081c6b GIT binary patch literal 5518 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 IM6N<$f_2cobpQYW literal 0 HcmV?d00001 diff --git a/weblate_web/static/img/LogoSonicPi.png b/weblate_web/static/img/LogoSonicPi.png new file mode 100644 index 0000000000000000000000000000000000000000..710ff995dd624c9e250f979b1f436682a17ba72c GIT binary patch literal 5200 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 literal 0 HcmV?d00001 diff --git a/weblate_web/static/img/chevron.png b/weblate_web/static/img/chevron.png new file mode 100644 index 0000000000000000000000000000000000000000..c2bfcc8b16fa378dff15fe9e4af59ffb9c2a1d44 GIT binary patch literal 295 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 N002ovPDHLkV1nC3a*+T4 literal 0 HcmV?d00001 diff --git a/weblate_web/static/img/dyson-group.png b/weblate_web/static/img/dyson-group.png new file mode 100644 index 0000000000000000000000000000000000000000..61f753584ea37d04bb6023e90ef08745412c4d03 GIT binary patch literal 2489 zcmV;q2}bsbP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91PoM(;1ONa40RR919smFU00-~@&j0`kBS}O-RA>e5Sba>J#~Hu7*9JSG zNftuZHDw)*w9;TmTh@Y27aCQVtSeROEj zlvM3nc}<(3d|=p;G#E@eItA<|>(Z?a?Un!|kU%it_in$lb1(Orj{){*Ez@W;%^m{&eDS@6=us zTF*Lvt{4+rpt&2rPYNO~VT>-u9D%OZBW)9wNe+F3WN&zb#-+taHQpj0D33(pQ&|Cu#_IA zF6Y;y#}1uW%ETgz%d1z6j|_!p3!HM6^jucfw2`3O{X1TC59~%N`1W+bNq_XO7J@$j zkgP-Zlx!#ha3`k)F5yV7<3#+lprrC=sq07r7YbnPC#MB2Ie8Ts89ynbQ;m@TZzMMI zTOe?YQqF~bdT7Yn$Xxt%+oE;;JS-d$XEg)?c^d;C#IKDKIwpG%)jdqOw}U1QtjO$HPBYjEdJK;L?V9d=+0neyd1v*pEej zo-!l*6OKhojQapuO{D$61!c=G ziAMqYXOxU<9cP3-N1euP8Pt)7^?wbJ|3mdl3ZR}XuC87r`GWF$uZQAs$*U$)12gDD zatubvmoVo^)h8(cEDjuL-70wp=ky_|QVpQ(#ey-Zy&<=aeK2CzrAuOr44PWWjkjn= zL22a*YI-%_eZ-28sT`4vI8&Y-GhgW*pjR(!?2x%eYlVd1CM6mmn@)=_Av$7M{>y zXOi~h<|e4J!-fpSr&5ENiCmGYmkT76ZPEd>Yy@!u%#Fh2f!S6pv5WpCN#r1aSvvpQAYO=z&D;);r;7?%ua4%ua8o37Jji{-=O zR!fi!{*scUqrQF|W2i7E6gfziFS0MS#pA?2hM4%oL)4sg73Hm^lx+iut(d@eC~_=- zxSI3$?+d*Zg*?-tuUm#ge(HQm#yRIHUQ$G2(w7pauFqiniY_Z&9xkHI`a3S6kGq{R z5>6>2P³@S)v6{dL162KtBEI(ZRi0Xshd2V3*5hW`suN+PfrN~4>!J%ckb*~uui z)^0PNNdS7O-57_yYEugSw5PQ42iA*(+=86*3oQC8x*Z%XKhzbk>3t}}p2tSMqask& zM!m7nK5X!Fx*ej_imsBXswHwB`Gp~EBp8v#TDHoc%P zdrJNHtK3-V_2Gn^}Hnwun^-a z7^%R$pXqdL(+BBjXt-h+M2->D_3|Jv(v-j@>;xH;bd9&N7MtFpd@;8V=lnS5{MTIY z-2l#3hXT~Z_pp527-gur?D-Mvmap|B;BZ*S-9>qIYMwdLc&dHk_3La6Mhr^I@Cf`R z)j*dqc`MSSZ>o>%&QNohGRHdPwZG{;I*(KMt1fd&{wZa8<1$&4KLOuiy?+W`Fvh+Y zX%9B3zOJ_58+hKUAt%OC`c#VR`m!s>b#LN*;wYHRMo$GJy*IIx{^ zaX*Z1N8~I8U^2wR$g+DQp~lxB+hbQ7E!ukIEsT-RJ{;UCIIjULYjFKCK;MSn8!+vG zzCpP#L3$(~4FqHaKJO{n^c%{qY(?bYtB2l+Xq3rb=8W?=*ha$;FLZ{2VX4zwS9{YT zln$#$hv*LY)?iM&ywr`TKaXpA)M2pt&QRkC-AD35urO>dDZSH`Wq(ms2PoEX5J@&y zsT}V37Jy_FwPTk`vseBfR;|bNv2=nVvr1X-?zq#fCgncPtR zd|v|&2K2;222SqK%6XHwJ2y>XiNDws=J7!?&|l!K{1uXaGxAN3LHJEvi0xdEui8eW zwB9B!Kp`#H_O5$svWJE*cc7%WX*L)D*kH81Y0}rgY<&NhY|?UVM@L7qaSGNa)Jz*h z;y<2|;dpQ+n}yPs7Vu8B9C|m$b$2mpuy3HAYQb+(K?%@Kt(Ij*vbsp`aq0+_ze zv|L+#K*`I0W(N2bA0CC}xXQ!$4t^KK?3q-%g)aXKRG6Kn(#1ll00000NkvXXu0mjf D@lnHf literal 0 HcmV?d00001 diff --git a/weblate_web/static/img/next.svg b/weblate_web/static/img/next.svg new file mode 100644 index 0000000000..1f00195a51 --- /dev/null +++ b/weblate_web/static/img/next.svg @@ -0,0 +1,4 @@ + + + + diff --git a/weblate_web/static/img/prev.svg b/weblate_web/static/img/prev.svg new file mode 100644 index 0000000000..50c2096cdd --- /dev/null +++ b/weblate_web/static/img/prev.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/weblate_web/static/img/siemens-group.png b/weblate_web/static/img/siemens-group.png new file mode 100644 index 0000000000000000000000000000000000000000..857eb318de396f8131ab59a0c019ca5bae858704 GIT binary patch literal 2194 zcmV;D2yOR?P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91W1s^71ONa40RR915C8xG00VpE1pojC{7FPXR9FeUS$%L^RTV$?zPBNf z07;P%>@*#UFq&;jBRKgW(Wtvg1I$=uc1HY|{!uB;_`x5D=xA*QN6HK%Gs0A91_nnN zMu-JO?ULPftdPxaMnlqO7fP*hO0}hYG-;Yllihvy`n#Llm;2ssN>bb2>B~Le@7{Cn zIrqFRqlMAa)5H5>gI^*cZzqy#rKFD%qiH7DyTs`r36{vFlsH5hi5FBg)9B+_3JR;ojc7hrWOWn>)9V6s;zY zF*cG(#~;_U^-bXiCCMu_ezv)8Rp7hPXml>vy6IEo6ux1~GDf4BbmCVgZGF?G4U!7q zQZ&hU=Jj;!F_W)g_^OQ&`^~sb)r=|km17nUHab20UxyJufu)F_33+=W>iiA`vTh zX66qn5I*@s#Mls?V?H|Bxt#Mw5Z5j;Sh~8_?iz|lr!=jhCDb5rYBhc?GvoACPBiA% z;qWJClF66Kv5GVtj5{{m z5^6q>Or)0-0^^NilZ{A&Piq-efD;wGqG@Ds?-5OFY`t}DPUdgFtgyQ10~@FRW>4xM zCHQ2ur#_FR63U4sj?_k%H(Q6tQvK&_qfp4-jrZKE-xX{Q--1(z4X=El76P+NlW;)fdm1UuQZ`MA$v1<|p}T^SNQH-Y z5fPlEY4de({Fd(S?n?~XVpcFZZP3po zaD`1zjwItHwH#%#A8%4+=Nhdeq}TvQ=lV4@PazF6<~#6B)PuIR+N7Cq zCKZ1HhpGd){hCSFF!u8iA;cbC@`}Mw%uG7=Y~3pRdd96S2+BXSf}RnO8p;(_L$|IJ%J2RKOcAoPT2{$x&~Q-F~3<4 z|3V=FX5R)VC4~1n%)GODQI7Rj(Y>U|ci_M%HWGqT@{1(}Lx$L;5VXkI-f$ zS6mX@mzL?K6c0{y@H^5%&`VGFfx*~2=zR7-^iJ270wmj=?dzKl(h4(UscuS{WmMIh z8G7l2g3FElsptsS^E6KL*URxWE!fiaF_O+xh*|;%D#eK%vzR>TIQ;5DzHq;mQ!_H> zU^dl%(nd>Ig|zF25}pEyVgp;+#Ufa5lTAM~jjRNQ{cU9rlq_}|3&BvCfqx}Ks*BtW zhU!o%EBNECn92;?hRYog?u4v*N=IN$eSR+)45h#>VLy^N8NpI3OAX9ZEY7S#f!ctz z2?sqXgy+5Lt<);(5v*ccjxtqx8vQRoO}{C)L*yc>RfgEO{yY%unUGGo{95B>3!nC(Ol--z?I4l_C&R*66! zXPh13T)cW9887)A2KUK#%yn3j4{E%!P(7XF6CS?imCS1O UpH4f*hyVZp07*qoM6N<$f+IpA{r~^~ literal 0 HcmV?d00001 diff --git a/weblate_web/static/img/siemens-log.png b/weblate_web/static/img/siemens-log.png new file mode 100644 index 0000000000000000000000000000000000000000..f58f8fa9ec56a1076c0e01ea47fc03bf950bd066 GIT binary patch literal 7285 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 P00000NkvXXu0mjf-mmmn literal 0 HcmV?d00001 diff --git a/weblate_web/static/vendor/simpleSlider.min.css b/weblate_web/static/vendor/simpleSlider.min.css new file mode 100644 index 0000000000..818419317c --- /dev/null +++ b/weblate_web/static/vendor/simpleSlider.min.css @@ -0,0 +1,10 @@ +@charset "UTF-8"; +/*! + * SimpleSlider v1.9.0 + * Simple responsive slider created in pure javascript. + * https://github.com/michu2k/SimpleSlider + * + * Copyright 2017-2019 MichaƂ Strumpf + * Published under MIT License + */ +.simple-slider{overflow:hidden;position:relative}.simple-slider .slider-wrapper{height:100%;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.simple-slider .slider-slide{background-size:cover;background-position:center top;height:100%;float:left}.simple-slider .slider-pagination{text-align:center;width:100%;bottom:0;position:absolute}.simple-slider .slider-pagination .pagination-bullet{display:inline-block;cursor:pointer;width:16px;height:5px;margin:4px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.simple-slider .slider-pagination .pagination-bullet.is-active{background-color:#999}.simple-slider .slider-btn{width:30px;height:50px;top:50%;cursor:pointer;background-repeat:no-repeat;position:absolute;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.simple-slider .slider-btn.slider-btn-prev{left:20px;background-image:url(../img/prev.svg);background-position:left}.simple-slider .slider-btn.slider-btn-next{right:20px;background-image:url(../img/next.svg);background-position:right} \ No newline at end of file diff --git a/weblate_web/static/vendor/simpleSlider.min.js b/weblate_web/static/vendor/simpleSlider.min.js new file mode 100644 index 0000000000..ddfd02c402 --- /dev/null +++ b/weblate_web/static/vendor/simpleSlider.min.js @@ -0,0 +1,9 @@ +/*! + * SimpleSlider v1.9.0 + * Simple responsive slider created in pure javascript. + * https://github.com/michu2k/SimpleSlider + * + * Copyright 2017-2019 MichaƂ Strumpf + * Published under MIT License + */ +"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t=e&&(d.slidesPerView=n[e])}),d.maxIndex=t?d.slides.length:d.slides.length-d.slidesPerView+1},this.createClones=function(){if(d.options.loop){for(var e,t=d.options.class.slide,n=d.wrapper,i=d.slides.length-1,a=document.createDocumentFragment(),r=document.createDocumentFragment(),o=0;o=d.maxIndex-Math.floor(d.slidesPerView/2)?d.maxIndex-1:d.index);for(var n=0;n=d.slides.length)&&(d.index=d.updateIndex(d.index),d.wrapper.style[d.transitionDuration]="0ms",d.moveWrapper()),d.disableEvents=!1},n))},this.createPagination=function(){if(d.pagination){for(var e,t=d.options,n=t.loop,i=t.class.paginationItem,a=document.createDocumentFragment(),r=n?0:Math.min(d.index,d.maxIndex-1),o=0;o=d.slides.length?0:e<0?d.slides.length-1:e:e>=d.maxIndex?d.maxIndex-1:e<=0?0:e},this.autoplay=function(){var e=d.options,t=e.autoplay,n=e.delay,i=e.speed;t&&(d.timer=setTimeout(function(){d.increaseIndex(),d.changeSlide(!0),d.autoplay()},n+i))},this.resetAutoplay=function(){return clearTimeout(d.timer)},this.updateSliderAfterDrag=function(){var e=d.options.speed;d.drag.focused=!1,d.drag.dragDiff&&(d.autoplay(),100=d.maxIndex-1&&d.drag.dragDiff<0&&(i=100)),d.drag.dragDiff-1*i?d.wrapper.style[d.transform]="translate3d(".concat(-1*n,"px, 0, 0)"):d.updateSliderAfterDrag()},this.mousedownHandler=function(e){e.stopPropagation(),e.preventDefault(),d.wrapper.style[d.transitionDuration]="0ms",d.drag.focused=!0,d.drag.startX=e.pageX},this.mousemoveHandler=function(e){e.stopPropagation(),!d.disableEvents&&d.drag.focused&&("A"===e.target.nodeName&&(d.drag.isLink=!0),d.drag.endX=e.pageX,d.updateSliderDuringDrag())},this.mouseupHandler=function(e){e.stopPropagation(),d.updateSliderAfterDrag()},this.mouseleaveHandler=function(e){e.stopPropagation(),d.updateSliderAfterDrag()},this.clickHandler=function(e){d.drag.isLink&&e.preventDefault(),d.drag.isLink=!1},this.touchstartHandler=function(e){e.stopPropagation(),d.wrapper.style[d.transitionDuration]="0ms",d.drag.focused=!0,d.drag.startX=e.touches[0].pageX},this.touchmoveHandler=function(e){e.stopPropagation(),!d.disableEvents&&d.drag.focused&&(d.drag.endX=e.touches[0].pageX,d.updateSliderDuringDrag())},this.touchendHandler=function(e){e.stopPropagation(),d.updateSliderAfterDrag()},this.visibilitychangeHandler=function(){d.resetAutoplay(),document.hidden||d.autoplay()},this.resizeHandler=function(){var e=d.options.loop,t=d.slidesPerView;d.wrapper.style[d.transitionDuration]="0ms",d.calculateSlidesPerView(),d.setWidth(),d.moveWrapper(),e||t===d.slidesPerView||(d.destroyPagination(),d.createPagination())};var l=function(e){return"string"==typeof document.documentElement.style[e]?e:(e=e.charAt(0).toUpperCase()+e.slice(1),"webkit".concat(e))},n=function(e,t){var n,i;if(null!=t&&"undefined"!=t)for(n in t){var a=t[n];if("object"===_typeof(a))for(i in a)e[n][i]=a[i];else e[n]=a}return e};this.init()}"undefined"!=typeof module&&void 0!==module.exports?module.exports=e:i.SimpleSlider=e}(window); \ No newline at end of file diff --git a/weblate_web/templates/base.html b/weblate_web/templates/base.html index 7cdce14a0c..78ce96206f 100644 --- a/weblate_web/templates/base.html +++ b/weblate_web/templates/base.html @@ -15,6 +15,11 @@ {% endcompress %} +{% if request.resolver_match.url_name == 'home' %} + +{% endif %} + + @@ -125,6 +130,10 @@ {% include "snippets/languages.html" %} +{% if request.resolver_match.url_name == 'home' %} + +{% endif %} + {% compress js %} diff --git a/weblate_web/templates/index.html b/weblate_web/templates/index.html index 5a7efdd6cf..b2923f3a09 100644 --- a/weblate_web/templates/index.html +++ b/weblate_web/templates/index.html @@ -52,7 +52,12 @@

{% trans "Robust feature set" %}

{% trans "Explore all features" %}
-

{% trans "Users and Supporters" %}

+

{% trans "Companies using Weblate" %}

+ {% include "snippets/reviews.html" %} +
+ +
+

{% trans "SUPPORTERS & OPEN SOURCE PROJECTS" %}

{% include "snippets/users.html" %}
diff --git a/weblate_web/templates/snippets/reviews.html b/weblate_web/templates/snippets/reviews.html new file mode 100644 index 0000000000..535ef9b584 --- /dev/null +++ b/weblate_web/templates/snippets/reviews.html @@ -0,0 +1,384 @@ +{% load i18n %} +{% load static %} + + + + + + + +
+ Siemens + Dyson + YouGov +
+
+
+
+
+
+
+ Quotes +

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control as code. Weblate is gorgeous app! It really my life. Translations are managed within.

+
+
+
+ Quotes +
+
+

Donald McCalister

+

Dyson Electronics

+ +
+
+ +
+
+ + +
+
+
+ Quotes +

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

+
+
+ +
+

Elvis McCalister

+

No Case Study Ltd.

+ Quotes + +
+
+ +
+
+
+
+
+ Quotes +

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

+
+
+ + + + +
+

Jonathan McCalister

+

Siemens Inc.

+ Quotes + +
+
+
+
+ +
+
Quotes
+
Quotes
+
+
+
+ + + + diff --git a/weblate_web/templates/snippets/users.html b/weblate_web/templates/snippets/users.html index d9186a193f..0118a796d9 100644 --- a/weblate_web/templates/snippets/users.html +++ b/weblate_web/templates/snippets/users.html @@ -1,10 +1,13 @@ {% load i18n %} {% load static %} +Turris +SonicPi openSUSE +PhpMyAdmin +FreedomBox LibreOffice Fedora -Freedombox Collabora
-{% trans "See all projects" %} -{% trans "See all supporters" %} +{% trans "See all projects" %} + From 26aa542e7986177f3502d1d42644b74a03b9961f Mon Sep 17 00:00:00 2001 From: Creativetech Date: Fri, 15 Jan 2021 17:48:50 +0500 Subject: [PATCH 2/7] Check on Custom JS file. --- weblate_web/static/custom.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/weblate_web/static/custom.js b/weblate_web/static/custom.js index 8e42fda45f..2f42567f3e 100644 --- a/weblate_web/static/custom.js +++ b/weblate_web/static/custom.js @@ -208,9 +208,12 @@ ready(() => { new ClipboardJS("[data-clipboard-text]"); }); +if (typeof SimpleSlider === 'function'){ + new SimpleSlider('.page-slider', { slidesPerView: { 850: 2, 1165: 3 } }); +} From 1fc6c70eaad182a342609c2982e447c19cddc1c1 Mon Sep 17 00:00:00 2001 From: Muzammal Rahim Date: Fri, 15 Jan 2021 18:10:43 +0500 Subject: [PATCH 3/7] Update custom.js File formatting fix --- weblate_web/static/custom.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/weblate_web/static/custom.js b/weblate_web/static/custom.js index 2f42567f3e..8bf19d821e 100644 --- a/weblate_web/static/custom.js +++ b/weblate_web/static/custom.js @@ -210,10 +210,10 @@ ready(() => { if (typeof SimpleSlider === 'function'){ -new SimpleSlider('.page-slider', { - slidesPerView: { - 850: 2, - 1165: 3 - } -}); + new SimpleSlider('.page-slider', { + slidesPerView: { + 850: 2, + 1165: 3 + } + }); } From b2fd1e23b6b98318ab92cbfe6664d5f5e0bb5b10 Mon Sep 17 00:00:00 2001 From: Creativetech Date: Tue, 19 Jan 2021 12:44:56 +0500 Subject: [PATCH 4/7] 1) Internal CSS has been moved to the already existing file Style.css 2) Testimonial has been changed to a single class. 3) Inline/excessive css has been removed. 4) Created and RTL css variant --- weblate_web/static/style-rtl.css | 250 +++++++++++++++ weblate_web/static/style.css | 250 +++++++++++++++ weblate_web/templates/snippets/reviews.html | 325 +------------------- 3 files changed, 509 insertions(+), 316 deletions(-) diff --git a/weblate_web/static/style-rtl.css b/weblate_web/static/style-rtl.css index 492ab39ed5..afb403b790 100644 --- a/weblate_web/static/style-rtl.css +++ b/weblate_web/static/style-rtl.css @@ -4110,3 +4110,253 @@ input.fullwidth { font-size: 10px; } } + +.testimonial{ + width: 365px; + border-radius: 30px; + background-color: #ffffff; + box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); + margin-left: 10px; +} + +.icon-review{ + text-align: right; +} +.icon-review img{ + margin-right: 50px; +} +.icon-review p{ + margin-right:35px; + margin-top: -25px; + width: 70%; + font-size: 15px; + line-height: 18px; + letter-spacing: 0.5px; + color:#2A3744 ; +} + +.circle-user{ + width: 40px; + height: 40px; + border-radius: 50%; + position: relative; + right: 32px; + margin-top: 20px; +} +.circle-user img{ + margin: 0px; + border-radius: 50%; +} + +.icon-user{ + display: flex; + text-align: right; + padding-bottom: 25px; +} +.contentt{ + margin-top: 20px; + margin-right: 45px; +} +.contentt a{ + color: #1FA385; + line-height: 23px; + text-decoration: underline; +} +.unqimg{ + margin: 0px !important; +} + +.slider-slide { +display: -webkit-flex; +display: flex; +-webkit-align-items: center; +align-items: center; +-webkit-justify-content: center; +justify-content: center; + +} + +.slider-number { +font-size: 40px; +color: #fff; +display: block +} + +.page { +margin-left: auto; +margin-right: auto; +padding: 15px; +max-width: 650px +} + +.page-heading { +font-size: 28px; +color: #151515; +margin: 30px 0 0 0 +} + +.page-desc { +font-size: 12px; +color: #636363; +margin-top: 2px; +margin-bottom: 10px; +display: inline-block +} + +.page-link { +font-weight: 700; +font-size: 14px; +color: #0652dd; +margin-bottom: 30px; +display: block +} + +.page-link:hover, +.page-link:focus { +color: #151515 +} + +.page-slider { +width: 100%; +height: 400px +} + +.page-code { +font-size: 15px; +padding: 15px 0; +display: block +} + +.page-code .code-line { +display: block; +margin-left: 30px +} + +.page-code .code-line-deep { +display: block; +margin-left: 60px +} + +.container, +.footer, +.main, +.header { +width: 100%; +max-width: 1000px; +margin-left: auto; +margin-right: auto +} + +.header { +padding: 40px +} + +.header-heading { +font-weight: 700; +font-size: 32px; +color: #151515; +margin: 0 +} + +.main { +background-color: #fff +} + +.main-column { +flex: 1 1 50%; +padding: 10px 40px +} + +.content { +margin-bottom: 65px +} + +.content .content-heading { +font-weight: 700; +font-size: 22px; +color: #151515; +margin-bottom: 10px; +margin-top: 0 +} + +.content .content-line { +width: 50px; +height: 2px; +text-align: left; +background-color: #636363; +border: 0; +margin: 0 +} + +.content .content-desc { +font-size: 13px; +line-height: 22px; +color: #636363 +} + +.content .content-desc.has-bg { +font-size: 12px; +color: #151515; +padding: 6px; +border: 2px solid #636363 +} + +.content .content-link { +font-size: 12px; +color: #fff; +display: inline-block; +padding: 8px 12px; +margin-top: 15px; +background-color: #151515; +transition: all .2s +} + +.content .content-link:hover, +.content .content-link:focus { +color: #151515; +background-color: #fff +} + +@media screen and (min-width: 600px) { +.main { + display: -webkit-flex; + display: flex +} +} + +.simple-slider{ +height: 400px; +} + +.simple-slider .slider-btn.slider-btn-prev { + left: 11px !important; + background-position: left !important; + box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1) !important; + background: white !important; + border-radius: 50% !important; + width: 50px !important; + height: 50px !important; +} + +.simple-slider .slider-btn.slider-btn-next { + right: 4px !important; + background-position: right !important; + border-radius: 50% !important; + width: 50px !important; + height: 50px !important; + background: white !important; + box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1) !important; +} + +.simple-slider .slider-btn.slider-btn-next img{ +padding: 18px; +margin: 0px; +} + +.simple-slider .slider-btn.slider-btn-prev img{ + padding: 18px; + margin: 0px; +} + + + diff --git a/weblate_web/static/style.css b/weblate_web/static/style.css index 90ad251cfc..2827baae10 100644 --- a/weblate_web/static/style.css +++ b/weblate_web/static/style.css @@ -4102,3 +4102,253 @@ input.fullwidth { font-size: 10px; } } + +/*Testimonial and Slider CSS*/ + +.testimonial{ + width: 365px; + border-radius: 30px; + background-color: #ffffff; + box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); + margin-left: 10px; +} + +.icon-review{ + text-align: left; +} +.icon-review img{ + margin-left: 50px; +} +.icon-review p{ + margin-left:35px; + margin-top: -25px; + width: 70%; + font-size: 15px; + line-height: 18px; + letter-spacing: 0.5px; + color:#2A3744 ; +} + +.circle-user{ + width: 40px; + height: 40px; + border-radius: 50%; + position: relative; + left: 32px; + margin-top: 20px; +} +.circle-user img{ + margin: 0px; + border-radius: 50%; +} + +.icon-user{ + display: flex; + text-align: left; + padding-bottom: 25px; +} +.contentt{ + margin-top: 20px; + margin-left: 45px; +} +.contentt a{ + color: #1FA385; + line-height: 23px; + text-decoration: underline; +} +.unqimg{ + margin: 0px !important; +} + +.slider-slide { +display: -webkit-flex; +display: flex; +-webkit-align-items: center; +align-items: center; +-webkit-justify-content: center; +justify-content: center; + +} + +.slider-number { +font-size: 40px; +color: #fff; +display: block +} + +.page { +margin-left: auto; +margin-right: auto; +padding: 15px; +max-width: 650px +} + +.page-heading { +font-size: 28px; +color: #151515; +margin: 30px 0 0 0 +} + +.page-desc { +font-size: 12px; +color: #636363; +margin-top: 2px; +margin-bottom: 10px; +display: inline-block +} + +.page-link { +font-weight: 700; +font-size: 14px; +color: #0652dd; +margin-bottom: 30px; +display: block +} + +.page-link:hover, +.page-link:focus { +color: #151515 +} + +.page-slider { +width: 100%; +height: 400px +} + +.page-code { +font-size: 15px; +padding: 15px 0; +display: block +} + +.page-code .code-line { +display: block; +margin-left: 30px +} + +.page-code .code-line-deep { +display: block; +margin-left: 60px +} + +.container, +.footer, +.main, +.header { +width: 100%; +max-width: 1000px; +margin-left: auto; +margin-right: auto +} + +.header { +padding: 40px +} + +.header-heading { +font-weight: 700; +font-size: 32px; +color: #151515; +margin: 0 +} + +.main { +background-color: #fff +} + +.main-column { +flex: 1 1 50%; +padding: 10px 40px +} + +.content { +margin-bottom: 65px +} + +.content .content-heading { +font-weight: 700; +font-size: 22px; +color: #151515; +margin-bottom: 10px; +margin-top: 0 +} + +.content .content-line { +width: 50px; +height: 2px; +text-align: left; +background-color: #636363; +border: 0; +margin: 0 +} + +.content .content-desc { +font-size: 13px; +line-height: 22px; +color: #636363 +} + +.content .content-desc.has-bg { +font-size: 12px; +color: #151515; +padding: 6px; +border: 2px solid #636363 +} + +.content .content-link { +font-size: 12px; +color: #fff; +display: inline-block; +padding: 8px 12px; +margin-top: 15px; +background-color: #151515; +transition: all .2s +} + +.content .content-link:hover, +.content .content-link:focus { +color: #151515; +background-color: #fff +} + +@media screen and (min-width: 600px) { +.main { + display: -webkit-flex; + display: flex +} +} + +.simple-slider{ +height: 400px; +} + +.simple-slider .slider-btn.slider-btn-prev { + left: 11px !important; + background-position: left !important; + box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1) !important; + background: white !important; + border-radius: 50% !important; + width: 50px !important; + height: 50px !important; +} + +.simple-slider .slider-btn.slider-btn-next { + right: 4px !important; + background-position: right !important; + border-radius: 50% !important; + width: 50px !important; + height: 50px !important; + background: white !important; + box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1) !important; +} + +.simple-slider .slider-btn.slider-btn-next img{ +padding: 18px; +margin: 0px; +} + +.simple-slider .slider-btn.slider-btn-prev img{ + padding: 18px; + margin: 0px; +} + diff --git a/weblate_web/templates/snippets/reviews.html b/weblate_web/templates/snippets/reviews.html index 535ef9b584..20684e0237 100644 --- a/weblate_web/templates/snippets/reviews.html +++ b/weblate_web/templates/snippets/reviews.html @@ -1,314 +1,16 @@ {% load i18n %} {% load static %} - - - - - -
Siemens Dyson YouGov

-
-
+
+
-
+
Quotes

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control as code. Weblate is gorgeous app! It really my life. Translations are managed within.

@@ -320,8 +22,7 @@

Donald McCalister

Dyson Electronics

- -
+
@@ -329,19 +30,15 @@
-
+
Quotes

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

-

Elvis McCalister

-

No Case Study Ltd.

+

No Case Study Ltd.

Quotes
@@ -350,16 +47,12 @@
-
+
Quotes

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

- - - -

Jonathan McCalister

Siemens Inc.

@@ -371,8 +64,8 @@
-
Quotes
-
Quotes
+
Quotes
+
Quotes


From dbb9b8261799e7dec75f1e0283dbbea5fb9c1051 Mon Sep 17 00:00:00 2001 From: Creativetech Date: Tue, 19 Jan 2021 14:09:48 +0500 Subject: [PATCH 5/7] Removed unused code. Removed Inline Styling. --- weblate_web/static/style-rtl.css | 132 -------------------- weblate_web/static/style.css | 132 -------------------- weblate_web/templates/index.html | 2 +- weblate_web/templates/snippets/reviews.html | 122 +++++++++--------- weblate_web/templates/snippets/users.html | 4 +- 5 files changed, 63 insertions(+), 329 deletions(-) diff --git a/weblate_web/static/style-rtl.css b/weblate_web/static/style-rtl.css index afb403b790..ec9edc8652 100644 --- a/weblate_web/static/style-rtl.css +++ b/weblate_web/static/style-rtl.css @@ -4173,68 +4173,6 @@ display: flex; align-items: center; -webkit-justify-content: center; justify-content: center; - -} - -.slider-number { -font-size: 40px; -color: #fff; -display: block -} - -.page { -margin-left: auto; -margin-right: auto; -padding: 15px; -max-width: 650px -} - -.page-heading { -font-size: 28px; -color: #151515; -margin: 30px 0 0 0 -} - -.page-desc { -font-size: 12px; -color: #636363; -margin-top: 2px; -margin-bottom: 10px; -display: inline-block -} - -.page-link { -font-weight: 700; -font-size: 14px; -color: #0652dd; -margin-bottom: 30px; -display: block -} - -.page-link:hover, -.page-link:focus { -color: #151515 -} - -.page-slider { -width: 100%; -height: 400px -} - -.page-code { -font-size: 15px; -padding: 15px 0; -display: block -} - -.page-code .code-line { -display: block; -margin-left: 30px -} - -.page-code .code-line-deep { -display: block; -margin-left: 60px } .container, @@ -4247,76 +4185,6 @@ margin-left: auto; margin-right: auto } -.header { -padding: 40px -} - -.header-heading { -font-weight: 700; -font-size: 32px; -color: #151515; -margin: 0 -} - -.main { -background-color: #fff -} - -.main-column { -flex: 1 1 50%; -padding: 10px 40px -} - -.content { -margin-bottom: 65px -} - -.content .content-heading { -font-weight: 700; -font-size: 22px; -color: #151515; -margin-bottom: 10px; -margin-top: 0 -} - -.content .content-line { -width: 50px; -height: 2px; -text-align: left; -background-color: #636363; -border: 0; -margin: 0 -} - -.content .content-desc { -font-size: 13px; -line-height: 22px; -color: #636363 -} - -.content .content-desc.has-bg { -font-size: 12px; -color: #151515; -padding: 6px; -border: 2px solid #636363 -} - -.content .content-link { -font-size: 12px; -color: #fff; -display: inline-block; -padding: 8px 12px; -margin-top: 15px; -background-color: #151515; -transition: all .2s -} - -.content .content-link:hover, -.content .content-link:focus { -color: #151515; -background-color: #fff -} - @media screen and (min-width: 600px) { .main { display: -webkit-flex; diff --git a/weblate_web/static/style.css b/weblate_web/static/style.css index 2827baae10..fc6199468a 100644 --- a/weblate_web/static/style.css +++ b/weblate_web/static/style.css @@ -4167,68 +4167,6 @@ display: flex; align-items: center; -webkit-justify-content: center; justify-content: center; - -} - -.slider-number { -font-size: 40px; -color: #fff; -display: block -} - -.page { -margin-left: auto; -margin-right: auto; -padding: 15px; -max-width: 650px -} - -.page-heading { -font-size: 28px; -color: #151515; -margin: 30px 0 0 0 -} - -.page-desc { -font-size: 12px; -color: #636363; -margin-top: 2px; -margin-bottom: 10px; -display: inline-block -} - -.page-link { -font-weight: 700; -font-size: 14px; -color: #0652dd; -margin-bottom: 30px; -display: block -} - -.page-link:hover, -.page-link:focus { -color: #151515 -} - -.page-slider { -width: 100%; -height: 400px -} - -.page-code { -font-size: 15px; -padding: 15px 0; -display: block -} - -.page-code .code-line { -display: block; -margin-left: 30px -} - -.page-code .code-line-deep { -display: block; -margin-left: 60px } .container, @@ -4241,76 +4179,6 @@ margin-left: auto; margin-right: auto } -.header { -padding: 40px -} - -.header-heading { -font-weight: 700; -font-size: 32px; -color: #151515; -margin: 0 -} - -.main { -background-color: #fff -} - -.main-column { -flex: 1 1 50%; -padding: 10px 40px -} - -.content { -margin-bottom: 65px -} - -.content .content-heading { -font-weight: 700; -font-size: 22px; -color: #151515; -margin-bottom: 10px; -margin-top: 0 -} - -.content .content-line { -width: 50px; -height: 2px; -text-align: left; -background-color: #636363; -border: 0; -margin: 0 -} - -.content .content-desc { -font-size: 13px; -line-height: 22px; -color: #636363 -} - -.content .content-desc.has-bg { -font-size: 12px; -color: #151515; -padding: 6px; -border: 2px solid #636363 -} - -.content .content-link { -font-size: 12px; -color: #fff; -display: inline-block; -padding: 8px 12px; -margin-top: 15px; -background-color: #151515; -transition: all .2s -} - -.content .content-link:hover, -.content .content-link:focus { -color: #151515; -background-color: #fff -} - @media screen and (min-width: 600px) { .main { display: -webkit-flex; diff --git a/weblate_web/templates/index.html b/weblate_web/templates/index.html index b2923f3a09..3943a53c6b 100644 --- a/weblate_web/templates/index.html +++ b/weblate_web/templates/index.html @@ -57,7 +57,7 @@

{% trans "Companies using Weblate" %}

-

{% trans "SUPPORTERS & OPEN SOURCE PROJECTS" %}

+

{% trans "Supporters & open source projects" %}

{% include "snippets/users.html" %}
diff --git a/weblate_web/templates/snippets/reviews.html b/weblate_web/templates/snippets/reviews.html index 20684e0237..3e82eaf258 100644 --- a/weblate_web/templates/snippets/reviews.html +++ b/weblate_web/templates/snippets/reviews.html @@ -2,76 +2,74 @@ {% load static %}
- Siemens - Dyson - YouGov -
-
-
+ Siemens + Dyson + YouGov +
+
+
-
-
-
+
+
+
Quotes

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control as code. Weblate is gorgeous app! It really my life. Translations are managed within.

-
-
+
+
- Quotes + Quotes
-

Donald McCalister

-

Dyson Electronics

+

Donald McCalister

+ +

Dyson Electronics

+
-
- -
-
- - -
-
-
- Quotes -

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

-
-
-
-

Elvis McCalister

-

No Case Study Ltd.

- Quotes - -
-
- -
-
-
-
-
- Quotes -

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

-
-
-
-

Jonathan McCalister

-

Siemens Inc.

- Quotes - +
-
-
-
- -
-
Quotes
-
Quotes
-
-
-
-
+
+
+
+
+ Quotes +

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

+
+
+
+

Elvis McCalister

+ +

No Case Study Ltd.

+
+ Quotes +
+
+
+
+
+
+
+ Quotes +

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

+
+
+
+

Jonathan McCalister

+ +

Siemens Inc.

+
+ Quotes +
+
+
+
+
+
Quotes
+
Quotes
+
+
+
+ - +
diff --git a/weblate_web/templates/snippets/users.html b/weblate_web/templates/snippets/users.html index 0118a796d9..33ecfbfc49 100644 --- a/weblate_web/templates/snippets/users.html +++ b/weblate_web/templates/snippets/users.html @@ -9,5 +9,5 @@ Fedora Collabora
-{% trans "See all projects" %} - +{% trans "See all projects" %} + From 4f9ebd663d06db73e9c8e3c56cb122ad1a9f704c Mon Sep 17 00:00:00 2001 From: Creativetech Date: Tue, 19 Jan 2021 18:18:13 +0500 Subject: [PATCH 6/7] Text formatting --- weblate_web/static/custom.js | 9 ++-- weblate_web/static/style-rtl.css | 76 ++++++++++++-------------------- weblate_web/static/style.css | 74 ++++++++++++------------------- 3 files changed, 60 insertions(+), 99 deletions(-) diff --git a/weblate_web/static/custom.js b/weblate_web/static/custom.js index 8bf19d821e..559f9acd4c 100644 --- a/weblate_web/static/custom.js +++ b/weblate_web/static/custom.js @@ -208,12 +208,11 @@ ready(() => { new ClipboardJS("[data-clipboard-text]"); }); -if (typeof SimpleSlider === 'function'){ - - new SimpleSlider('.page-slider', { +if (typeof SimpleSlider === "function") { + new SimpleSlider(".page-slider", { slidesPerView: { 850: 2, - 1165: 3 - } + 1165: 3, + }, }); } diff --git a/weblate_web/static/style-rtl.css b/weblate_web/static/style-rtl.css index ec9edc8652..a8739a9a5e 100644 --- a/weblate_web/static/style-rtl.css +++ b/weblate_web/static/style-rtl.css @@ -4111,31 +4111,31 @@ input.fullwidth { } } -.testimonial{ +.testimonial { width: 365px; border-radius: 30px; background-color: #ffffff; - box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); margin-left: 10px; } -.icon-review{ - text-align: right; +.icon-review { + text-align: right; } -.icon-review img{ +.icon-review img { margin-right: 50px; } -.icon-review p{ - margin-right:35px; +.icon-review p { + margin-right: 35px; margin-top: -25px; width: 70%; font-size: 15px; line-height: 18px; letter-spacing: 0.5px; - color:#2A3744 ; + color: #2a3744; } -.circle-user{ +.circle-user { width: 40px; height: 40px; border-radius: 50%; @@ -4143,63 +4143,46 @@ input.fullwidth { right: 32px; margin-top: 20px; } -.circle-user img{ +.circle-user img { margin: 0px; border-radius: 50%; } -.icon-user{ +.icon-user { display: flex; text-align: right; padding-bottom: 25px; } -.contentt{ +.content-user { margin-top: 20px; margin-right: 45px; } -.contentt a{ - color: #1FA385; +.content-user a { + color: #1fa385; line-height: 23px; text-decoration: underline; } -.unqimg{ +.content-logo { margin: 0px !important; } .slider-slide { -display: -webkit-flex; -display: flex; --webkit-align-items: center; -align-items: center; --webkit-justify-content: center; -justify-content: center; -} - -.container, -.footer, -.main, -.header { -width: 100%; -max-width: 1000px; -margin-left: auto; -margin-right: auto -} - -@media screen and (min-width: 600px) { -.main { display: -webkit-flex; - display: flex -} + display: flex; + -webkit-align-items: center; + align-items: center; + -webkit-justify-content: center; + justify-content: center; } -.simple-slider{ -height: 400px; +.simple-slider { + height: 400px; } .simple-slider .slider-btn.slider-btn-prev { left: 11px !important; background-position: left !important; - box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1) !important; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1) !important; background: white !important; border-radius: 50% !important; width: 50px !important; @@ -4213,18 +4196,15 @@ height: 400px; width: 50px !important; height: 50px !important; background: white !important; - box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1) !important; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1) !important; } -.simple-slider .slider-btn.slider-btn-next img{ -padding: 18px; -margin: 0px; +.simple-slider .slider-btn.slider-btn-next img { + padding: 18px; + margin: 0px; } -.simple-slider .slider-btn.slider-btn-prev img{ +.simple-slider .slider-btn.slider-btn-prev img { padding: 18px; margin: 0px; } - - - diff --git a/weblate_web/static/style.css b/weblate_web/static/style.css index fc6199468a..0c59b6ea9e 100644 --- a/weblate_web/static/style.css +++ b/weblate_web/static/style.css @@ -4105,31 +4105,31 @@ input.fullwidth { /*Testimonial and Slider CSS*/ -.testimonial{ +.testimonial { width: 365px; border-radius: 30px; background-color: #ffffff; - box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1); + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); margin-left: 10px; } -.icon-review{ - text-align: left; +.icon-review { + text-align: left; } -.icon-review img{ +.icon-review img { margin-left: 50px; } -.icon-review p{ - margin-left:35px; +.icon-review p { + margin-left: 35px; margin-top: -25px; width: 70%; font-size: 15px; line-height: 18px; letter-spacing: 0.5px; - color:#2A3744 ; + color: #2a3744; } -.circle-user{ +.circle-user { width: 40px; height: 40px; border-radius: 50%; @@ -4137,63 +4137,46 @@ input.fullwidth { left: 32px; margin-top: 20px; } -.circle-user img{ +.circle-user img { margin: 0px; border-radius: 50%; } -.icon-user{ +.icon-user { display: flex; text-align: left; padding-bottom: 25px; } -.contentt{ +.content-user { margin-top: 20px; margin-left: 45px; } -.contentt a{ - color: #1FA385; +.content-user a { + color: #1fa385; line-height: 23px; text-decoration: underline; } -.unqimg{ +.content-logo { margin: 0px !important; } .slider-slide { -display: -webkit-flex; -display: flex; --webkit-align-items: center; -align-items: center; --webkit-justify-content: center; -justify-content: center; -} - -.container, -.footer, -.main, -.header { -width: 100%; -max-width: 1000px; -margin-left: auto; -margin-right: auto -} - -@media screen and (min-width: 600px) { -.main { display: -webkit-flex; - display: flex -} + display: flex; + -webkit-align-items: center; + align-items: center; + -webkit-justify-content: center; + justify-content: center; } -.simple-slider{ -height: 400px; +.simple-slider { + height: 400px; } .simple-slider .slider-btn.slider-btn-prev { left: 11px !important; background-position: left !important; - box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1) !important; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1) !important; background: white !important; border-radius: 50% !important; width: 50px !important; @@ -4207,16 +4190,15 @@ height: 400px; width: 50px !important; height: 50px !important; background: white !important; - box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1) !important; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1) !important; } -.simple-slider .slider-btn.slider-btn-next img{ -padding: 18px; -margin: 0px; +.simple-slider .slider-btn.slider-btn-next img { + padding: 18px; + margin: 0px; } -.simple-slider .slider-btn.slider-btn-prev img{ +.simple-slider .slider-btn.slider-btn-prev img { padding: 18px; margin: 0px; } - From dab80ac09f2505c37e2c0ea1898a92d9312e6589 Mon Sep 17 00:00:00 2001 From: Creativetech Date: Tue, 19 Jan 2021 18:43:23 +0500 Subject: [PATCH 7/7] Formatting --- weblate_web/templates/snippets/reviews.html | 12 +++++------- weblate_web/templates/snippets/users.html | 1 - 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/weblate_web/templates/snippets/reviews.html b/weblate_web/templates/snippets/reviews.html index 3e82eaf258..c51ecc2c47 100644 --- a/weblate_web/templates/snippets/reviews.html +++ b/weblate_web/templates/snippets/reviews.html @@ -19,7 +19,7 @@
Quotes
-
+ @@ -52,12 +52,12 @@

Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code. Weblate is gorgeous app! It really saved my life. Translations are managed within same version control system as code.

-
+

Jonathan McCalister

Siemens Inc.

- Quotes +
@@ -71,5 +71,3 @@ - - diff --git a/weblate_web/templates/snippets/users.html b/weblate_web/templates/snippets/users.html index 33ecfbfc49..da6499162b 100644 --- a/weblate_web/templates/snippets/users.html +++ b/weblate_web/templates/snippets/users.html @@ -10,4 +10,3 @@ Collabora
{% trans "See all projects" %} -