Skip to content

ANVIL IDE - #407

Open
Bani2791 wants to merge 36 commits into
masterfrom
bani-anvilide
Open

ANVIL IDE#407
Bani2791 wants to merge 36 commits into
masterfrom
bani-anvilide

Conversation

@Bani2791

@Bani2791Bani2791 commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

@cloudflare-workers-and-pages

cloudflare-workers-and-pagesBot commented Jul 28, 2026

Copy link
Copy Markdown

Deploying docs with Cloudflare Pages Cloudflare Pages

Latest commit:530dd50
Status: ✅ Deploy successful!
Preview URL:https://ba864bb7.docs-eri.pages.dev
Branch Preview URL:https://bani-anvilide.docs-eri.pages.dev

View logs

Comment threaddocs/anvil-ide/introduction.md Outdated
Comment threaddocs/anvil-ide/introduction.md Outdated
Comment threaddocs/anvil-ide/introduction.md Outdated
Comment threaddocs/anvil-ide/introduction.md Outdated
Comment threaddocs/anvil-ide/introduction.md Outdated
Comment threaddocs/anvil-ide/introduction.md Outdated

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds comprehensive Anvil IDE documentation covering setup, interface, components, file management, previews, and project creation.

Changes:

  • Adds modular Anvil IDE guides and an interactive setup flow.
  • Expands component documentation for domains and external-edit review.
  • Updates navigation and removes the legacy Anvil guide.

Reviewed changes

Copilot reviewed 11 out of 59 changed files in this pull request and generated 8 comments.

Show a summary per file
FileDescription
mkdocs.ymlAdds Anvil IDE navigation and removes existing entries.
docs/anvil.mdDeletes the legacy Anvil guide.
docs/anvilide.mdAdds a consolidated IDE guide.
docs/anvil-ide/introduction.mdIntroduces the Anvil IDE.
docs/anvil-ide/getting-started.mdDocuments authentication and project selection.
docs/anvil-ide/interface.mdDescribes IDE interface elements.
docs/anvil-ide/components.mdAdds domains and external-edit documentation.
docs/anvil-ide/working-with-files.mdCovers file-management workflows.
docs/anvil-ide/anvil-app-preview.mdDocuments application previews.
docs/anvil-ide/creating-your-first-anvil-project.mdProvides a first-project tutorial.
docs/anvil-ide/assets/anvil-ide-getting-started-flow.htmlAdds an interactive setup reference.
Suppressed comments (4)

docs/anvil.md:1

  • Deleting this page leaves both mkdocs.yml:267 and docs/workflows-guide.md:560 pointing to anvil.md, so the existing Anvil navigation entry and cross-reference will lead to a missing page. Restore this guide or repoint all existing references to its intended replacement.
    docs/anvilide.md:103
  • This relative URL resolves under the current documentation path (for example, /anvilide/code.connexcs.com) instead of opening the hosted IDE. Use the absolute HTTPS URL as done in the split Getting Started guide.
3. A new tab will open and redirect you to [`code.connexcs.com`](code.connexcs.com).

docs/anvil-ide/assets/anvil-ide-getting-started-flow.html:90

  • The two sign-in choices use click-only div elements, so keyboard users cannot select either authentication method. Render these options as radio inputs or semantic buttons with keyboard focus and a programmatically exposed selected state.
 .branch .opt{
border:1px dashed var(--line);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--muted);
cursor:pointer;transition:border-color .2s, color .2s, background .2s;
}
.branch .opt:hover{border-color:var(--accent-warn);color:var(--text);}
.branch .opt.picked{border-color:var(--accent-warn);border-style:solid;background:var(--accent-warn-dim);color:var(--text);}

docs/anvil-ide/assets/anvil-ide-getting-started-flow.html:213

  • JavaScript updates the authentication and project status dynamically, but this region is not exposed as a live status, so screen readers will not announce those changes. Mark the status bar as a polite live status region.
 <div class="statusbar">

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment threaddocs/anvilide.md
@@ -0,0 +1,514 @@
# ConnexCS Anvil IDE — User Guide

@Bani2791Bani2791Aug 25, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Comment threadmkdocs.yml Outdated
- IDE Components: anvil-ide/components.md
- Working with Files: anvil-ide/working-with-files.md
- Anvil App Preview: anvil-ide/anvil-app-preview.md
- Creating your First Anvil App: anvil-ide/creating-your-first-anvil-project.md

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Comment threaddocs/anvil-ide/interface.md Outdated
Comment on lines +107 to +110
| | Blue "1" badge | Live count of snapshots taken for the project|
| | + (plus, far right) | Manually creates a new snapshot. |
| | "Publish ce1c39958c64" is the Snapshot entry |
| | "· 1d ago"- Relative timestamp showing when the snapshot was taken | |

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Comment threaddocs/anvil-ide/components.md Outdated

1. Open the **File History** panel from the Activity Bar.
2. Expand a file to see all saved versions with timestamps.
3. Click a version and choose **Restore** to roll the file back to that point. The External Edit Review highlights described earlier in this guide will appear automatically. <br><img src= "/apps/img/caa7.png" width= "400" style="border: 2px solid #4472C4; border-radius: 8px;"></br>

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

@@ -0,0 +1,256 @@
<!DOCTYPE html>

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

deleted as not required

Comment on lines +61 to +64
.card{
background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;
padding:14px 16px;cursor:pointer;transition:border-color .2s ease, transform .15s ease, background .2s ease;
}

@Bani2791Bani2791Aug 25, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

deleted as not required

Comment threadmkdocs.yml
- Agent Dialer Guide: customer-portal/cp-cc-agent-dialer-guide.md
- WebPhone App: webphoneapp.md

- Anvil IDE:

@Bani2791Bani2791Aug 25, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

not required

Comment threadmkdocs.yml
@@ -265,7 +265,6 @@ nav:
- Global AI Agent: globalaiagent.md
- MCP Server: mcpserver.md
- Anvil: anvil.md

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

This needs to be removed because the anvil.md file no longer exists
Image

@Bani2791Bani2791Aug 25, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done


<img src= "/apps/img/aide8.png" width= "400" style="border: 2px solid #4472C4; border-radius: 8px;">

## ConnexCS Sidebar

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

According to the topic, it refers to connexcs-sidebar, but below this Section column lists Explorer and File History . Both are actually part of the File Explorer, which also contains the history functionality. In this section, we have a Version Control method below. We need to add a larger image that clearly shows where the Version Control section is located. The current image is cropped, so users may have to check multiple sections to find the Version Control option

  • Also connexcs sidebar image is old.

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Comment threaddocs/anvil-ide/components.md Outdated

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Please confirm this section. I don’t think we have this kind of feature, but I’m not sure

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Comment threaddocs/anvil-ide/components.md Outdated

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Is this the same preview that we use to show the app’s live preview?

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

deleted

Comment threaddocs/anvil-ide/components.md Outdated
@@ -76,6 +76,52 @@

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

same for this, please verify

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

deleted

Comment threaddocs/anvil-ide/components.md Outdated

### Where to Find It

The Domains panel is located in the Explorer sidebar, below Outline and Timeline:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

We don’t need to mention “below Outline and Timeline” because the sidebar can be rearranged. We can also add an image for better reference

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done


---

## KV Store

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Instead of the KV store, you need to add a method for cxRegistry, because in the new Anvil app, cxRegistry is the new app-level way to store temporary and low-level values.

@Bani2791Bani2791Aug 25, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Comment threaddocs/anvil-ide/interface.md Outdated

<img src= "/apps/img/aide5.png" width= "400" style="border: 2px solid #4472C4; border-radius: 8px;">

## Source Control

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

We don’t need to mention anything that isn’t relevant to our IDE. Source Control section is specific to VS Code and doesn’t apply to our IDE. The same applies to the Run and Debug section and time line section (vs code timeline, not ours), so those sections should be removed

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Comment threaddocs/anvil-ide/components.md Outdated

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Can we also add an icon for this? $(sparkle) with icon

@Bani2791Bani2791Aug 25, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Comment threaddocs/anvil-ide/components.md Outdated
3. External Edit Review highlights appear automatically — the diff shown is between the version that was open at the time of the restore and the version restored to.
4. Use **Keep**, **Undo**, **Keep All**, or **Undo All** as with any other external change.

<img src= "/apps/img/externaleditor1.png" style="border: 2px solid #4472C4; border-radius: 8px;">

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Image is not correct here

Copy link
Copy Markdown
CollaboratorAuthor

Choose a reason for hiding this comment

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

done

Sign up for freeto 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.

4 participants

@Bani2791@cacious7@ravikumar1002