const Content = styled.div` .post { padding-left: 0; padding-right: 0; } `; const Tabs = styled.div` display: flex; height: 48px; border-bottom: 1px solid #eceef0; margin-bottom: 72px; overflow: auto; scroll-behavior: smooth; @media (max-width: 1200px) { background: #f8f9fa; border-top: 1px solid #eceef0; margin: 0 -12px 48px; > * { flex: 1; } } `; const TabsButton = styled.a` display: inline-flex; align-items: center; justify-content: center; height: 100%; font-weight: 600; font-size: 12px; padding: 0 12px; position: relative; color: ${(p) => (p.selected ? "#11181C" : "#687076")}; background: none; border: none; outline: none; text-align: center; text-decoration: none !important; &:hover { color: #11181c; } &::after { content: ""; display: ${(p) => (p.selected ? "block" : "none")}; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: #59e692; } `; // FETCH CSS const cssFont = fetch( "https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800" ).body; const css = fetch( "https://pluminite.mypinata.cloud/ipfs/Qmboz8aoSvVXLeP5pZbRtNKtDD3kX5D9DEnfMn2ZGSJWtP" ).body; if (!cssFont || !css) return ""; if (!state.theme) { State.update({ theme: styled.div` font-family: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; ${cssFont} ${css} `, }); } const Theme = state.theme; // OUTPUT UI const getSender = () => { return !state.sender ? "" : state.sender.substring(0, 6) + "..." + state.sender.substring(state.sender.length - 4, state.sender.length); }; return ( <Theme> <Content> <Tabs> <TabsButton href={`https://near.org/embed/ethpraguedemo.near/widget/Progress-Pool`} selected={state.selectedTab === "overview"} > Claim Votes </TabsButton> <TabsButton href={`https://near.org/embed/ethpraguedemo.near/widget/Progress-Pool-Grantees`} selected={state.selectedTab === "apps"} > Submit a Proposal </TabsButton> <TabsButton href={`https://near.org/embed/ethpraguedemo.near/widget/Progress-Pool-Proposals`} selected={state.selectedTab === "nfts"} > Proposals </TabsButton> </Tabs> </Content> <Widget src="ethpraguedemo.near/widget/Progress-Pool-Voters" props={{}} /> </Theme> );