From 707eb645ef85b687c75b6b0bf6732f20a645dcd2 Mon Sep 17 00:00:00 2001 From: stefanorigano Date: Mon, 13 Mar 2017 10:51:37 +0100 Subject: [PATCH] [IMP] mass_mailing: add "basic" theme for plain text mailing Sometimes, there is a need for mass mailing "basic" mails with no image or style. The "basic" theme is designed for this (note that there still is the possibility to add style and images, default images are just gray placeholder). --- .../s_default_image_block_banner.jpg | Bin 0 -> 1522 bytes .../s_default_image_block_event.jpg | Bin 0 -> 1154 bytes .../s_default_image_block_image.jpg | Bin 0 -> 2336 bytes .../s_default_image_block_image_text.jpg | Bin 0 -> 2033 bytes .../s_default_image_block_text_image.jpg | Bin 0 -> 1575 bytes .../s_default_image_block_three_cols_1.jpg | Bin 0 -> 917 bytes .../s_default_image_block_three_cols_2.jpg | Bin 0 -> 917 bytes .../s_default_image_block_three_cols_3.jpg | Bin 0 -> 917 bytes .../s_default_image_block_two_cols_1.jpg | Bin 0 -> 1489 bytes .../s_default_image_block_two_cols_2.jpg | Bin 0 -> 1489 bytes .../img/theme_basic/s_default_image_logo.png | Bin 0 -> 4589 bytes .../src/img/theme_imgs/basic_thumb_large.png | Bin 0 -> 11781 bytes .../src/img/theme_imgs/basic_thumb_logo.png | Bin 0 -> 909 bytes .../src/img/theme_imgs/basic_thumb_small.png | Bin 0 -> 7771 bytes .../static/src/less/themes/theme_basic.less | 136 ++++++++++++++++++ .../mass_mailing/views/editor_field_html.xml | 1 + addons/mass_mailing/views/snippets_themes.xml | 5 + .../mass_mailing/views/themes_templates.xml | 22 +++ 18 files changed, 164 insertions(+) create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_banner.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_event.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_image.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_image_text.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_text_image.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_three_cols_1.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_three_cols_2.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_three_cols_3.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_two_cols_1.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_two_cols_2.jpg create mode 100644 addons/mass_mailing/static/src/img/theme_basic/s_default_image_logo.png create mode 100644 addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png create mode 100644 addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_logo.png create mode 100644 addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_small.png create mode 100644 addons/mass_mailing/static/src/less/themes/theme_basic.less diff --git a/addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_banner.jpg b/addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..872366f9985efd616d25f204e3ae81709439f7d3 GIT binary patch literal 1522 zcmex=V5{v^_t})s(xV#6c5X7#6iII>BW~hpr E00l`u+5i9m literal 0 HcmV?d00001 diff --git a/addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_event.jpg b/addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_event.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50a9d03319015e63954d871ed4b24bb5427d6620 GIT binary patch literal 1154 zcmex=cRarq{jAqGJX#)FJH%#4BzOoEKef{g!3DEV1}x=2>`3JK3M<& literal 0 HcmV?d00001 diff --git a/addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_image_text.jpg b/addons/mass_mailing/static/src/img/theme_basic/s_default_image_block_image_text.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59a1806df7a1cdcd14693ff8f545759a0d3f8a0c GIT binary patch literal 2033 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 literal 0 HcmV?d00001 diff --git a/addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png b/addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_large.png new file mode 100644 index 0000000000000000000000000000000000000000..380661de9645d25fecaaaed06060c6b7407b9723 GIT binary patch literal 11781 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▀SHa}u*9jFjCW9J#EDh_(i;ojhNoE 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

XAeUGcD+LTRWs3&Z;$t++?v5zV8tH+SHWi}H7b zsn?u_;)4XN?L9@OOoTaPnGlywk#EZ+%23Y-95Y2zAA$i_iI{(pR_Fwvy4)XS_?

@X_qLmH6$pL&F&Q69khl;W~ekaMr4grEwdZ+?cO3b-_qS}F)<^&rS>*b)jN>rC5%x|7#sQ*GYke=0(g*e-yuhrf(AQ89@l*_@c z4Fj%KGfaU2fkYTNSJ4Q&Rsp#7Uuu$QZ|Br0msS5-O*>g}V2l<6$n@`B$xl$zAle3G zffZQs5nu=PUz)H{(+Gs}3a>sNWc(T6OKtunxZS-14}|_*H&MFXD~nf~5GE>Y04Plx zDowDbZ-Q9e^o%A1=~xh zb-g`i_8-eSX1aT1V2)e?9HDlB+X_w>aO7=%87y24ct*e>5^j86pu{M6mBJa#3Ccd> z1=B+?M+^W*vU6NujywSzp&Nu-A}S3?&^32~>s}~`uv!NjRClPSLCShfJN|jtb_#Ih zei_^>uf3(P{n{j=1lC2@EpEk78+2P6ZuX^s?Sm0Wh-lyvV7qJ?HB7E*K(4fY1RTj7 zMC6Ki=HLP@UqV)?f!j z0>qID+Sw3Yt>Qr&5F`b{W}X1t&1};@3whu;sJI$meKX)N0Ed=m6~}8q5HEui{~M~H za_9I8#zBSkrt81xrlFes7o_1Q2!$E%Nf@Idz^J&X`3%Cye+z}1Ts;1#4+wx_p9B~C zxNubcsNSn1wxG4}D+50LbJGH7?*H=<<9~k>rPF^G(N>3S3PBwMcnwRg!nOX$G3KcV z@2Da;%Etg-)tgITVk@h7!9h*7|Z0{(MZWHz!KM}l>1N%Wtjmj*JV&0k-GK%O%};bP0q!-H_iWx(Y( zIY<9+891s_rU^#e3+hm>=d+6t3qLr3nP#vFPT&qsU|Dj${uwwoz%fCCa2(EhlapW) z=rW{-rBwmg&nJ7k{Is>B3n(OE-IB+o|t@h9G znGNbu_H{>iG;RTNN_*SLpE0)^EUdcENW<*014kfxd$&K+rz5C}j`5uE)KUxvmEz*^ zKXa}$h`h8GBiu^|fb@X@Q+S+9Ob$V1aJ~+O;`?D1NS~cW!h`NrFy81z>#M=R_C_#h zH-DaG`=c%7gA|Cip4xRT_;M3a-o#_I0Ds~HpEw^6!l^3>a!qocDiY3{E@q?D%O|^> zU-r%D6wA8+NLFIte79?s`}P_4|0j$G$D1$z?RbO02Gv`hd(`R0(0{SO)MyK4HRY8w zsv>nbk*h%I8U8c~yO0sk^}rM4eJC%wLF&%1^{T)r15!aY#F+(_;0ltdyl@p}^?r~F z`|d=-A@Kr5qUup8TunJaDlqb!QbQ85OhGk8=Kg7*;0-l5s(}-5@()uOpf=3V3G3p& zRuF<*_75!8g(?{**dRooGo^#2fEL#`lj8*^UO15QaNr^=r53b&8Oz!gi-KE$r#*mm zR#(8`mZ_E`h;;?_lfCy$6e+hQvI5Qu@wiA+;Nu7YJz>Xbjv~WK7qB$dv!n-_mt27< zu4@IQ(6U4xfbjU9$=bZdoK-rkO%Jd==gdQDq~e(7OEb__dcP-ZURKB z{eqCGI>p{8FeQ?M_)OIx9}Y0ge`o6X&rMM6x&hMl lZ_JGUx#{2FJ?!58C_6?A=~Q71c(0pEQ(gB`{za?%{{;={bYTDh literal 0 HcmV?d00001 diff --git a/addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_logo.png b/addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2a56224954582154ce8ffaf3f67f6b8d3c0e3b71 GIT binary patch literal 909 zcmeAS@N?(olHy`uVBq!ia0vp^JApW!gAGV-*^qV^NU@|l`Z_W&Z0zU$lgP@zz!;es z5>XQ2>tmIipR1RclAn~SSCLx)RLH|?L9&C18K8MsJfq{JA)5S5Qg7NL8gS-riJj{+of4}p1 zTxagTx}@>Mw=?^;-`UKT_Uxv9|35Z6*Ng@C7@mA>eHuN%c|tzJr$0xSoX$DyV?6O$ zn480r`6rvgd4C;+Cp=H28*J=1HcT)cRW#5+P{E+@&ayY_?go8OuJLsBb6Mw<&;$Sr CtVvD) literal 0 HcmV?d00001 diff --git a/addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_small.png b/addons/mass_mailing/static/src/img/theme_imgs/basic_thumb_small.png new file mode 100644 index 0000000000000000000000000000000000000000..32b14ab1976b3f8196a0e46899a551e3055829dc GIT binary patch literal 7771 zcmb7pby!r<*Di?CLns|1AuSBxkPaXz4I<455+e;mC_}5HbTeh8T07po*1JFGYCi>$GLhop;epgtmGppn7H}0469WH> zl={zs+ihEUEqOe=FR^6TmUn=65~Qk$2Ob{Ty?+-zUPcxJ9v;4ly}q%hv6iN^wX3s` zrH!iNJ7w|OP4r=;@V)qyt|4m(dzq%;KL<>e*h^+?Fo-4-GuB_#zB z7KMn43IY;>9^NjVmMB3N56=Hm^1t;cAv~T zPEY$+|EDDvkNW)f6D&59T?G;`~sKCu|&4ZQ&eoKeebL-i~Wf-KGgyR8aewr+C-&=fy(bL7QgQ zLd$}$m+#e{cfr|j*4VzaLlpe`uS|sL9eD8PckiLXj`ADbR{4ajg!x^{ioE&+6U(Fq zUJoBK!E4_sh*5zmbYJ&jfKSZ-AD@JM7bj8Eu1jZQqC*cK$pqEp!j`d6jZ_-SA@%%$ z$V8a9g)t>sjH3qEi+lwd)_WGPImHq8N`&Fdu)^aS)hQ8^q0F350cF%V(d)&K51GZE zUJXnw*o*o~^7&5|sO^nNEP2+9N|#E=dK2bs<@mZZeAUxvLZ_NHm!!)5y`E~r4GQd~ zS_HWHU!A_bxjH+GsIZOV-#;3Y^MbS;CuDkzN-gvyjtaQkF51IV z%6WQ>h^1a_eGG)%v46YHp>+Dq$YMdTe#Q!vx}9El{oI6aAp1iFuk^j^o3o{yy=?EPfgA4q-ZxBQL>Hm1IHz<%=C^Y-7OW_{^6ol?(~ z^g;5WhKD3tY}5+&N$DZZotGWRZbX-d-z#*{~w^!8Y?^g z{5WD1wF$3e_UkIu%rU6g&IxYFxf`_QSEV$@ZiF_ww3Fb%ShU zlgENNbIZCMfor|dN740D+K-!-0{<=mRy*x2crCrghEaN%xiq1DH`8tBzni)49`dH< z#rxsqF@0daoVEyj&49Z__HY@b0Sz94bhJJ`?7ru(D0=%AgIFM*qG0r&-G(KfcJij> zgeM3J2I0^SGBh~6YZEOu{m{4JEDy?W9^gmnh zYPT$#Or~c688KQdL_*qsf?ltL(7#Ex{J|_>{t6iEvvr13u2lFcov9tW*Y7WV&9eTN zs7mBs)0Q;3?U>A&XEOVIG>g=vVEg%Mg)1Tl)rn8kcrtBa(KABB0SUadnKL{sd@Bln zt?QF%E|zVd4AQ#182Hy;j(!1&1uX#9Zy6d}-q9JHKfsVdjxVN79RwZsZ)P;ODGd z<@oNo0du06S==eD$T*6=Dn}gH{(<@GGAPj zv$Me>iOg;J`{zmq5_NaK589m~I4dpa)W4ioBiJzSzE_y(f{WII+-w(pWC4eIkC?f( zZB(@4)GGzNDMQ#qf=TXipR=b6(wtkiGLWkG32%T%L`*|r_>$y_7t>(h-zyF3s&jrv zBW)7_e{aqn4HqRrbUx#X=~>@iaH(L|%}@GN8AxZjF&bYO-o@n6#KPYEHkR-?wp$Vz zmHt(>lLhjZf691ZYl+FyL2Sm?v`mQGAWI(fzQgI#B);~M^|3FjXQJ;=+O;jHlx99(9sEUk8GS6NMVX6;zEWIycZjFoKV z%_btq3mRv1Y1*Lk>SeS=1#yC6hYx%wl<6=02VT6H?b&VqRq==>_9@ZwCrN4hl=(+A zhWTNk

9=IE*lcjzk8GwZe_)YQXft5onRO0NBm20x%oE)p9iYxCOw?(Mlzg4RgQ4 zo|u(J@Jo0SXAoW6fsYGRDd26KoMA5Nb?BQNd8x1Tiur$j$i{aG>!3$*e_%Ci)D{!Z zLZgr72gc*NCi=c86L%%rV<^M>*-JdimrlPIKupknxnK9A zF~ar@BAxN{lvemKN$FdMK5R@1t;q`=&zZ1)9ZJhLe+|W54)Av)5!h1|d^vA&#z1P!6>2C0LLap7(Hm&2NaBEl&A8LvAtAIHyGI?_?1h(*T@t%YJ){g+cXFn7qiejVTg<(5pLLi8`{|kMA5mEI7Be z_HI~sbL1g;N}OI<%{O{Ve1e7xLS5P~UUhUzu7-2Ax~W(A;Jo^d=Ly4z4 zkovFtDSu^RejH>f&KK$~mEIil!KzJo46e^}Kd0b5GO;^ScgAgBgg99qeG# ziqvGFkvraol(uO#8h0xDjQM!;F{Hhg_t4^5j?Eo~EtrL5T^^R1)$Pxws~R?t#IpoLL)!a6zVIKGRGKdwa|8uJZ=&jn?hbWvE2h;|c{W;vY$O<|>Uau;W-=in}42TS+zZhu1i|mkGE?L?%f=qCp zdWR3clIE5%$;NsM33ds{buA3fO2VMMSjB?7Zo7@Hap|au-6YP7%av*Dfgc>rZO^r8 zTKH}rT!BbX>XlI-NMA&+y3CgO9Zx*Hu{U4*P<;f>JA!r!NN8h_3ZW2O1}L3eI|R2v z^zpZI^#HdyZ$ z_Wij@Q*hAesCF8P!kA|WTo$kc}CjG#9@M7!ZQb3R*L%Z~90WoBN%g&gOkG-2m zhG&9%B?0$FdUU6&cWNg)gnL*6OeXD_nV8tn|`zb=P=sLfYE9gA5 zcGdcDwGe)0-M&d`wtW`o+K_ zp>VMF)3(>bUuH2%0X_D3YdtfPVYV{xQm%d*em@;XgQrI&b6ITa$~q} zHA{Ol1<(6ga(4}^1UW+dh%t-Qs&z~8rH@iuV*B7dth>Y89(X-6|y8Zy7ZQ) z>Vz>&GPAEY@45K~yMB(a%SVG0oIq?3*;CnfJs(n_0|;yZj9nX+q_eH&Zo-6)H1|Up znli;Sz5edXk-K)vQ{Na73@`o4aVHWXR*2t*PZ~YLRJ=i+O+LG7MmvT;`Vsbph(%r5 z)7mBH#=ABX3NsWwhAVcpd7?ujR=$R)R~|yQvc16fg6)$jL;Y1@f9foVZZ1!bc6FP` zCmQbUBL05u#B8VQIy<_RN7-gz2R7VUzZsf2Z*=HRHx#4yv}BYdRaj()H?7^?{m>i> zHgOZzsaZ=Wudq5aH?H7b9`fMM@Dr?v^)3##qv7B^RAF1^0b_ni32NroNHXiJJ`-p& zG`(B-3RpCEp7!mVHA#PR$6k>`=8k@XWtHVCq*xlna6XX>+b~-G5>c5t7Dn)#0bKvZ zt9}F$QK6c&YXMq5#QBtQNE~{Ais73W+E2#?2O+Lb2d9pBidfX|T5dJ|$-K2fJ{SIt z2xHv$q10{xh)`nJ2R;wUij-9j+ZbNupY2S`3ak~pSZ^AVCi0jj=8m3D=cgtWSpI5` zFJ*pAFA+mGKCRu5yY7r|#8|Hdqz5KHZB?gd+;m}>GGVZIVpEp7_zlNA5(|>F@1h zbDZdGvzvFN%kzMCey77aK8qW|iiEAEhjZ!I-4g||C^_jIx1*O^fV=IY(|J-5zgaZKoNDY$@uIpN}D zX|ghB82MXh&#w^s+EvIRtOjr0-O=2Ljs!prFhymrE5$+HL$`MZwkR!$&j_>xa~)1;Wc@L5Z956(e=ux= z)T3yK@EDT(m_Xas%%{YBhn}NNuS|@bnR2Q+!p{3Mi{s2gx^p3}p~^otf{(~vY#Nlb z8qyWUb33qU5v0Rd(zm&?XjX`%&cju}qo)rhih0mzl1gDU$;`q=Oq?tUC57%&wFEwa z=nc!EYPZ3=a>*JD??yW%RqZ;L>~O`Sztr4EwbFKjOfgd%u7Y^Y&a`NWnqjrca!_B6Q*D8T)(l?TljW(4D zXwQGwj9nvhIfW7B`d;y+u1oC!MRH7Vg~*c!=m+{8h|f8N({M1w#sPhv6w^3Mh17gA zQ7W8pTBd{s{ji2`6+MY?$)-pWoaQ$uEujEXjFPY0SSJ=e4QmG(#W(<3_w_n%PUp^F zI3zj;-Dt+_LRt?ne{82Shuigki!x@V>`}@b$34DSPqe+nwd;%Ryut`;t=!FsmA&lG z_Sq?(ShkaEdlv2$S=*c8{i|~%UpcUPI^)OJ&5R-Jwo5#%5q!d8E`)uMVdIXoo0{Zg zh!HPK-Z?cB-6a&%2pi1{KN#JO;DWTmJXoEB%Cl zgdM&hEnTZ<wsTVbBLfTleC^2c1DaH7FhH2N zEO);9qn8<|9P{_F8o_0oegJg_AdF+P>Ydh=SC^sN`$kcK$g-z#MuJ_0P ziQo}Z;5+IG9u{fQu(dPQ5dT2kjQxVF+lymY%;Ft$Qc|jC8f32KWfiD%ion~d7P7ew{ z0n&qW$L2ww2I9f>8Jer$vI5Q|9fBru3W(mD*mn~vD>L=>UamsVJ*HfuRCoW}$%8BI z035~sUgKKKy9T7$AE~K<4}RM^NJd zLf0XQ-GqRFPVSFLz%{DjyQw4BJ=*XQASeMbFtmjT`^2r9lH5p;)+XOLCh64R5TcT| z2|ZU+zrAE^P|iRni5})z*DOrYcB)l{TbY$E0Nc(Jox}!5^s;i&g!)D1KxPQj7F8xb zgKNCpdddS2Zpxyl`vK>9){q$RG_3?AKtyvI?-QvR?3$bIevTI@unxSls5w>6Ta;(E zRK!oI+m&Yoh7^qUPLRXOEdt)(4)<-uKP+b`p8MdtjWQ|H_|srpQh&XhnlIHVqV{lG_9&Vh(iIia-L zQq$>*Y3cX=HXgg&N23;J!6`d&(&Es9H>wNPVh(n1En8_7y;<}ed1bi8EC`xlEWWNQ z3mhZ#eC|#~ga;0-+smr=m~Tcxf!!dP&lg#g{U&41eMqovWnhC}hMeo+IaR;oq5T-Y z;)OGKg*e&5QYH%*AxrMuyvjc}nZVupGikIY`d4}!Or1<|A_O}4lz7Gu7IvJV;W-|h z3k_+V-|`rLG%AT@^%xdm_fGu?gpcYgX+yXn$bO@Bun~mVp1n-iUaip-m8k+FNkDP0 zU|RD@4t=;;RZCORWcEpPp(lgn+q*T%eK<9YS=L584+Z5O-L{dpkxQ)7Z1vHBM*au_ zNnTXhepw>dMO6vc(zCsC6Kz#_zz!J=*5G-~&hA(Jrs5$2=w#Y{l2A)*Xww~fc-3Wm zMBSf)#vU{Y&1CS{U}`AO3wzS!zEJh&c2fzf>@Uu2MqshY25EpG3i zzaGq3MG9W48tN3POs?_QQJ43?K#pvQVfW5b&3y*$r(51pjE&Hx014kZ%+#7s8V%rs$zLGv+^2jw`3WGC zYT!?Yi{pIEGlVf)c?LOUmi>?YDtdS*odsp13((2srGm2O%R!7nRAohu=XC_`f=vH7 z!?1~-Si2t+`r8OAm|y)sEVjG~L%JQzr8a>YqR=qeJR>P$PRlnm|CeCMJUm>y>4 zBmq0tc3~z<2WcBXYhCHgWC&^5%v2HDsJ4RCZ%v9+1LHBcTRkM?^3nhFu-E8#JmcYu zgl^h-0PcRC>m&PEy^iO*^WP|ztl>QMgo)Mva5N*YK5lupMD&~NRvoteu)zWjIo;v!D7yd_R9f=Q55Iv~Rt4A`z^m`30KC`^Gjmk# zi%{L9QFq4qB);eKp9kwMcpY%-1LnPZ`MIX%YWAee&jNB<$3?@KBwVtVtS~hvG{C+n zS^^TE>3re4TW4;fwr8QvbGyF?HCe->enG#fH3XS;lFH}OOjNt3<=0`7*=GOB|2XNX zw*i=4qP#{TrM{;CmQAy1ihiTlWBuaCr+1oQ?R@l!DY~yp1l0drJf+2VV-SIqQ4?7x zWo(J9J#>lRn=)i&w-=)9i^~u%u1~a_P*r4#5Y#fwILMQr)j1^Hc9QnSUgyVJ`ifD} zgLc0K#tO)!hOMFQ5?vo3MzyLN)pEyj?GsgwKMvWLf$^I`ou&^s8T?G>^8A?oZS%u( zE-fQ3{7=5c7@3V+eu;qbe^E(Kik+fzD#VdeFp9{&j(KnyE?`cOPCgpZ^OPC-AP_-d zv#JycdpWxviIYqnT4vBbWXmefkbdp3ecXqy7;q%Z1mDgmmwts@rf6D?s1Cp0opj-ttX zXNOd_lS+B^?FqE8gx{)w7^D;=pfL0$ssyNPU_i~OY{$j~r#6j2=>I$FD~Vv>QvkF@ vjJrSlR032sFz8mL{--TC#hTFobbX%^k|JSwFz^5GxK~YCTd6|f<@^5yQP%K! literal 0 HcmV?d00001 diff --git a/addons/mass_mailing/static/src/less/themes/theme_basic.less b/addons/mass_mailing/static/src/less/themes/theme_basic.less new file mode 100644 index 00000000000..088c7cc2e0a --- /dev/null +++ b/addons/mass_mailing/static/src/less/themes/theme_basic.less @@ -0,0 +1,136 @@ +// ============================ +// Mass Mailing "Theme Basic" +// ============================ + +// ===== Default Theme palette ===== +@o_mm_basic_color_alpha: #ffffff; +@o_mm_basic_color_beta: #eeeeee; +@o_mm_basic_color_gamma: #706482; +@o_mm_basic_color_delta: #111; +@o_mm_basic_color_epsilon: darken(@o_mm_basic_color_gamma, 5%); +@o_mm_basic_color_zeta: #706482; +@o_mm_basic_color_eta: #87a6b5; + +// ===== Default Theme variables ===== +@o_mm_basic_b_radius : 2px; + +@o_mm_basic_font : -apple-system, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; +@o_mm_basic_text_color : @o_mm_basic_color_delta; + +@o_mm_basic_btn_bg : @o_mm_basic_color_gamma; +@o_mm_basic_btn_text : @o_mm_basic_color_beta; + +// ===== Editor ===== +#web_editor_inside_iframe { + #wrapwrap > main #editable_area { + background-color: transparent; + } +} + +// ===== Colors ===== +.bg-beta { + background-color: @o_mm_basic_color_zeta; + color: @o_mm_basic_color_beta; +} +.text-beta { + color: @o_mm_basic_color_zeta; +} +.bg-delta { + background-color: @o_mm_basic_color_eta; +} +.bg-gray-lighter { + background-color: @o_mm_basic_color_beta; +} + + +// ===== Layout ===== +.o_layout.o_basic_theme { + font-family: @o_mm_basic_font; + color: lighten @o_mm_basic_text_color; + background-color: @o_mm_basic_color_alpha; + padding: 0; + + > .o_mail_wrapper { + max-width: none; + border: none; + background-color: @o_mm_basic_color_alpha; + } +} + +// ===== Snippets (general) ===== +.o_mail_snippet_general { + max-width: none; + + h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { + color: @o_mm_basic_text_color; + } + + .btn.btn-primary { + color: @o_mm_basic_btn_text; + font-family: @o_mm_basic_font; + border-radius: @o_mm_basic_b_radius; + background-color: @o_mm_basic_btn_bg; + } + + a, .btn.btn-link { + color: @o_mm_basic_color_epsilon; + } + + .separator { + background-color: @o_mm_basic_color_beta; + } + + .bg-beta { + h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { + color: @o_mm_basic_color_alpha; + } + + .btn.btn-primary { + background-color: @o_mm_basic_color_eta; + } + + a, .btn.btn-link { + color: @o_mm_basic_color_eta; + } + } +} + +// ===== Snippets (specific) ===== +.o_mail_block_steps { + margin-left: 20px; + margin-right: 20px; + background-color: @o_mm_basic_color_beta; +} + +.o_mail_block_event { + .o_mail_snippet_general{ + background: darken(@o_mm_basic_color_beta, 2%); + } +} + +.o_mail_block_comparison_table { + .separator { + background-color: darken(@o_mm_basic_color_beta, 15%); + } +} + +.o_mail_block_discount2 { + .o_code { + background: @o_mm_basic_color_beta; + } +} + +.o_mail_block_footer_tag_line { + margin-left: 20px; + margin-right: 20px; +} + +.o_mail_block_footer_social { + .o_mail_table_styles { + border-top: 2px solid @o_mm_basic_color_beta; + } + + .o_mail_footer_copy { + color: lighten(@o_mm_basic_text_color, 30%); + } +} diff --git a/addons/mass_mailing/views/editor_field_html.xml b/addons/mass_mailing/views/editor_field_html.xml index fdbb7da5473..611a54e05ea 100644 --- a/addons/mass_mailing/views/editor_field_html.xml +++ b/addons/mass_mailing/views/editor_field_html.xml @@ -1,6 +1,7 @@ diff --git a/addons/mass_mailing/views/snippets_themes.xml b/addons/mass_mailing/views/snippets_themes.xml index e92bbdcdd03..a376d023a8a 100644 --- a/addons/mass_mailing/views/snippets_themes.xml +++ b/addons/mass_mailing/views/snippets_themes.xml @@ -8,6 +8,11 @@