Commit Graph

441 Commits

Author SHA1 Message Date
Alexander Mahan
8a4e7b4dc9 fix bootstrap toast/growl styles 2026-08-28 12:29:17 -07:00
Amarantha Kulkarni
ea6ae8d43c Merge pull request #3891 from sanctuarycomputer/category-filter
fix category filters on mobile on uses page
2026-08-27 16:47:24 -07:00
amarantha-k
b44919b31d Update logo images for funding page 2026-08-27 16:38:00 -07:00
Alexander Mahan
e9c9981950 rebuild css 2026-08-27 14:27:09 -07:00
Alexander Mahan
310d4043d4 add focus state 2026-08-27 14:26:50 -07:00
Alexander Mahan
a00169802c fix category filters on mobile on uses page 2026-08-27 14:04:16 -07:00
Alexander Mahan
df6bae84c9 fix modal text color in light mode 2026-08-27 12:42:54 -07:00
Zack Davis
043099e537 correct gradient direction when vertical 2026-08-26 16:49:07 -07:00
Zack Davis
32af1bdb96 fix timeline position 2026-08-26 16:43:50 -07:00
Zack Davis
278dcb678c Merge remote-tracking branch 'upstream/xrpl-brand-update-2026' into interactive-block-breadcrumbs
# Conflicts:
#	static/css/devportal2024-v1.css
#	static/css/devportal2024-v1.css.map
2026-08-25 21:22:40 -07:00
Zack Davis
dfc0fa91a9 Merge remote-tracking branch 'upstream/xrpl-brand-update-2026' into uses-button-refactor
# Conflicts:
#	static/css/devportal2024-v1.css
#	static/css/devportal2024-v1.css.map
2026-08-25 19:36:58 -07:00
Zack Davis
995e468eaa Merge remote-tracking branch 'upstream/xrpl-brand-update-2026' into interactive-block-breadcrumbs
# Conflicts:
#	static/css/devportal2024-v1.css
#	static/css/devportal2024-v1.css.map
2026-08-25 19:31:27 -07:00
Alexander Mahan
4fec487163 fix conflicts in built css 2026-08-25 18:00:10 -07:00
Alexander Mahan
b41698aef6 mobile and other breakpoint fixes 2026-08-25 13:35:21 -07:00
Alexander Mahan
fd0bf30d54 fix circular buttons on uses page 2026-08-25 13:07:33 -07:00
Zack Davis
73a0ff2c32 /community page LinkTextCard inline link purple -> brand 2026-08-25 12:23:27 -07:00
Zack Davis
c8f31030a4 fix regression of /about/uses label colors 2026-08-25 08:55:51 -07:00
Zack Davis
c15412b4d8 Link hover/active beats :visited color 2026-08-25 08:46:55 -07:00
Zack Davis
943c1e96cd refactor button background as two-tone 2026-08-24 22:09:55 -07:00
Zack Davis
e862ba6cf4 fix button border issue and updat
e button-using component readmes for new
propset
2026-08-24 21:24:09 -07:00
Zack Davis
da830f156f new Link for /about/uses page 2026-08-24 20:08:15 -07:00
Zack Davis
dca2298a54 Links made size lg, Link added to websocket-api-tool, fixed API methods nav and heading link on websocket-api-tool 2026-08-24 19:58:13 -07:00
Zack Davis
e3b4428b63 standalone link at bottom of /docs/use-cases/tokenization/real-world-assets 2026-08-24 18:02:05 -07:00
Zack Davis
2e6df322e8 update /blog with standalone links 2026-08-24 17:56:06 -07:00
Zack Davis
0671306e4f use spacing token and delete button-vs-link-candidate.md 2026-08-24 16:44:18 -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
5dbbe619ea handle strong on-saturated hover transparency 2026-08-24 14:52:29 -07:00
Alexander Mahan
47b9c1691e fix interactive block breadcrumb appearance 2026-08-24 14:48:39 -07:00
Zack Davis
48dfa37139 handle Try it! buttons like on /docs/references/http-websocket-apis/public-api-methods/transaction-methods/submit 2026-08-24 13:41:03 -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
Alexander Mahan
af1d0c317b fix carousel link hover and focus in dark mode 2026-08-24 12:45:48 -07:00
Alexander Mahan
ca3078ef93 build prod css 2026-08-24 12:24:03 -07:00
Alexander Mahan
85d81d2864 fix generic fallback border radius 2026-08-24 10:47:46 -07:00
Zack Davis
31f002ec42 unstach scss change and rebuild for prod 2026-08-24 10:14:18 -07:00
Zack Davis
2dac5e521e button styles available as mixin, applied to all .interactive-block .btn.btn-primary 2026-08-24 10:03:21 -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
1ca4615468 handle Button:hover label turning purple in darkmode on homepage 2026-08-21 22:12:00 -07:00
Zack Davis
219bb4c2ad use new buttons for resources/dev-tools, about/history, about/impact. Make iconEnd optional 2026-08-21 22:02:19 -07:00
Zack Davis
a14d2f3b37 new Button component replacing old across redesigned pages 2026-08-21 15:33:44 -07:00
Alexander Mahan
2c0b4f5065 fix a few lingering contrast issues 2026-08-21 14:45:26 -07:00
Alexander Mahan
df23aef675 update link icons to match new icons/animation 2026-08-21 13:33:19 -07:00
Zack Davis
29ef7b2001 Add RebrandButton on top of the shared icon set.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-21 13:21:50 -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
Zack Davis
63b9da490e rename xrpl-icon class to bds-icon 2026-08-21 11:45:31 -07:00
Zack Davis
e452a3285b add the shared icon set
Eighteen icon components behind one barrel at shared/components/Icons.
Every icon renders at 1em in currentColor and is aria-hidden, so size,
colour and accessible naming all come from whatever contains it.

The two link arrows carry motion. They are drawn as separate head and
tail elements on purpose: the tail retracts to nothing while the head
advances, which a single path cannot do, and a flattened replacement
renders correctly while silently losing the animation.

One inherited custom property is the whole contract:

  --xrpl-icon-engaged: 0   at rest   …   1   engaged

It names the cause rather than the effect. A container knows its own
hover and focus states but not which icon it holds, so each icon decides
what engagement means for it, and an icon with no stylesheet ignores the
signal and stays static.

Containers drive it with the xrpl-icon-engaged mixin, which emits
`> .xrpl-icon` — one level, then stop. That is what keeps a hovered card
from engaging the arrow inside a button it merely contains. Include it
on the element the icon actually sits in, which is not always the
element carrying the state; attached too high it matches nothing, which
fails as a missing animation rather than a wrong one. The rest value
declared on .xrpl-icon blocks a container that sets the property
directly instead of using the mixin.

Where the trigger is React state rather than a CSS state there is no
pseudo-class to hang the mixin off, so the arrows take an optional
`engaged` prop. Omitted it writes nothing at all; `false` is deliberately
different, pinning the icon still.

Fourteen of the icons are Google Material artwork under Apache-2.0. Each
file names its exact upstream source and commit, and lists the
modifications made to it; the licence entry is in LICENSE at the root.

Adds /icon-demo as the reference page for the set. It is linked from
nowhere and excluded from site search and sitemap.xml, but deliberately
left out of redocly.yaml's ignore list, which would 404 it under
`realm develop` too.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 10:33:04 -07:00
Alexander Mahan
0cdf1603eb remove vertical spacing under header on mobile/tablet 2026-08-19 12:49:11 -07:00
Alexander Mahan
2e6305fb19 compile prod css 2026-08-19 12:02:40 -07:00