diff --git a/packages/app/src/Element/CashuNuts.css b/packages/app/src/Element/CashuNuts.css new file mode 100644 index 000000000..26541df04 --- /dev/null +++ b/packages/app/src/Element/CashuNuts.css @@ -0,0 +1,8 @@ +.cashu { + background: var(--cashu-gradient); +} + +.cashu h1 { + font-size: 44px; + line-height: 1em; +} \ No newline at end of file diff --git a/packages/app/src/Element/CashuNuts.tsx b/packages/app/src/Element/CashuNuts.tsx index 4e124e389..05254f930 100644 --- a/packages/app/src/Element/CashuNuts.tsx +++ b/packages/app/src/Element/CashuNuts.tsx @@ -1,8 +1,10 @@ +import "./CashuNuts.css"; import { useEffect, useState } from "react"; -import { FormattedMessage } from "react-intl"; +import { FormattedMessage, FormattedNumber } from "react-intl"; +import { useUserProfile } from "@snort/system-react"; import useLogin from "Hooks/useLogin"; -import { useUserProfile } from "@snort/system-react"; +import Icon from "Icons/Icon"; interface Token { token: Array<{ @@ -48,33 +50,53 @@ export default function CashuNuts({ token }: { token: string }) { if (!cashu) return <>{token}; + const amount = cashu.token[0].proofs.reduce((acc, v) => acc + v.amount, 0); return ( -
-
-
-

- -

-

- acc + v.amount, 0), - }} - /> -

- - - -
-
- - +
+
+
+ + + + + + + + + + + + + + + + + + + + + +

{c}

, + n: + }} />
+ + {c}, + url: new URL(cashu.token[0].mint).hostname + }} /> + +
+
+ +
); diff --git a/packages/app/src/index.css b/packages/app/src/index.css index 6401a3b49..337c3219c 100644 --- a/packages/app/src/index.css +++ b/packages/app/src/index.css @@ -46,6 +46,7 @@ --header-padding-tb: 10px; --btn-color: #fff; --primary-gradient: linear-gradient(90deg, rgba(239, 150, 68, 1) 0%, rgba(123, 65, 246, 1) 100%); + --cashu-gradient: linear-gradient(90deg, #40B039, #ADFF2A) } ::-webkit-scrollbar {