Live Demos
lsg-quickstart-demos
The last thing you'll need in your Live Style Guide is the Live Demos. There are two more tags you'll use for this:
The last thing you'll need in your Live Style Guide is the Live Demos. There are two more tags you'll use for this:
@demoto show a live demo as well as sample HTML for that demo@iframeto show a live demo on its ownCreating Demos
Before you link to your demos, you'll need to create an individual page for each of them. In your
demosdirectory, create an HTML file for any demo you want to show and link to your project's relevant stylesheet(s). Since your demos and your overall project use the same source styles, your live demos will change whenever your design changes.These demo pages are not generated or changed by DocumentJS, so you need to put them together manually as you would any web page and you need to be able to link to them from your project. As long as you followed the instructions for file organization and site generation so far, you should be able to follow along with the examples below if you put your demo files in the
demosdirectory. Otherwise, you may need to figure some things out on your own.New Tag:
@demoThe
@demotag displays a live demo and the markup for that demo.Example
In the following example, the demo page must be located at
demos/forms.html.In
base.less:On the "Base Styles" stylesheet page generated from
base.less, there will now be a demo showing whatever page is atdemos/forms.html. In the Example Style Guide, that looks like this:Arguments
The
FILEPATHargument is a link to the location of the demo page.New Tag:
@iframeSometimes you'll want a live demo without displaying any markup. To do this, just use the
@iframetag instead.Example
In the following example, the live demo must be located located at
demos/headings.html.In
typography.less:Similar to above, but without the "HTML" tab, there will be a demo. In the Example Style Guide, that looks like this:
Arguments
Just like with the
@demotag, theFILEPATHargument is a link to the location of the demo page.Next Page