From glide
Configures Glide app name, accent color, layout style, and theme settings via browser automation. Skips icon upload to avoid excessive token limits.
npx claudepluginhub glideapps/glide-code --plugin glideConfigures the app's basic settings: name, icon, accent color, and layout style. ``` COMMAND: NAVIGATE URL: https://go.glideapps.com/app/{appId}/settings EXPECTED: Settings page loads VERIFY: Shows sections like "Name & Icon", "Appearance", "Access" ``` ``` COMMAND: SNAPSHOT PURPOSE: Find Name & Icon section FIND: "Name & Icon" section Input field for app name ``` ``` COMMAND: CLICK REF: {ref o...Plans Canvas Apps: discovers controls, APIs, data sources; designs screens, aesthetics; presents plan for approval in plan mode; writes YAML/MD plans for screen builders.
Customize Clerk UI through theme configuration, component styling, and localization
Designs beautiful, functional UIs, components, and design systems for rapid implementation in 6-day sprints using Tailwind CSS classes, mobile-first layouts, and reusable patterns.
Share bugs, ideas, or general feedback.
Configures the app's basic settings: name, icon, accent color, and layout style.
COMMAND: NAVIGATE
URL: https://go.glideapps.com/app/{appId}/settings
EXPECTED: Settings page loads
VERIFY: Shows sections like "Name & Icon", "Appearance", "Access"
COMMAND: SNAPSHOT
PURPOSE: Find Name & Icon section
FIND: "Name & Icon" section
Input field for app name
COMMAND: CLICK
REF: {ref of name input}
ELEMENT: App name input
COMMAND: PRESS_KEY
KEY: Meta+A (select all existing text)
COMMAND: TYPE
REF: {ref of name input}
ELEMENT: App name input
TEXT: {appName}
RULES:
- Maximum 2 words
- No company name (app lives in company's team)
- No punctuation at end
- Good: "Inventory", "Task Tracker", "Team Directory"
- Bad: "Acme Corp Inventory System!", "My Task Tracker."
Name saves automatically.
⚠️ DO NOT attempt to change the app icon.
The emoji picker causes the page state to exceed token limits (170k+ characters). Leave the default icon.
If the user specifically asks for a custom icon later, they can:
For now, proceed to the next step.
COMMAND: SNAPSHOT
PURPOSE: Find Appearance section
FIND: "Appearance" section
Color picker or color options
COMMAND: CLICK
REF: {ref of color picker/option}
ELEMENT: Accent color selector
EXPECTED: Color options appear
If color picker input:
COMMAND: TYPE
REF: {ref of color input}
ELEMENT: Color input
TEXT: {hexColor}
EXAMPLE: #3B82F6 (blue), #10B981 (green), #F59E0B (amber)
If color swatches:
COMMAND: CLICK
REF: {ref of desired color swatch}
ELEMENT: {color name} color option
COMMAND: SNAPSHOT
PURPOSE: Find layout options
FIND: "Layout" setting with options:
- "Left" (sidebar navigation on left)
- "Top" (navigation at top)
COMMAND: CLICK
REF: {ref of desired layout option}
ELEMENT: "{Left|Top}" layout option
EXPECTED: Layout style updated
COMMAND: SNAPSHOT
PURPOSE: Find theme/style options
FIND: Style options like:
- "Light" (light background)
- "Deep" (dark/deep colors)
- "Accent" (uses accent color prominently)
COMMAND: CLICK
REF: {ref of desired style}
ELEMENT: "{style}" theme option
EXPECTED: Theme style updated
COMMAND: SNAPSHOT
PURPOSE: Confirm all settings applied
VERIFY:
- App name shows correctly
- App icon is the selected emoji
- Colors/theme look right in preview
ISSUE: Clicking icon area opens file upload instead of emoji picker
FIX: Click the icon IMAGE itself, not the "Upload" button/text
The clickable emoji is usually smaller and shows current icon
TRY:
1. Press Escape to close any overlays
2. Click directly on the current emoji/icon
3. Refresh page and retry
CHECK:
1. Is the hex code valid? (#RRGGBB format)
2. Did you press Enter after typing?
TRY: Use preset color swatches instead of custom hex
NOTE: Most settings auto-save in Glide
IF not saving:
1. Try clicking outside the input field
2. Refresh and check if changes persisted
3. May need to wait a moment for sync
APP SETTINGS CONFIGURED:
Name: {appName}
Icon: {emoji}
Accent Color: {color}
Layout: {Left | Top}
Theme: {Light | Deep | Accent}
Status: SUCCESS | PARTIAL | FAILED
Issues: {any problems}