> ## Documentation Index
> Fetch the complete documentation index at: https://skelementorcss.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQ

> Frequently asked questions about Skelementor

## General Questions

<AccordionGroup>
  <Accordion title="Can I import the same preset or class set multiple times?">
    **No.** Re-importing the same classes will cause errors. Each class can only be imported **once**. If you need to update a class:

    1. Delete it from Elementor's Global Classes panel
    2. Re-import the updated CSS
  </Accordion>

  <Accordion title="What happens when I deactivate the plugin?">
    Skelementor does **not** patch Elementor core files. Deactivating the plugin does not remove imported Elementor classes or variables automatically; those remain in Elementor until you delete them.
  </Accordion>

  <Accordion title="Does this work with Elementor Free or only Pro?">
    **Works with both** Elementor Free and Pro, as long as you have <Badge color="blue" size="sm">v4+</Badge> with the Atomic Editor enabled (on by default for new Elementor installs).
  </Accordion>
</AccordionGroup>

## Import Questions

<AccordionGroup>
  <Accordion title="How many classes can I import?">
    Elementor supports up to **1000 global classes** natively. The built-in **Skelementor Preset** imports **976** classes for Elementor’s default desktop, tablet, and mobile breakpoints, so it stays inside that limit.
  </Accordion>

  <Accordion title="Can I import in batches?">
    The shipped plugin workflow starts with the built-in preset. If you are debugging a reduced custom sample, smaller batches can still help isolate failures faster.
  </Accordion>

  <Accordion title="What if I get errors during import?">
    **Try these solutions:**

    * Import in smaller batches
    * Check for CSS syntax errors (missing units, semicolons)
    * Ensure you're not re-importing existing classes
    * See our [troubleshooting guide](/getting-started/common-errors)
  </Accordion>
</AccordionGroup>

## Performance Questions

<AccordionGroup>
  <Accordion title="Will this slow down my site?">
    **No.** Global classes are native Elementor features. Skelementor only helps import them, and it doesn't add frontend overhead.
  </Accordion>

  <Accordion title="Does the plugin affect Elementor performance?">
    **No.** Skelementor uses Elementor's built-in Global Classes system, so there's no performance impact.
  </Accordion>
</AccordionGroup>

## Compatibility Questions

<AccordionGroup>
  <Accordion title="What version of Elementor do I need?">
    **Elementor v4.** The **Atomic Editor** (Atomic Elements, Classes, Variables) is stable in 4.x and ships with the normal Elementor plugin. New Elementor installations enable Atomic features by default. If you upgraded from an older setup or turned Atomic off, enable **Atomic Editor** under **Elementor → Editor → Settings** in WordPress admin.
  </Accordion>

  <Accordion title="What WordPress version is required?">
    **WordPress 6.9 or higher** is required. <Badge color="green" size="sm">6.9+</Badge>
  </Accordion>

  <Accordion title="What PHP version is required?">
    **PHP 7.4 or higher** is required. PHP 8.0+ is recommended for better performance. <Badge color="orange" size="sm">7.4+</Badge>
  </Accordion>
</AccordionGroup>

## Usage Questions

<AccordionGroup>
  <Accordion title="Can I use utility classes on any Elementor element?">
    **Yes, on atomic elements.** You can use utility classes on:

    * Headings (h1-h6)
    * Paragraphs
    * Div Blocks
    * Buttons
    * Links
    * Images
    * Containers
  </Accordion>

  <Accordion title="How do I apply utility classes in Elementor?">
    <Steps>
      <Step title="Select Element">
        Select an atomic element in the Elementor editor.
      </Step>

      <Step title="Open Advanced Tab">
        Go to the **Advanced** tab in the element settings.
      </Step>

      <Step title="Add Classes">
        Add classes to the **CSS Classes** field.
      </Step>

      <Step title="See Results">
        See instant results in the editor preview.
      </Step>
    </Steps>
  </Accordion>

  <Accordion title="Can I combine multiple utility classes?">
    **Yes!** You can combine multiple classes for complex designs, such as pairing flex layout, spacing, borders, and button presets on the same Elementor block.
  </Accordion>
</AccordionGroup>

## Customization Questions

<AccordionGroup>
  <Accordion title="Can I modify existing utility classes?">
    **Yes.** To modify an existing class:

    1. Delete it from Elementor's Global Classes panel
    2. Create your modified version
    3. Re-import through Skelementor
  </Accordion>

  <Accordion title="Where can I inspect the shipped class definitions?">
    Use the bundled `skelementor-utilities.css` file as the reference artifact for the shipped framework. The stable built-in import path in the plugin is the **Skelementor Preset**.
  </Accordion>

  <Accordion title="What CSS properties are supported?">
    **Most common CSS properties** are supported including:

    * Typography (font-size, font-weight, etc.)
    * Spacing (margin, padding, gap)
    * Layout (display, flexbox, positioning)
    * Colors (color, background-color, border-color)
    * Borders (width, style, radius)
    * Sizing (width, height, max-width)
  </Accordion>
</AccordionGroup>

## Troubleshooting Questions

<AccordionGroup>
  <Accordion title="My classes aren't working in the editor" icon="exclamation-triangle">
    **Check these:**

    * Ensure Elementor **v4** with Atomic Editor enabled
    * Verify classes were imported successfully
    * Clear Elementor cache: **Elementor → Tools → Regenerate CSS**
    * Check that you're using atomic elements
  </Accordion>

  <Accordion title="Import keeps failing" icon="x-circle">
    **Try these solutions:**

    * Import in smaller batches (20-30 classes)
    * Check CSS syntax for errors
    * Ensure you're not re-importing existing classes
    * Use the nuclear reset method (delete all classes, re-import)
  </Accordion>

  <Accordion title="Why is `_elementor_global_classes` empty on Elementor 4.1?" icon="question-circle">
    That can be **completely normal**. On Elementor **4.1**, global classes are stored as `e_global_class` posts, while the kit tracks labels, order, and class-to-post mappings in:

    * `_elementor_global_classes_labels`
    * `_elementor_global_classes_labels_preview`
    * `_elementor_global_classes_order`
    * `_elementor_global_classes_order_preview`
    * `_elementor_global_classes_post_ids`

    Skelementor uses internal IDs with the `sk-class-*` prefix, while the visible label in Elementor stays clean, such as `text-2xs`.
  </Accordion>
</AccordionGroup>

## Related Guides

<CardGroup cols={2}>
  <Card title="Common Errors" icon="exclamation-triangle" href="/getting-started/common-errors">
    Troubleshooting specific errors
  </Card>

  <Card title="Support" icon="life-ring" href="/getting-started/support">
    Get help from the Skelementor support team
  </Card>
</CardGroup>
