feat: more components added

Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
Ameya Shenoy 2023-03-18 17:03:36 +05:30
parent b20e245779
commit 4ca2213c0b
Signed by: codingcoffee
GPG key ID: EEC8EA855D61CEEC
8 changed files with 200 additions and 3 deletions

View file

@ -0,0 +1,20 @@
import React from 'react'
import styles from './paid.module.css'
import { BsTriangleFill } from 'react-icons/bs'
export default function Paid() {
return (
<div className={styles.main}>
<div className={styles.left}>
<BsTriangleFill
size={10}
className={styles.arrow}
/>
<div className={styles.text}>Paid</div>
</div>
<div className={styles.right}>5,432</div>
</div>
)
}

View file

@ -3,6 +3,8 @@ import Calendar from './Calendar'
import { AiOutlinePlus } from 'react-icons/ai';
import { VscDebugRestart } from 'react-icons/vsc';
import React from 'react'
import Paid from './Paid'
import Upcoming from './Upcoming'
export default function RecurringCol() {
@ -23,6 +25,10 @@ export default function RecurringCol() {
</div>
<Calendar />
</div>
<div className={styles.postCalendar}>
<Paid />
<Upcoming />
</div>
</div>
)
}

View file

@ -0,0 +1,29 @@
import React from 'react'
import styles from './recurringPayment.module.css'
import { BsTriangleFill, BsYoutube, BsCalendar2Date } from 'react-icons/bs'
import { RiHome7Fill } from 'react-icons/ri'
export default function Upcoming() {
return (
<div className={styles.recurringPayment}>
<div className={styles.recurringPaymentTop}>
<div className={styles.recurringPaymentTopLeft}>
<RiHome7Fill
className={styles.paymentIcon}
size={50}
/>
<div className={styles.paymentTitle}>2586 Rent</div>
</div>
<BsCalendar2Date
className={styles.paymentIcon}
size={50}
/>
</div>
<div className={styles.recurringPaymentBottom}>
<div>Due in 7 days</div>
<div>36,163 · monthly</div>
</div>
</div>
)
}

View file

@ -0,0 +1,24 @@
import React from 'react'
import styles from './upcoming.module.css'
import { BsTriangleFill } from 'react-icons/bs'
import RecurringPayment from './RecurringPayment'
export default function Upcoming() {
return (
<div className={styles.main}>
<div className={styles.summary}>
<div className={styles.left}>
<BsTriangleFill
size={10}
className={styles.arrow}
/>
<div className={styles.text}>Upcoming</div>
</div>
<div className={styles.right}>36,163</div>
</div>
<RecurringPayment />
<RecurringPayment />
</div>
)
}

View file

@ -0,0 +1,32 @@
.main {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 2px solid #DDDCE4;
height: 75px;
padding: 20px;
}
.left {
display: flex;
align-items: center;
}
.arrow {
margin-right: 10px;
transform: rotate(90deg);
}
.text {
font: 1.3em Arial, Sans-serif;
font-weight: 300;
color: #787495;
}
.right {
font: 1.3em Arial, Sans-serif;
font-weight: 600;
}

View file

@ -1,12 +1,12 @@
.main {
background: #20284C;
width: 400px;
border-radius: 20px 20px 0 0;
padding: 30px 20px;
}
.topDiv {
background: #20284C;
border-radius: 20px 20px 0 0;
padding: 30px 20px;
}
.titleDiv {
@ -43,3 +43,10 @@
display: flex;
align-items: center;
}
.postCalendar {
border-left: 2px solid #DDDCE4;
border-right: 2px solid #DDDCE4;
background: #fff;
}

View file

@ -0,0 +1,44 @@
.recurringPayment {
background: #F0F1F5;
margin: 10px 20px 10px 20px;
padding: 20px;
border-radius: 20px;
}
.recurringPaymentTop {
display: flex;
justify-content: space-between;
align-items: center;
}
.recurringPaymentTopLeft {
display: flex;
align-items: center;
}
.paymentIcon {
background: white;
border-radius: 15px;
padding: 10px;
}
.paymentTitle {
font: 1.3em Arial, Sans-serif;
font-weight: 600;
margin-left: 20px;
}
.recurringPaymentBottom {
display: flex;
justify-content: space-between;
align-items: center;
background: #fff;
border-radius: 10px;
margin: 20px 0 0 0;
padding: 15px;
font: 1.1em Arial, Sans-serif;
font-weight: 300;
}

View file

@ -0,0 +1,35 @@
.main {
border-bottom: 2px solid #DDDCE4;
}
.summary {
display: flex;
justify-content: space-between;
align-items: center;
height: 75px;
padding: 20px;
}
.left {
display: flex;
align-items: center;
}
.arrow {
margin-right: 10px;
transform: rotate(180deg);
}
.text {
font: 1.3em Arial, Sans-serif;
font-weight: 300;
color: #787495;
}
.right {
font: 1.3em Arial, Sans-serif;
font-weight: 600;
}