[javascript] CardStoryGethome

Viewer

copydownloadembedprintName: CardStoryGethome
  1. import Slider from 'react-slick';
  2. import Youtube from '../player';
  3.  
  4. const PrevArrow = ({ onClick }) => <img onClick={onClick} src="/icons/prev-arrow.png" alt="icon" className="hidden lg:flex -translate-y-12 -translate-x-8 slick-arrow slick-prev" style={{ width: "60px", height: "60px" }} />
  5. const NextArrow = ({ onClick }) => <img onClick={onClick} src="/icons/next-arrow.png" alt="icon" className="hidden lg:flex -translate-y-10 translate-x-8 slick-arrow slick-next" style={{ width: "60px", height: "60px" }} />
  6.  
  7.  
  8. const story = [
  9.     {   
  10.         id: "fS1UTskX5i8",
  11.         nama: "Jullyana - Sales",
  12.         story:
  13.             <>
  14.                 {'Berawal dari hobbynya berjualan, Jully memulai karirnya dengan berjualan sebagai agen pasca bayar di Excelcomindo Pratama.'} <br /><br />
  15.                 {'Seiring berjalannya waktu, ia melihat sebuah tantangan dalam penjualan di bisnis properti, dan hal itu membuatnya penasaran. Akhirnya Jully bersama temannya memutuskan untuk terjun sebagai Marketing Properti dengan 23 unit rumah. Tidak kurang dari 3 bulan, semua tumah tersebut sold out.'}
  16.             </>,
  17.     },
  18.     {   
  19.         id: "i6AUD0SEe58",
  20.         nama: "Ari - Agen",
  21.         story:
  22.             <>
  23.                 {'Ari, mahasiswa IPB yang jadi marketing freelance di gethome.id. Berawal dari dirinya yang ingin memberikan pembuktikan kepada keluarga dan teman - temannya, kesulitan demi kesulitan dihadapi.'} <br /><br />
  24.                 {'Walaupun menghadapi berbagai macam  costumer, problematika itu tidak mematikan api semangat ari untuk bekerja sesuai passionnya. Seperti apa keseruan cerita dari Ari si Mahasiswa IPB ketika menjadi marketing freelance gethome.id yuk simak video selengkapnya.'}
  25.             </>,
  26.     },
  27.     {   
  28.         id: "3ivbJHNtjVk",
  29.         nama: "Aris - Agen",
  30.         story:
  31.             <>
  32.                 {'Berawal dari membuka toko kecil - kecilan di masa kuliahnya, Aris memiliki ketertarikan untuk mencoba berjualan.'} <br /><br />
  33.                 {'Setelah lulus dari bangku perkuliahannya, Aris memilih bekerja sebagai sales kartu kredit selama satu tahun di salah satu bank luar negeri, setelah itu pindah ke bank internasional lain tapi sebagai tim operasional selama hampir lima tahun setelahnya, Aris  memutuskan untuk mulai mengajar di salah satu sekolah untuk membagi ilmunya.'}
  34.             </>,
  35.     },
  36. ];
  37.  
  38.  
  39. export function CardStoryGethome() {
  40.     const settings = {
  41.         dotsClass: "slickStory",
  42.         dots: true,
  43.         infinite: true,
  44.         slidesToShow: 1,
  45.         slidesToScroll: 1,
  46.         nextArrow: <NextArrow />,
  47.         prevArrow: <PrevArrow />,
  48.     };
  49.     return (
  50.         <Slider {...settings}>
  51.             {story.map((e, i) => (
  52.                 <div key={i} >
  53.                     <div className="md:grid md:grid-cols-2 md:justify-center gap-2 lg:gap-6 space-y-8 md:space-y-0 px-1">
  54.                         <div className="relative">
  55.                             <Youtube embedId={e.id} />
  56.                         </div>
  57.                         <div className="relative flex flex-wrap md:justify-center z-10 ">
  58.                             <div className={`bg-white rounded-xl pl-10 pr-10 dark:bg-blacksy-1  dark:shadow-blacksy-2 space-y-8 w-full h-full`}>
  59.                                 <h1 className="font-bold text-redsy-1 text-md lg:text-2xl pt-5 lg:pt-10 lg:pb-3">{e.nama}</h1>
  60.                                 <p className="absolute -translate-y-3/4 text-redsy-1 font-extrabold text-3xl lg:text-5xl"></p>
  61.                                 <p className="font-medium text-sm pb-12 lg:pb-0">{e.story}</p>
  62.                                 <p className="absolute right-12 bottom-0 -translate-y-1/2 lg:-translate-y-1/2 text-redsy-1 font-extrabold text-3xl lg:text-5xl"></p>
  63.                             </div>
  64.                         </div>
  65.                         
  66.                     </div>
  67.                 </div>
  68.             ))}
  69.         </Slider>
  70.     );
  71. }

Editor

You can edit this paste and save as new:


File Description
  • CardStoryGethome
  • Paste Code
  • 30 Sep-2022
  • 3.91 Kb
You can Share it: