For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Resources
Get started
ReferenceGuidesExamplesChangelog
ReferenceGuidesExamplesChangelog
  • Designer API
    • Introduction
    • Getting Started
    • Webflow CLI
    • Error Handling
    • App Modes
  • Elements
    • Creating & Retrieving Elements
    • Element Properties & Methods
    • Element Types & Methods
  • Styles
    • Managing Style Properties
      • Get style properties
      • Set style properties
      • Get style property
      • Set style property
      • Remove a style property
      • Remove style properties
      • Remove all style properties
    • Managing Variable Modes
  • Components
  • Variables & Collections
    • Variable Collections
    • Variables
    • Variable Modes
  • Assets
  • Pages & Folders
  • Utilities
    • User Events & Notifications
    • App Intents & Connections
  • Additional Resources
    • API Playground
    • FAQs
LogoLogo
Resources
Get started
On this page
  • style.removeAllProperties(options?)
  • Syntax
  • Parameters
  • Returns
  • Example
  • Designer Ability
StylesManaging Style Properties

Remove all style properties

Was this page helpful?
Previous

Managing variable modes on styles

Create flexible design systems using variable modes and styles
Next
Built with

style.removeAllProperties(options?)

Remove all style properties from a Style.

Syntax

1style.removeAllProperties(
2 options?: {
3 breakpoint?: BreakpointId,
4 pseudo?: PseudoStateKey,
5 variantId?: string
6 }
7): Promise<void>

Parameters

  • options: StyleOptions - An object that filters which properties to remove by breakpoint, pseudo-state, and/or variant. (Optional)

    • breakpoint: BreakpointId - Identifies the responsive breakpoint to remove properties from.

      1type BreakpointId = "xxl" | "xl" | "large" | "main" | "medium" | "small" | "tiny"
    • pseudo: PseudoStateKey - Specifies a CSS pseudo-class to remove properties from.

      1type PseudoStateKey = "noPseudo" | "nth-child(odd)" | "nth-child(even)" |
      2 "first-child" | "last-child" | "hover" | "active" |
      3 "visited" | "focus" | "focus-visible" | "focus-within" |
      4 "placeholder" | "empty" | "before" | "after"
    • variantId: string - The ID of the variant to target. 'base' is not a valid value. (Optional)

Returns

Promise<null>

A promise that resolves to null

Example

1// Retrieve the style by name
2const retrievedStyle = await webflow.getStyleByName(styleName);
3
4// Remove all properties from the base style
5await retrievedStyle?.removeAllProperties()
6
7// Remove all properties for a specific variant
8await retrievedStyle?.removeAllProperties({ variantId: 'variant-123' })

Try this example

Designer Ability

Designer AbilityLocaleBranchWorkflowSitemode
canModifyStyleBlocksAnyAnyCanvasDesign