Fixed sizing on Example Code for mobile screen sizes.

pull/638/head
Kellan Wampler 2022-07-14 15:29:14 -04:00
rodzic d12e960eb7
commit ab646cdef1
2 zmienionych plików z 76 dodań i 87 usunięć

Wyświetl plik

@ -62,7 +62,7 @@ const _EngineOverviewDiagram = (props) => {
<Flex
ref={smartContract}
w={["260px", "260px", "400px"]}
h={["73", "73", "114px"]}
h={["73", "73", "130px"]}
position="relative"
>
<RoundedRectSVG scaling={1.0} />
@ -71,7 +71,7 @@ const _EngineOverviewDiagram = (props) => {
left="0"
top="0"
w={["260px", "260px", "400px"]}
h={["73", "73", "114px"]}
h="130px"
>
<VStack justifyContent="center" py="10px">
<Text fontSize={["md", "md", "xl"]} fontWeight="semibold">
@ -105,7 +105,7 @@ const _EngineOverviewDiagram = (props) => {
<Center
position="absolute"
left="0"
top="0"
top={["50px", "50px", "30px", null]}
w={["155px", "155px", "189px"]}
h={["160px", "160px", "205px"]}
>
@ -124,26 +124,26 @@ const _EngineOverviewDiagram = (props) => {
>
<Center
ref={adminDashboard}
w={["155px", "155px", "189px"]}
h={["160px", "160px", "205px"]}
w={["155px", "155px", "220px"]}
h={["160px", "160px", "240px"]}
position="relative"
>
<RectangleSVG scaling={0.8}></RectangleSVG>
<RectangleSVG scaling={1.2}></RectangleSVG>
<Center
position="absolute"
w={["155px", "155px", "189px"]}
h={["160px", "160px", "205px"]}
w={["155px", "155px", "220px"]}
h={["160px", "160px", "240px"]}
>
<VStack
w={["155px", "155px", "189px"]}
h={["160px", "160px", "205px"]}
w={["155px", "155px", "220px"]}
h={["160px", "160px", "240px"]}
justifyContent="center"
>
<Text fontSize={["md", "md", "lg"]} fontWeight="semibold">
Admin Dashboard
</Text>
{!smallDiagram && (
<Text pt="10px" pl={[0, 0, "8px"]} fontSize="md">
<Text pt="10px" pl={[0, 0, "20px"]} fontSize="md">
Choose mechanics at engine.moonstream.to
</Text>
)}
@ -183,7 +183,7 @@ const _EngineOverviewDiagram = (props) => {
></Icon>
</Flex>
</PopoverTrigger>
<PopoverContent w={["300px", "300px", "850px"]}>
<PopoverContent w={["300px", "400px", "850px"]}>
<PopoverBody>
<ExampleCode />
</PopoverBody>
@ -205,10 +205,10 @@ const _EngineOverviewDiagram = (props) => {
h={["120px", "120px", "188px"]}
position="relative"
>
<CloudSVG scaling={0.5}></CloudSVG>
<CloudSVG scaling={0.8}></CloudSVG>
<Center
position="absolute"
paddingTop="30px"
pt={["80px", "80px", "30px", null]}
w={["200px", "200px", "305px"]}
h={["120px", "120px", "188px"]}
>

Wyświetl plik

@ -1,81 +1,70 @@
import React from "react";
import { Flex, Heading } from "@chakra-ui/react";
import showdown from "showdown";
import showdownHighlight from "showdown-highlight";
const ExampleCode = () => {
const converter = new showdown.Converter({
ghCompatibleHeaderId: true,
parseImgDimensions: true,
simplifiedAutoLink: true,
literalMidWordUnderscores: true,
strikethrough: true,
tables: true,
tasklists: true,
openLinksInNewWindow: true,
emoji: true,
smartIndentationFix: true,
extensions: [showdownHighlight({ pre: true })],
disableForced4SpacesIndentedSublists: true,
ghCodeBlocks: true,
});
const HtmlCode = () => {
return (
<pre className="js language-js">
<code className="hljs js language-js">
<span className="hljs-keyword">{"async"}</span>{" "}
<span className="hljs-function">
<span className="hljs-keyword">function</span>{" "}
<span className="hljs-title">startRandomLootboxOpening</span>
{"("}
<span className="hljs-params">lootboxId</span>
{")"}{" "}
</span>
{"{"}
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">{"let"}</span> {"userAddress ="}{" "}
<span className="hljs-built_in">{"window"}</span>
{".ethereum.selectedAddress;"}
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">{"let"}</span> activeOpening ={" "}
<span className="hljs-keyword">{"await"}</span>{" "}
{"checkUsersActiveLootboxOpeningStatus(userAddress);"}
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">{"if"}</span> (activeOpening !={" "}
<span className="hljs-literal">null</span>
{") {"}
<br />
&nbsp; &nbsp; &nbsp; &nbsp;
<span className="hljs-built_in">{"console"}</span>
{".log"}(
<span className="hljs-string">
&quot;User already has active opening&quot;
</span>
{");"}
<br />
&nbsp; &nbsp; &nbsp; &nbsp;
<span className="hljs-keyword">{"return"}</span>; <br />
&nbsp; &nbsp;
{"}"}
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">const</span> count ={" "}
<span className="hljs-number">1</span>;{" "}
<span className="hljs-comment">
{"// you can open only 1 random lootbox at a time"}
</span>
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">await</span>{" "}
openOrdinaryLootbox(lootboxId, count);
<br />
{"}"}
</code>
</pre>
<Flex
w={["265px", "358px", "auto"]}
position="relative"
display="inline-block"
fontSize={["sm", "md", "lg"]}
>
<pre className="js language-js">
<code className="hljs js language-js">
<span className="hljs-keyword">{"async"}</span>{" "}
<span className="hljs-function">
<span className="hljs-keyword">function</span>{" "}
<span className="hljs-title">startRandomLootboxOpening</span>
{"("}
<span className="hljs-params">lootboxId</span>
{")"}{" "}
</span>
{"{"}
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">{"let"}</span> {"userAddress ="}{" "}
<span className="hljs-built_in">{"window"}</span>
{".ethereum.selectedAddress;"}
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">{"let"}</span> activeOpening ={" "}
<span className="hljs-keyword">{"await"}</span>{" "}
{"checkUsersActiveLootboxOpeningStatus(userAddress);"}
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">{"if"}</span> (activeOpening !={" "}
<span className="hljs-literal">null</span>
{") {"}
<br />
&nbsp; &nbsp; &nbsp; &nbsp;
<span className="hljs-built_in">{"console"}</span>
{".log"}(
<span className="hljs-string">
&quot;User already has active opening&quot;
</span>
{");"}
<br />
&nbsp; &nbsp; &nbsp; &nbsp;
<span className="hljs-keyword">{"return"}</span>; <br />
&nbsp; &nbsp;
{"}"}
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">const</span> count ={" "}
<span className="hljs-number">1</span>;{" "}
<span className="hljs-comment">
{"// you can open only 1 random lootbox at a time"}
</span>
<br />
&nbsp; &nbsp;
<span className="hljs-keyword">await</span>{" "}
openOrdinaryLootbox(lootboxId, count);
<br />
{"}"}
</code>
</pre>
</Flex>
);
};
@ -84,7 +73,7 @@ const ExampleCode = () => {
flexDirection="column"
textColor="white"
bgColor="#686464"
p="20px"
p={["5px", "10px", "25px"]}
rounded="lg"
>
<Heading as="h3" fontSize="lg" pb="20px">