From 77c4a4064ba08291d6b825695e9889ff54e62976 Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Wed, 5 Nov 2025 15:46:11 -0500 Subject: [PATCH 01/10] add component --- public/images/tryitout.png | Bin 0 -> 121198 bytes src/components/TryItOut/TryItOut.tsx | 60 +++++++++++++++++ src/components/TryItOut/styles.module.css | 78 ++++++++++++++++++++++ src/pages/index.astro | 5 ++ 4 files changed, 143 insertions(+) create mode 100644 public/images/tryitout.png create mode 100644 src/components/TryItOut/TryItOut.tsx create mode 100644 src/components/TryItOut/styles.module.css diff --git a/public/images/tryitout.png b/public/images/tryitout.png new file mode 100644 index 0000000000000000000000000000000000000000..330416da8c9ab7373655ceb553ce86955aeb02bf GIT binary patch literal 121198 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%0AI7H%q8dIwCkc>H1Ax<~-yO5% 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 OZ%|gykcY@wg#RBG(v3_2 literal 0 HcmV?d00001 diff --git a/src/components/TryItOut/TryItOut.tsx b/src/components/TryItOut/TryItOut.tsx new file mode 100644 index 00000000000..baeef819cc2 --- /dev/null +++ b/src/components/TryItOut/TryItOut.tsx @@ -0,0 +1,60 @@ +import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, Button, Typography } from "@chainlink/blocks" +import styles from "./styles.module.css" + +export default function TryItOut() { + const tabs = [ + { + title: "Transfer Tokens Between Chains", + text: "Use Chainlink CCIP to transfer tokens from a smart contract to an account on a different blockchain.", + }, + { + title: "Leverage MVR feeds", + text: "Use Multiple-Variable Response (MVR) feeds data in your consumer contracts on EVM chains using Solidity.", + }, + { + title: "Fetch and Decode Real World Asset Streams", + text: "Use the Data Streams SDK for Go/Rust to fetch and decode reports from the Data Streams Aggregation Network.", + }, + { + title: "Automate your Functions", + text: "Use Chainlink Automation to trigger the same functions regularly, such as fetching weather data daily or fetching an asset price on every block.", + }, + ] + + return ( +
+
+ + Try it out + + +
+
+ + {tabs.map((tab, idx) => ( + + + {tab.title}{" "} + + 0{idx + 1} + + + {tab.text} + + ))} + + +
+ + +
+
+ + Try it out +
+
+
+ ) +} diff --git a/src/components/TryItOut/styles.module.css b/src/components/TryItOut/styles.module.css new file mode 100644 index 00000000000..de43172de4b --- /dev/null +++ b/src/components/TryItOut/styles.module.css @@ -0,0 +1,78 @@ +.container { + background-color: var(--tertiary-foreground); + padding: var(--space-10x) var(--space-16x); +} + +.title { + margin-bottom: var(--space-8x); + color: var(--background); +} + +.secondaryBtn { + color: var(--muted-on-surface); +} + +.contentFooter { + display: flex; + gap: var(--space-6x); + margin-top: 55px; +} + +.content { + display: grid; + grid-template-columns: 492px 735px; + justify-content: space-between; + gap: var(--space-24x); +} + +.accordionItem { + border-bottom: none; + border-top: 1px solid var(--segment-button-foreground); + display: flex; + flex-direction: column; + transition: all 0.3s ease-in-out; +} + +.text { + color: var(--muted-more-foreground); +} + +.indicator { + color: var(--segment-button-foreground); +} + +.accordionTrigger { + color: var(--muted-more-foreground); + padding: var(--space-4x) 0; + border: none; + outline: none; + & p { + color: var(--muted-more-foreground); + } + + & svg { + display: none; + } +} + +.image { + width: 100%; + object-fit: cover; +} + +.accordionItem[data-state="open"] { + border-top: 2px solid var(--link); + + & .accordionTrigger { + color: var(--background); + } + & .indicator { + color: var(--link); + } +} + +.body { + max-width: 1440px; + width: 100%; + margin: 0 auto; +} diff --git a/src/pages/index.astro b/src/pages/index.astro index 52e505921c5..fcfb7054599 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -7,6 +7,7 @@ import * as CONFIG from "../config" import Demos from "~/components/Demos.astro" import { Typography } from "@chainlink/blocks" import LandingHero from "~/components/LandingHero/LandingHero.astro" +import TryItOut from "~/components/TryItOut/TryItOut" const formattedContentTitle = `${CONFIG.PAGE.titleFallback} | ${CONFIG.SITE.title}` --- @@ -17,7 +18,11 @@ const formattedContentTitle = `${CONFIG.PAGE.titleFallback} | ${CONFIG.SITE.titl
+
+ + +
From 615b2fcbcdd550badeaf5daa5fd14488a3d662a3 Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Wed, 5 Nov 2025 16:00:59 -0500 Subject: [PATCH 02/10] styling --- src/components/TryItOut/TryItOut.tsx | 2 +- src/components/TryItOut/styles.module.css | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/TryItOut/TryItOut.tsx b/src/components/TryItOut/TryItOut.tsx index baeef819cc2..702d9f90526 100644 --- a/src/components/TryItOut/TryItOut.tsx +++ b/src/components/TryItOut/TryItOut.tsx @@ -32,7 +32,7 @@ export default function TryItOut() {
{tabs.map((tab, idx) => ( - + {tab.title}{" "} diff --git a/src/components/TryItOut/styles.module.css b/src/components/TryItOut/styles.module.css index de43172de4b..7febaca1aac 100644 --- a/src/components/TryItOut/styles.module.css +++ b/src/components/TryItOut/styles.module.css @@ -72,7 +72,14 @@ } .body { - max-width: 1440px; + max-width: var(--fullwidth-max-width); width: 100%; margin: 0 auto; } + +@media screen and (max-width: 768px) { + .content { + grid-template-columns: 1fr; + padding: 0 var(--space-8x); + } +} From e692ac01c1210ff17b64eb35abf3d523380dea15 Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Thu, 6 Nov 2025 12:56:23 -0500 Subject: [PATCH 03/10] update try it out component --- src/components/CodeSample/CodeSampleReact.tsx | 2 +- .../LeftSidebar/leftSidebar.module.css | 1 + src/components/TryItOut/TryItOut.astro | 25 ++++++++ src/components/TryItOut/TryItOut.tsx | 60 ------------------- src/components/TryItOut/TryItOutAccordion.tsx | 39 ++++++++++++ src/components/TryItOut/styles.module.css | 6 +- src/pages/index.astro | 4 +- 7 files changed, 73 insertions(+), 64 deletions(-) create mode 100644 src/components/TryItOut/TryItOut.astro delete mode 100644 src/components/TryItOut/TryItOut.tsx create mode 100644 src/components/TryItOut/TryItOutAccordion.tsx diff --git a/src/components/CodeSample/CodeSampleReact.tsx b/src/components/CodeSample/CodeSampleReact.tsx index 4b17738649b..2fa608926b3 100644 --- a/src/components/CodeSample/CodeSampleReact.tsx +++ b/src/components/CodeSample/CodeSampleReact.tsx @@ -13,7 +13,7 @@ export const CodeSampleReact: React.FC = ({ src, showButto const isSolidityFile = src.match(/\.sol/) const isSample = isSolidityFile && (src.indexOf("samples/") === 0 || src.indexOf("/samples/") === 0) - + console.log(!isSample || !showButtonOnly || !remixUrl) if (!isSample || !showButtonOnly || !remixUrl) return null return ( diff --git a/src/components/LeftSidebar/leftSidebar.module.css b/src/components/LeftSidebar/leftSidebar.module.css index d869aebd2a4..0c907405fe0 100644 --- a/src/components/LeftSidebar/leftSidebar.module.css +++ b/src/components/LeftSidebar/leftSidebar.module.css @@ -9,6 +9,7 @@ .navGroups { padding: 0 var(--space-10x) var(--space-10x) 0; + height: calc(100vh - var(--space-16x) - var(--space-16x)); /* Subtract header and footer height */ overflow-y: auto; scrollbar-width: thin; diff --git a/src/components/TryItOut/TryItOut.astro b/src/components/TryItOut/TryItOut.astro new file mode 100644 index 00000000000..04babc4362d --- /dev/null +++ b/src/components/TryItOut/TryItOut.astro @@ -0,0 +1,25 @@ +--- +import { Button, Typography } from "@chainlink/blocks" +import styles from "./styles.module.css" +import CodeSample from "../CodeSample/CodeSample.astro" +import { TryItOutAccordion } from "./TryItOutAccordion" +--- + +
+
+ Try it out + +
+
+ + +
+ + +
+
+ + +
+
+
diff --git a/src/components/TryItOut/TryItOut.tsx b/src/components/TryItOut/TryItOut.tsx deleted file mode 100644 index 702d9f90526..00000000000 --- a/src/components/TryItOut/TryItOut.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, Button, Typography } from "@chainlink/blocks" -import styles from "./styles.module.css" - -export default function TryItOut() { - const tabs = [ - { - title: "Transfer Tokens Between Chains", - text: "Use Chainlink CCIP to transfer tokens from a smart contract to an account on a different blockchain.", - }, - { - title: "Leverage MVR feeds", - text: "Use Multiple-Variable Response (MVR) feeds data in your consumer contracts on EVM chains using Solidity.", - }, - { - title: "Fetch and Decode Real World Asset Streams", - text: "Use the Data Streams SDK for Go/Rust to fetch and decode reports from the Data Streams Aggregation Network.", - }, - { - title: "Automate your Functions", - text: "Use Chainlink Automation to trigger the same functions regularly, such as fetching weather data daily or fetching an asset price on every block.", - }, - ] - - return ( -
-
- - Try it out - - -
-
- - {tabs.map((tab, idx) => ( - - - {tab.title}{" "} - - 0{idx + 1} - - - {tab.text} - - ))} - - -
- - -
-
- - Try it out -
-
-
- ) -} diff --git a/src/components/TryItOut/TryItOutAccordion.tsx b/src/components/TryItOut/TryItOutAccordion.tsx new file mode 100644 index 00000000000..682528f4ad1 --- /dev/null +++ b/src/components/TryItOut/TryItOutAccordion.tsx @@ -0,0 +1,39 @@ +import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, Typography } from "@chainlink/blocks" +import styles from "./styles.module.css" + +export const TryItOutAccordion = () => { + const tabs = [ + { + title: "Transfer Tokens Between Chains", + text: "Use Chainlink CCIP to transfer tokens from a smart contract to an account on a different blockchain.", + }, + { + title: "Leverage MVR feeds", + text: "Use Multiple-Variable Response (MVR) feeds data in your consumer contracts on EVM chains using Solidity.", + }, + { + title: "Fetch and Decode Real World Asset Streams", + text: "Use the Data Streams SDK for Go/Rust to fetch and decode reports from the Data Streams Aggregation Network.", + }, + { + title: "Automate your Functions", + text: "Use Chainlink Automation to trigger the same functions regularly, such as fetching weather data daily or fetching an asset price on every block.", + }, + ] + + return ( + + {tabs.map((tab, idx) => ( + + + {tab.title}{" "} + + 0{idx + 1} + + + {tab.text} + + ))} + + ) +} diff --git a/src/components/TryItOut/styles.module.css b/src/components/TryItOut/styles.module.css index 7febaca1aac..f45dd9f7d5d 100644 --- a/src/components/TryItOut/styles.module.css +++ b/src/components/TryItOut/styles.module.css @@ -1,6 +1,7 @@ .container { background-color: var(--tertiary-foreground); padding: var(--space-10x) var(--space-16x); + margin: 86px 0; } .title { @@ -30,7 +31,10 @@ border-top: 1px solid var(--segment-button-foreground); display: flex; flex-direction: column; - transition: all 0.3s ease-in-out; + + * { + transition: all 0.2s linear; + } } .text { diff --git a/src/pages/index.astro b/src/pages/index.astro index fcfb7054599..5c31637961e 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -7,7 +7,7 @@ import * as CONFIG from "../config" import Demos from "~/components/Demos.astro" import { Typography } from "@chainlink/blocks" import LandingHero from "~/components/LandingHero/LandingHero.astro" -import TryItOut from "~/components/TryItOut/TryItOut" +import TryItOut from "~/components/TryItOut/TryItOut.astro" const formattedContentTitle = `${CONFIG.PAGE.titleFallback} | ${CONFIG.SITE.title}` --- @@ -20,7 +20,7 @@ const formattedContentTitle = `${CONFIG.PAGE.titleFallback} | ${CONFIG.SITE.titl
- +
From fc67e8f502f0dfdf34ea43d9f34bb4d07a27eb0f Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Thu, 6 Nov 2025 13:00:20 -0500 Subject: [PATCH 04/10] Update MegaMenu.tsx --- .../Header/Nav/ProductNavigation/Desktop/MegaMenu.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Header/Nav/ProductNavigation/Desktop/MegaMenu.tsx b/src/components/Header/Nav/ProductNavigation/Desktop/MegaMenu.tsx index 61bfa307004..a8a65f8f984 100644 --- a/src/components/Header/Nav/ProductNavigation/Desktop/MegaMenu.tsx +++ b/src/components/Header/Nav/ProductNavigation/Desktop/MegaMenu.tsx @@ -138,7 +138,7 @@ export const megaMenuSections = { icon: creLogo, title: "Chainlink Runtime Environment (CRE)", description: "The global orchestration layer", - link: "/", + link: "/cre", }, ], }, From 2259cbbb0eab9a9755f505119f3cccaf305fc3fc Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Fri, 7 Nov 2025 13:56:46 -0500 Subject: [PATCH 05/10] wrap up tryit --- src/components/CodeSample/CodeSample.astro | 5 +-- src/components/TryItOut/TryItOut.astro | 11 ++++-- src/components/TryItOut/styles.module.css | 41 ++++++++++++++++++++-- 3 files changed, 50 insertions(+), 7 deletions(-) diff --git a/src/components/CodeSample/CodeSample.astro b/src/components/CodeSample/CodeSample.astro index 73cef4f4cb2..8ffa36e46b8 100644 --- a/src/components/CodeSample/CodeSample.astro +++ b/src/components/CodeSample/CodeSample.astro @@ -10,8 +10,9 @@ export type Props = { showButtonOnly?: boolean optimize?: boolean runs?: number + showButtons?: boolean } -const { src, lang, showButtonOnly, optimize, runs } = Astro.props as Props +const { src, lang, showButtonOnly, optimize, runs, showButtons = true } = Astro.props as Props const data = (await fs.readFile(path.join(process.cwd(), "public", src), "utf-8")).toString() @@ -31,7 +32,7 @@ const remixUrl = `https://remix.ethereum.org/#url=https://docs.chain.link/${clea {!showButtonOnly && } { - isSample && ( + isSample && showButtons && ( diff --git a/src/components/TryItOut/styles.module.css b/src/components/TryItOut/styles.module.css index f45dd9f7d5d..e58d693a739 100644 --- a/src/components/TryItOut/styles.module.css +++ b/src/components/TryItOut/styles.module.css @@ -21,7 +21,7 @@ .content { display: grid; - grid-template-columns: 492px 735px; + grid-template-columns: 1fr 1fr; justify-content: space-between; gap: var(--space-24x); } @@ -37,6 +37,12 @@ } } +.contentLeft { + display: flex; + flex-direction: column; + justify-content: center; +} + .text { color: var(--muted-more-foreground); } @@ -57,11 +63,18 @@ & svg { display: none; } + + & span { + word-wrap: normal; + } } .image { width: 100%; - object-fit: cover; + max-height: 412px; + overflow: hidden; + border-bottom: 1.5px solid var(--stepper-counter-pending-foreground); + border-radius: 6.317px; } .accordionItem[data-state="open"] { @@ -81,9 +94,31 @@ margin: 0 auto; } +.contentFooterMobile { + display: none; + gap: var(--space-6x); +} + +@media screen and (max-width: 425px) { + .contentFooterMobile { + flex-direction: column; + } +} + @media screen and (max-width: 768px) { .content { grid-template-columns: 1fr; - padding: 0 var(--space-8x); + gap: var(--space-8x); + } + + .title { + font-size: 28px; + } + .contentFooter { + display: none; + } + + .contentFooterMobile { + display: flex; } } From c19df80543136058d183e36d2efc9992c80c6d8c Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Mon, 10 Nov 2025 12:36:38 -0500 Subject: [PATCH 06/10] add README --- src/components/TryItOut/README.md | 47 +++++++++++++++++++ src/components/TryItOut/TryItOut.astro | 11 ++++- src/components/TryItOut/TryItOutAccordion.tsx | 29 ++++-------- src/pages/index.astro | 22 ++++++++- 4 files changed, 87 insertions(+), 22 deletions(-) create mode 100644 src/components/TryItOut/README.md diff --git a/src/components/TryItOut/README.md b/src/components/TryItOut/README.md new file mode 100644 index 00000000000..01a9a59e988 --- /dev/null +++ b/src/components/TryItOut/README.md @@ -0,0 +1,47 @@ +# TryItOut Component + +A component that displays an interactive accordion of features alongside a code sample preview. + +## Usage + +```astro + +``` + +## Props + +### `codeSampleSrc` (required) + +The file path to the code sample you want to display. This should point to a file in the `/samples/` folder. + +**Example:** `"/samples/ChainlinkFunctions/AutomatedFunctionsConsumerExample.sol"` + +### `accordionTabs` (required) + +A list of expandable sections that describe different features. Each tab needs: + +- **title**: The heading text for the accordion item +- **text**: The description that appears when the accordion is expanded + +**Example:** + +```js +;[ + { + title: "Transfer Tokens", + text: "Move tokens between different blockchains easily.", + }, + { + title: "Fetch Data", + text: "Get real-time information from external sources.", + }, +] +``` diff --git a/src/components/TryItOut/TryItOut.astro b/src/components/TryItOut/TryItOut.astro index 6f13ce33672..f365710e382 100644 --- a/src/components/TryItOut/TryItOut.astro +++ b/src/components/TryItOut/TryItOut.astro @@ -3,6 +3,13 @@ import { Button, Typography } from "@chainlink/blocks" import styles from "./styles.module.css" import CodeSample from "../CodeSample/CodeSample.astro" import { TryItOutAccordion } from "./TryItOutAccordion" + +interface Props { + codeSampleSrc: string + accordionTabs: Array<{ title: string; text: string }> +} + +const { codeSampleSrc, accordionTabs } = Astro.props ---
@@ -11,7 +18,7 @@ import { TryItOutAccordion } from "./TryItOutAccordion"
- +
@@ -20,7 +27,7 @@ import { TryItOutAccordion } from "./TryItOutAccordion"
- +
diff --git a/src/components/TryItOut/TryItOutAccordion.tsx b/src/components/TryItOut/TryItOutAccordion.tsx index 682528f4ad1..f7d41dc306e 100644 --- a/src/components/TryItOut/TryItOutAccordion.tsx +++ b/src/components/TryItOut/TryItOutAccordion.tsx @@ -1,25 +1,16 @@ import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, Typography } from "@chainlink/blocks" import styles from "./styles.module.css" -export const TryItOutAccordion = () => { - const tabs = [ - { - title: "Transfer Tokens Between Chains", - text: "Use Chainlink CCIP to transfer tokens from a smart contract to an account on a different blockchain.", - }, - { - title: "Leverage MVR feeds", - text: "Use Multiple-Variable Response (MVR) feeds data in your consumer contracts on EVM chains using Solidity.", - }, - { - title: "Fetch and Decode Real World Asset Streams", - text: "Use the Data Streams SDK for Go/Rust to fetch and decode reports from the Data Streams Aggregation Network.", - }, - { - title: "Automate your Functions", - text: "Use Chainlink Automation to trigger the same functions regularly, such as fetching weather data daily or fetching an asset price on every block.", - }, - ] +interface AccordionTab { + title: string + text: string +} + +interface TryItOutAccordionProps { + tabs: AccordionTab[] +} + +export const TryItOutAccordion = ({ tabs }: TryItOutAccordionProps) => { return ( diff --git a/src/pages/index.astro b/src/pages/index.astro index 5c31637961e..691ae0f8dd2 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -20,7 +20,27 @@ const formattedContentTitle = `${CONFIG.PAGE.titleFallback} | ${CONFIG.SITE.titl
- +
From 03a5fdb4a20f5c193a284c38f7c32d5d20acf247 Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Mon, 10 Nov 2025 12:36:49 -0500 Subject: [PATCH 07/10] Update TryItOutAccordion.tsx --- src/components/TryItOut/TryItOutAccordion.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/TryItOut/TryItOutAccordion.tsx b/src/components/TryItOut/TryItOutAccordion.tsx index f7d41dc306e..016f852a78b 100644 --- a/src/components/TryItOut/TryItOutAccordion.tsx +++ b/src/components/TryItOut/TryItOutAccordion.tsx @@ -11,7 +11,6 @@ interface TryItOutAccordionProps { } export const TryItOutAccordion = ({ tabs }: TryItOutAccordionProps) => { - return ( {tabs.map((tab, idx) => ( From 79e365d07461adc97484fefe46c2bc60d96813a6 Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Fri, 14 Nov 2025 14:02:05 -0500 Subject: [PATCH 08/10] add dynamic code samples and accordian control --- src/components/TryItOut/README.md | 40 ++++++++-- src/components/TryItOut/TryItOut.astro | 80 ++++++++++++++++--- src/components/TryItOut/TryItOutAccordion.tsx | 10 ++- src/pages/index.astro | 9 ++- src/stores/tryItOutStore.ts | 3 + 5 files changed, 122 insertions(+), 20 deletions(-) create mode 100644 src/stores/tryItOutStore.ts diff --git a/src/components/TryItOut/README.md b/src/components/TryItOut/README.md index 01a9a59e988..d4047461f4e 100644 --- a/src/components/TryItOut/README.md +++ b/src/components/TryItOut/README.md @@ -1,35 +1,34 @@ # TryItOut Component -A component that displays an interactive accordion of features alongside a code sample preview. +A component that displays an interactive accordion of features alongside a dynamically changing code sample preview. The code sample updates based on which accordion item is currently expanded. ## Usage ```astro ``` ## Props -### `codeSampleSrc` (required) - -The file path to the code sample you want to display. This should point to a file in the `/samples/` folder. - -**Example:** `"/samples/ChainlinkFunctions/AutomatedFunctionsConsumerExample.sol"` - ### `accordionTabs` (required) A list of expandable sections that describe different features. Each tab needs: - **title**: The heading text for the accordion item - **text**: The description that appears when the accordion is expanded +- **codeSampleSrc**: The file path to the code sample for this specific tab (should point to a file in the `/samples/` folder) **Example:** @@ -38,10 +37,35 @@ A list of expandable sections that describe different features. Each tab needs: { title: "Transfer Tokens", text: "Move tokens between different blockchains easily.", + codeSampleSrc: "/samples/CCIP/TokenTransfer.sol", }, { title: "Fetch Data", text: "Get real-time information from external sources.", + codeSampleSrc: "/samples/DataFeeds/PriceFeed.sol", }, ] ``` + +### `ctas` (optional) + +An array of call-to-action buttons to display in the footer. If not provided, defaults to "Create CRE account" and "Get the SDK" buttons. + +Each CTA object needs: + +- **text**: The button text +- **href**: The button link URL +- **variant** (optional): Either "primary" or "secondary" (defaults to "primary") + +**Example:** + +```js +;[ + { text: "Get Started", href: "/getting-started", variant: "primary" }, + { text: "View Docs", href: "/documentation", variant: "secondary" }, +] +``` + +## How It Works + +The component uses [Astro's nano stores](https://docs.astro.build/en/core-concepts/sharing-state/) to track which accordion item is currently expanded. When you click on a different accordion item, the code sample automatically updates to show the code associated with that item. diff --git a/src/components/TryItOut/TryItOut.astro b/src/components/TryItOut/TryItOut.astro index f365710e382..bf824db6cff 100644 --- a/src/components/TryItOut/TryItOut.astro +++ b/src/components/TryItOut/TryItOut.astro @@ -1,15 +1,22 @@ --- -import { Button, Typography } from "@chainlink/blocks" +import { buttonVariants, Typography } from "@chainlink/blocks" import styles from "./styles.module.css" import CodeSample from "../CodeSample/CodeSample.astro" import { TryItOutAccordion } from "./TryItOutAccordion" +import { clsx } from "~/lib/clsx/clsx" + +interface CTA { + text: string + href: string + variant?: "primary" | "secondary" +} interface Props { - codeSampleSrc: string - accordionTabs: Array<{ title: string; text: string }> + accordionTabs: Array<{ title: string; text: string; codeSampleSrc: string }> + ctas: CTA[] } -const { codeSampleSrc, accordionTabs } = Astro.props +const { accordionTabs, ctas } = Astro.props ---
@@ -18,22 +25,75 @@ const { codeSampleSrc, accordionTabs } = Astro.props
- + { + accordionTabs.map((tab, index) => ( +
+ +
+ )) + }
- - + { + ctas.map((cta) => ( + + {cta.text} + + )) + }
+ + diff --git a/src/components/TryItOut/TryItOutAccordion.tsx b/src/components/TryItOut/TryItOutAccordion.tsx index 016f852a78b..7328daa63ab 100644 --- a/src/components/TryItOut/TryItOutAccordion.tsx +++ b/src/components/TryItOut/TryItOutAccordion.tsx @@ -1,9 +1,11 @@ import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, Typography } from "@chainlink/blocks" +import { activeAccordionIndex } from "~/stores/tryItOutStore.ts" import styles from "./styles.module.css" interface AccordionTab { title: string text: string + codeSampleSrc: string } interface TryItOutAccordionProps { @@ -11,8 +13,14 @@ interface TryItOutAccordionProps { } export const TryItOutAccordion = ({ tabs }: TryItOutAccordionProps) => { + const handleValueChange = (value: string) => { + if (value) { + activeAccordionIndex.set(parseInt(value, 10)) + } + } + return ( - + {tabs.map((tab, idx) => ( diff --git a/src/pages/index.astro b/src/pages/index.astro index f3f7776380d..3ea40693d4d 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -22,25 +22,32 @@ const formattedContentTitle = `${CONFIG.PAGE.titleFallback} | ${CONFIG.SITE.titl
diff --git a/src/stores/tryItOutStore.ts b/src/stores/tryItOutStore.ts new file mode 100644 index 00000000000..fe13f6662e9 --- /dev/null +++ b/src/stores/tryItOutStore.ts @@ -0,0 +1,3 @@ +import { atom } from "nanostores" + +export const activeAccordionIndex = atom(0) From dae661450348c01b060062eac4767ef02d9d2519 Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Fri, 14 Nov 2025 14:14:23 -0500 Subject: [PATCH 09/10] prerender code --- src/components/TryItOut/README.md | 21 +++++++++++++++++++++ src/components/TryItOut/TryItOut.astro | 13 ++++++++++--- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/components/TryItOut/README.md b/src/components/TryItOut/README.md index d4047461f4e..50a8e94c97a 100644 --- a/src/components/TryItOut/README.md +++ b/src/components/TryItOut/README.md @@ -69,3 +69,24 @@ Each CTA object needs: ## How It Works The component uses [Astro's nano stores](https://docs.astro.build/en/core-concepts/sharing-state/) to track which accordion item is currently expanded. When you click on a different accordion item, the code sample automatically updates to show the code associated with that item. + +### Technical Implementation + +**Why we pre-render all code samples:** + +All code samples are rendered at build time using the `` Astro component and included in the HTML. While this means all code samples are present in the DOM, they are toggled via visibility rather than dynamically loaded. This approach is necessary because: + +1. **Astro components are build-time only** - The `` component uses Astro's Prism integration which only runs during the build process, not at runtime +2. **Proper syntax highlighting** - Pre-rendering ensures all code has proper syntax highlighting applied via Prism +3. **Performance** - No runtime file reading or syntax highlighting processing; instant switching between code samples +4. **Simplicity** - Avoids complex API endpoints or client-side file fetching + +**Accessibility considerations:** + +Inactive code samples are hidden from both visual users and assistive technology: + +- `display: none` hides them visually +- `aria-hidden="true"` ensures screen readers ignore hidden code blocks +- Only the active code sample has `aria-hidden="false"`, making it visible to screen readers + +When the active accordion changes, the visibility and `aria-hidden` attributes are updated via JavaScript to show the new code sample and hide all others. diff --git a/src/components/TryItOut/TryItOut.astro b/src/components/TryItOut/TryItOut.astro index bf824db6cff..c015f66c5bf 100644 --- a/src/components/TryItOut/TryItOut.astro +++ b/src/components/TryItOut/TryItOut.astro @@ -50,7 +50,12 @@ const { accordionTabs, ctas } = Astro.props
{ accordionTabs.map((tab, index) => ( -
+
)) @@ -84,16 +89,18 @@ const { accordionTabs, ctas } = Astro.props // Subscribe to nano store changes activeAccordionIndex.subscribe((newIndex) => { - // Hide all code samples + // Hide all code samples and mark as hidden for screen readers const allCodeSamples = document.querySelectorAll(".code-sample-item") allCodeSamples.forEach((el) => { ;(el as HTMLElement).style.display = "none" + ;(el as HTMLElement).setAttribute("aria-hidden", "true") }) - // Show the active one + // Show the active one and mark as visible for screen readers const activeCodeSample = document.querySelector(`[data-code-index="${newIndex}"]`) if (activeCodeSample) { ;(activeCodeSample as HTMLElement).style.display = "block" + ;(activeCodeSample as HTMLElement).setAttribute("aria-hidden", "false") } }) From d863b9ad1a7d5f10c055659b4789d00ef542260b Mon Sep 17 00:00:00 2001 From: Tyrel Chambers Date: Fri, 14 Nov 2025 14:23:28 -0500 Subject: [PATCH 10/10] Update CodeSampleReact.tsx --- src/components/CodeSample/CodeSampleReact.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/CodeSample/CodeSampleReact.tsx b/src/components/CodeSample/CodeSampleReact.tsx index 2fa608926b3..687e13ade30 100644 --- a/src/components/CodeSample/CodeSampleReact.tsx +++ b/src/components/CodeSample/CodeSampleReact.tsx @@ -13,7 +13,6 @@ export const CodeSampleReact: React.FC = ({ src, showButto const isSolidityFile = src.match(/\.sol/) const isSample = isSolidityFile && (src.indexOf("samples/") === 0 || src.indexOf("/samples/") === 0) - console.log(!isSample || !showButtonOnly || !remixUrl) if (!isSample || !showButtonOnly || !remixUrl) return null return (