🎨 Palette: Add section copy links to documentation#20
Conversation
- Injected copy link buttons into dynamic documentation headers - Implemented clipboard logic with 1.5s visual feedback (checkmark) - Added hover-triggered CSS for copy buttons - Modernized related JS syntax and refined CSS selectors - Updated Palette journal with UX learnings Co-authored-by: MilakyS <155958485+MilakyS@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
✅ Deploy Preview for melodious-queijadas-3cc817 ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
mks-lang | 7ff0ff0 | May 16 2026, 06:30 AM |
- Added `typeof window === 'undefined'` guards to all IIFEs in `docs.js` and `docs-page.js` - Replaced `async/await` with Promises in `docs.js` for better build-time compatibility - Replaced `replaceAll` with global regex in `docs-page.js` - Added leading semicolons to IIFEs to prevent concatenation errors Co-authored-by: MilakyS <155958485+MilakyS@users.noreply.github.com>
- Replaced all `replaceAll` with global regex replacements across all JS files - Added `typeof window === 'undefined'` guards to all IIFEs - Added leading semicolons to IIFEs to prevent build-time concatenation errors - Ensured `docs.js` uses Promises instead of `async/await` for better compatibility - Wrapped `playground.js` in a defensive IIFE Co-authored-by: MilakyS <155958485+MilakyS@users.noreply.github.com>
- Purged all `async/await` syntax in favor of Promise chains - Replaced all `replaceAll` calls with global regular expressions - Ensured all IIFEs have leading semicolons and defensive `window` guards - Verified Docs Copy Link functionality remains intact - Optimized asynchronous data loading in common.js, docs-page.js, changelog.js, and roadmap.js Co-authored-by: MilakyS <155958485+MilakyS@users.noreply.github.com>
💡 What: Added "Copy Link" buttons to all documentation section headers in
docs.html.🎯 Why: Improves navigation and shareability by allowing users to quickly grab a direct link to a specific section or tabbed example.
♿ Accessibility:
<button>elements.aria-labelfor screen readers.aria-hiddenon icons to prevent redundant announcements.✨ UX Delight:
PR created automatically by Jules for task 17373943267461537362 started by @MilakyS