⚠️ Standardizing how WeWeb coded components handle styles

Release date:  
August 18, 2026

On August 18, we're releasing a CSS update that standardizes how our components handle styling. This is the groundwork for upcoming updates that improve the SEO and AEO performance of your apps.

Two things to know up front:

  1. Most coded components are not affected.
  2. Your published app keeps working exactly as it does today until you republish it.

Do I need to do anything?

You can check in about 30 seconds. In your WeWeb workspace, open a project, go to the Interface tab, open the Add element menu, and select the Coded components panel.

  • The panel is empty: You're not affected. Nothing to do.
  • The panel only shows components generated by WeWeb AI or the WeWeb MCP: You may be affected if the AI forked one of the components we are updating as the basis to create a custom component.
  • The panel includes components you forked inside the editor: You may be affected.
  • The panel includes components imported from GitHub: You may be affected.

That's the whole triage. If your Coded components panel is empty, you're all set and can stop here 🙂

If it's not, refer to the dedicated guides below to review your coded components before your next republish.

Why we're making this change

Coded components have handled CSS styling in an older way that limits what we can build on top of it.

Standardizing that approach lets us ship updates that improve how your apps perform for search engines (SEO) and AI answer engines (AEO). It's a foundational change that will pay off across everything you publish next.

What's changing

On August 18, we're standardizing all WeWeb native elements to the new styling approach. 

For reference, the elements we're updating are: the flexbox, button, text, image, basic input, mask input, input with advanced placeholder, select input, multiselect, columns, tabs, and OTP input. 

If your projects only use standard WeWeb elements, you don't need to do anything. We'll update every instance of these native elements automatically.

However, if you imported coded components from GitHub or you or AI forked one of these elements in the past, the styles of these custom components may be affected by the update.

When is action required?

Your published app continues to work as it does today. The change only takes effect for an affected component the next time you republish.

So there's no deadline and no rush.

Before your next republish after August 18, review any coded components you or AI forked and update the ones that are affected. If you don't republish, nothing changes.

If you republish after August 18 without updating an affected component first, the component's styling may not render correctly.

How to update an affected component

Your path depends on where the component came from.

Components you or AI forked in the WeWeb editor

Forked components live inside your WeWeb project, so WeWeb's MCP can audit and update them for you.

Pre-requisite: If you haven't connected the WeWeb MCP yet, follow the setup steps here

Once your AI agent is connected to the WeWeb MCP, start a chat with your AI agent and paste this prompt:

The agent will list what it found and wait for your go-ahead before changing anything, so you stay in control.

⚠️ Important ⚠️

This is an assisted migration, not a safe unattended bulk rewrite.

The first part of the prompt will ensure that the MCP audits every component without writing anything. Then, you will be invited to review and migrate approved components one at a time.
   
Make sure to go through the two separate phases distinctly and take the time to review the AI agent's proposals.

Components you imported from GitHub

These components live in a code repository in GitHub, so they should be updated there, not in the WeWeb editor.

We've put together a full technical guide that includes:

  • a ready-made prompt for an AI coding agent (shared below with placeholders to update),  
  • before-and-after examples for every pattern,
  • the css() hook contract,
  • selector-based states,
  • a verification checklist, and
  • links to real open-source migrations.

Share the link to the guide and the prompt below with whoever maintains the component, or to an AI coding tool with access to the repo:

Need a hand?

If you're not sure whether a component is affected, or you'd like help updating one, contact our support team in the app. We're happy to walk through it with you.