@ -84,11 +79,42 @@ function HomeTabFeaturedPlugins ({plugin}: HomeTabFeaturedPluginsProps) {
deviceType={"desktop"}
deviceType={"desktop"}
itemClass="w-100"
itemClass="w-100"
>
>
<PluginButtonimgPath="assets/img/solidityLogo.webp"envID="solidityLogo"envText="Solidity"description="Compile, test and analyse smart contract."remixMaintained={true}callback={()=>startSolidity()}/>
<PluginButton
<PluginButtonimgPath="assets/img/starkNetLogo.webp"envID="starkNetLogo"envText="StarkNet"description="Compile and deploy contracts with Cairo, a native language for StarkNet."l2={true}callback={()=>startStarkNet()}/>
imgPath="assets/img/solidityLogo.webp"
<PluginButtonimgPath="assets/img/solhintLogo.webp"envID="solhintLogo"envText="Solhint linter"description="Solhint is an open source project for linting Solidity code."callback={()=>startSolhint()}/>
envID="solidityLogo"
<PluginButtonimgPath="assets/img/sourcifyNewLogo.webp"envID="sourcifyLogo"envText="Sourcify"description="Solidity contract and metadata verification service."callback={()=>startSourceVerify()}/>
envText="Solidity"
<PluginButtonimgPath="assets/img/unitTesting.webp"envID="sUTLogo"envText="Solidity unit testing"description="Write and run unit tests for your contracts in Solidity."callback={()=>startSolidityUnitTesting()}/>
description="Compile, test and analyse smart contract."
remixMaintained={true}
callback={()=>startSolidity()}
/>
<PluginButton
imgPath="assets/img/starkNetLogo.webp"
envID="starkNetLogo"
envText="StarkNet"
description="Compile and deploy contracts with Cairo, a native language for StarkNet."
l2={true}
callback={()=>startStarkNet()}
/>
<PluginButton
imgPath="assets/img/solhintLogo.webp"
envID="solhintLogo"envText="Solhint linter"
description="Solhint is an open source project for linting Solidity code."
callback={()=>startSolhint()}
/>
<PluginButton
imgPath="assets/img/sourcifyNewLogo.webp"
envID="sourcifyLogo"
envText="Sourcify"
description="Solidity contract and metadata verification service."
callback={()=>startSourceVerify()}
/>
<PluginButton
imgPath="assets/img/unitTesting.webp"
envID="sUTLogo"
envText="Solidity unit testing"
description="Write and run unit tests for your contracts in Solidity."
@ -53,15 +53,40 @@ function HomeTabGetStarted ({plugin}: HomeTabGetStartedProps) {
deviceType={"desktop"}
deviceType={"desktop"}
itemClass="w-100"
itemClass="w-100"
>
>
<WorkspaceTemplategsID="starkNetLogo"workspaceTitle="Blank"description="Create an empty workspace."callback={()=>createWorkspace("blank")}/>
<WorkspaceTemplate
<WorkspaceTemplategsID="solhintLogo"workspaceTitle="Remix Default"description="Create a workspace with sample files."callback={()=>createWorkspace("remixDefault")}/>
gsID="starkNetLogo"
<WorkspaceTemplategsID="sourcifyLogo"workspaceTitle="OpenZeppelin ERC20"description="Create an ERC20 token by importing OpenZeppelin library."callback={()=>createWorkspace("ozerc20")}/>
workspaceTitle="Blank"
<WorkspaceTemplategsID="sUTLogo"workspaceTitle="OpenZeppelin ERC721"description="Create an NFT token by importing OpenZeppelin library."callback={()=>createWorkspace("ozerc721")}/>
description="Create an empty workspace."
<WorkspaceTemplategsID="sUTLogo"workspaceTitle="0xProject ERC20"description="Create an ERC20 token by importing 0xProject contract."callback={()=>createWorkspace("zeroxErc20")}/>
callback={()=>createWorkspace("blank")}/>
<WorkspaceTemplategsID="solidityLogo"workspaceTitle="Add a workspace"description="Create and configure a workspace manually."callback={()=>createWorkspace("")}/>
<WorkspaceTemplate
gsID="solhintLogo"
workspaceTitle="Remix Default"
description="Create a workspace with sample files."
callback={()=>createWorkspace("remixDefault")}/>
<WorkspaceTemplate
gsID="sourcifyLogo"
workspaceTitle="OpenZeppelin ERC20"
description="Create an ERC20 token by importing OpenZeppelin library."
callback={()=>createWorkspace("ozerc20")}/>
<WorkspaceTemplate
gsID="sUTLogo"
workspaceTitle="OpenZeppelin ERC721"
description="Create an NFT token by importing OpenZeppelin library."
callback={()=>createWorkspace("ozerc721")}/>
<WorkspaceTemplate
gsID="sUTLogo"
workspaceTitle="0xProject ERC20"
description="Create an ERC20 token by importing 0xProject contract."
callback={()=>createWorkspace("zeroxErc20")}/>
<WorkspaceTemplate
gsID="solidityLogo"
workspaceTitle="Add a workspace"
description="Create and configure a workspace manually."