Annotations by tiffanymacsherry extracted from the PDF review documents. Compared against the local new-website-v3 codebase and live taiko.xyz.
- PDF: "About Gwyneth.pdf" — Pages 2-3
- Comment: "Icon?" on each of the 4 features (Synchronously Composable, Built to Unite, Boosted, Forever Based)
- Is it correct? Yes. The features component (
src/widgets/product-page-screens/ui/features/index.tsx) only renders a number (1.0, 2.0, etc.), title, and text. There is no icon field in theFeatureItemtype and no icon rendering in the component. - Suggested fix: Add an optional
iconfield to theFeatureItemtype insrc/content/types/index.ts. Update theFeaturescomponent to render an icon image when provided. Add icon assets for each feature to/public/img/gwyneth/. Populate thefeatures_listinsrc/content/pages/gwyneth.tswith the icon paths.
- PDF: "About Gwyneth.pdf" — Page 4
- Comment: "A PURIST APPROACH TO ETHEREUM'S FUTURE"
- Is it correct? Yes. The
explore_suptitlefield insrc/content/pages/gwyneth.ts:74is currently an empty string"". The Explore component supports suptitle text (renders it viadangerouslySetInnerHTMLwhen non-empty), but no text is provided. - Suggested fix: Update
explore_suptitleinsrc/content/pages/gwyneth.tsto"A PURIST APPROACH TO ETHEREUM'S FUTURE".
-
PDF: "About Gwyneth.pdf" — Page 5
-
Comment: "Links to docs should just say 'coming soon'" (3 annotations on Documentation, Join Testnet, and Community cards)
-
Is it correct? Yes. Currently in
src/content/pages/gwyneth.ts:- "Documentation" links to
https://docs.taiko.xyz/(line 45) - "Join Testnet" links to
https://docs.taiko.xyz/(line 53) - "Community" links to
https://discord.com/invite/taiko-984015101017346058(line 69)
All 3 cards have
disabled: falseand active links. The "Discover the Ecosystem" card links to/ecosystemand was NOT annotated, so that one should remain as-is. - "Documentation" links to
-
Suggested fix: For the 3 annotated cards, set
disabled: trueand either clear thehrefor change the text/UI to show "Coming soon". The Cards component (src/widgets/product-page-screens/ui/cards/index.tsx) already supports adisabledstate — verify that it renders a "coming soon" label or add one.
- PDF: "Explore Gwynteh Ecosystem.pdf" — Page 1
- Comment: "Missing image and text needs to be centered with 'Taiko Gwyneth' in Pink"
- Is it correct? Yes. The hero section in
src/app/gwyneth/apps/page.tsx:20-24only renders a plain<h1>with no background image. The title "Explore the Taiko Gwyneth Ecosystem" has no special color treatment for "Taiko Gwyneth". On the live taiko.xyz, the hero also appears the same way, so this is a design improvement request. - Suggested fix: Add a background image/gradient to the
.herosection ingwyneth-apps.module.scss. Wrap "Taiko Gwyneth" in a<span>with a pink color class (matching$kColorPink), or split the title into parts in the data to allow targeted styling. Center the title text.
- PDF: "Explore Gwynteh Ecosystem.pdf" — Page 1
- Comment: "Remove" on the "About ecosystem" label
- Is it correct? Yes. The
<Label>component rendershero_about_suptitle("About ecosystem") insrc/app/gwyneth/apps/page.tsx:31. The label appears above the description text with a left border. - Suggested fix: Remove the
<Label>element from the component, or sethero_about_suptitleto an empty string and add a conditional render check.
- PDF: "Explore Gwynteh Ecosystem.pdf" — Page 1
- Comment: "Smaller button"
- Is it correct? Yes. The button uses the
primaryvariant viaWrapperButton, which renders a full-width pink CTA button with an arrow. Compared to the rest of the section, it's visually dominant. - Suggested fix: Change the button
variantfrom"primary"to a smaller variant (e.g.,"secondary"or"outline") insrc/content/pages/gwyneth-apps.ts:14. Alternatively, add a size modifier class to constrain its width.
- PDF: "Explore Gwynteh Ecosystem.pdf" — Page 1
- Comment: "Centered"
- Is it correct? Yes. The
.aboutsection usesdisplay: flex; align-items: flex-start;ingwyneth-apps.module.scss:23-25, which left-aligns the stat block. The stat block sits beside the text content in a row layout. - Suggested fix: Either center the
.about_statblock by addingmargin: 0 autoor restructuring the layout, or move the stat block to its own centered row below the about text.
- PDF: "Explore Gwynteh Ecosystem.pdf" — Page 1
- Comment: "Why Toggle?"
- Is it correct? Valid concern. The disclaimer is rendered as a toggle-able section (
src/app/gwyneth/apps/page.tsx:57-79) with a pink toggle switch. It defaults to showing the text (disclaimer_active: true). The toggle interaction pattern is unusual for a disclaimer — disclaimers are typically always visible. - Suggested fix: Remove the toggle and always show the disclaimer text. Simplify the disclaimer section to a static card with title and text. Remove the
disclaimerActivestate and toggle button from the component.
- PDF: "Explore Gwynteh Ecosystem.pdf" — Page 2
- Comment: "Should all have 'coming soon' over blocks and more blurred"
- Is it correct? Yes. Currently inactive apps (
active: false) in the cards getopacity: 0.4andpointer-events: noneviaapp_card_inactiveclass ingwyneth-apps.module.scss:156-159. All current apps haveactive: false. There is no "coming soon" overlay text or blur filter. - Suggested fix: Add a CSS
filter: blur(2px)to.app_card_inactiveand add a::afterpseudo-element or overlay<div>with "Coming soon" text centered over the card. Example:Note: CSS.app_card_inactive { opacity: 0.5; pointer-events: none; filter: blur(2px); position: relative; &::after { content: 'Coming soon'; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-weight: 600; color: #333; filter: blur(0); // unblur the text } }
::afteron the card won't be unblurred if the parent has blur. A better approach is to add a sibling overlay<div>in theAppCardcomponent when!app.active.
- PDF: "Explore Gwynteh Ecosystem.pdf" — Page 2
- Comment: "Stay updated! button here"
- Is it correct? Yes. The Gwyneth apps page (
src/app/gwyneth/apps/page.tsx) does NOT include a<FooterSubscribe />component. The DAO page and other pages do include it. There is no newsletter section before the footer. - Suggested fix: Add
<FooterSubscribe />at the bottom of thegapdiv insrc/app/gwyneth/apps/page.tsx, just before</DefaultLayout>. Import it from@/features/footer-subscribe.
- PDF: "Learn Taiko DAO.pdf" — Pages 2-3
- Comment: "Icon" on each of the 5 features (Security Council, Delegation, Propose, Voting, Approval)
- Is it correct? Yes. The DAO page (
src/app/dao/page.tsx:49-62) renders features with only a number, title, and text — no icons. Theabout_featuresarray insrc/content/pages/dao.tshas no icon field, and the DAO feature type doesn't include one. - Suggested fix: Same approach as Issue 1.1 — add an optional
iconfield to the feature type used by the DAO page. Update the DAO page component to render icons. Create or source appropriate icon assets for each governance step (Security Council, Delegation, Propose, Voting, Approval).
- PDF: "Learn Taiko DAO.pdf" — Page 4
- Comment: "This button doesn't extend to allow users to enter email address"
- Is it correct? Yes, likely a bug. The
FooterSubscribecomponent (src/features/footer-subscribe/index.tsx) uses a CSS animation to expand the form from68pxto500pxwidth. The animation is triggered by an--animateCSS class, which is meant to be added by theaos(animate on scroll) logic when the element scrolls into view (viadata-aos-offset="210px"on line 39). If the AOS library isn't properly initialized or the scroll offset doesn't trigger, the form stays collapsed at68px— showing only the subscribe button with no visible email input. - Suggested fix: Debug the AOS integration. Check that:
- The
aosclass and--animateclass are being applied when the element scrolls into view - The
data-aos-offsetvalue isn't too large for the page layout - As a fallback, consider starting the form in an expanded state (remove the
width: 68pxinitial state) or adding a click-to-expand interaction instead of relying solely on scroll-based animation.
- The
- PDF: "Taiko DAO App.pdf" — Page 3
- Comment: "Remove" (on the "Latest posts from @taikoxyz" X/Twitter feed section)
- Is it correct? Yes, but this is NOT in our codebase. The DAO App at
dao.taiko.xyzis an external Aragon-based governance application. Our new-website-v3 only links to it (https://dao.taiko.xyz/). The Twitter/X feed section with skeleton-loading posts is part of the Aragon DAO app UI. - Suggested fix: This needs to be addressed in the dao.taiko.xyz deployment/configuration, not in new-website-v3. Coordinate with whoever manages the Aragon DAO app to remove the social feed widget. If this is configurable via Aragon's settings, look for the X/Twitter feed plugin or widget configuration.
The browser agent checked the live site's source (from the taikoxyz/website-v4 SvelteKit repo on GitHub) and found the live Gwyneth page has diverged significantly from our local copy. These are not from the PDF annotations but are critical to address before replacing taiko.xyz.
- Live: "A multi-chain execution system with atomic transactions across EVM chains and no centralized sequencer"
- Local: "Gwyneth is a network of identical based Ethereum rollups that synchronously compose with each other and the L1."
- Action: Update
hero_textinsrc/content/pages/gwyneth.tsto match live.
- Live about_text: "Multi-chain composability on Ethereum"
- Local about_text: "Gwyneth uses Ethereum for publishing blocks, data availability, sequencing transactions, and proof verification."
- Live about_subtext: "Ownerless, permissionless, decentralized"
- Local about_subtext: "Making synchronous composability a reality."
- Action: Update both fields in
src/content/pages/gwyneth.tsto match live.
- Live features:
- "Synchronously Composable" — "Execute atomic transactions across multiple chains, including the L1, in a single operation."
- "Validated on Ethereum" — "All cross-chain transactions are sequenced and confirmed by Ethereum validators for security and reliability."
- "Forever Based" — "Gwyneth inherits Ethereum's sequencing and finality guarantees, keeping it fully aligned with the base layer."
- Local features: 4 items (Synchronously Composable, Built to Unite, Boosted, Forever Based) with different descriptions.
- Live site uses Font Awesome icons (link, shield, anchor) on feature cards. Local uses numbered labels (1.0, 2.0, etc.).
- Action: Update
features_listinsrc/content/pages/gwyneth.tsto 3 features matching live content. Add icon support per Issue 1.1.
- The live
/gwynethpage has no Explore/banner section between Features and Cards. It goes straight from features to the bottom cards. - Our local version renders an Explore section with background image and CTA text.
- Action: Clarify with marketing whether to keep this section (with the "A PURIST APPROACH TO ETHEREUM'S FUTURE" suptitle per Issue 1.2) or remove it to match live. The PDF annotation adding a suptitle suggests they want to keep it.
- Live "Documentation" links to
https://docs.taiko.xyz/(more specific) - Live "Join Testnet" is already disabled/"Coming soon" (matches the PDF annotation)
- Live "Discover the Ecosystem" is already disabled/"Coming soon" (matches the PDF annotation)
- Live "Community" links to
https://x.com/gwyneth_taiko(Twitter), not Discord - Action: Update card content in
src/content/pages/gwyneth.tsto match live text, links, and disabled states.
- Live: "Learn more about Gwyneth"
- Local: "Read answers to the most common questions about Gwyneth."
- Action: Update
faq_textinsrc/content/pages/gwyneth.ts.
| # | Page | Issue | Valid? | Priority | In Our Codebase? |
|---|---|---|---|---|---|
| 1.1 | /gwyneth | Features missing icons | Yes | Medium | Yes |
| 1.2 | /gwyneth | Explore suptitle missing | Yes | Low | Yes |
| 1.3 | /gwyneth | Cards should say "coming soon" | Yes | High | Yes |
| 2.1 | /gwyneth/apps | Hero missing image + pink styling | Yes | Medium | Yes |
| 2.2 | /gwyneth/apps | Remove "About ecosystem" label | Yes | Low | Yes |
| 2.3 | /gwyneth/apps | Button too large | Yes | Low | Yes |
| 2.4 | /gwyneth/apps | DAPPS counter not centered | Yes | Low | Yes |
| 2.5 | /gwyneth/apps | Disclaimer toggle unnecessary | Yes | Low | Yes |
| 2.6 | /gwyneth/apps | Cards need "coming soon" + blur | Yes | High | Yes |
| 2.7 | /gwyneth/apps | Missing newsletter section | Yes | Medium | Yes |
| 3.1 | /dao | Features missing icons | Yes | Medium | Yes |
| 3.2 | /dao | Newsletter button doesn't expand | Yes (bug) | High | Yes |
| 4.1 | dao.taiko.xyz | Remove Twitter feed | Yes | Medium | No (external) |
| 5.1 | /gwyneth | Hero text differs from live | N/A | High | Yes |
| 5.2 | /gwyneth | About text differs from live | N/A | High | Yes |
| 5.3 | /gwyneth | Live has 3 features (not 4), different content + icons | N/A | High | Yes |
| 5.4 | /gwyneth | Explore banner doesn't exist on live | N/A | Medium | Yes |
| 5.5 | /gwyneth | Card text/links/disabled states differ | N/A | High | Yes |
| 5.6 | /gwyneth | FAQ subtitle text differs | N/A | Low | Yes |