From 3a8496203e72a29a49901e381090e59a0055e7e3 Mon Sep 17 00:00:00 2001 From: asepharyana Date: Wed, 5 Aug 2026 21:43:50 +0700 Subject: [PATCH] feat(dimentorin): implementasi halaman 'Jadi Sensei' (Mentor Page) dari Figma + fix tombol modal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dengan Figma PAT sekarang bisa akses node 216:740 = canvas 'Dimentorin By IMPHNEN' (berisi SEMUA halaman, bukan cuma design system). Hasil audit konten: - Halaman baru /jadi-sensei: landing rekrutmen mentor persis Figma (Mentor Page 1686:12228) * Hero 'Jadi Sensei di Dunia IT?' + stats 1000+ Kohai Menunggu / 500+ Sensei Aktif + tombol 'Mulai Jadi Sensei' * 'Kenapa Harus Join Guild Sensei Kami? 🔥' - 3 kartu: Power-Up Para Kohai, Skill Jadi Gold Mine, Legendary Sensei Status * Testimonial 'What the Legendary Sensei Says' (Riko 4.8/5.0) * FAQ 'Kata Para Sensei Legendaris' - income 100rb/sesi/45 menit, sistem pembayaran, flexible sesi * CTA 'Ready to become the Legendary Sensei?' + 'Daftar Sekarang' - Fix typo 'Bagaiamana' -> 'Bagaimana', 'Frequently Ask Question' -> 'Frequently Asked Questions' - Booking modal: tombol step CV (profile) jadi 'Pembayaran' sesuai Figma (Modals Appointment Mentor 3) - Verifikasi teks persis via Figma REST API: Home/CTA/WhatWeOffer/Modal sudah MATCH (koreksi temuan vision yang keliru) --- .../src/app/(public)/jadi-sensei/page.tsx | 220 ++++++++++++++++++ .../_components/modals/appointment/index.tsx | 4 +- 2 files changed, 223 insertions(+), 1 deletion(-) create mode 100644 apps/dimentorin/src/app/(public)/jadi-sensei/page.tsx diff --git a/apps/dimentorin/src/app/(public)/jadi-sensei/page.tsx b/apps/dimentorin/src/app/(public)/jadi-sensei/page.tsx new file mode 100644 index 0000000..295864d --- /dev/null +++ b/apps/dimentorin/src/app/(public)/jadi-sensei/page.tsx @@ -0,0 +1,220 @@ +import { FC, ReactElement } from 'react'; +import { Button } from '@imphnen-frontend-service/ui/atoms'; +import { motion } from 'framer-motion'; +import { useNavigate } from 'react-router-dom'; +import { ArrowRightOutlined, FireOutlined, TrophyOutlined, ThunderboltOutlined } from '@ant-design/icons'; + +const STATS = [ + { value: '1000+', label: 'Kohai Menunggu' }, + { value: '500+', label: 'Sensei Aktif' }, +]; + +const GUILD_CARDS = [ + { + icon: , + title: 'Power-Up Para Kohai', + description: + 'Setiap tips dan trik dari sensei bakal langsung boost skill mereka! Kayak main RPG tapi real life—level up yang beneran meaningful!', + }, + { + icon: , + title: 'Skill Jadi Gold Mine', + description: + 'Knowledge yang udah kamu grind bertahun-tahun sekarang bisa jadi sumber cuan! Farming EXP sambil farming income, double win!', + }, + { + icon: , + title: 'Legendary Sensei Status', + description: + 'Jadi mentor yang namanya diingat sampai kohai-mu jadi senior! Your legacy bakal hidup terus di setiap success story mereka.', + }, +]; + +export const Components: FC = (): ReactElement => { + const navigate = useNavigate(); + + return ( +
+ {/* HERO */} +
+
+ +

+ Jadi Sensei di Dunia IT? +

+

+ Waktunya naik level jadi mentor legendaris! +

+ +
+ {STATS.map((s) => ( +
+

+ {s.value} +

+

+ {s.label} +

+
+ ))} +
+ +
+ +
+
+
+
+ + {/* VALUE PROPOSITION */} +
+
+

+ Kenapa Harus Join Guild Sensei Kami? 🔥 +

+
+
+ {GUILD_CARDS.map((card, i) => ( + +
+ {card.icon} +
+

+ {card.title} +

+

+ {card.description} +

+
+ ))} +
+
+ + {/* TESTIMONIAL */} +
+
+
+

+ Testimonial +

+

+ What the Legendary Sensei Says +

+
+
+ {[1, 2, 3].map((i) => ( +
+
+
+ R +
+
+

+ Riko, Junior Web Developer +

+

4.8/5.0 ★

+
+
+

+ Rasanya seperti punya AI waifu yang ngajarin ngoding! + Mentoringnya juga super insightful. Thanks, Dimentorin! +

+
+ ))} +
+
+
+ + {/* FAQ */} +
+
+
+

+ Frequently Asked Questions +

+

+ Kata Para Sensei Legendaris +

+
+
+ {[ + { + q: 'Berapa income yang bisa didapat?', + a: 'Kamu akan mendapatkan income 100rb/sesi/45 menit.', + }, + { + q: 'Bagaimana sistem pembayarannya?', + a: 'Tentu! Kamu bisa memilih mentor yang sesuai dengan kebutuhan dan level skill kamu.', + }, + { + q: 'Apakah bisa flexible dalam mengambil sesi?', + a: 'Tentu! Kamu bisa memilih mentor yang sesuai dengan kebutuhan dan level skill kamu.', + }, + ].map((faq, i) => ( +
+ + {faq.q} + + + + + +

+ {faq.a} +

+
+ ))} +
+
+
+ + {/* CTA */} +
+
+

+ Ready to become the Legendary Sensei? +

+

+ Join ribuan expert lainnya yang sudah membuktikan impact mereka. + Your expertise is needed! +

+
+ +
+
+
+
+ ); +}; + +export default Components; diff --git a/apps/dimentorin/src/app/(public)/mentoring/[id]/_components/modals/appointment/index.tsx b/apps/dimentorin/src/app/(public)/mentoring/[id]/_components/modals/appointment/index.tsx index 825d195..7720290 100644 --- a/apps/dimentorin/src/app/(public)/mentoring/[id]/_components/modals/appointment/index.tsx +++ b/apps/dimentorin/src/app/(public)/mentoring/[id]/_components/modals/appointment/index.tsx @@ -200,7 +200,9 @@ export const AppointmentModal: FC = ({ open, setOpen, mentorId, mentor }) fallback="Halman Booking" > - Selanjutnya + + Selanjutnya +