From efc50ae5488d9292abaa7177a4719a1df40504f7 Mon Sep 17 00:00:00 2001 From: gofnnp Date: Sat, 5 Jul 2025 22:36:58 +0400 Subject: [PATCH] AW-493-additional-purchases pages --- messages/en.json | 66 ++++++++ public/check-mark-1.svg | 7 + public/emoji/input_numbers.webp | Bin 0 -> 2346 bytes public/emoji/money.png | Bin 0 -> 4963 bytes public/emoji/rised_hand.webp | Bin 0 -> 2942 bytes public/emoji/smiling-face-with-hearts.webp | Bin 0 -> 14494 bytes public/emoji/star_struck.webp | Bin 0 -> 4134 bytes public/emoji/sunset.webp | Bin 0 -> 2024 bytes public/paywall__astrologers-image.png | Bin 0 -> 10108 bytes public/paywall__spiritist-spiritualist.png | Bin 0 -> 38458 bytes .../add-consultant/page.module.scss | 14 ++ .../add-consultant/page.tsx | 33 ++++ .../add-guides/page.module.scss | 18 +++ .../add-guides/page.tsx | 70 +++++++++ .../(additional-purchases)/layout.module.scss | 7 + .../(additional-purchases)/layout.tsx | 9 ++ .../AddConsultantButton.module.scss | 26 ++++ .../AddConsultantButton.tsx | 34 ++++ .../AddGuidesButton.module.scss | 14 ++ .../AddGuidesButton/AddGuidesButton.tsx | 20 +++ .../Caution/Caution.module.scss | 20 +++ .../additional-purchases/Caution/Caution.tsx | 37 +++++ .../ConsultationTable.module.scss | 83 ++++++++++ .../ConsultationTable/ConsultationTable.tsx | 89 +++++++++++ .../Offer/Offer.module.scss | 92 +++++++++++ .../additional-purchases/Offer/Offer.tsx | 146 ++++++++++++++++++ .../Offers/Offers.module.scss | 6 + .../additional-purchases/Offers/Offers.tsx | 29 ++++ .../domains/additional-purchases/index.ts | 6 + src/components/ui/Card/Card.tsx | 11 +- .../BlurComponent/BlurComponent.module.scss | 5 + src/shared/constants/client-routes.ts | 4 + 32 files changed, 838 insertions(+), 8 deletions(-) create mode 100644 public/check-mark-1.svg create mode 100644 public/emoji/input_numbers.webp create mode 100644 public/emoji/money.png create mode 100644 public/emoji/rised_hand.webp create mode 100644 public/emoji/smiling-face-with-hearts.webp create mode 100644 public/emoji/star_struck.webp create mode 100644 public/emoji/sunset.webp create mode 100644 public/paywall__astrologers-image.png create mode 100644 public/paywall__spiritist-spiritualist.png create mode 100644 src/app/[locale]/(additional-purchases)/add-consultant/page.module.scss create mode 100644 src/app/[locale]/(additional-purchases)/add-consultant/page.tsx create mode 100644 src/app/[locale]/(additional-purchases)/add-guides/page.module.scss create mode 100644 src/app/[locale]/(additional-purchases)/add-guides/page.tsx create mode 100644 src/app/[locale]/(additional-purchases)/layout.module.scss create mode 100644 src/app/[locale]/(additional-purchases)/layout.tsx create mode 100644 src/components/domains/additional-purchases/AddConsultantButton/AddConsultantButton.module.scss create mode 100644 src/components/domains/additional-purchases/AddConsultantButton/AddConsultantButton.tsx create mode 100644 src/components/domains/additional-purchases/AddGuidesButton/AddGuidesButton.module.scss create mode 100644 src/components/domains/additional-purchases/AddGuidesButton/AddGuidesButton.tsx create mode 100644 src/components/domains/additional-purchases/Caution/Caution.module.scss create mode 100644 src/components/domains/additional-purchases/Caution/Caution.tsx create mode 100644 src/components/domains/additional-purchases/ConsultationTable/ConsultationTable.module.scss create mode 100644 src/components/domains/additional-purchases/ConsultationTable/ConsultationTable.tsx create mode 100644 src/components/domains/additional-purchases/Offer/Offer.module.scss create mode 100644 src/components/domains/additional-purchases/Offer/Offer.tsx create mode 100644 src/components/domains/additional-purchases/Offers/Offers.module.scss create mode 100644 src/components/domains/additional-purchases/Offers/Offers.tsx create mode 100644 src/components/domains/additional-purchases/index.ts diff --git a/messages/en.json b/messages/en.json index 8abf933..576353c 100644 --- a/messages/en.json +++ b/messages/en.json @@ -215,5 +215,71 @@ }, "ActionFieldsForm": { "required_field": "This field is required" + }, + "AdditionalPurchases": { + "caution": { + "title": "Caution!", + "description": "To prevent double charges please don`t close the page and don`t go back." + }, + "add-consultant": { + "title": "More for you", + "exclusive_offer": "Exclusive offer recommended for you to achieve your goals faster", + "your_unique_consultation": "Your unique individual consultation", + "30-minute": "30-minute private consultation with an expert", + "unlock_profound": "Unlock profound insights into your personality, relationships, career trajectory, and life's pivotal moments through astrology, empowering you to make informed decisions and achieve greater fulfillment.", + "one_time_price_offer": "One time price offer: ", + "choose_from": "Choose from 80+ experts astrologers.", + "original_price": "Original price: {oldPrice} ", + "save": "Economisez 50", + "get_my_consultation": "Get my consultation", + "skip_this_offer": "Skip this offer" + }, + "add-guides": { + "title": "Choose your sign-up offer 🔥", + "subtitle": "Available only now", + "description": "*You will be charged for the add-on services or offers selected at the time of purchase. This is a non-recuring payment.", + "button": "Get my copy", + + "products": { + "main_ultra_pack": { + "title": "ULTRA PACK", + "discount": "{discount}% OFF", + "subtitle": "(3 in 1 + 2 secret bonus reading)", + "price": " ( regular price )", + "emoji": "star_struck.webp" + }, + "main_numerology_analysis": { + "title": "NUMEROLOGY ANALYSIS", + "discount": "{discount}% OFF", + "price": " ( was )", + "emoji": "input_numbers.webp" + }, + "main_tarot_reading": { + "title": "TAROT READING", + "discount": "{discount}% OFF", + "price": " ( was )", + "emoji": "sunset.webp" + }, + "main_palmistry_guide": { + "title": "PALMISTRY GUIDE", + "discount": "{discount}% OFF", + "price": " ( was )", + "emoji": "rised_hand.webp" + }, + "main_money_reading": { + "title": "MONEY READING", + "discount": "{discount}% OFF", + "price": " ( was )", + "emoji": "money.png" + }, + "main_skip_offer": { + "title": "SKIP OFFER", + "discount": "{discount}% OFF", + "price": " ( was )", + "subtitle": "You are missing out on both readings", + "emoji": "rised_hand.webp" + } + } + } } } diff --git a/public/check-mark-1.svg b/public/check-mark-1.svg new file mode 100644 index 0000000..94e3f61 --- /dev/null +++ b/public/check-mark-1.svg @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/public/emoji/input_numbers.webp b/public/emoji/input_numbers.webp new file mode 100644 index 0000000000000000000000000000000000000000..e340b5b5590e0ad42ad8db37fd78fd2b3c3d09e9 GIT binary patch literal 2346 zcmV+_3Dx#eNk&E@2><|BMM6+kP&iB$2><{uF8~Y>_0Zq8?RX>gpWL79x=k}}QYB65 zHclE;NjkM{b8OqTRSe$u9sL8(+O{#aony1J=9ur!diPt~o7v-#8~|+FM$rBnWT*VE zNF+csQiYOxlSK)#ZM6;ak$Y?jRQUY^%47%G|Jo!)+qPwkKHOb02hH6Yi(v`wmYt@_ z7QjIxyY0YXEX^^`xP2$Xwr#_h52)?-1gtFKKak@%^8l;xXe+C0txPtS%lmh;W$VA; z_kRv)E)tb&lLxBXq}BYeVKLTOZf;vmYA?HhK!xn?sL|C$+|B^k2yQAe9k=3 zWyvx`{O6Yx*LW8=E)D#|UnLk~uxXf99mb;Lv|1rLjH|X&v0jRfC;Hn8An_DhJfg;~ zP^!AJY4A-$-e4N?uC{Cz`HiHeWF_mYXq%PKi{Eh1KUknh6GC7z;H7#lN=;%31(RSP%p~JsP z4k|1xn-o~A01|;%C@~mfml|DK45$n=^WidczpE~&^OjMjs_cG14ST=P8J~wNG(Y^1 z8pGJv3!T@2Ofo;9(xTg{zzziBVTleyV&5h89V#_+11__S7*@5f1;dm%T7}A@CYMY$ zx}>37wJNb627Vssf+I;8npLPf^+RU?0c$9tiyFGv|3hql!o>YQnM`e$6~h!eitSHi zDUN0Wpo7mpt^2=BsMf=2j~oN=#X?3QA`CJ85YwMX+AIab6geVh#Pol~D;v}%blUqa zH8zBdh%np*e9@3$2oHmCI1$%SR}52_328C^PqD@Zd?(ES=6r8**bp*|{poEf1@JZt z2?ky0^ux)}4V3>kT4io%0tR?0-`%N0U!vuFeC!t^kka(+xn4C6t`k~Vg14(^d zF-(D1c!Rzl;xZa?B|8A5tptEi((Ym{R3R%2uwy1 zgC=%2lW4-A4#P*9IA94MVMrw=IW|XtV;lj=>{Z836Pgu99UB=o0ZDQbpxsA5pX?jwR9l+=9p-HTx{e1uVA13y~< zB<#!~WFw-Wzy@=d%2@v6p+6)O0Zalg96;rM7dh?})L3vjV{MK}mzMm{1rmc33-0+} zz{NQPVnQj%vB9WS^=lI|oqJ5?9TQ3?big?6@RBDw>72Pq%E5dVD5L)^ZG>_I}mGVFXrhG zGJH|MG7O%mU@{U4C}|1_?#hIs0@(#6LlBT$0J)!)DkgpI z=r{mUW8Z%JZCD}W8=%EovA8H>E9m?VM2uB1t4GnQ9iOcM+fsw8OqfIfyTD`+!D2!) z3dvQlvLlO?oEEehK-!ueIdUYWZkjsK2%z@?8ji`{y#tP<1;Fb54RqKiB2{Qv02_fQ zt}?JGH8{$ASoyOcFB3uCT=l0w7$k}iebzfO$HAX>eHpfG%htw-!P+`v{6o zGy0KkM0kTxjJGORBXE5=-m{H(i4d}S1`{lz<}#c7xoc`ka|1K>n=ZGn$WjqPo_Xfp z)MYjB^)m4FrZz-~*ui#U1&~}j)+6W4j{1lau)zsf{T3)9P=!E@kC+?D_~Q6%-un%2 z*mTr66S&T|K}WB+%6O^-ELIpk3yukgjNtM@wbmnkVmteeFM=;>1-a2n*k;>&JONxg z9it8fag}%r5f~Qw)r5u*9*QLtVk0pnKKiEdxlv&(`xGP&O zTxDD#Z@lAB@TYaD8&~1T2h6pFdu{V^XrJ-T$?>1FQ_6BoS%xVQ%g|D=96392%#_+Y QzO!}Qvzto$B>-6f08~3jtN;K2 literal 0 HcmV?d00001 diff --git a/public/emoji/money.png b/public/emoji/money.png new file mode 100644 index 0000000000000000000000000000000000000000..b3750f05df628ee8b4db8f8b3fb7f198bdc5867f GIT binary patch literal 4963 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 literal 0 HcmV?d00001 diff --git a/public/emoji/rised_hand.webp b/public/emoji/rised_hand.webp new file mode 100644 index 0000000000000000000000000000000000000000..c4412bd2786a80b0ce020d7dca5dd65f28849bfc GIT binary patch literal 2942 zcmV-^3xV`fNk&F?3jhFDMM6+kP&iC!3jhEwF8~Y>HPMv-0Cn5^TD~9~bBtwXG_x%k zWRxv1q>`E0V(Fn|_U9CxJo)+oui*0Bpr3<-IvvuU1jb-!M3d?g4M&R zTnfDRK+FmjhC)F*ho7g>*}l7wZ#eM&t=@w2r`d?{d&A-t%Is+`NXOstFr zfwrC(kwSPhH9cdrsSLE(#|YlepNb>`kjan05lc1fP_Yz#&i9-Be>0@V9PjcnBqbst#8-&f+Y`5AjOISaNf`>k!f9m4 zqAO-KZ)zyRW?sc-nDj*~nFirb27+Pjw#A1rnCIlTcnV1*krEOp#4`5WZrens%y~wd zCJ-nPl$aQ|5jO92Wo1~{FExZ$F~xD8d~I3=q(sC-vJ_$&WB*=cRmLPA7Y}ACR0bje5OEs*;<$BbeViVUps1{b znd7$n$SN%A~aM3 z3c+poo9pK`q4#9RL@4BGr78d1#;+1$w1C@mZ4>gmAhNE_LmWoJ{RdgVmk4DU${O;t zh%1T5>=mg?*u*EW_uc>qPAfm%VoB!f?7SF-Jk4NX#sv<}Vn2$8QJ@`qrl|rD86PvY ziA!*=(I#dpfU=?)Wl>^|C|j!U;?s&uH3K37kVuhi(#cEiAZT+9)vf-aZ72bQ|OnRqhSb75FR9Jg$L`c&?Vw zZwz-tl0jgkh%TUw_1kF}(T8-HFA0c7la?W;E%$NSa@!N@G@4XRXjACn`c4yh5-F0F zA{k^qTk$0eupv8R;JXqOjS@ns8StE%w>ZYMu^xU-ED4B=CjoWwmCnKIMb-pFRR)V7 zBSU^JjHGxUCLoq~Tgty~<=r+?azZzrpK0_F%o9b@E6d1$*HoWkMVb3u@dXePk|7Z& zLYwTA!=B4V)EIz8g0e!MRw5#dmrnO`+FL*(@3x}Ky|1L?jNV&uR;SP8NiYAphO&aE zkhd%MuyXLL#gP@_DIg{yCdBCZuEUWFL{#`goAa2cQh6P&|d`gWoNN z<#K_DI*(4s>+blxIS^jg$;@ub)dMTK^U!X~@PCq?5lI9=AR^-T3d`MH-f*aPn*I*8 zs^D^{@Oh88j&Q7L0@kL?HD64d)tt#?az-eO8}7wFpI3pPwF_IV^NJE zioqS{#fgL*R3khBMG)H9WgioliHS^8S8s@3WO)a5bi#b5D951VByCo zIF55K7empUExUJaEr6|n-ZT35KPWvVSYv4 zZB0!Y$mU^753}< zinE@#Jvl8ANCY4mhVbkvd0JfD=cUrY{pX@Afra}BM6z({HkHe0E#^Ga=rC7Qe?}4$JVhN+3bqK?RqcJ#rp%7wdPJX3)yh z3S~vFp><_-y~ba&bdajQ4A|{a6$rG`yj#JU*ttdwe6my%SNRhT6Q_)+_nf zl{*g7A5=4Kyg`vPYd~-f33?{TvJJM)XVc?RlNP`K3xW6K zTH$a_Sc@7^mK9v~5KHr~8!zdf%zjSP1_P;W?mxb?@O+@?bd1oc=7@=0arF9O`^j{_ zTNdx>RpV*TAglNa9NLE<3eSfs9;_K}AW5y3JiCvMAc*;D5ZLRBT;9d6c+anRTrKbI zqAZ1ml};ok>iXEE~l zh$J~wr6UMkMXBLXgeNF#OjF%Fk@%%zJOC_9fhuojR@$#@z%gAX?zV(=-9=n~u%WXQ(bg7N;eD~`QMcr?puo%p|4NQ<~NiY`D^Ts~9v zXG}5kK~xDMOAt|l@Cx(}YY?j=Z`-T`qxfu<*?%`fDxuZ!DzfSRaF4|{=Q#&-OBjZ* zJF-8!L#&=K4Y`tGSdd}W{Q?Hz>lAfy8^jHx{prD$fBhd3SLTpT`n*aa+ literal 0 HcmV?d00001 diff --git a/public/emoji/smiling-face-with-hearts.webp b/public/emoji/smiling-face-with-hearts.webp new file mode 100644 index 0000000000000000000000000000000000000000..49cbd68e38d746f692055a2546b67ea14f81b98c GIT binary patch literal 14494 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 literal 0 HcmV?d00001 diff --git a/public/emoji/star_struck.webp b/public/emoji/star_struck.webp new file mode 100644 index 0000000000000000000000000000000000000000..a7246cd4c6987f43cf24327be2bf80b8b544aa62 GIT binary patch literal 4134 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 literal 0 HcmV?d00001 diff --git a/public/emoji/sunset.webp b/public/emoji/sunset.webp new file mode 100644 index 0000000000000000000000000000000000000000..3add8d8d3702d077b65e2db9d33562cf80edab7f GIT binary patch literal 2024 zcmVO(1I9Msjz*@<)6H5z+q%P(<$~ zvRI*!;I)^&fqez99A0|+ZeeC- zW@hYCNy@)D4Hx*ed)1l$7#_v5LLswVZ!wI2$LyqXq@f2&#z8Yqx$ftW zZQJVpuM0|7s*(w05>CdT(gQF{+qTUQzuxJ-iO+oFnR?#Ir3F`sOkk&04QFnBJcB1 zJpjM2c%Ul$1poiZq4>Tj9x~i3ynP(@A^Ujj-;UK>+RCFG5(FZm49iEX*$~GfLWvTI zJZ8B1I6N2AH_67dEw@v$L*(!3s?*7bV)2xiNt9E|~(0I~%C?Vm&$JEL^5 zV+z*lxyIAEYs~G-OreCo6of^*n-ca=}sSvo@^M~TKEBs((FMYr}VH@-60 ziZP~jt#^QHyA9>&Zjvgd5cjha7UfIq77LbRZ+vSWIR7P%Jpk{7ok!dn%2GITlv6$q zUDy5SsH;3+(v?P_2%t2M2$RFE=1@PsSIk$UkVYhmVPQw6=cInzRj(rk-wt6k%cw{FYv&q6u`?$l!GG%X7Vo->4ZDcNOnF}CQ;xu0|YpC(cna!>sOMLBqnl< z%m!h1icp`tFOaq!;NUehg5VGWP*j=si!h5Uh$Xw7sD{p~b-+0%5D|~hxE?D2Z~Mpl zM{$bqk60?jPI~G$&*+yFJo^E@cD3&%Ai%qq{(6;DGDMLmDurDfjPu5+c>`%106&4C z2>{^Tu}@{vQ7}hlCL}v!woQ;M%D(1fe+%bBBZ2_$UEjat`j2N%8Y)BvbMNh#JkmdF z@$r;qAiW=f2438170PZNd_FWE0Y_mW3Og|*ay6Al`p@g?$F&7MVvR8X;Sn5<+RP{m z0r&ONj(qhT4ZNq8hiv)hp{M@4ZW{uR(6j(d^6|bYA4Vi-H|a=_E2UJ1QwVr}&L(K)s;htPPDOA^?-= z4Rj(1Y-cIe|J*Xb2 z4`w9Q+J?xNH`)^Oj23H=p&)aj+mg0t z`W~H_i1b35UL)Cw5o>Se-~;I0yz}V1^CAanOi-HDnizI8Bv6UPIgMB3FD0RVlg_7D zPBA{LTS<3bui+F1qpNUkLpsHnhnV|h6WEjuQ zol<;dceg=Zk?)^t$XBL{((Dza8MWts$G;yGmmMV+%`&-DIm*c^ROFXR0enE+0(Cbh z+GLvl&0zmTLzM)%IXqq4-98-){G}@UrGzXmm=ccw(&Wwr5>4>^jv~f$ zX~}3EBq(xDrR)$sZ^gOT;a-@(1Z%~{1+@)w9>l=GaCnsv!a-?PjW_^p;{8qVOmuTF G4)~~NP0lLz`fku+=pQ22@r0f6M6y( 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

DjeXM01hhp9d`XUwqdi-QWJB=kvr-a$`7Y z6q#$rkY+#Z_l2S!@qDH*b);Kt?M>A_SL~yTU|BPjt*tG2?z!i1l9+3dVKsx1RAe9F zd#E~My@4~lPJ3xdIRpNw2V|>yMtVEfkin&y+?!MR%`?B&Vuc&0Um6T%XwO4)uE(>#2iu*eNJ1oMu%?>ukW` z`D+d7UH+=fk9N@|1uSk7$9uA1lyNTG|3u#!_MLLQV}5>VT1$IWM46Xqz5Y)dtit(vlD&w`c+wh z=U&MfQ~2k9hX4OL2k8Rhj@1BAjyPkOE5VkNSx?+48c7YwBHOGKA!oAG#0%}*yrCY%1YNoBT@UI9r&ff`pz*drj@zr4lYxp0vs&dV4pNo=@gKGl8VB)=Ln)v*E^3+aVyPU-Xb4qZ(XXAF_v zlR1pSa|1ZWbw*if5QvIru_l>(aQPtwDVJ!}osn zSN_M(eijDs5x8#?&8%l|7c85rQQ*(qD$7Cv%_=l5kxXpk%zBzg7nyPQH&19z zSTW|Chff0%^iuS;fdi)E0jEsFs_QRb*jx|w1qAjV(D2DxE~G$ z5eH~B3vwn~m7Co!DwlE_B{{DN2a@;(h)$+6=N<6=II)&FwlymfdZma}nF|>_u*xq> ztS4f!ZBon9V(wRT81L@>j+{EXiK?%C-0eKr-~R_uH2*#44LF%a(Qz6@)0=U0G(a^nm9u9~sU*<;{w)pg)Hb3-ASa+E zNLD$lS}9dwbb;*N+R-T~CQW47(BeJnR8ohkxh~TQYjeCNzBdg$74b?)%R6_MY%MLz z_KQ!*c>jiQs@pdJVCzhe5Lo#_M)5rpZGEQIGV~g3hCs{cbI&$E< z3d8a-^37&>LYayC-pq-7@ZXpdpu-y@z9;3jG*6ue^4pdvliT`DdE%=tNM~nPOZwEh zE$1EV^QQJTD?vBTtf7V~_#WxCBDse~GU7^zu;_ly5e0omS4eD=lK(b9enH&l!iBA4 zgZMi?^~ulvZ~y*3`YdkxN1Oo|By`Rg=9Y#}Dwj(}xWuBs0a)B5GJOs?rvdA4<77Yf z(EZ3Cnwm!xfK8CZ@|9=40xaSH22epRatJpzLRQ^EZ(t@(ei+um9^xSoIzI#M&}hl9 z*#`uEsB|xrRa9Vvly2%Mb@lbPbeDDL(-@PKky(=<3+);jo zf@sJwrrbKi8a%PXFgot0%r9@zD(49f6AP>jKAb)=3)Xik!E@`s|M zC>8N@8yD`t&0i(eSq=v9R(?%pFpeq10u1+72kmHFQ$CT3joDs2@(XlAJ-dXKxdsiG zH+~omZC8^AGO=?T6kR9!8pl@omf<9JBa3P{X`=ZWJJy<0vGqWVf>ZY=-nQI--=kOi zgVCorqBrOdGV~z2C`o=9zrHZ;cOT}qxLQEz-~-u3X4(bnI6*1%u6IAA2^B9jeN8mtg%xRIR1u9SP&d4|$DRd|>{ z*A!Nj{$F*6g1r0q>KtI?C#)7F2L+jOU3MCL*gyJEbx$ z!Xdk~%InB1s%U!*>4GlLr`8odfh;5ft?-C{tTEwwEGDzU=$RS}kVGF95l;W4P?l-2 zEK6rEplNqO((8XEp?X|D`^I9yQ9_(*R7x8A=>nfxwq~@b@NztlDA9+X~ zdEj2HC|-Q>OA>YW<>=;hdFiXqtJKcs#=0CH?(4KT;~aIKn4pn0Tq0}>LwWx4Wx27} z)eGr`cDLqe*p=(ouIh*8o=O5Td8{WDpC^O43NKvjZeoCwyHw*yA32A48f;b%spy4LeC@JqHm&-znp&5h(EE*=h!-JfVtQ3215= zdCk(MWUbRuK6{UZ8+XVUq2aZ|fn-5d%GD)Rd^_k2r2}|hy(|vTm;U5WWD`|W0^_*y z>Z>-yMRwI9F$Laa-f#j`tU6e=(YUEJ=c~L?K@C}SR>jxSUWa~SJ2;%U-VdQ~8V0+d zy7`zYcetM__9kz5{Ik#eV?xY9X!n+c9MdO0zuds-OjS|Ugn+!qNbKM>1~{2jfHPc&Lck;= zc_vD=8MC{;D|>i7vXQCW&KXZ#q@eUSqwddh%Jm7kh(iM8BlE zu_a?P*Y>~gd7R9FOwcg$aB>Um!XkI^$t9Td@f<^y8B(buBn?F_Xj0~pl|Ld&S-Xu| z{v(GewxxdVZkZKoI^1IrDm`56Ij%_$7rZ+~y!TpiZEu36-}AcNhGJtYYis)XUVPyt zdDp#{WPtY>yBQXvYk#b9X3otM%3}5B2d;tOZfrilqlz)?URH~;V7E9AN1aQuJs5T)%qt;j(x(d!Ly@wv`C^|VWu)XWH%x0ml85^E;uQdIQphN zHi@T0*}ipCn=N!>o+Hy}hm#xbfkBKI*YV+2);Coy&tz5*oF`|5q=!^Gw$VqxG05~G z-G7cSp!yR8X2PPA>_d_}BD1@s>li8Dpqpm`dx4QX9`P~yg> z93jbg6=>sd$_#{FuB25M^(Od5LA0AU_v8Q-)XvTx0Hcw-@WRVz+EK;j01d)D9i-_T zc2ra)(@C{ZZ?+nQ^H{3R@4!P=TvYc}k1)51GTGD?7qWdErlGbV@a%pOyr&7}kV966 z6ZNqCp07(%s8RO*^2z?!G0iei%}Cwg#Mq5rN#U=d{Idj&Sf`k$Nccv$Pz49KvfLx% zm_i)Qc_I~jn6Ow=QVdx_WR{uOjtA0>5uD;A6>DnZ;|Ei&Rhj_bsL8GU13=_=$k_{b zq5rX@H_sy{5vO#HcwQucgqvRr&>JDk3x>f-s0Y8}V{+l%_rl%6h1Xk(qdfKWSLIni z?JLcqoVoWsa`}lrlx%*0#L^~cX-q&YP`*au)n)D6yQH{w2G5E7fTUx18|FZ4D5>_e z*Hd)2q>6L}U?_Mk{JH{9#r)~XC!bQ!pt6DNIs)EL$SE1yz2D?M@L>3kC_7E3dTVng zH6J`Qsx3v0ZuFKyXDIx;K<8u%8r~@WMm0WmY^{z&Ntu$2_xh7(NPaKu`4z7FBk)h ztQgV>-02~(ix!M3lm-$~%I_TD#;edNfh1fsP90HQriZZb+LbGM68ZgApmQXa3~^CQ zK3*H{Y&x@r7a%T_Sdo^;%xlUpKqiqR!cvCdi7W<&OoFCBJ{G;upbvdA0ErS7~z zJUF**?8)U{3wc$(*>j!dNHAd3APnTdB~1 z-~_6uWQJUp(o(UnB_vwhnA1d=%33>9-GsS}kzrFJnWT^#NMMQb@y1us-=Grwes3(Z zN(mRXB|RjOyLi1>%9TS_Q-Y@=XGe4qyBi2~ANb&Vb>@*sA>|C7d-{)neRxtYt%;B1 z@YKBzi{D(684}2@6!n~haA})Jj7x4c0iUr}T9qAuXnlkPLjIkjt|cgw;e^kyv$L(l zT6)r$!tnU=Qp*U7IJZfi2xU)Mjshw3l50J9mWI#IozIglrswdvR4Lc?p=`ec&qJQ- z!K`Da*m3wMl*+KLnwarS@7sJ5eQkq))A~uvIJc+FGYhuh@i&>wjng?vFIuq47Q6{9 zYFIy$umPxtr69iv=BfnOA048)nb>+CH+9$_NG@?e^tXckLkpFOp%@DcXmT`DDRw4~ z%I<*COlKC_S8ipNcRQU7s-x&dlTab0@pgq2^;)fNi`lR>02uA$Bl~M@eMv9W;~)DW(y7#-srWyI0s7jE^Wl|l!K+y0 zHmRbkSm$X@;S~<`hTOdVvK;hAR_>rw116Cvr;)e`8+2{tMrTj0p{i*}!HWRg9Z3_F zRqtS5h1r;^=(1YJ&ep?~rYa#sEW#?<+Qn;Dp~eZ3c%Ey%C2DZR`Al-%N`i}lQ{ZK% znL?`+JX6jE7va90DKK2%8@I9(6r*Ey((50K{2@1l)GRuCB$;?jb`--w5=!B&N~UTo zDNZ?cm}wMEVD?E@HJ z?BRXif|t96ii}D;v)HnqVqM`t_EVtT5%yy8zw=TzTOy)#I9*XmOok{Y6=^0@o&K)Y zJROWmGpgdxt!ODeN0iTcu&kwa)!P}wySFxe7Wd(O?x>rSH{Ra-Y~da9Uo!XiN6^V8f#ga3vaN3r5-a0HQE&O zGIfpil(_Nt(5ksIbM~EpI;Wr(`?(z>O80C|=aS2VF!a1~`Bhn4UY7kG0BQ$FbgK>Z zW|a0jIM~y0NbYtyfQOmGiviVZAwi~*?4o?^b-VaF)Pyxce5n zv4ir}tKes;#X$}x^Oo7v9W*1Zt39`Hg^{;6h=KH-k z@w9bnf3MUuMf(D2ojN0Bd`R{;sQ+HOmir5bM36VE)QUEGb;wrs8gfI?TYR_89vxf+~`gOR8TW2Csq(P2*| z1o*yuRk{tGaa)5>9))jJ`S|Dg#IB5b_0?C@xVzoHdcfJlqKqWas_qmj1L6#N-BUu- zHo1(IF=c7}{4>K6Un9qSc=~l9I|x*el{kb^!f~b;1kp_Gd6>7+nEKTFAKt=~J}j=o zf1+)pro`kXj~jXQp}B=)m!@vc!6JKrNUL>S6v}j%+g)nqKv`EM{GPHzbMYss0abON4Ta%K1!Afh+YTNf$^Pia1CRT|%sWnJdWRzBHGTp2W-XsO9upvsBzaZlr@j}VlkRvA9u=|!3U z`n;+FX*_{x$<9Smu8D}}wX4_kG~1O#sZ*(KszGsIDCa^*qMPIW9Ci9InyM@>H*qs7 zxN&_L%fQBQWgE>bRjpVD0t&2UQdOg1NQxXBJewtUi%wwYVf)>l4lFT_b2!E?8rcOx zS*|o>1TR1oV!|C`j{M4LeC1DOHfgtX3_D;%%}@&r8BGv%W|Rxq5H@vpr!wU;1qbID z`W1Lzg;G@yP&~`W3T*<*-KB475C{Q3DR!Q~oJ1(K%5csiJ7F%bD?{xwDE*u9x=L*Y zu0+J&4f|c`bW6z6T@0I9k#xp3ru+Gfh_9;hl+qijAi7^{!9Yq%t!Fc)2_s__(&KOn z5WE=AF`mqIQx6kKLbs`cH4bp$^OLxW8+qmGbEAL8Vektp(FvFFmn z`{u5U6(px5pcG30wnnUy*xHX2t0)9^ZztcaD%%s{E?5L`GMw1XDQ?DC-L#!DpDN^j zsBAL+oGQ35&tlsea5W8~JLsa5IYQEjY6}NuGMeXwzlI*=jiz=1igGnP>rLkQvR4Nl zrfKT98Ad%ILsPk8h1Jc>*I`|Pd2)w=nOp#3H_9*$bF!MMYrXE!UbLcJRlu@x0QbCv(w3fq zcs@@wlUwfPqyZ^iji(p?-tYC~?3op%+>OSO${{2~T?-p-AzMzRv)9T>F6fvz~U`B;802>$6pR|iPt za>kCA47 z>fem(ZRj8^;NlvRNu3QRb}l-5Fw^~#ODmiD z;TTu>@7$raH)4*^(dwj#6I-jaw5KAO9a3S}lks(0m^n6=H54Y3T+njv+=kA6jF32b z#u7*N_YMFvcjdu{(5S-e5`E<)8e8ADZXGF$i>FYHF7chxov0_vPh?KNQ;`wM{kV>> zb}Jq9!RKRweB;Iq{gtkao`4v~Y~06lBg`RhVPzFK*(Eio^w=9~jup*aYuncff|vuZ zJAdW-WccKvQ*Xe$nvl41AM8eBw*JK(bb3f8>~9e=(!acz@ICSC!U%FtkY#@=e^}T~ zYUdXS6DLl)C=WTB=@R5oJiVgIc2#`v4sOU4C$Wr}%mRoV&5IZAgz;2Wc7QXb^(yyg z*`boPwGCYwIUlEZDl@1Zf!EF6IK|? z8ORbFW>6ltS``3DE!`Pft4`o`ERJEayu3~nqPG^2y(ZJKQC+_ynFa)kSkgjfOcMb2!5O5xmr!4t3(jJ??%r$HY^!FoN7L+^zr9#z2?G zH-PI@Zvh-aGb?d{jrpI=fY~AkjGYBamf^xup1n{d2ka>)3n5EOaNDsqr8JT--T^Y+ zXe>(=9n@+PqJb4y{Ymwx>4Ndh*CSk=@5AWy4v-KYNV5eHsbKVCs?cd-)cq3aTwZCy zfX3*3?92ASRcS5PHHItCU}i<#iLc}XIb(I-H_A5`_3obGdJFEOZ&tch%wGQ>>l*FYFyiEPtV{v zK{89La|X*GM^Y}XFOyLsxipGut)ZPz)uejk&HP_JcF*H*JFWaq=Yzg)RaKmH4*B0J zD3uu1Zf>rwTSk#PRYZx74o8YVSgxWQpe0mYX`?G@#mo3{qsYx8EWj|&>AYC_x>q1y zGgMEbHF}mVB#o`Ayq&+`#bO6^cW*~YHC#l-c5sSQHPxgxRsD(~@{`TYHQW?b65}J4 zH$J_wsqeXsPOU1pM3LkwR!TNboKNyHUDn!0t}^a*)pJeo-a3O=kwnSd!WQE)dfpf> z(JeNWS`lA?jyEtYl?r75R6FXyNd4n)GN)6N1Ao3tz8OZSRmGCGQm%+2Q7YDustj~V zkyf_CIer% z)m?@`%u!8H$D88|{9Z+6L#q{`>mBD-O(zj=k-sq%4U}OWN-lK9pXKNtM;NA4D`QBn zz@H&ER)>xd7P)C~d38lM3>=l;OzS#hxX4cSuCg~8#G5@%h7xt7YztTFx{QPhtz2}@ zwS!q|hf%#CaX^-3{b(5W?6MIn_K~@%Y6~Xipcwz3Mm_-OGa{{%6nbOV7wUFk@!aYp z`zhv19$`XfS2{fQ@cR*}YPy<%*+0LB11v0msZ77Jw5**;vYYtO;aI%4BLH25oLRjP zl(U|})!xQ7_BuGFFYUjI&o`D5UTd|@%EsnH#-Y1np#;tN>DrskHlBM2m`A2z)5M}l zA&t)hb&28wc3M2w3U_zJ(w44VTY1u7X(S`T;JoJtYB>I^dsdos0 zOB6Z!S9$}d@)HkVdYH{DH49@F;o_|l$CHo6Ez5FI4FfQ$W|eM-)5$W?q(0U|Zs*3UxRM!R*-boFtDG^hg$ow*u^9@e)rJtnDSR$rq`3WgUiDQt97Z zk&a1aQHPJH*;uz5bA+B{tUwj>2CjfOI_&5c8=kaK5m)zKPxN!Rk*8E!mU_6VsBD5J zw#iEicc$_|UkxE1do5K|UFVgmHwE^P;fAfQuK~X9>2vFbL86w6B-ShvOE;380|VM3 z_f$Bppr27k190-k@l-p@3UeoRIGCP?Z@mtKq)-U^K0)yfTGzP#KY8-RpQtkAYdx|P zKc_d$_?oPY$?xM1h(c~uwj_-gWv#vc#@%>+IyQZ3D97k&CX=x^eU?0_vERok1_m~b zCQ30c;nbUqoG2tl1-m$Xj;bUL9O%xfWM#>|rmNk(yqwEKlS<|Zxk{{Z6Wzw#YS~iK z?9dRtKeXnivc?O9&gwK(N^LQ&D##V?SnjE2g_j$>l{ey9X;hcgdvVOD43KNiOdl`G z@kf@E6nu>)ks7&M_UI&;#je80cW}5B*HgUDD)I(TdqI{U!;UA>TVfN$Bq%kMuY4f* zHl-Iq&O?Oubq0a=@sZr~+dnUWh`03=Con0EZ(PK|j-QW`)6NxoZt>_b+R02eaWHl4 zK49i1qROG|V&>WhI-RNSKrf?h5|M0@0o@;WG^uLJI!-#J1h`$dqPw|88Oo6w4=HFH zs~hkbHUp=YwWgn$6)j_bqTX(*!VD2T($0p5hxnN#UE6f;-CMH0)`lVH*o(U(`7Lsv z-?%AweK^ety^Z|Lk;N?*C2N|Wbx(65_EqL^=OhiW8%i9dm-ekbW-e=NeO?}^EWKXk zAD!285&?Y8R70ipNZhBY+U5A%Qvh>x%7t=MNk??7HF(F;$sFPn@4sgY3CqLs`kdi) zcRzbGV9He$$KPY|2MSdfvXoKQ(CsC8d(6uduwxJ5+k?NDNwn~*U3RYD=fZ$-axs=u zNLM;Uc714HOB~#t#(GhVE^HT-%b_vq4z5yp@j5o|%G|0XqncOir&iS%_;Fa5Gr23O zNLy5R7H+7R;$QYn#k$Ejiu9`68VXbNt_;40GO>6Lw+AMN->zWSg51Jh%&PAHDueV9Lo{bfd{1Xk*kVQZHsf26DQv7o3`pN#@+o~30DmzwN(h0$&q1A zgXBiz$<#Id(&Lb$hhGP9(e*^KOg%2b-kNVDmXfD!@GM&>>1Fx3J(2F~!EsxQGT<8Q y%P?GIDu!a;m)?UkJw}-E{S^Rz4dfWC2LESCo*O?U#$0>=0000 + + + {t("title")} + + + {t("exclusive_offer")} + + + + + ); +} diff --git a/src/app/[locale]/(additional-purchases)/add-guides/page.module.scss b/src/app/[locale]/(additional-purchases)/add-guides/page.module.scss new file mode 100644 index 0000000..c6db0c8 --- /dev/null +++ b/src/app/[locale]/(additional-purchases)/add-guides/page.module.scss @@ -0,0 +1,18 @@ +.title { + font-size: 18px; + line-height: 135%; + margin-top: 16px; +} + +.subtitle { + color: #066fdf; + margin-block: 8px; + line-height: 135%; +} + +.description { + display: block; + margin: 20px auto; + font-size: 10px; + line-height: 125%; +} diff --git a/src/app/[locale]/(additional-purchases)/add-guides/page.tsx b/src/app/[locale]/(additional-purchases)/add-guides/page.tsx new file mode 100644 index 0000000..ddedf00 --- /dev/null +++ b/src/app/[locale]/(additional-purchases)/add-guides/page.tsx @@ -0,0 +1,70 @@ +import { useTranslations } from "next-intl"; + +import { + AddGuidesButton, + Caution, + IOffer, + Offers, +} from "@/components/domains/additional-purchases"; +import { Typography } from "@/components/ui"; + +import styles from "./page.module.scss"; + +const PRODUCTS: (Omit & { key: string })[] = [ + { + id: "67ae7c05b29427c9ae695039", + key: "main.ultra.pack", + type: "one_time", + price: 4999, + oldPrice: 2499.5, + }, + { + id: "67ae7c05b29427c9ae69503c", + key: "main.numerology.analysis", + type: "one_time", + price: 1499, + oldPrice: 749.5, + }, + { + id: "67ae7c05b29427c9ae69503e", + key: "main.tarot.reading", + type: "one_time", + price: 1999, + oldPrice: 999.5, + }, + { + id: "6839ece6960824e7bba3e7bb", + key: "main.money.reading", + type: "one_time", + price: 1999, + oldPrice: 999.5, + }, + { + id: "main_skip_offer", + key: "main.skip.offer", + type: "one_time", + price: 0, + oldPrice: 0, + }, +]; + +export default function AddGuides() { + const t = useTranslations("AdditionalPurchases.add-guides"); + + return ( + <> + + + {t("title")} + + + {t("subtitle")} + + + + {t("description")} + + + + ); +} diff --git a/src/app/[locale]/(additional-purchases)/layout.module.scss b/src/app/[locale]/(additional-purchases)/layout.module.scss new file mode 100644 index 0000000..9f967e9 --- /dev/null +++ b/src/app/[locale]/(additional-purchases)/layout.module.scss @@ -0,0 +1,7 @@ +.layout { + position: relative; + padding: 24px; + padding-bottom: 120px; + min-height: 100dvh; + height: fit-content; +} diff --git a/src/app/[locale]/(additional-purchases)/layout.tsx b/src/app/[locale]/(additional-purchases)/layout.tsx new file mode 100644 index 0000000..d817bfd --- /dev/null +++ b/src/app/[locale]/(additional-purchases)/layout.tsx @@ -0,0 +1,9 @@ +import styles from "./layout.module.scss"; + +export default function AdditionalPurchasesLayout({ + children, +}: { + children: React.ReactNode; +}) { + return

{children}
; +} diff --git a/src/components/domains/additional-purchases/AddConsultantButton/AddConsultantButton.module.scss b/src/components/domains/additional-purchases/AddConsultantButton/AddConsultantButton.module.scss new file mode 100644 index 0000000..cf8be48 --- /dev/null +++ b/src/components/domains/additional-purchases/AddConsultantButton/AddConsultantButton.module.scss @@ -0,0 +1,26 @@ +.container.container { + display: flex; + flex-direction: column; + -webkit-box-align: center; + align-items: center; + width: 100%; + height: fit-content; + max-width: 560px; + position: fixed; + bottom: 0dvh; + left: 50%; + transform: translateX(-50%); + margin-top: 0px; + padding-bottom: 20px; + padding-inline: 15px; + z-index: 5; +} + +.button.button { + padding-block: 16px; +} + +.skipButton.skipButton { + background-color: transparent; + text-decoration: underline; +} diff --git a/src/components/domains/additional-purchases/AddConsultantButton/AddConsultantButton.tsx b/src/components/domains/additional-purchases/AddConsultantButton/AddConsultantButton.tsx new file mode 100644 index 0000000..3c9eadb --- /dev/null +++ b/src/components/domains/additional-purchases/AddConsultantButton/AddConsultantButton.tsx @@ -0,0 +1,34 @@ +"use client"; + +import { useRouter } from "next/navigation"; +import { useTranslations } from "next-intl"; + +import { Button, Typography } from "@/components/ui"; +import { BlurComponent } from "@/components/widgets"; +import { ROUTES } from "@/shared/constants/client-routes"; + +import styles from "./AddConsultantButton.module.scss"; + +export default function AddConsultantButton() { + const router = useRouter(); + const t = useTranslations("AdditionalPurchases.add-consultant"); + + const handleSkipOffer = () => { + router.push(ROUTES.addGuides()); + }; + + return ( + + + + + ); +} diff --git a/src/components/domains/additional-purchases/AddGuidesButton/AddGuidesButton.module.scss b/src/components/domains/additional-purchases/AddGuidesButton/AddGuidesButton.module.scss new file mode 100644 index 0000000..28a4f02 --- /dev/null +++ b/src/components/domains/additional-purchases/AddGuidesButton/AddGuidesButton.module.scss @@ -0,0 +1,14 @@ +.container { + position: fixed; + bottom: calc(0dvh + 16px); + left: 50%; + transform: translateX(-50%); + width: 100%; + padding-inline: 24px; + max-width: 560px; + height: fit-content; +} + +.button { + padding-block: 16px; +} diff --git a/src/components/domains/additional-purchases/AddGuidesButton/AddGuidesButton.tsx b/src/components/domains/additional-purchases/AddGuidesButton/AddGuidesButton.tsx new file mode 100644 index 0000000..56787e9 --- /dev/null +++ b/src/components/domains/additional-purchases/AddGuidesButton/AddGuidesButton.tsx @@ -0,0 +1,20 @@ +import { useTranslations } from "next-intl"; + +import { Button, Typography } from "@/components/ui"; +import { BlurComponent } from "@/components/widgets"; + +import styles from "./AddGuidesButton.module.scss"; + +export default function AddGuidesButton() { + const t = useTranslations("AdditionalPurchases.add-guides"); + + return ( + + + + ); +} diff --git a/src/components/domains/additional-purchases/Caution/Caution.module.scss b/src/components/domains/additional-purchases/Caution/Caution.module.scss new file mode 100644 index 0000000..e60ff52 --- /dev/null +++ b/src/components/domains/additional-purchases/Caution/Caution.module.scss @@ -0,0 +1,20 @@ +.container.container { + width: 100%; + padding: 20px; + background-color: #aaddff; + border-radius: 8px; + display: flex; + flex-direction: row; + align-items: center; + gap: 15px; + height: min-content; + margin-top: 12px; +} + +.title.title { + line-height: 135%; +} + +.text.text { + line-height: 125%; +} diff --git a/src/components/domains/additional-purchases/Caution/Caution.tsx b/src/components/domains/additional-purchases/Caution/Caution.tsx new file mode 100644 index 0000000..cfb0f12 --- /dev/null +++ b/src/components/domains/additional-purchases/Caution/Caution.tsx @@ -0,0 +1,37 @@ +import Image from "next/image"; +import { useTranslations } from "next-intl"; + +import { Typography } from "@/components/ui"; + +import styles from "./Caution.module.scss"; + +function Caution() { + const t = useTranslations("AdditionalPurchases.caution"); + + return ( +
+ Love +
+ + {t("title")} + + + {t("description")} + +
+
+ ); +} + +export default Caution; diff --git a/src/components/domains/additional-purchases/ConsultationTable/ConsultationTable.module.scss b/src/components/domains/additional-purchases/ConsultationTable/ConsultationTable.module.scss new file mode 100644 index 0000000..922d63d --- /dev/null +++ b/src/components/domains/additional-purchases/ConsultationTable/ConsultationTable.module.scss @@ -0,0 +1,83 @@ +.container { + margin: 12px auto 0; + display: flex; + flex-direction: column; + -webkit-box-align: center; + align-items: center; + position: relative; + border-radius: 16px; + width: 100%; + + & > .title { + font-size: 18px; + line-height: 135%; + margin-bottom: 16px; + margin-top: 0; + } +} + +.header { + width: 100%; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + gap: 8px; + margin-bottom: 12px; + + & > .textContainer { + & > .title { + color: #1b6acb; + line-height: 125%; + margin-bottom: 8px; + } + + & > .text { + font-size: 13px; + line-height: 125%; + } + } + + & > img { + height: 100px; + } +} + +.line { + width: 100%; + height: 1px; + background: rgb(203, 203, 203); +} + +.footer { + margin-top: 16px; + width: 100%; + + & > .oneTimePrice { + line-height: 24px; + } + + & > .oldPrice { + line-height: 24px; + margin-bottom: 16px; + + & > .save { + color: #1b6acb; + } + } +} + +.chooseContainer { + width: 100%; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + gap: 8px; + margin-top: 16px; + + & > .chooseText { + color: #066fdf; + line-height: 125%; + } +} diff --git a/src/components/domains/additional-purchases/ConsultationTable/ConsultationTable.tsx b/src/components/domains/additional-purchases/ConsultationTable/ConsultationTable.tsx new file mode 100644 index 0000000..4993763 --- /dev/null +++ b/src/components/domains/additional-purchases/ConsultationTable/ConsultationTable.tsx @@ -0,0 +1,89 @@ +import Image from "next/image"; +import { useTranslations } from "next-intl"; + +import { Typography } from "@/components/ui"; +import { getFormattedPrice } from "@/shared/utils/price"; +import { Currency } from "@/types"; + +import styles from "./ConsultationTable.module.scss"; + +export default function ConsultationTable() { + const t = useTranslations("AdditionalPurchases.add-consultant"); + const currency = Currency.USD; + + const price = getFormattedPrice(4985, currency); + + return ( +
+ + {t("your_unique_consultation")} + +
+
+ + {t("30-minute")} + + + {t("unlock_profound")} + +
+ spiritualist +
+
+
+ + {t.rich("one_time_price_offer", { + price: () => ( + + {price} + + ), + })} + + + {t("original_price", { + oldPrice: getFormattedPrice(9999, currency), + })} + + {t("save")} + + +
+
+ + {t("choose_from")} + + + astrologers +
+
+
+ ); +} diff --git a/src/components/domains/additional-purchases/Offer/Offer.module.scss b/src/components/domains/additional-purchases/Offer/Offer.module.scss new file mode 100644 index 0000000..bf3c98e --- /dev/null +++ b/src/components/domains/additional-purchases/Offer/Offer.module.scss @@ -0,0 +1,92 @@ +.container.container { + display: grid; + grid-template-columns: 24px 1fr auto; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: justify; + justify-content: space-between; + padding: 12px 16px; + margin-inline: auto; + max-width: 450px; + width: 100%; +} + +.container.active { + background: #066fdf; + border: 2px solid #066fdf; +} + +.mark { + border-radius: 50%; + width: 24px; + height: 24px; + display: flex; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: center; + justify-content: center; + border: 1px solid #aaddff; + background: #fff; +} + +.textContainer { + display: flex; + flex-direction: column; + -webkit-box-flex: 1; + flex-grow: 1; + margin-left: 16px; + + & > * { + word-break: break-all; + } + + & > .title { + text-transform: uppercase; + line-height: 135%; + } + + & > .subtitle { + line-height: 135%; + margin-bottom: 5px; + } +} + +.priceContainer { + font-size: 12px; + font-weight: 600; + color: rgb(79, 79, 79); + display: flex; + align-items: center; + justify-content: flex-start; +} + +.description { + max-width: 140px; +} + +.oldPrice { + text-decoration: line-through; +} + +.discountContainer { + background: #a7ddff; + border-radius: 4px; + display: inline-block; + margin-left: 4px; + padding-inline: 4px; + + & > .discount { + color: #066fdf; + line-height: 170%; + } +} + +.emoji { + display: inline-block; + background-size: contain; + background-position: center center; + background-repeat: no-repeat; + width: 24px; + height: 24px; + margin-left: 3px; +} diff --git a/src/components/domains/additional-purchases/Offer/Offer.tsx b/src/components/domains/additional-purchases/Offer/Offer.tsx new file mode 100644 index 0000000..05f61bf --- /dev/null +++ b/src/components/domains/additional-purchases/Offer/Offer.tsx @@ -0,0 +1,146 @@ +import Image from "next/image"; +import { useTranslations } from "next-intl"; + +import { Card, Typography } from "@/components/ui"; +import { getFormattedPrice } from "@/shared/utils/price"; +import { Currency } from "@/types"; + +import styles from "./Offer.module.scss"; + +export interface IOffer { + id: string; + productKey: string; + type: "one_time" | string; + price: number; + oldPrice: number; +} + +interface OfferProps extends IOffer { + isActive: boolean; + className?: string; + onClick: () => void; +} + +export default function Offer(props: OfferProps) { + const { id, productKey, isActive, price, oldPrice, className, onClick } = + props; + + const t = useTranslations( + `AdditionalPurchases.add-guides.products.${productKey?.replaceAll(".", "_")}` + ); + + const currency = Currency.USD; + + const subtitle = t.has("subtitle") ? t("subtitle") : undefined; + + const discount = (((oldPrice || 0) - price) / (oldPrice || 0)) * 100; + + const emoji = t.has("emoji") ? t("emoji") : undefined; + + const typographyColor = isActive ? "white" : "default"; + + return ( + +
+ {/* TODO: add icon after merge with chat */} + {isActive && ( + Checkmark + )} +
+
+ + {t("title")} + + {!!subtitle?.length && id !== "main_skip_offer" && ( + + {subtitle} + + )} +
+ {id !== "main_skip_offer" && ( + + {t.rich("price", { + price: () => ( + + {getFormattedPrice(price, currency)} + + ), + oldPrice: () => ( + + {getFormattedPrice(oldPrice || 0, currency)} + + ), + })} + + )} + + {id === "main_skip_offer" && ( + + {subtitle} + + )} + + {id !== "ultra_pack" && ( +
+ + {t("discount", { + discount: discount || 0, + })} + +
+ )} +
+
+ +
+ ); +} diff --git a/src/components/domains/additional-purchases/Offers/Offers.module.scss b/src/components/domains/additional-purchases/Offers/Offers.module.scss new file mode 100644 index 0000000..41e3f46 --- /dev/null +++ b/src/components/domains/additional-purchases/Offers/Offers.module.scss @@ -0,0 +1,6 @@ +.container { + width: 100%; + display: flex; + flex-direction: column; + gap: 16px; +} diff --git a/src/components/domains/additional-purchases/Offers/Offers.tsx b/src/components/domains/additional-purchases/Offers/Offers.tsx new file mode 100644 index 0000000..c888275 --- /dev/null +++ b/src/components/domains/additional-purchases/Offers/Offers.tsx @@ -0,0 +1,29 @@ +"use client"; + +import { useState } from "react"; + +import styles from "./Offers.module.scss"; + +import { IOffer, Offer } from ".."; + +interface OffersProps { + products: (Omit & { key: string })[]; +} + +export default function Offers({ products }: OffersProps) { + const [activeOffer, setActiveOffer] = useState(products[0].id); + + return ( +
+ {products.map(product => ( + setActiveOffer(product.id)} + /> + ))} +
+ ); +} diff --git a/src/components/domains/additional-purchases/index.ts b/src/components/domains/additional-purchases/index.ts new file mode 100644 index 0000000..4a8fba5 --- /dev/null +++ b/src/components/domains/additional-purchases/index.ts @@ -0,0 +1,6 @@ +export { default as AddConsultantButton } from "./AddConsultantButton/AddConsultantButton"; +export { default as AddGuidesButton } from "./AddGuidesButton/AddGuidesButton"; +export { default as Caution } from "./Caution/Caution"; +export { default as ConsultationTable } from "./ConsultationTable/ConsultationTable"; +export { type IOffer, default as Offer } from "./Offer/Offer"; +export { default as Offers } from "./Offers/Offers"; diff --git a/src/components/ui/Card/Card.tsx b/src/components/ui/Card/Card.tsx index bf16fa5..f8a4fd1 100644 --- a/src/components/ui/Card/Card.tsx +++ b/src/components/ui/Card/Card.tsx @@ -1,17 +1,12 @@ -import { ReactNode } from "react"; import clsx from "clsx"; import styles from "./Card.module.scss"; -type CardProps = { - children: ReactNode; - className?: string; - style?: React.CSSProperties; -}; +type CardProps = React.HTMLAttributes; -export default function Card({ children, className, style }: CardProps) { +export default function Card({ children, className, ...props }: CardProps) { return ( -
+
{children}
); diff --git a/src/components/widgets/BlurComponent/BlurComponent.module.scss b/src/components/widgets/BlurComponent/BlurComponent.module.scss index 0b5e7fd..ee40430 100644 --- a/src/components/widgets/BlurComponent/BlurComponent.module.scss +++ b/src/components/widgets/BlurComponent/BlurComponent.module.scss @@ -5,6 +5,11 @@ text-align: center; text-align: -webkit-center; + & > * { + position: relative; + z-index: 10; + } + .gradientBlur { position: absolute; z-index: 5; diff --git a/src/shared/constants/client-routes.ts b/src/shared/constants/client-routes.ts index e1e5de2..9b78da3 100644 --- a/src/shared/constants/client-routes.ts +++ b/src/shared/constants/client-routes.ts @@ -63,6 +63,10 @@ export const ROUTES = { // Chat chat: () => createRoute(["chat"]), + // Additional Purchases + addConsultant: () => createRoute(["add-consultant"]), + addGuides: () => createRoute(["add-guides"]), + // // Compatibility // compatibilities: () => createRoute(["compatibilities"]),