Icons in Webflow not appearing on the live or published site is a common issue usually caused by missing assets, incorrect font settings, or publish problems.
1. Check If Icons Are Properly Linked
- If you're using icon fonts (like Font Awesome), ensure the CDN link or font file is connected correctly under Project Settings > Custom Code or via a Font integration.
- If you added custom SVG icons via Embed or as inline elements, confirm they were pasted correctly and are not broken or missing code.
2. Confirm Publishing Is Complete
- Click the “Publish” button and select your domain to ensure the changes are reflected on the live site.
- Always re-publish after making edits in the Designer. Sometimes elements only work after a fresh publish.
3. Verify Visibility and Styling
- Check that your icons are not getting hidden by CSS. Go to the Styles panel and make sure:
- The icon or element is not set to display: none.
- Their font color is not the same as the background.
- The font size and line height are appropriate for visibility.
4. Confirm Font File Loads Correctly
- If using a Webflow-hosted custom font or an uploaded icon font, make sure it's available in Project Settings > Fonts.
- In the browser console, check for 404 errors on font files that may indicate a loading problem.
5. Check SVG Upload/Embed Issues
- If you're using SVG images, ensure you:
- Uploaded them as Image elements, or
- Used Embed elements with clean, valid SVG markup.
- Avoid SVGs with external styles or scripts that may get stripped or blocked.
6. Publish to Webflow.io to Rule Out DNS or Hosting Issues
- Publish your site to the webflow.io domain to see if the icons appear there.
- If they do, and are missing from a custom domain version, the issue may be tied to caching or DNS misconfiguration.
Summary
If your Webflow icons aren’t showing live, check for publish status, broken or missing font links, visibility settings, or SVG rendering issues. Publishing to webflow.io can help isolate the problem.