From 0a1202b2fac57c24407774bf9b08e1064eb7d68b Mon Sep 17 00:00:00 2001 From: Damian Legawiec Date: Mon, 27 May 2024 15:31:52 +0200 Subject: [PATCH] Feature/new design (#74) * WIP * wip * Update add_to_cart.rb * Update variables.scss * fixes * fixes * fixes * Update products_filtering_spec.rb * address form fixes --- app/assets/images/favicon.ico | Bin 181995 -> 102575 bytes app/assets/images/logo-spree.png | Bin 10501 -> 0 bytes app/assets/images/logo.png | Bin 2960 -> 0 bytes app/assets/images/logo.svg | 10 -- app/assets/images/logo/spree_50.png | Bin 20143 -> 3835 bytes app/assets/images/logo@2x.png | Bin 6044 -> 0 bytes app/assets/images/logo@3x.png | Bin 8455 -> 0 bytes app/assets/images/noimage/large.png | Bin 10397 -> 5932 bytes app/assets/images/noimage/mini.png | Bin 2339 -> 1218 bytes app/assets/images/noimage/plp.png | Bin 8325 -> 0 bytes app/assets/images/noimage/plp.svg | 16 -- app/assets/images/noimage/product.png | Bin 10397 -> 5932 bytes app/assets/images/noimage/small.png | Bin 4426 -> 2315 bytes .../frontend/components-custom/headers.scss | 2 - .../frontend/components-custom/inputs.scss | 150 +----------------- .../stylesheets/spree/frontend/fonts.scss | 136 ---------------- .../spree/frontend/variables/variables.scss | 28 +++- .../frontend/views/spree/checkout/edit.scss | 3 - .../spree/layouts/spree_application.scss | 2 +- .../frontend/views/spree/orders/edit.scss | 20 --- .../frontend/views/spree/products/index.scss | 4 +- .../frontend/views/spree/products/show.scss | 20 --- .../frontend/views/spree/shared/cart.scss | 14 -- .../frontend/views/spree/shared/header.scss | 25 --- .../frontend/views/spree/shared/login.scss | 16 -- .../views/spree/shared/main_nav_bar.scss | 9 +- .../frontend/views/spree/shared/nav_bar.scss | 15 +- .../spree/shared/no_product_available.scss | 2 +- .../views/spree/shared/order_details.scss | 1 - .../frontend/views/spree/taxons/show.scss | 2 +- .../frontend/views/spree/users/show.scss | 28 ---- app/helpers/spree/addresses_helper.rb | 16 +- app/helpers/spree/frontend_helper.rb | 2 +- app/helpers/spree/navigation_helper.rb | 2 +- app/helpers/spree/products_filters_helper.rb | 6 +- app/views/spree/addresses/_form.html.erb | 9 +- app/views/spree/addresses/edit.html.erb | 2 +- app/views/spree/addresses/new.html.erb | 2 +- app/views/spree/checkout/_address.html.erb | 2 +- app/views/spree/checkout/_delivery.html.erb | 2 +- app/views/spree/checkout/_summary.html.erb | 2 +- app/views/spree/checkout/edit.html.erb | 2 +- .../spree/checkout/payment/_gateway.html.erb | 8 +- .../checkout/payment/_storecredit.html.erb | 2 +- .../spree/checkout/registration.html.erb | 2 +- .../spree/layouts/spree_application.html.erb | 5 +- .../spree/orders/_line_item_data.html.erb | 2 +- app/views/spree/orders/show.html.erb | 2 +- app/views/spree/products/_cart_form.html.erb | 4 +- .../products/_color_option_type.html.erb | 2 +- .../spree/products/_description.html.erb | 2 +- .../spree/products/_filters_desktop.html.erb | 2 +- .../spree/products/_filters_mobile.html.erb | 6 +- .../spree/products/_option_type.html.erb | 2 +- app/views/spree/products/_promotions.html.erb | 2 +- app/views/spree/products/_properties.html.erb | 2 +- .../spree/products/_sort_desktop.html.erb | 33 ++-- app/views/spree/products/index.html.erb | 2 +- app/views/spree/products/related.html.erb | 2 +- .../spree/shared/_checkout_header.html.erb | 2 +- .../spree/shared/_currency_dropdown.html.erb | 2 +- .../shared/_delete_address_popup.html.erb | 4 +- app/views/spree/shared/_footer.html.erb | 6 +- app/views/spree/shared/_get_started.html.erb | 32 ---- .../_internationalization_options.html.erb | 6 +- app/views/spree/shared/_line_item.html.erb | 2 +- .../spree/shared/_locale_dropdown.html.erb | 2 +- app/views/spree/shared/_login.html.erb | 4 +- app/views/spree/shared/_main_nav_bar.html.erb | 4 +- ...bile_internationalization_options.html.erb | 2 +- .../spree/shared/_mobile_navigation.html.erb | 2 +- app/views/spree/shared/_nav_bar.html.erb | 10 +- .../shared/_no_product_available.html.erb | 2 +- .../spree/shared/_order_details.html.erb | 6 +- .../shared/_product_added_modal.html.erb | 4 +- app/views/spree/shared/_user_form.html.erb | 6 +- app/views/spree/taxons/_header.html.erb | 2 +- .../spree/taxons/_subcategories.html.erb | 2 +- .../spree/taxons/product_carousel.html.erb | 2 +- app/views/spree/users/edit.html.erb | 2 +- app/views/spree/users/show.html.erb | 2 +- config/locales/en.yml | 37 +++++ lib/spree/frontend.rb | 1 + spec/features/address_spec.rb | 4 +- .../automatic_promotion_adjustments_spec.rb | 4 +- spec/features/checkout_spec.rb | 4 +- .../cms_sections/featured_article_spec.rb | 2 +- spec/features/delivery_spec.rb | 2 +- spec/features/page_promotions_spec.rb | 2 +- spec/features/product_prices_spec.rb | 2 +- spec/features/products_filtering_spec.rb | 20 +-- spec/features/products_spec.rb | 6 +- spree_frontend.gemspec | 1 + 93 files changed, 186 insertions(+), 635 deletions(-) delete mode 100644 app/assets/images/logo-spree.png delete mode 100644 app/assets/images/logo.png delete mode 100644 app/assets/images/logo.svg delete mode 100644 app/assets/images/logo@2x.png delete mode 100644 app/assets/images/logo@3x.png delete mode 100644 app/assets/images/noimage/plp.png delete mode 100644 app/assets/images/noimage/plp.svg delete mode 100644 app/views/spree/shared/_get_started.html.erb create mode 100644 config/locales/en.yml diff --git a/app/assets/images/favicon.ico b/app/assets/images/favicon.ico index 775325e5ed8e106786028fd3ce326592df7704cf..b384aa366f40f9203449df131af317ac6d16fa0f 100644 GIT binary patch literal 102575 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 diff --git a/app/assets/images/logo.png b/app/assets/images/logo.png deleted file mode 100644 index 50ae12858544780814c3ec1e347a027dc29b02fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2960 zcmZ`*3p|tSAAc!A9ECKOw3Mi2H}{=cVQytCjZL{U43pVxGyIQP=_2BwjwBh8I!-Rp z6tP@#Nms>*+;zgIQi&Xs)c+lwaysWc@B2Kz-=5$1`@1~PZ=cVbNOW~nQPNfd06@jr z3GWU{95{6pb^2Y zUof&D1_gjCpbgHT1Uj(%3;rM|rNarFpr=Jiq({@j7*sBk4JERfP&|#ngrea{xH$mG z=E;8L;_{Y#)pev!ygd$CfAMb7J!Y$fGUH=r9z__Vc{H1w6*>M0t4#OZG=8_0m40Ctxq8kp>|9*4QdW1gw)3= zL7`AAJ1_|2j(7M%2Y*@Xhj6(p3<41q6$Otnfiu~`2$YqT6#|JypwY%4!k7~i&ZR~h zhjTVAI{C{Fp2i7a(^*_PGaM@QOZ8_)a;^3CrGdVV#XM=z^ly>EIbX^G3q(jQ2oxNN z_%|9@?AQGM#)_u0{*%O|2mMDZsb!J2a2Sg@Vx<{i7B12YPiN4=Ibc0Fv;}q{wSO4C z6}N;)`9?HHFC{K9EFpqrVeHs6Y1@#P%rM-4b`ciwJ@h*-1n|xSsaz_a%BA7ZNbtf? z;A>7onPSl3YqEFI!{1;_Tu2WDLvg2Zm|>C9Ys6Wgk>Eg}q$?Kj5A*lbZ%mJHIu{3) zzCihI`+JtxH~YT@Tx$NF>c*ziz-C;?74;?B(!DQuEJE6kOZs!M`4@Jw*s=jUSu~ z9Q4Ze_;uF*_&l+vk?k2bRF=&nVaE3>Q=UYglX%*9K7>4EwS7u^m^)|4Qp;&oZ_{xm z-uR_0x%b+H0ICkCkw(T?bi zQzeJNG*s0Byf%o}PR_DAX>qN!+&RcY#A+t=Nfyxwl?y2hcGi8`=$%q0FlQ48s5>er7+PQF;=82x)+T_yr{w}M1nL?%^pwKAWi3sYL+wobs%~jl9Q5*@)wS!=Zw}W!KDjYZ` zX2<&>x#=zp3)`Y#(m+~Y9q;{610?Ib$VpC_UoaWo)Hi5LKZTA|Y9X^OSzoj=RZqOF zym#6bS603O_uD&5$pOpvfgDBvVE6nUo~>ka{U!(goF5c+uxn;3+;A9GP8_(9)d6 zQMTJz-ej=LBe>e6sek)=(H_pGk<|$uV$Rd?>|yP~5V&rXdoxJ|BdX3Gqu(;hYNA#q zuHU>mrixM8u%qr$0&>;+A#$5tJ@0U+V2hd0yySF>KzBPYY-HPs=Ft)V@rqZinwK4l zpVVzLpAT%o)`Uk*sg?93J-yeJPVpR?&>0fU4L#GUs&}=k=$KDzYT0~xH>d1kapb`Y zS#u}X5`XKK!uXxC{eF|78Nc`6;9ibMv7h9c+1K)K=(yhfWvo_wzws6B-GFo3V^!Di z?svz1i+kIj+ifQd4Afvb>-)VjMf2JP1qHGG{`sDFg8Uki-wdLR59r+Kc`K*5uFl5& z$c$J$V19W+!;V|>hp*VQC{jC;`&sb3c!|c=gS!kFan0vIdVfUKlw{2{~65L+m9t6Yh&)H6ML))>wFObPKyG}-9QRqpp z;TWsd#P{i3LFuh~W8>AQBN4;RZ+3XuCQ?(8n-Lp!FrH$j-{sFD4cLOMc@I7Y1+PHCUkc+mc6 z;?A-$m3>ucc*@=8#}ld*m;i2G52fk@d&@>=ngo{Ktx2jpo0XFz?gn0{o-v6oIaL@t zT98(LGdamt8ZajdU`n6JT_S_)Fs|aq wDcazEZywB!9CFv7a+fBhqW+}ZCpY5>gkW@?fup3gMfxS`Z10LMwcQ{8e{_${IsgCw diff --git a/app/assets/images/logo.svg b/app/assets/images/logo.svg deleted file mode 100644 index 770e67ba5c..0000000000 --- a/app/assets/images/logo.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/app/assets/images/logo/spree_50.png b/app/assets/images/logo/spree_50.png index 29b57d70aebfec9d0d4df9b4ac0354eaf4fde4f8..ff125cfe16bdcfe457cc8e34ef8017fbb70ae307 100644 GIT binary patch literal 3835 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 literal 20143 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 RJo-D-=H>!(e&K|?`(FyD$5;RW diff --git a/app/assets/images/logo@2x.png b/app/assets/images/logo@2x.png deleted file mode 100644 index 41658a81749ef8b0e0df1a02c1c34b7ea9dc838b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6044 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 diff --git a/app/assets/images/logo@3x.png b/app/assets/images/logo@3x.png deleted file mode 100644 index 27f31fbf7a6bec88012dca7d02a1fe4db40e40a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8455 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 diff --git a/app/assets/images/noimage/large.png b/app/assets/images/noimage/large.png index 08a82142610589da50c4de9b4f272b99ebe07ef3..246d3d1a7c2a9aac3bc9e645de8e6638a3fa7c4c 100644 GIT binary patch literal 5932 zcmYLNWk3{MvxX&>?oR1+SwcEQx?38SZlqh-WoeL>Zt0Me5R|1Gq(fo}rIjv;>wDkt zyLZlWW}cbzW9IyunOJR2C43wj92683d=+JR-M{wapNob5SErjXQKO(xoU6#o>Ia}6 z^}zndP@qK*Rg_hLf9U^-{UQV82i6D9#Ephlx7Iip1&Meh#o$soP z{O(=5UrgSY@IM~X6QmHXSnLKyv%$Wi7S9p&X)I$0!14f$VC+{_&+KV&E)gO-={NOq z2B}HbZB=E%Tx0d8sUc*Y8e%)?-ZZJQHzfF`OefUJ?A8!zICU1)zeg1FKjg0qqt1e% z={5BA@iiRRlGSi|G;~b9hOdbqzx;rfs;vKHKw}l=DgUG%Tt!wb-EbI_JD_*j<+2|^ zQnAhh3G7IC1K$o$t^bTD7i37!|8*Tuoc_@F^inURn&^yY(C~?&7JlE1GaJ^KsL82N z*t0_al%m)32iX95A9fQRge3Rk_F~D`j>8n5I3X5$9|C5%&p4X}0Nq5oD!XbQaeQ#F z%8uNcKNE`?+>|8oM1&;l8i1&yv~j{TaM}i5?8qOL`56|ce|5WhsYe$N{++L#l*~$^ z(2^?LQ-*aW&HZS_>dDzVZ>Ar^cEQT&}sS;-_*v)-roM_8dy*;X#FTS&4`Ugot`>wrAw5o5*Xl`t-{kAW=3%k&cL!>Frhgyj>bQ*?Wl-AuM9%gq@uDC_JC1FT< zalPK~9e0_<2*gzFwL>BRW+vf~cH7R|5SaV|V}3l-MaAwSwKVZzF4-4FBcHb5-k*`? zo3D@+RT+QHzOC)NGxZxN@{+((gE)HIi9(~N_-mBs?bb8)+jLCp7y;w)#1@GN8nGrT zWjlEe<_({m*xn5deG(+z7_ApRn>=tYFA<)_X}C=S^seEe0Cb<~TYX)oO8H5=s!`#T zdjtHq-Ai2H$k)OSL8JS`U7EHEjd zJU^4=_)q1G{#-%nAmb&ofgx*uuLD_2-KFqjQL-L}_%R=uNVk9(=(#@V!CiNc{8Ks( zogG0KAvYE%OO=w#wNES$R}8VGyYwcO>K3;lzy@y^}vL zPwLU!F00?m^^8iLX)OnnWHPZ?#?|>xEzY zY>`NA&p>Xdoff9k^K6IsPRp5%8-rW1C0on%(tOBr%35c)4JCNCt(D{n2&3&6>I=CI z2TT&-E=Qjh>lz0ea;qOMJv@ugADiU|CB|%@jjZi!N%P#9oM}gY-66#-JeQ}Vk6Hi2 z`*qdQa8RG=mvL*H#b?lWrCm}@F8n3Sd&|!RCsa?lLzJZcdReEbaN=?7pXINYem@mY zM?p8i{&rXL>zDafbogY*WR4ep6>nd>Edr9xQt+BFn2btSu05_qP0|sgix>mLO0do6 zSO1J;m8Q7FgiVtQJ()&V7r_I}}>~h;?iux7ke&wjwx}GE5(|*Me;k zg$y8Hvx`w=i7j)=NKF0w7M$~1MhVRP`K~cEn?m1uLOK{&}WL@&LOD2O*$`>oV za49&>mU~^~8z|wpws@1>Mq*1MT+TRt!|^pHp6;^ud0s8Nj@k-uDzMKF5+{p{1+D%8 zngHDzi>8=@VpELbEe&Xz@n&$*Gdx7rQ^?wzp=7p8y`uTs7Gb1W)}J*wd9Y96sd~`BQ3Wh?17@^-X;9z_${|+(^gF@&O49BRMspt0BpE zkU`T%K@-JvX|e^}{;N>yt*InaJpLOAAxS^Hmx5ogdBYcXJMLSS%Mh||<9z;xG^R}c zi$5{@dn+9yTU1C=hTTNBh>u$`-C>P|vek?9Mpb0O<;<%+uOu}>RGN2a1dP(`0Krh) zBiIEl?+@~BY5|kf`eOQ}<>WN65&v}h9y-QtUg;rSN<1wCQDuvI!#QxS@zNECq-fVJon0(pgtM)Fzfp zVO`+Is4#M?K|l>>;gR@qEsdbh-c#LOxCvZX)X|kYrt(0%I>}Hp><}|^jsu>|7)vO;O)E z>P2DGVJI;f%}lkp_rVdP^kfS!86GpHKGlTpZEO)IyWKc>4K}jkM>mX#bbVSx zn|ob5AmSN$`MSFmC%o07CL9S+O2$&(AEmpHF01s1ZJ#lHPd%->fQji^e9pX*H^Dv4 z&Ivj>Cvml#B0ApJ6IYkn%)%>xGXbUj-u?;8+_UA+o%>)pOL4TGln^KS*{9CdUb{yY z5^+;i(H1~fx0!6*z`;EY3Pn*w^#^#TkAw&+7VUel9H%9HVvFfn?TY`_MiEK=Y2Txk zMET{LT4bznv$XJ6s)ydtiA!_~szN2x;&=7v+?Y@~y*-?IKHCn*N&5pUDh!!(-so7-|)?8XbmP& z#H)Xspv4u`E~Q@}?h&@i+EsOG4(V@&63P-J4CGm9s&8Vt^>}oErdW($ie!9Q8Eh?v zixG4*E{?vGYiwJUDV1_=S*%xpU?7yVv<8qh$8=EdGHF<9J1 z^Y@8Rg4>Qajdq3It@F#Qgb)mIyHw;ZmAMbM_w+9#1uLbH(eB2+GK7PZ5Gn_#@HJ#b z8JX2|(c0(td?rN{kWU{hC0{2XIt{ySJRM8YREXu%khtX*lF~%qrJ1^>4T$S7{DPp| z&#SuxH8(L1%N7Pod2x`J+XAB}pO_G-qJ5rdXj_ENxtrO%VWEvzcdkw5`yZgxOUx4* zv6Rb8XVBHCf;Qq?2ZcnPG+(n{pxQ~P!txiq;)_L9d-n!^TSx*L_wz5zRToV&Ca4mn z0_|}G%X1C9!ul41kS>SxL2H`l0|647nB*7uh=EbMql9E)ZI%ty##r4zVpO(x*iWEj z7Q*3)W@9PWV&UCR-Kdw}BLd}$LTjdCi!sDuSWJ~sb%By*lj5#$uhm{1K<>mI`Y|_U zYKC^SeF+GC_E;{*{VXRrLePVM(ja8+{bG!0)kvxfQaevpt=~1_`jbyL+waI5FE4)@ zwR6wLtf&tS7+OoBvQAJI=GJ&mhIf~jo+d$fXV2g1Aiv`iwFxZ)f`xDm3>_+;urz$m z$TytXeEs%_eT{YDti!HN7+1EX1o}x;n@=`|y-@Uqva!pj79ZgqLfN0G&l@NM)f&SR zeL+Iv=o!ifIup&A0)b?~B%-EBYG)&*ttbk1%RiQ;<{!cYJQbL2+5e`>4rA2m!~7Vv zjys|5*j_w-V9iy=GNY+&X)r}qh+8-5H!aeIz{VkcH&V->b6pcXAD^K$uE!)eLa_uN z`8zpC>-7~Zbr+9f4y*UOy8YrXg+#L&>a}%biuf>B`Ihsgu^wm8j2W-72mJjM;oBYE z^*WW~)Mw4uWW_B(Nw?^2j0O0HyDE7#1%AA5bYDMA=~O`lqAiMs2Iv81srl9Fj#Xc) z$_LZ0Gn2`}U7MnOx}Q~jx-0sT5Tg8++mr0iImf|J zvEi#4Id77?(sWJOlU))))IY;+#I0%cv_q!sY%T^A!{|Ri#ce?O7ibg^)c*nj;Qa@U z{`N{qXX<2rSP@7fIslW$zE@R^IJ&?y^jF$g5k*8;vP{W6-IIPrWoV(N2}+OpyOX%e zL34Eruk;LrkV6`C_)lpUD+fPp=2QtUogXhAv@8)Aw<3A3mZ`@D^C8%w0)6+294#klA zwaI5ZB`P8b&J7?1REuTXxhTbH`Zf&G>V(}vNW0~mx`~Mp?lu6pS)k)Kpn{j6p;e%` z#)g7--6WiNMMDy31Zv7U!7B1bX!Aw7x4AyQ2xVK#sH8$%AFkAqTvG=~IJM;R$&dppTrGmmVR)FA|mdVL* z9-j}HN0Ph}s!c#dPx6DzLLx4Q+Qj35=`Hjax_!F5fyE?jA$(c|&VCh^w@6~O z%$~>j77RhpBB*5j#f!sfOd+%aOwgn$#RD5j>W!xdsSMzkp+&W4pjnuv;l^mwQZMs- zdzXlI<#ZkQr1k5W0;O=y?Dp}&x!rMK3-JRLV&%wfV5DV@<^43ijL7`>=c|3ERNt8b zUm{x44@BL#wwb{xBlt%3LJ*MKMkxCjMXxVigYeS#*;h*bemS=JEr)wSfjfR|(qgeJ zw2y@tR9{(Yq&fHk@~dp&Q4qRs5-ZrX+fP>7y@{SiNyc;cgxMpG6XG(lSSZB9zy5C3Lv%fyo< zEvIiG#%d4!=YG(fBW5vY+Mb_$*s2+lIkYy<|7N3p{4c}%zHt?k6F@oMwyg0cI8?U$&Bix8gUt#*=^vjhJxOJ_IG?Ms zi?nOfhSD){P`0moSChO*^PYTgr%2#`f_yq8$V=8NM5w+Ujbw{GN;$5jC~)B9xD{E< zEzoE(P?W#X2EGx#63xMlCVBq_9n28@qr<1NfuIo8sJwrhj&mw!!goikmsUkNMx1b| zTsTkJ|L4pM>Un}^ig4_dKOtr6Zj#QODXLPg+7M^HkJV(kDi4DPw~d*SF7fl9$xalE z;{K1Nn}LXtq1nN0C%s>W5h1rz9XEbW&{hBnX%!L!1d3W`7|T z)hu1ay-~HsBn}%%aBQrLR`-wsS^<{bK?jBdct8t47bfcqOK2H6GFsWHSRVHzydgq!Mr$RKCn>#5+tT6)~3uPQ;5B=jdvh!ys^E}+Ni?-5&jiTWWa zBDIKQ25K!-%yh8&7AlEwA!BQ};uJJU@i_@BKvii(1!{Kr?2@c#jZBM6!R literal 10397 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 LfL7jgdhmY$S72Ff diff --git a/app/assets/images/noimage/mini.png b/app/assets/images/noimage/mini.png index 4bf41f8ed3e9e13ea788dc0af4b87d06d4111f17..c91b4de6b7d2862eee77101ed7adc0520ae69aaf 100644 GIT binary patch delta 1209 zcmV;q1V;O#62b|P8Gi%-008|9F$@3z00DDSM?wIu&K&6g00ewVL_t(|+U-?cXdG1( zzD?Ss(P*-*Nvs&Pi^d8@)QBaT62(Z9q9DT9?#%gaHcd?p$KD} zHnW>1u&oj#Cfb$0v{1CGAOwxl^#@C9YZ=5SZ7`cF_s;BgHh=8qL6aBF9cFg!ch8*f zoO`}=m$BusJQjJ_Zw;obRZB^5%AU1qmXIKR!k$i6FNy1Dh23FYXOG8!8@OTciGynv zonZJrTf`^q)Aq0Spe+(TOOQiiZ(P{w8k*R9{i3=KHEerCZ(%GEQ|`z5D|wS~V{SEE zi_QAO-ed)DqkktguS!_YyTW%Vo11wTJ(&9f8?jmQZ!%6oka&(5JJL5i)L*&v9%BZt zyKB6O&f+i3(J`$;tHyB%2>LF(fieCR{y-LU(0D5xWFhEX#8Q$hCtW~2rj4x%y$yn1Mmuf7 zCG5sNe8bz&PJNgwATS<DtR=r=PuL}sYa^h?GDdMkW&0w|O9DezA#6Yv zPxmw$w}xvOqXeC%bv=!!53io5C9RG&Ma$R<{eHUJCxCnT15!P7#puNdzEIczpE7GO z?Gm6KS-wN%(q+~ddvH;!VoVR}kIy5}4;upO8GoaT`uAFSzBYXjbd0{j<(@_iK~Neg z2;$L|^63TfCIpS+GYF$O)PQsN$r#0qF*=W6dvove<|@X*&%D&>%c}}IX@Vazni->y zaFQRuhj>k6h7q)T8@eAKW4Bp&XhzG1-Z)_PS4PVYcG~Y9t}WJ(I6=ez z{C}`3v&Z8ie$M_jF5(vs)fKa$4>0gA4vb_~V!M6DJ{#XNa7%Fu)Q4_b{!?Ba3lEAQ z)7_#6kkJFYgVM;5<#oBj+_|)ZCJzH-^q~6ALWa_0N(*&qr3frIl-7d~dJqnek(s0L zFabvoQW_4Kp0(w^l8J*7er z(y}B0Srmbz2pnj75J{x`1kxpv(j`S)XB0sSNoAQ)1RC!sT?0#|EKf^4=n>z`KLjaCQ3Ue@kxAe`D|%kAKNp zsHaKk9HJ_t$=h$I(2T5xT=UOM)gTB*Dcw}^OYv9^VazM6>9hy2 zQWTLImwNAR$svUVepIT)ZAq740ToHNN@k88P literal 2339 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}r&1$4(|mmy zw18|51~x_^24;{FAY@>aVqgWc85qJCrQz&2Mh&PMCZHNa1|Z2G1;lCXnG7sY^$kE8 z1U!HkXcB}D$gD`s$xSTDFH#67%2#kn&CORZ(lgLAV_;yJzydZ$1gLh~0!D-z7BIoh zG+4llU<1`L7#SEDSs4P6nS!B#m5HI1u_1%n$!GjPDb50q$YKTtZeb8+WSBKaf`Nf~ zb!JFJNrbPDRdRl=USdjqQmS4>ZUM+72Ac{iATu|$BvGLvHz%*ys=`(YtilS&1_|pc zDS(xfWZNo5_y#CA=NF|am;oJcpk&9TprBw=l#*r@P?Wt5Z@Sn2DRmzV36 z8|&p4rRy77T3YHG80i}s=>k>g7FXt#Bv$C=6)QswftllyTAW;zSx}OhpQivaH!&%{ zw8U0P31kr*K-^i9nTD__uNdkrpa=CqGWv#k2Kv~vrB-C(&<2vhsSOxLaBrblR*_f$ z(F6_*h#PG{F0hIWN-fUMDFyk(&fLfV2=om>qz%}CDAEY;L9|BT*NQBSt`(s(G%vHn z&IoE7nlQR9|Dw!PV2ps>Y6#VWEQX{W6iim&1Rd#;nVXtd4Dz3eg^fN|39K3;aA`!6 zK+*^ddn;dHN=!*CNpwjpNwotde_cZ$G7B*@v@$ZbGB$~_(Z^7RW`uK5Do`_q0nq#d zH2_HwHtqREA^G_^b~y7h#1&veph}^p*yw|jGg9(~MMq8--*@9cNL zqQTnJ#W5s<_3e!4j?hqvJj>@h_VRw-@bAOy zuWR@2-}-&~zEaC50?L(OnKOEzkL7u_+g11Y~czo5_xXV_P8w_%s%zi zf%pnLPWFdcZTb;R)sB*9sxPpVy(zuHn%_8gU3134+mEUZveUk%U$~#S@Y~^f z^EF*vr>9I`ptZXFQDIM5h5GIb-9;J_JLc9hA2QzaZp{zIyr7+YCXauLT6}pGXi<4M z>-S^k>xUdZu$Emrx8l^cMSs^v>dDkK|Ci$1UcHs|4abd#y#=5~t$ z4{BeKPO5MJ&uYQ%zJT#qLlhg^qO6CG7RjoY{N5~0*pMXTb3i_Fua)-R?@B(+d|KvA zeDk@>Ys2Ig_iX;k`n5k%YsN!^qpvpbo=cFCwf-mgV~xe)-z)rEbPEK(Z0)t1e}FyV z!`}nv^4osvSwB+J+x6hx@!O9z3)jzkAJc1GyMEs7%=3kJr_7!;SIna-5E8rBPd3;G z91YnK%eFt@mfDSlJm)vcZQm}(VYgk!yOv+XtY$v9oT`o98K(L*HhKMLKbWivYdX&4 zKco7<;zL{(466?aKVSdgfM zyda=8cm2bJHd)jEYlU9hh`zr&?b8~@%`f)lEvS9yUf|-_@ZWL6JN~-@KV)YmsQENp z7TBJ<%uYHdo`2g+wzU67KJ8W(?0p4Dx%Vc|AASw7bBo?;hu#6z@t&@JF6*2UngIS` BWcmOA diff --git a/app/assets/images/noimage/plp.png b/app/assets/images/noimage/plp.png deleted file mode 100644 index a5fa866cb874b4d72ed3b45018225f1f81e7dda8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8325 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 diff --git a/app/assets/images/noimage/plp.svg b/app/assets/images/noimage/plp.svg deleted file mode 100644 index 838ba6d7dc..0000000000 --- a/app/assets/images/noimage/plp.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - NO IMAGE - AVAILABLE - - - diff --git a/app/assets/images/noimage/product.png b/app/assets/images/noimage/product.png index 08a82142610589da50c4de9b4f272b99ebe07ef3..246d3d1a7c2a9aac3bc9e645de8e6638a3fa7c4c 100644 GIT binary patch literal 5932 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 literal 10397 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 LfL7jgdhmY$S72Ff diff --git a/app/assets/images/noimage/small.png b/app/assets/images/noimage/small.png index daf9170ae242e3f14ddc28949e219fca6c7e4d32..0407e9f02e1cb855cc14290a415e54460fe07751 100644 GIT binary patch literal 2315 zcmV+m3H0`fP) zbI<*Qy!-t-_uO;Oy^E$PQKCeN5+zEMC{Z#xv8UM2*l+Z$c512}WV!9wj(uwTglY#_ z#X!<0AD&$0An6WTkrSDE1)@L{h%X!K?B({_M!hcc8oA8)9UDW?P=5UB|{{auBCQ0?j!rk~XmAs2DfK>zpPf-<0)()Qc$j9wJ z+Jp95{*|0cQ+416k+v)Rwv@KI>tcO3RPs#fVo$eE2TJ~FG-{e<;C}+S2U#wYraJ3a zp}y{q2l1TEscH;eZ2*}_#JBpSE*^lfS4D8 z33uWHVzM3K@}@dC#C4SVa7YD)#841 z@EA8JJRjGXt(u0L<(^tDfjoVGNze*L`A9=c5+ zem}CifJ#<)U{~Q)G#CvIyCr2UBh9zdcK$aym<^6?{TUs6)pr*-AJ3u#Kh`vBQFv_g z33Tv83EyS@NbHk^!F>2F0+uAbF$fsE>7;X3mXTxsf2_ z+tW6-sg5UZYGzu~;4YfeBDbWe4u8m2v;+uT!F>!o4)uP*Iq(kYNt?5ItoCJ$mZKTo-2==d(idA#cq+)1iN9kxy+kdJw9sfG;S)g1`W8!{G}Uu zq^6NSIiS_R6=YgxPZQpRlu}W<2Ch`3weZQ?wjIDhcz8Z21&oM1}AhIic ziHGcPJ$-M8^tF^ue7Qx2AG1w$@OY@VA-HuIkd_I??~K=Bt81<1wa{<;_3Pg%dXt$3 zkKtRQ`$5>m&5VPJ}g%-b<#-3Il+lij*kt4ZF7DeJ3lKrT=&2w$h9b(v`zW)kO{7e-We zG2DzPSc)^w?auzO?Mt^^Dd#vf>BX6w%XH$AbL2giuG;id>|eck2sgEJ`P+w^|Ep|nRIgKWn>xb0Kr^kRL2;^=kn z@AGxD-ESY0(xAP=o>Fcv$uGkyBcUl#qC|-jB}$YiQSt#7tB0=sd2zSU*<*}&q-o@3 ztQ0z9+hs)y=~drt<442n*AuHJ5G~KbY`AAENY4$05rd$^JM=-4vjSZ^m@5qey<$QG zL6GDuJ~bZB3j9|kYa#tDfk3aUC=V>hpC~XJ zSP^}+rj=vUW;%62pp6ZeoE4~5C=SAYJY&X1)6V)JMuH}o^?yF28ZkemRR$!>CvGit zK`2)mjx;TSML;_FieUi@ye|&I@*yv9`0D0eGxUryA2F@$h(Y+4guJ&RA-!>fC=OyY zGUFnIoXAPIJBAq#tx4`Z0dZ}2WTs^#gd!Yh^FiFHx{37{R1sgX3Yu1M+n2xDjRZ$$ zE<*yzh5S>mYoy+0&;1`jJl8n__iH4KMz@xmBi2}#*OcK!+;7yh0!BO%5MB1-&Lu2 zm$I&4l40cdMlV*Y6iDu9 zBDCgvlul{G=iTqPTE#))ZXv#D`FIsIt#C-~-K_Jn*NLlD0wm@ZB7?B?X7wuy5^%4& zG+3v+z;U&LAimp-zlDU|FWv96K~owfyCcJ0w4wPhE_Qc lB}$YiQKCeN5+xOo{{eI$7wx8Czdrx~002ovPDHLkV1mCCZ+QR! literal 4426 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 Q8-E4ZS~^%z_xmUQ3)jOWL;wH) diff --git a/app/assets/stylesheets/spree/frontend/components-custom/headers.scss b/app/assets/stylesheets/spree/frontend/components-custom/headers.scss index 8fd4c2d6be..1782ede957 100644 --- a/app/assets/stylesheets/spree/frontend/components-custom/headers.scss +++ b/app/assets/stylesheets/spree/frontend/components-custom/headers.scss @@ -1,6 +1,4 @@ .spree-header { - font-size: font-px-to-rem(18px); - text-transform: uppercase; color: theme-color('dark-text'); text-align: center; diff --git a/app/assets/stylesheets/spree/frontend/components-custom/inputs.scss b/app/assets/stylesheets/spree/frontend/components-custom/inputs.scss index 266f3f3c7b..d395ddfca3 100644 --- a/app/assets/stylesheets/spree/frontend/components-custom/inputs.scss +++ b/app/assets/stylesheets/spree/frontend/components-custom/inputs.scss @@ -1,53 +1,9 @@ .spree-flat-input { - color: theme-color("secondary"); - transition: basic-transition(border-color); - padding: 15px; - width: 100%; - height: auto; - border-width: 1px; - border-style: solid; - border-color: $second-global-border; - border-radius: 0; - outline: none; - font-size: font-px-to-rem(12px); - line-height: inherit; - appearance: none; - -webkit-appearance: none; - -moz-appearance: none; - @include media-breakpoint-up(sm) { - padding: 25px; - font-size: font-px-to-rem(23px); - } - @include media-breakpoint-up(lg) { - padding: 20px; - font-size: font-px-to-rem(14px); - } - &:focus { - border-color: theme-color("secondary"); - } - &::placeholder { - text-transform: uppercase; - } + @extend .form-control; } .spree-flat-select { - @extend .spree-flat-input; - appearance: none; - padding-top:22px; - padding-bottom:21px; - -webkit-appearance: none; - -moz-appearance: none; - &-arrow { - right: 10px; - top: 50%; - transform: translateY(-50%); - @include media-breakpoint-up(sm) { - right: 23px; - } - @include media-breakpoint-up(lg) { - right: 20px; - } - } + @extend .custom-select; } .field_with_errors { @@ -58,12 +14,6 @@ .spree-flat-label { color: theme-color("secondary"); - text-transform: uppercase; - font-size: font-px-to-rem(12px); - - @include media-breakpoint-up(sm) { - font-size: font-px-to-rem(17px); - } } .spree-checkbox-container { @@ -80,16 +30,6 @@ width: 22px; margin-right: 0.5rem; - @include media-breakpoint-up(sm) { - width: 32px; - height: 32px; - } - - @include media-breakpoint-up(lg) { - width: 22px; - height: 22px; - } - input[type="checkbox"] { opacity: 0; position: absolute; @@ -105,20 +45,10 @@ width: 22px; height: 22px; font-size: 0; - border-radius: 0; - border: 2px solid theme-color("secondary"); + border-radius: $input-border-radius; + border: 1px solid $input-border-color; background-color: $input-background; cursor: pointer; - - @include media-breakpoint-up(sm) { - width: 32px; - height: 32px; - } - - @include media-breakpoint-up(lg) { - width: 22px; - height: 22px; - } } label:after { @@ -135,20 +65,6 @@ border-top: none; border-right: none; transform: rotate(-45deg); - - @include media-breakpoint-up(sm) { - width: 15px; - height: 10px; - top: 6px; - left: 6px; - } - - @include media-breakpoint-up(lg) { - width: 12px; - height: 8px; - top: 4px; - left: 3px; - } } input[type="checkbox"]:focus + label { @@ -162,23 +78,6 @@ opacity: 1; } } - - @include media-breakpoint-up(lg) { - height: 28px; - width: 28px; - - label { - height: 28px; - width: 28px; - } - - label:after { - width: 14px; - height: 9px; - top: 6px; - left: 5px; - } - } } .spree-checkbox-label { @@ -202,47 +101,6 @@ } } -.spree-btn { - text-transform: uppercase; - letter-spacing: 0.05rem; - font-size: font-px-to-rem(14px); - font-weight: bold; - - &.btn-primary { - font-size: font-px-to-rem(17px); - } - - &.btn-outline-primary { - border-width: 2px; - } - - @include media-breakpoint-up(sm) { - padding-top: 14px; - padding-bottom: 14px; - - &.btn-primary { - font-size: font-px-to-rem(28px); - } - - &.btn-outline-primary { - font-size: font-px-to-rem(28px); - } - } - - @include media-breakpoint-up(lg) { - padding-top: 6px; - padding-bottom: 6px; - - &.btn-primary { - font-size: font-px-to-rem(20px); - } - - &.btn-outline-primary { - font-size: font-px-to-rem(20px); - } - } -} - .spree-radio-label { position: relative; padding-left: 30px; diff --git a/app/assets/stylesheets/spree/frontend/fonts.scss b/app/assets/stylesheets/spree/frontend/fonts.scss index 41411230cf..8b13789179 100644 --- a/app/assets/stylesheets/spree/frontend/fonts.scss +++ b/app/assets/stylesheets/spree/frontend/fonts.scss @@ -1,137 +1 @@ -// https://fonts.google.com/specimen/Montserrat?selection.family=Montserrat:400,500,700 -/* cyrillic-ext */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} -/* cyrillic */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2'); - unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} -/* vietnamese */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; -} -/* latin-ext */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; -} -/* latin */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -/* cyrillic-ext */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_vx3rCubqg.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} -/* cyrillic */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_vx3rCubqg.woff2) format('woff2'); - unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} -/* vietnamese */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_vx3rCubqg.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; -} -/* latin-ext */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_vx3rCubqg.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; -} -/* latin */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_vx3rCs.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} -/* cyrillic-ext */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2'); - unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; -} -/* cyrillic */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2'); - unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; -} -/* vietnamese */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2'); - unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; -} -/* latin-ext */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; -} -/* latin */ -@font-face { - font-family: 'Montserrat'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} diff --git a/app/assets/stylesheets/spree/frontend/variables/variables.scss b/app/assets/stylesheets/spree/frontend/variables/variables.scss index 63f48c8092..be26a980d3 100644 --- a/app/assets/stylesheets/spree/frontend/variables/variables.scss +++ b/app/assets/stylesheets/spree/frontend/variables/variables.scss @@ -1,11 +1,11 @@ // main spree variables -$primary-color: #0074c2; +$primary-color: #000; $secondary-color: #4c4c4c; $primary-background: #ffffff; $secondary-background: #f2f2f2; $input-background: #ffffff; $font-color: black; -$font-family: "Montserrat", sans-serif; +$font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif !default; $header-font-color: $font-color; $header-background: $primary-background; $meganav-font-color: $font-color; @@ -17,8 +17,8 @@ $global-border-style: #e2e2e2; $second-global-border: #e2e2e2; $spree-header-max-width: 1440px; $spree-header-mobile-height: 50px; -$spree-header-tablet-height: 75px; -$spree-header-desktop-height: 75px; +$spree-header-tablet-height: 50px; +$spree-header-desktop-height: 50px; // bootstrap overrides $grid-gutter-width: 1rem; @@ -38,9 +38,23 @@ $theme-colors: ( "overlay": rgba(76, 76, 76, 0.5), "shadow": rgba(0, 0, 0, 0.16) ); -$enable-rounded: false; -$enable-shadows: false; -$enable-gradients: false; + +$enable-responsive-font-sizes: true; +$font-size-base: 0.813rem !default; +$font-size-plus: 0.875rem !default; +$font-size-sm: 0.75rem !default; +$font-size-lg: 1rem !default; + +$border-radius: 0.5rem !default; +$border-radius-sm: 0.4rem !default; +$border-radius-lg: 0.75rem !default; + +$dropdown-item-padding-y: .5rem !default; +$dropdown-item-padding-x: 1rem !default; + +$input-btn-padding-y: .7rem !default; +$input-btn-padding-x: .75rem !default; + $font-family-sans-serif: $font-family; $font-weight-medium: 500; .font-weight-medium { diff --git a/app/assets/stylesheets/spree/frontend/views/spree/checkout/edit.scss b/app/assets/stylesheets/spree/frontend/views/spree/checkout/edit.scss index 8b54266465..6f738d0400 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/checkout/edit.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/checkout/edit.scss @@ -229,9 +229,6 @@ } &-field { - input::-webkit-input-placeholder { - text-transform: uppercase; - } @include media-breakpoint-up(sm) { margin-top: 33px; } diff --git a/app/assets/stylesheets/spree/frontend/views/spree/layouts/spree_application.scss b/app/assets/stylesheets/spree/frontend/views/spree/layouts/spree_application.scss index f523dbe6d0..1db5c0f541 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/layouts/spree_application.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/layouts/spree_application.scss @@ -38,7 +38,7 @@ body { .form-control, .form-control:focus, -.spree-flat-input { +.form-control { background: $input-background; color: color-yiq($input-background); } diff --git a/app/assets/stylesheets/spree/frontend/views/spree/orders/edit.scss b/app/assets/stylesheets/spree/frontend/views/spree/orders/edit.scss index 6fce294dfb..5ec2b8446f 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/orders/edit.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/orders/edit.scss @@ -91,19 +91,10 @@ padding-right: 16px; } } - &:last-child { - @include media-breakpoint-up(lg) { - padding: 40px 0 22px 16px; - } - } border-top: none; border-bottom: 1px solid $global-border-style; padding: 22px 0; vertical-align: top; - @include media-breakpoint-up(lg) { - padding: 22px 50px 0 0; - vertical-align: middle; - } } } } @@ -153,19 +144,8 @@ } .item-details { - text-transform: uppercase; - font-size: font-px-to-rem(12px); font-weight: 500; line-height: 1.4; - @include media-breakpoint-up(sm) { - font-size: font-px-to-rem(14px); - margin-top: 3px; - margin-bottom: 3px; - } - @include media-breakpoint-up(lg) { - font-size: font-px-to-rem(12px); - margin: 0; - } } } &-price { diff --git a/app/assets/stylesheets/spree/frontend/views/spree/products/index.scss b/app/assets/stylesheets/spree/frontend/views/spree/products/index.scss index ad23d21f3f..ad60025a60 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/products/index.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/products/index.scss @@ -131,7 +131,7 @@ font-size: font-px-to-rem(16px); font-weight: 500; &--selected { - border: solid 2px $secondary-color; + border: solid 1px $secondary-color; } } } @@ -308,7 +308,7 @@ color: $font-color; font-size: font-px-to-rem(13px); &--selected { - border: solid 2px $secondary-color; + border: solid 1px $secondary-color; } } &:last-of-type { diff --git a/app/assets/stylesheets/spree/frontend/views/spree/products/show.scss b/app/assets/stylesheets/spree/frontend/views/spree/products/show.scss index 37984ed640..4283e6c9bf 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/products/show.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/products/show.scss @@ -142,15 +142,6 @@ } .product-description { - font-size: font-px-to-rem(12px); - @include media-breakpoint-up(sm) { - font-size: font-px-to-rem(16px); - } - @include media-breakpoint-up(md) { - font-size: font-px-to-rem(14px); - line-height: font-px-to-rem(26px); - } - &-arrow { width: 44px; height: 44px; @@ -161,17 +152,6 @@ } } -.product-properies { - font-size: font-px-to-rem(12px); - @include media-breakpoint-up(sm) { - font-size: font-px-to-rem(16px); - } - @include media-breakpoint-up(md) { - font-size: font-px-to-rem(14px); - line-height: font-px-to-rem(26px); - } -} - #product-details { .breadcrumb-item:last-of-type { display: none; diff --git a/app/assets/stylesheets/spree/frontend/views/spree/shared/cart.scss b/app/assets/stylesheets/spree/frontend/views/spree/shared/cart.scss index 77b14857be..3d70811def 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/shared/cart.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/shared/cart.scss @@ -6,10 +6,6 @@ svg { width: 24px; height: 24px; - @include media-breakpoint-up(xl) { - width: 36px; - height: 36px; - } } &, &:hover { @@ -33,16 +29,6 @@ padding: 0 2px; font-size: font-px-to-rem(12px); display: none; - @include media-breakpoint-up(xl) { - $size: 26px; - $border-width: 2px; - border-radius: $size / 2; - border-width: $border-width; - height: $size; - min-width: $size; - line-height: $size - $border-width * 2; - font-size: font-px-to-rem(15px); - } } &--visible-count { #{$self}-count { diff --git a/app/assets/stylesheets/spree/frontend/views/spree/shared/header.scss b/app/assets/stylesheets/spree/frontend/views/spree/shared/header.scss index 97009507ba..9453489d65 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/shared/header.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/shared/header.scss @@ -46,31 +46,6 @@ body { } } } - @include media-breakpoint-up(sm) { - height: $spree-header-tablet-height; - &-fluid { - &-logo { - img { - max-height: 50px; - } - } - } - } - @include media-breakpoint-up(xl) { - height: $spree-header-desktop-height; - &-fluid { - &-logo { - flex-basis: 0; - margin: 0 0 1rem; - img { - max-height: 50px; - } - } - &-primary-navigation { - flex-basis: auto; - } - } - } } #logo { diff --git a/app/assets/stylesheets/spree/frontend/views/spree/shared/login.scss b/app/assets/stylesheets/spree/frontend/views/spree/shared/login.scss index f2a4f7bf4a..9ac68a6320 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/shared/login.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/shared/login.scss @@ -3,28 +3,12 @@ a { transition: basic-transition(color); - text-transform: uppercase; text-decoration: underline; color: theme-color('info'); - font-size: font-px-to-rem(12px); &:hover, &:active { color: theme-color('primary'); } } - - @include media-breakpoint-up(sm) { - margin-top: font-px-to-rem(19.7px); - a { - font-size: font-px-to-rem(23px); - } - } - - @include media-breakpoint-up(lg) { - margin-top: font-px-to-rem(20px); - a { - font-size: font-px-to-rem(16px); - } - } } diff --git a/app/assets/stylesheets/spree/frontend/views/spree/shared/main_nav_bar.scss b/app/assets/stylesheets/spree/frontend/views/spree/shared/main_nav_bar.scss index 2562360c6d..8abeedfea3 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/shared/main_nav_bar.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/shared/main_nav_bar.scss @@ -1,8 +1,5 @@ .main-nav-bar { &-item { - text-transform: uppercase; - font-size: 20px; - font-weight: $font-weight-medium; padding: 0 1.5rem; height: 100%; a { @@ -67,7 +64,7 @@ padding: 0; margin: 0; border: 0; - border-bottom: 3px solid transparent; + border-bottom: 2px solid transparent; } } @@ -107,10 +104,6 @@ display: none; } } - - @include media-breakpoint-up(xl) { - top: $spree-header-desktop-height - 1px; - } } } diff --git a/app/assets/stylesheets/spree/frontend/views/spree/shared/nav_bar.scss b/app/assets/stylesheets/spree/frontend/views/spree/shared/nav_bar.scss index 63794e81e0..7cbfc49865 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/shared/nav_bar.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/shared/nav_bar.scss @@ -21,22 +21,14 @@ } .account-icon { svg { - width: 27.6px; + width: 24px; height: 24px; - @include media-breakpoint-up(xl) { - width: 41.4px; - height: 36px; - } } } .search-icons { svg { width: 24px; height: 24px; - @include media-breakpoint-up(xl) { - width: 36px; - height: 36px; - } } } &-search-menu { @@ -64,21 +56,16 @@ input#keywords { background: transparent; color: $meganav-font-color; - font-size: font-px-to-rem(14px); width: calc(100% - 40px); &:focus { outline: none; } &::placeholder { - text-transform: uppercase; color: theme-color("borders"); } &::-webkit-search-cancel-button { display: none; } - @include media-breakpoint-up(md) { - font-size: font-px-to-rem(22px); - } } input[type="submit"] { display: none; diff --git a/app/assets/stylesheets/spree/frontend/views/spree/shared/no_product_available.scss b/app/assets/stylesheets/spree/frontend/views/spree/shared/no_product_available.scss index f4d0a133d5..6b2920edd9 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/shared/no_product_available.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/shared/no_product_available.scss @@ -95,7 +95,7 @@ &-button { width: 306px; height: 29px; - background-color: #0074c2; + background-color: theme-color("primary"); margin: 44px auto auto auto; @include media-breakpoint-up(md) { diff --git a/app/assets/stylesheets/spree/frontend/views/spree/shared/order_details.scss b/app/assets/stylesheets/spree/frontend/views/spree/shared/order_details.scss index de76d09cf4..52982212ae 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/shared/order_details.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/shared/order_details.scss @@ -7,7 +7,6 @@ color: theme-color('dark-text'); margin-top: 25px; font-weight: normal; - text-transform: uppercase; &:first-child { margin-top: 0; diff --git a/app/assets/stylesheets/spree/frontend/views/spree/taxons/show.scss b/app/assets/stylesheets/spree/frontend/views/spree/taxons/show.scss index fcac529636..bddf580210 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/taxons/show.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/taxons/show.scss @@ -41,7 +41,7 @@ color: theme-color("dark-text"); } &-selected { - border-bottom: 5px solid theme-color('dark-text'); + border-bottom: 2px solid theme-color('dark-text'); } } } diff --git a/app/assets/stylesheets/spree/frontend/views/spree/users/show.scss b/app/assets/stylesheets/spree/frontend/views/spree/users/show.scss index 7c9dfe27c9..5a8cd216bf 100644 --- a/app/assets/stylesheets/spree/frontend/views/spree/users/show.scss +++ b/app/assets/stylesheets/spree/frontend/views/spree/users/show.scss @@ -226,45 +226,17 @@ &-order-status { order: 2; - font-size: font-px-to-rem(14px); - text-transform: uppercase; - @include media-breakpoint-up(md) { - font-size: font-px-to-rem(26px); - } - @include media-breakpoint-up(lg) { - font-size: font-px-to-rem(18px); - text-transform: initial; - } } &-order-date { order: 1; font-size: 14px; font-size: font-px-to-rem(14px); - @include media-breakpoint-up(md) { - font-size: font-px-to-rem(26px); - } - @include media-breakpoint-up(lg) { - font-size: font-px-to-rem(18px); - } } &-order-total { order: 4; font-size: font-px-to-rem(16px); - @include media-breakpoint-up(md) { - font-size: font-px-to-rem(29px); - } - @include media-breakpoint-up(lg) { - font-size: font-px-to-rem(18px); - } - } - - &-order-payment-state, - &-order-shipment-state { - @include media-breakpoint-up(md) { - font-size: font-px-to-rem(18px); - } } @include media-breakpoint-between(xs, md) { diff --git a/app/helpers/spree/addresses_helper.rb b/app/helpers/spree/addresses_helper.rb index 783434005b..d9c3da52bb 100644 --- a/app/helpers/spree/addresses_helper.rb +++ b/app/helpers/spree/addresses_helper.rb @@ -10,13 +10,12 @@ def address_field(form, method, address_id = 'b', &handler) method_name = I18n.t("activerecord.attributes.spree/address.#{method}") required = Spree.t(:required) form.text_field(method, - class: ['spree-flat-input'].compact, + class: ['form-control'].compact, required: is_required, placeholder: is_required ? "#{method_name} #{required}" : method_name, aria: { label: method_name }) + form.label(method_name, - is_required ? "#{method_name} #{required}" : method_name, - class: 'text-uppercase') + is_required ? "#{method_name} #{required}" : method_name) end end end @@ -27,13 +26,12 @@ def address_zipcode(form, country, address_id = 'b') method_name = Spree.t(:zipcode) required = Spree.t(:required) form.text_field(:zipcode, - class: ['spree-flat-input'].compact, + class: ['form-control'].compact, required: is_required, placeholder: is_required ? "#{method_name} #{required}" : method_name, aria: { label: Spree.t(:zipcode) }) + form.label(:zipcode, is_required ? "#{method_name} #{required}" : method_name, - class: 'text-uppercase', id: address_id + '_zipcode_label') end @@ -48,16 +46,14 @@ def address_state(form, country, address_id = 'b') aria: { label: Spree.t(:state) }, disabled: !have_states) + form.text_field(:state_name, - class: ['spree-flat-input'].compact, + class: ['form-control'].compact, aria: { label: Spree.t(:state) }, disabled: have_states, placeholder: Spree.t(:state) + " #{Spree.t(:required)}") + form.label(Spree.t(:state).downcase, raw(Spree.t(:state) + content_tag(:abbr, " #{Spree.t(:required)}")), - class: [have_states ? 'state-select-label' : nil, ' text-uppercase'].compact, - id: address_id + '_state_label') + - image_tag('arrow.svg', - class: [!have_states ? 'hidden' : nil, 'position-absolute spree-flat-select-arrow'].compact) + class: [have_states ? 'state-select-label' : nil, ' '].compact, + id: address_id + '_state_label') ].join.tr('"', "'").delete("\n") content_tag :span, class: 'd-block position-relative' do diff --git a/app/helpers/spree/frontend_helper.rb b/app/helpers/spree/frontend_helper.rb index 4ce17dda74..13dd43e30a 100644 --- a/app/helpers/spree/frontend_helper.rb +++ b/app/helpers/spree/frontend_helper.rb @@ -173,7 +173,7 @@ def plp_and_carousel_image(product, image_class = '') image_url = if image.present? main_app.cdn_image_url(image.url('plp')) else - asset_path('noimage/plp.svg') + asset_path('noimage/large.png') end image_style = image&.style(:plp) diff --git a/app/helpers/spree/navigation_helper.rb b/app/helpers/spree/navigation_helper.rb index 6d60fc79ad..f2ff013ca3 100644 --- a/app/helpers/spree/navigation_helper.rb +++ b/app/helpers/spree/navigation_helper.rb @@ -42,7 +42,7 @@ def spree_menu_cache_key(section = 'header') end def main_nav_image(image_path, title = '') - image_url = asset_path(asset_exists?(image_path) ? image_path : 'noimage/plp.svg') + image_url = asset_path(asset_exists?(image_path) ? image_path : 'noimage/large.png') lazy_image( src: image_url, diff --git a/app/helpers/spree/products_filters_helper.rb b/app/helpers/spree/products_filters_helper.rb index 42e9329529..d4625a4a84 100644 --- a/app/helpers/spree/products_filters_helper.rb +++ b/app/helpers/spree/products_filters_helper.rb @@ -2,10 +2,10 @@ module Spree module ProductsFiltersHelper PRICE_FILTER_NAME = 'price'.freeze - FILTER_LINK_CSS_CLASSES = 'd-inline-block text-uppercase py-1 px-2 m-1 plp-overlay-card-item'.freeze + FILTER_LINK_CSS_CLASSES = 'd-inline-block py-1 px-2 m-1 plp-overlay-card-item'.freeze ACTIVE_FILTER_LINK_CSS_CLASSES = 'plp-overlay-card-item--selected'.freeze - CLEAR_ALL_FILTERS_LINK_CSS_CLASSES = 'btn spree-btn btn-outline-primary w-100 mb-4'.freeze + CLEAR_ALL_FILTERS_LINK_CSS_CLASSES = 'btn spree-btn btn-sm btn-outline-primary w-100 mb-4'.freeze def price_filters @price_filters ||= [ @@ -38,7 +38,7 @@ def max_price_filter_input(**html_options) def price_filter_input(name:, value:, placeholder:, **html_options) price_value = value&.zero? ? '' : value - style_class = "spree-flat-input #{html_options[:class]}" + style_class = "form-control form-control-sm #{html_options[:class]}" number_field_tag( name, price_value, diff --git a/app/views/spree/addresses/_form.html.erb b/app/views/spree/addresses/_form.html.erb index dce342fde6..3657dc7883 100644 --- a/app/views/spree/addresses/_form.html.erb +++ b/app/views/spree/addresses/_form.html.erb @@ -5,11 +5,10 @@
">
" class="d-block position-relative has-float-label"> <%= address_form.collection_select :country_id, available_countries, :id, :name, - { prompt: Spree.t(:country).upcase }, - { class: 'form-control spree-flat-select', + { prompt: Spree.t(:country) }, + { class: 'custom-select spree-flat-select', aria: { label: Spree.t(:country) } } %> - <%= image_tag 'arrow.svg', class: 'position-absolute spree-flat-select-arrow' %> - <%= address_form.label(Spree.t(:country), Spree.t(:country).upcase, class:'text-uppercase') %> + <%= address_form.label(Spree.t(:country), Spree.t(:country)) %>
<% elsif field == "state" %> @@ -29,4 +28,4 @@ <% end %> <% end %> -

<%= Spree.t(:required) %> <%= Spree.t(:required_fields) %>

+

<%= Spree.t(:required) %> <%= Spree.t(:required_fields) %>

diff --git a/app/views/spree/addresses/edit.html.erb b/app/views/spree/addresses/edit.html.erb index 02799a519c..d106cf7df4 100644 --- a/app/views/spree/addresses/edit.html.erb +++ b/app/views/spree/addresses/edit.html.erb @@ -3,7 +3,7 @@

<%= Spree.t(:edit_address, scope: :address_book) %>

<%= form_for @address, html: { id: 'checkout_form_address' } do |f| %>
- <%= f.text_field :label, class: 'spree-flat-input', placeholder: Spree.t(:address_name_placeholder, scope: :address_book) %> + <%= f.text_field :label, class: 'form-control', placeholder: Spree.t(:address_name_placeholder, scope: :address_book) %> <%= f.label :address_name, Spree.t(:label, scope: :address_book) %>
diff --git a/app/views/spree/addresses/new.html.erb b/app/views/spree/addresses/new.html.erb index 899eb4aba3..118ae14040 100644 --- a/app/views/spree/addresses/new.html.erb +++ b/app/views/spree/addresses/new.html.erb @@ -3,7 +3,7 @@

<%= Spree.t(:new_address, scope: :address_book) %>

<%= form_for @address, url: spree.addresses_path, html: { id: 'checkout_form_address' } do |f| %>
- <%= f.text_field :label, class: 'spree-flat-input', placeholder: Spree.t(:address_name_placeholder, scope: :address_book) %> + <%= f.text_field :label, class: 'form-control', placeholder: Spree.t(:address_name_placeholder, scope: :address_book) %> <%= f.label :address_name, Spree.t(:label, scope: :address_book) %>
<%= render 'spree/addresses/form', diff --git a/app/views/spree/checkout/_address.html.erb b/app/views/spree/checkout/_address.html.erb index fb364337b8..4b33b3404e 100644 --- a/app/views/spree/checkout/_address.html.erb +++ b/app/views/spree/checkout/_address.html.erb @@ -2,7 +2,7 @@
- <%= form.email_field :email, class: 'required spree-flat-input', required: true, placeholder: Spree.t(:email) %> + <%= form.email_field :email, class: 'required form-control', required: true, placeholder: Spree.t(:email) %> <%= form.label :email, class: 'text-uppercase' %>
diff --git a/app/views/spree/checkout/_delivery.html.erb b/app/views/spree/checkout/_delivery.html.erb index c3045cb7fc..9f2d9d9fac 100644 --- a/app/views/spree/checkout/_delivery.html.erb +++ b/app/views/spree/checkout/_delivery.html.erb @@ -6,7 +6,7 @@

<%= Spree.t('checkout_page.delivery_method') %>

-
+
<%= Spree.t(:ship_to) %> <%= @order.shipping_address.address1 %> - <% if @order.shipping_address.zipcode.present? %> <%= @order.shipping_address.zipcode %> - <% end %> diff --git a/app/views/spree/checkout/_summary.html.erb b/app/views/spree/checkout/_summary.html.erb index 7186d7b843..ac33f7053d 100644 --- a/app/views/spree/checkout/_summary.html.erb +++ b/app/views/spree/checkout/_summary.html.erb @@ -1,6 +1,6 @@

<%= Spree.t(:order_summary) %>

-
+
<%= Spree.t(:subtotal) %>:
<%= order.display_item_total.to_html %>
diff --git a/app/views/spree/checkout/edit.html.erb b/app/views/spree/checkout/edit.html.erb index b468e67875..cb84e973f0 100644 --- a/app/views/spree/checkout/edit.html.erb +++ b/app/views/spree/checkout/edit.html.erb @@ -45,7 +45,7 @@ end <%= render partial: 'summary', locals: { order: @order } %>
<% submit_label_key = @order.confirm? ? :place_order : :save_and_continue %> - <%= submit_tag Spree.t(submit_label_key), class: 'btn btn-primary text-uppercase font-weight-bold w-100 checkout-content-save-continue-button' %> + <%= submit_tag Spree.t(submit_label_key), class: 'btn btn-primary font-weight-bold w-100 checkout-content-save-continue-button' %>
diff --git a/app/views/spree/checkout/payment/_gateway.html.erb b/app/views/spree/checkout/payment/_gateway.html.erb index f55df70ca9..32115f74d0 100644 --- a/app/views/spree/checkout/payment/_gateway.html.erb +++ b/app/views/spree/checkout/payment/_gateway.html.erb @@ -4,12 +4,12 @@
- <%= text_field_tag "#{param_prefix}[name]", "#{@order.bill_address_firstname} #{@order.bill_address_lastname}", { id: "name_on_card", class: 'spree-flat-input', placeholder: Spree.t(:name_on_card)} %> + <%= text_field_tag "#{param_prefix}[name]", "#{@order.bill_address_firstname} #{@order.bill_address_lastname}", { id: "name_on_card", class: 'form-control', placeholder: Spree.t(:name_on_card)} %>
<% options_hash = Rails.env.production? ? {autocomplete: 'off'} : {} %> - <%= text_field_tag "#{param_prefix}[number]", '', options_hash.merge(id: 'card_number', class: 'spree-flat-input cardNumber', size: 19, maxlength: 19, autocomplete: "off", placeholder: Spree.t(:card_number)) %> + <%= text_field_tag "#{param_prefix}[number]", '', options_hash.merge(id: 'card_number', class: 'form-control cardNumber', size: 19, maxlength: 19, autocomplete: "off", placeholder: Spree.t(:card_number)) %>
- <%= text_field_tag "#{param_prefix}[expiry]", '', id: 'card_expiry', class: 'spree-flat-input cardExpiry', placeholder: "MM/YYYY" %> + <%= text_field_tag "#{param_prefix}[expiry]", '', id: 'card_expiry', class: 'form-control cardExpiry', placeholder: "MM/YYYY" %>
- <%= text_field_tag "#{param_prefix}[verification_value]", '', options_hash.merge(id: 'card_code', class: 'spree-flat-input cardCode', size: 5, placeholder: Spree.t(:cvv)) %> + <%= text_field_tag "#{param_prefix}[verification_value]", '', options_hash.merge(id: 'card_code', class: 'form-control cardCode', size: 5, placeholder: Spree.t(:cvv)) %>
diff --git a/app/views/spree/checkout/payment/_storecredit.html.erb b/app/views/spree/checkout/payment/_storecredit.html.erb index d8232309d9..8ca17c6f19 100644 --- a/app/views/spree/checkout/payment/_storecredit.html.erb +++ b/app/views/spree/checkout/payment/_storecredit.html.erb @@ -5,7 +5,7 @@

<%= Spree.t('store_credit.remaining_amount', amount: @order.display_store_credit_remaining_after_capture).html_safe %>

<% else %>

<%= Spree.t('store_credit.additional_payment_needed', amount: @order.display_order_total_after_store_credit).html_safe %>

- <%= button_tag Spree.t('store_credit.remove'), name: 'remove_store_credit', class: 'store-credit-button continue btn btn-lg btn-primary font-weight-bold text-uppercase align-self-start' %> + <%= button_tag Spree.t('store_credit.remove'), name: 'remove_store_credit', class: 'store-credit-button continue btn btn-lg btn-primary font-weight-bold align-self-start' %> <% end %>
diff --git a/app/views/spree/checkout/registration.html.erb b/app/views/spree/checkout/registration.html.erb index 0f2ffe01c0..6a8d96d8ac 100755 --- a/app/views/spree/checkout/registration.html.erb +++ b/app/views/spree/checkout/registration.html.erb @@ -18,7 +18,7 @@ <%= form_for @order, url: path, method: :put, html: { id: 'checkout_form_registration', data: { turbo: false } } do |f| %>

- <%= f.email_field :email, class: 'spree-flat-input', placeholder: Spree.t(:email) %> + <%= f.email_field :email, class: 'form-control', placeholder: Spree.t(:email) %>

<%= f.submit Spree.t(:continue_as_guest), class: 'btn btn-block btn-outline-primary spree-btn' %> diff --git a/app/views/spree/layouts/spree_application.html.erb b/app/views/spree/layouts/spree_application.html.erb index 7984f9e759..b005cff571 100644 --- a/app/views/spree/layouts/spree_application.html.erb +++ b/app/views/spree/layouts/spree_application.html.erb @@ -5,10 +5,13 @@ + + + + <%= render partial: 'spree/shared/head' %> - <%= render partial: 'spree/shared/get_started' %> <%= render partial: 'spree/shared/header' %>
diff --git a/app/views/spree/orders/_line_item_data.html.erb b/app/views/spree/orders/_line_item_data.html.erb index ebfa9c5039..c33aa349ee 100644 --- a/app/views/spree/orders/_line_item_data.html.erb +++ b/app/views/spree/orders/_line_item_data.html.erb @@ -10,7 +10,7 @@
<%= button_tag '-', type: 'button', class: "border-right-0 shopping-cart-item-quantity-decrease-btn", data: { id: dom_id(line_item) } %> - <%= item_form.number_field :quantity, min: 0, class: "form-control text-center border-left-0 border-right-0 shopping-cart-item-quantity-input", size: 5, data: { id: dom_id(line_item) }, aria: { label: Spree.t('cart_page.change_quantity') } %> + <%= item_form.number_field :quantity, min: 0, class: "form-control text-center border-left-0 border-right-0 rounded-0 shopping-cart-item-quantity-input", size: 5, data: { id: dom_id(line_item) }, aria: { label: Spree.t('cart_page.change_quantity') } %> <%= button_tag '+', type: 'button', class: "border-left-0 shopping-cart-item-quantity-increase-btn", data: { id: dom_id(line_item) } %>
diff --git a/app/views/spree/orders/show.html.erb b/app/views/spree/orders/show.html.erb index 1ebdb49ea2..9c1a5f7fbb 100644 --- a/app/views/spree/orders/show.html.erb +++ b/app/views/spree/orders/show.html.erb @@ -12,7 +12,7 @@

<%= Spree.t(:order_success_explain) %>

<% end %> -

+

<%= accurate_title %> / <%= pretty_date(@order.completed_at) %>

<%= render partial: 'spree/shared/order_details', locals: { order: @order } %> diff --git a/app/views/spree/products/_cart_form.html.erb b/app/views/spree/products/_cart_form.html.erb index fae93861cb..6577ed93df 100644 --- a/app/views/spree/products/_cart_form.html.erb +++ b/app/views/spree/products/_cart_form.html.erb @@ -37,7 +37,7 @@
<% end %> -
+
<%= Spree.t(:availability) %>: <% if !is_product_available_in_currency %> <%= render 'cart_form_availability_templates', type: 'not-available-in-currency' %> @@ -74,7 +74,7 @@ <%= render 'spree/shared/quantity_select', input_name: :quantity %>
- <%= button_tag class: 'btn btn-primary w-100 text-uppercase font-weight-bold add-to-cart-button', id: 'add-to-cart-button', type: :submit, disabled: true do %> + <%= button_tag class: 'btn btn-primary w-100 font-weight-bold add-to-cart-button', id: 'add-to-cart-button', type: :submit, disabled: true do %> <%= Spree.t(:add_to_cart) %> <% end %>
diff --git a/app/views/spree/products/_color_option_type.html.erb b/app/views/spree/products/_color_option_type.html.erb index ae9d4910db..63fa13741d 100644 --- a/app/views/spree/products/_color_option_type.html.erb +++ b/app/views/spree/products/_color_option_type.html.erb @@ -1,5 +1,5 @@
- + <%= option_type[:presentation] %> diff --git a/app/views/spree/products/_description.html.erb b/app/views/spree/products/_description.html.erb index 8d43a60d29..676528fa80 100644 --- a/app/views/spree/products/_description.html.erb +++ b/app/views/spree/products/_description.html.erb @@ -1,4 +1,4 @@ -

<%= Spree.t(:description) %>

+

<%= Spree.t(:description) %>

<% if Spree::Frontend::Config[:show_raw_product_description] || product_wysiwyg_editor_enabled? %>
diff --git a/app/views/spree/products/_filters_desktop.html.erb b/app/views/spree/products/_filters_desktop.html.erb index 34df4a7013..c94bfbea3a 100644 --- a/app/views/spree/products/_filters_desktop.html.erb +++ b/app/views/spree/products/_filters_desktop.html.erb @@ -85,7 +85,7 @@ <%= max_price_filter_input class: 'w-50 p-2' %>
- <%= link_to Spree.t('plp.done'), permitted_params, class: 'btn btn-primary spree-btn w-100', data: { params: permitted_params } %> + <%= link_to Spree.t('plp.done'), permitted_params, class: 'btn btn-sm btn-primary spree-btn w-100', data: { params: permitted_params } %>
diff --git a/app/views/spree/products/_filters_mobile.html.erb b/app/views/spree/products/_filters_mobile.html.erb index ce5e837392..5f8fac66e8 100644 --- a/app/views/spree/products/_filters_mobile.html.erb +++ b/app/views/spree/products/_filters_mobile.html.erb @@ -15,7 +15,7 @@ <% ot_downcase_name = option_type_name.downcase %>
-
+
<%= option_type.presentation %> <%= icon(name: 'arrow-right', classes: 'spree-icon-arrow spree-icon-arrow-right mt-1 float-right arrow plp-overlay-card-header-arrow', @@ -35,7 +35,7 @@ <% property_name = property.name %> <% collapsed = params.dig(:properties, property.filter_param).blank? %>
-