Skip to content

Latest commit

 

History

History
96 lines (68 loc) · 3.03 KB

README.md

File metadata and controls

96 lines (68 loc) · 3.03 KB

Live HTML Previewer with Tailwind/AlpineJs Support

This extension allows you to preview html files with TailwindCSS and AplineJS support in VS Code itself.

Now Supporting Liquid Language Files Preview for Shopify

Features

  • Now supporting Liquid Language files preview and additional JS or CSS files throughout the extension settings
  • Live Preview of Any file that may contain html markup (not limited to html)
  • Using Play CDN for tailwind and AlpineJs CDN
  • To support custom tailwind config or plugins
window.addEventListener('DOMContentLoaded', function () {
    tailwind.config = {
        darkMode: 'class',
        prefix: 'tw-',
    }
});

For Liquid Files, Example:

Click on a .liquid file and click show preview, you will have to add the script below in your liquid file or using the extra .js file in the extension setting, This will allow the extension to map the json to liquid [https://liquidjs.com] and preview the template with the loaded json

// Template
{{ product.metafields.reviews.count }}: {{ product.metafields.reviews.rating.value }}, {{ product.metafields.reviews.rating.value.rating }}
// Add this to either the extension js files setting or in your liquid file (wrap it with <script>)
window.onLiquid = function (liquidjs) {
    class ValueDrop extends liquidjs.Drop {
        scale_max = 1;
        rating = 10;
        valueOf() {
            return this.rating;
        }
    }
    return {
        product: {
            metafields: {
                reviews: {
                    count: 10,
                    rating: {
                        value: new ValueDrop(),
                    },
                },
            },
        },
    };
};


// By default the root folder is in ../snippets directory relative to the current file
window.onLiquidRoot = function(root){
    return root + '/../testfolder'
}

Side preview with live editing (Tailwind and Alpinejs support)

IDE

Side preview with aplinejs support

IDE

Full page preview

Usage

  • For side preview, use the keybinding 'ctrl+q s' or press 'F1' and type "Show tailwind side preview"
  • For full preview, use the keybinding 'ctrl+q f' or press 'F1' and type "Show tailwind full preview"

If a HTML file is open, an icon is displayed on the Status Bar in bottom left. Click on it for side preview.

Changelog

1.1.1 Fixes for liquid attributes (2024-12-10)

1.1.0 Support for multiple js and css files to be included (2024-12-10)

1.0.9 Support for Liquid Language (2024-12-10)

1.0.8 Fixes and changes (2024-10-15)

1.0.5 (2024-06-12)

Changes

  • Enable error debugging and output to console
  • Supporting loading images from disk