Ei kuvausta
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

BalanceDetails.js 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import { useState } from "react";
  2. function BalanceDetails() {
  3. const [open, setOpen] = useState("a1");
  4. return (
  5. <>
  6. <div className="row">
  7. <div className="col-12">
  8. <div className="total-balance">
  9. <p>Total Balance</p>
  10. <h2>$221,478</h2>
  11. </div>
  12. </div>
  13. <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
  14. <div
  15. className={`${
  16. open === "a1"
  17. ? "balance-stats active"
  18. : "balance-stats"
  19. }`}
  20. onMouseOver={() => setOpen("a1")}
  21. >
  22. <p>Last Month</p>
  23. <h3>$42,678</h3>
  24. </div>
  25. </div>
  26. <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
  27. <div
  28. className={`${
  29. open === "a2"
  30. ? "balance-stats active"
  31. : "balance-stats"
  32. }`}
  33. onMouseOver={() => setOpen("a2")}
  34. >
  35. <p>Expenses</p>
  36. <h3>$1,798</h3>
  37. </div>
  38. </div>
  39. <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
  40. <div
  41. className={`${
  42. open === "a3"
  43. ? "balance-stats active"
  44. : "balance-stats"
  45. }`}
  46. onMouseOver={() => setOpen("a3")}
  47. >
  48. <p>Taxes</p>
  49. <h3>$255.25</h3>
  50. </div>
  51. </div>
  52. <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
  53. <div
  54. className={`${
  55. open === "a4"
  56. ? "balance-stats active"
  57. : "balance-stats"
  58. }`}
  59. onMouseOver={() => setOpen("a4")}
  60. >
  61. <p>Debt</p>
  62. <h3>$365,478</h3>
  63. </div>
  64. </div>
  65. </div>
  66. </>
  67. );
  68. }
  69. export default BalanceDetails;