Skip to content

Feat/canva auth provider#852

Draft
emmithood wants to merge 6 commits intomainfrom
feat/canva-auth-provider
Draft

Feat/canva auth provider#852
emmithood wants to merge 6 commits intomainfrom
feat/canva-auth-provider

Conversation

@emmithood
Copy link
Contributor

No description provided.

Replaces the HubSpot hs-form-frame with a native React form that mirrors
the arcade-ui contact-sales-form structure: First/Last Name, Work Email,
Company, Message, honeypot spam protection, and n8n/Attio webhook submission.
- Use react-hook-form to manage isSubmitting/validation state
- Add sr-only <label> elements for each input (htmlFor/id paired)
- Replace max-[767px]:flex-col with max-md:flex-col (Tailwind standard)
- Extract collectFields/fireHoneypot helpers to reduce cognitive complexity
@vercel
Copy link

vercel bot commented Mar 4, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview, Comment Mar 4, 2026 10:04pm

Request Review

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Style Review

Found 3 style suggestion(s).

Powered by Vale + Claude

<Callout>
Want to quickly get started with Canva in your agent or AI app? The pre-built
[Arcade Canva MCP Server](/resources/integrations/development/canva) is what you
want!
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.Exclamation: Removed exclamation point as per style guide

Suggested change
want!
want.


In a production environment, you will most likely want to use your own Canva app credentials. This way, your users will see your application's name requesting permission.

Before showing how to configure your Canva app credentials, let's go through the steps to create a Canva app.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.We: Replaced 'let's' with 'we'll' to avoid first-person plural addressing the reader

Suggested change
Before showing how to configure your Canva app credentials, let's go through the steps to create a Canva app.
Before showing how to configure your Canva app credentials, we'll go through the steps to create a Canva app.


#### Enter the provider details

- Choose a unique **ID** for your provider (e.g. "canva").
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Google.Latin: Replaced 'e.g.' with 'for example' as specified

Suggested change
- Choose a unique **ID** for your provider (e.g. "canva").
- Choose a unique **ID** for your provider (for example "canva").

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant