Commit Graph

1385 Commits

Author SHA1 Message Date
amarantha-k
83c8c07e00 Fix more links reporting during testing 2026-08-27 13:15:13 -07:00
amarantha-k
1f27b18bc4 Fix links and incorporate review feedback 2026-08-27 13:15:13 -07:00
amarantha-k
650416e3e5 fix links and feedback from integration testing 2026-08-26 15:02:16 -07:00
Zack Davis
b6e5f945e2 fix buttons/links in /docs + /develop 2026-08-24 15:49:01 -07:00
Zack Davis
f6a0b8b2be switch in links on /, /docs, /develop 2026-08-24 15:29:05 -07:00
Zack Davis
abff40b977 Merge xrpl-brand-update-2026 into button-updates
Brings the merged Link component work (PR #3868) plus panelstack and
carousel fixes onto the new Button system.

Conflict resolutions:
- about/{index,history,impact}.page.tsx: keep both branches' imports;
  /about CTAs use the new Button; Link component retained for the
  inline validators links and FAQ markup.
- StandardCard: link color moves to $black/$lilac-500. Required, not
  cosmetic: the branch's $bds-btn-neutral-black no longer exists after
  the Button token system was replaced by $bds-btn-palette.
- Compiled CSS regenerated via npm run build-css rather than resolved
  by hand.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 13:00:09 -07:00
Amarantha Kulkarni
2b9a5ba8dd Merge pull request #3868 from sanctuarycomputer/link-component-design-update
Link component design update
2026-08-24 12:50:28 -07:00
Alexander Mahan
b700e0e76e pr feedback 2026-08-24 09:29:48 -07:00
Zack Davis
641e7350e4 New buttons for Docs: /agents/agentic-transactions/ and /usecases/tokenization/real-world-assets. Also, button-audit script 2026-08-23 20:54:46 -07:00
Zack Davis
a14d2f3b37 new Button component replacing old across redesigned pages 2026-08-21 15:33:44 -07:00
Alexander Mahan
87748e96e0 fix merge conflicts in compiled css 2026-08-21 13:19:11 -07:00
Alexander Mahan
7f9899c492 Updated Link component and styles 2026-08-21 12:32:11 -07:00
amarantha-k
0142811ec9 Update panel stack to have one heading for the section and remove obsolete slide heading 2026-08-19 16:38:49 -07:00
Alexander Mahan
2d60c3d4a2 add new PanelStack component to replace CarouselFeatured component 2026-08-19 11:59:52 -07:00
Calvin
5021556c8e BDS component polish: link contrast, static cards, uniform CTAs, stacked hero (#3851)
* BDS component polish: link visibility, static cards, uniform CTAs

Component-level fixes and refinements across the 2026 brand components.

Accessibility / contrast
- StandardCard: pin description link colors. Every card variant has a light
  background in both themes, so theme-level link colors were wrong inside it —
  dark mode painted plain anchors white and BdsLink lilac-300, both of which
  wash out on a pale card. Links (including :visited) now use the card's own
  text color with an underline carrying the affordance; hover uses lilac-500,
  which clears 4.5:1 on all four card backgrounds.
- Breadcrumbs: point the open dropdown menu at the breadcrumb color tokens so
  the trail, trigger, and menu read as one color in both themes, and give dark
  mode gray-6 (7.41:1, matching light mode's 7.23:1).

Interaction
- CardOffgrid: drop every hover affordance when a card has neither href nor
  onClick. Static cards no longer get a pointer cursor, the color-wipe overlay,
  or a pressed state — the tokenization and trading carousels pass link-less
  cards and were advertising a click target that did not exist.
- CarouselFeatured: add a 'fade' transition alongside the default 'slide', for
  decks whose slides share a heading. Inactive slides are now inert, keeping
  focus and pointer events out of them in both styles.
- Add a bds-reduced-motion mixin so components can collapse motion to an
  instant state change.

Design consistency
- ButtonGroup: add forceVariant and forceNoPadding overrides, letting a section
  opt out of the count-based variant defaults and render one uniform treatment.
  Existing consumers are unaffected.
- FeatureTwoColumn: render every link as a tertiary button regardless of count,
  flush with the title and description.
- CardImage: render an all-bullet subtitle as a real <ul> so wrapped text hangs
  under the first character and screen readers announce it as a list.
- docs: give the node-installation card descriptions a paragraph break before
  their "Learn More" link.

Dependencies
- Bump @codemirror/state and view, add lang-javascript, lang-json, and lint,
  with overrides pinning state/view to one copy.

Docs updated alongside each component. Built CSS regenerated with the
production script to match the committed artifact's minified format.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* ButtonGroup: don't strip padding from forced filled variants

`noPadding` was derived as `forceNoPadding || isMultiButton`, which was safe
while the 3+ block layout was always tertiary. `forceVariant` also accepts
`primary` and `secondary`, so a 3-button group forcing a filled variant had
`padding: 0 !important` (Button.scss) applied with no way to opt out.

Tie the implied no-padding to the resolved variant being tertiary. Behavior is
unchanged for every caller that doesn't pass `forceVariant`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* Stacked hero variant, fade-by-default carousel, component docs

Layout
- HeaderHeroPrimaryMedia: add a `stacked` prop that puts the headline, subtitle,
  and buttons in one column (full width at base, 7/8 at md, 9/12 at lg) instead
  of the default headline-left / CTA-right split. The headline and CTA block
  bottom-align against each other in the two-column layout, so the stacked
  variant undoes that. Both arrangements now share the same headline and CTA
  elements, so they can't drift apart. Used on the docs landing hero.

Motion
- CarouselFeatured: make `fade` the default transition. Slides that share a
  heading are the common case, and a horizontal wipe drags the identical heading
  across the screen only to set it back down. `slide` is now opt-in for decks
  whose panels are genuinely distinct. Nudge the crossfade to 260ms in / 200ms
  out. The home page carousel opts into fade explicitly; developer-funding now
  inherits it.

Fixes
- CardTextIconCard: pass `headingAs` through to `cardContent`, which was
  accepting the prop but never receiving it.

Docs
- Expand the Button, CardImage, CardTextIcon, PageGrid, CalloutMediaBanner,
  LogoSquareGrid, and HeaderHeroPrimaryMedia references.

Built CSS regenerated with the production script.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-18 16:49:10 -07:00
Amarantha Kulkarni
4b6bc7c39d Merge pull request #3836 from XRPLF/design-int-testing-updates
Design int testing updates
2026-08-17 10:17:07 -07:00
Zack Davis
486406e16a Merge upstream/master into xrpl-brand-update-2026 (catch-up 2026-08-14)
Brings 342 commits of master (last merge base 2026-06-09) onto the rebrand
branch. 10 files conflicted; resolutions below.

Regenerated rather than merged (both are build artifacts):
  static/css/devportal2024-v1.css  rebuilt via `npm run build-css` (+ .css.map,
                                   which both branches track)
  package-lock.json                seeded from master, `npm install`

Config/nav:
  .gitignore     union of both sides
  redirects.yaml took master's side: ambassadors.html now points at
                 ripple.com/impact/ubri/ (supersedes the branch's interim
                 redirect to /community/developer-funding) and master's
                 rippled->xrpld redirect block is preserved
  redocly.yaml   union of ignore entries (branch showcase/** + master
                 .claude/**); kept the branch's script ordering/defer flags
                 but adopted MASTER's new Osano CMP URL - taking the branch
                 side wholesale would have silently reverted cookie consent
  top-nav.yaml   kept the branch's restructure; master's only changes there
                 were the TypeScript get-started entry (auto-merged, retained)
                 and removing Ambassadors (branch already omits it)

Pages/styles:
  docs/index.page.tsx, community/index.page.tsx,
  community/developer-funding.page.tsx, styles/_docs-landing.scss
                 kept the branch rewrites, then re-applied master's intent:
                 "rippled API" -> "xrpld API" in docs/index.page.tsx. Master's
                 other edits (validator link rename, funding-orange image
                 removal, .nav-link hover underline removal) were already
                 satisfied by the rewrites.

Semantic conflict git did not flag:
  styles/_tutorials.scss auto-merged cleanly but broke the SCSS build. Master
  added light-mode .tutorial-tabs rules using $blue-purple-600/700, which the
  rebrand's token consolidation removed (scale now stops at 500, aliased to
  $lilac-*). Remapped to $blue-purple-500, matching how the rebrand migrated
  the other light-mode $blue-purple-600 usages in the same file.

Verified: `npm run build-css` succeeds; no conflict markers remain; the set of
files still linking to master's renamed rippled-* doc paths is identical to
master's own (49 files, all historical blog posts covered by redirects).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 17:29:34 -07:00
Maria Shodunke
1845446bcb Update Issue an MPT tutorial to showcase setting mutable/immutable properties (#3802) 2026-08-13 17:05:03 +01:00
amarantha-k
85cd26ae51 Update link to escrow 2026-08-11 09:41:31 -07:00
oeggert
1300ac76c4 Merge branch 'master' into release-3.3.0 2026-08-06 12:46:41 -07:00
oeggert
ce6cb864a6 Merge pull request #3745 from xVet/fix-validator-keys-path
Fix validator-keys paths for xrpld packages
2026-08-06 11:55:59 -07:00
rachelflynn
cbd5e47adc Merge pull request #3815 from XRPLF/freeze-checks-3.3-docs
Update error cases for fixCleanup3_3_0
2026-08-06 13:48:17 -04:00
rachelflynn
92f428e0a1 Addressed PR review feedback 2026-08-06 09:45:05 -05:00
amarantha-k
f4c3430df2 Updating links 2026-08-05 15:37:26 -07:00
rachelflynn
691929d37a Merge pull request #3813 from rachelflynn/known-amendments-3.3-docs
Update Known Amendments for 3.3.0
2026-08-04 23:12:28 -04:00
rachelflynn
55b70f138d Merge branch 'release-3.3.0' into freeze-checks-3.3-docs 2026-08-04 15:03:41 -04:00
rachelflynn
d6664e5581 Addressed PR review feedback 2026-08-04 14:00:27 -05:00
Oliver Eggert
c13935c808 fix error ordering 2026-08-04 11:59:20 -07:00
rachelflynn
f645549cdd Merge remote-tracking branch 'origin/release-3.3.0' into known-amendments-3.3-docs 2026-08-04 13:59:12 -05:00
oeggert
99ba6cc623 Merge branch 'release-3.3.0' into batch-1.1 2026-08-04 11:57:33 -07:00
Oliver Eggert
d658031edf add reviewer suggestions 2026-08-04 11:55:29 -07:00
rachelflynn
6c09e0e73f Merge remote-tracking branch 'origin/release-3.3.0' into known-amendments-3.3-docs 2026-08-04 13:15:19 -05:00
rachelflynn
190125c29c Document 3.3.0 sponsorship and pseudo-account behavior 2026-08-04 12:47:55 -05:00
rachelflynn
a9d2458d9e Fix stale amendment refs and add Sponsorship 2026-08-04 11:02:39 -05:00
Rome Reginelli
3269f3443a Merge pull request #3799 from naavyas/polish-typescript-tutorial
Complete review suggestions for the Get Started Using TypeScript tutorial
2026-08-03 14:27:26 -07:00
rachelflynn
0250421f3f Update error cases for fixCleanup3_3_0 2026-08-03 15:38:00 -05:00
oeggert
6b424542cd Merge pull request #3811 from XRPLF/permissioned-delegation-1.1
Update Permission Delegation docs
2026-08-03 13:07:15 -07:00
Oliver Eggert
2da1bf475e add reviewer suggestion 2026-08-03 13:06:12 -07:00
rachelflynn
b4c16d6d93 Address leftover feedback from #3805 2026-08-03 14:06:05 -05:00
rachelflynn
b93a6d08bc Update freeze error cases for fixCleanup3_3_0
The amendment unifies freeze and deep freeze checks across the six
transactions that move funds to or from a pseudo-account, so the existing
error descriptions on those pages become inaccurate once it activates.

- VaultWithdraw, VaultDeposit: rewrite tecFROZEN and tecLOCKED, and note
  the issuer-destination and self-withdrawal cases
- AMMWithdraw, AMMDeposit: describe which accounts and assets are checked
- LoanBrokerCoverWithdraw, LoanBrokerCoverDeposit: add tecFROZEN and
  tecLOCKED rows, and drop the incorrect claim that a freeze produces
  tecINSUFFICIENT_FUNDS

For MPTs a lock is equivalent to a deep freeze, so the relaxations that
apply to trust lines do not apply to MPTs; the rows distinguish the two.

The disclaimers use mode="updated" because these result codes already
occur on these transactions today; the amendment changes which conditions
produce them rather than introducing the codes.
2026-08-03 14:01:20 -05:00
Rome Reginelli
1ffee9df3b Merge pull request #3781 from XRPLF/nft_flags_rename
Fix NFT flags prefix [en+ja]
2026-08-03 09:29:44 -07:00
rachelflynn
ef635bc804 Merge pull request #3805 from rachelflynn/tx-reference-caveats-3.3-docs
Add 3.3.0 transaction reference caveats
2026-08-03 11:50:03 -04:00
rachelflynn
67d3678bf4 Addressed PR review feedback 2026-08-03 10:45:00 -05:00
Maria Shodunke
956adc49ea Confidential Transfers Docs (#3800) 2026-07-31 16:04:33 +01:00
Rome Reginelli
e18719a84f Merge pull request #3780 from XRPLF/update_accountroot
Update AccountRoot Flags and other small edits
2026-07-30 15:42:11 -07:00
mDuo13
e2dd4158ee Rename remaining NFT lsfTransferable instances 2026-07-30 15:40:05 -07:00
Oliver Eggert
87d89fbc07 update permission delegation 1.1 docs 2026-07-30 12:35:16 -07:00
rachelflynn
907ae5a5bd Merge pull request #3809 from rachelflynn/result-codes-3.3-docs
Add new 3.3 result codes
2026-07-30 12:56:30 -04:00
Maria Shodunke
825e2c3af0 Update Sponsored Fees and Reserves with delta changes (#3807) 2026-07-30 08:30:55 +01:00
Oliver Eggert
4f20c9c9cf update docs for batch 1.1 2026-07-29 17:24:34 -07:00