diff --git a/packages/common/vpu-common-demo.js b/packages/common/vpu-common-demo.js index d790321ce9d1cf012ba99d7135486f7a913089c9..2210a5a7cb3f07394ac239cfb0c0b33bf8e06262 100644 --- a/packages/common/vpu-common-demo.js +++ b/packages/common/vpu-common-demo.js @@ -33,6 +33,8 @@ class VpuCommonDemo extends VPULitElement { static get styles() { // language=css return css` + ${ commonUtils.getThemeCSS() } + h1.title {margin-bottom: 1em;} div.container {margin-bottom: 1.5em;} @@ -40,6 +42,14 @@ class VpuCommonDemo extends VPULitElement { color: #ffbb00 !important; background-color: blue; } + + .demoblock { + position: relative; + width: 1.1em; + height: 1.1em; + display: inline-block; + padding: 0px 0px 0px 3px; + } `; } @@ -105,6 +115,44 @@ class VpuCommonDemo extends VPULitElement { <vpu-button value="Load" @click="${this.buttonClickHandler}"></vpu-button> </div> </div> + <div class="container"> + <label class="label">Theming CSS API</label> + <div class="control"> + <ul> + <li><code>--vpu-primary-bg-color</code>: Primary background color <div class="demoblock" style="background-color: var(--vpu-primary-bg-color)"></div></li> + <li><code>--vpu-primary-text-color</code>: Primary text color <div class="demoblock" style="background-color: var(--vpu-primary-bg-color); color: var(--vpu-primary-text-color)">X</div></li> + <li><code>--vpu-secondary-bg-color</code>: Secondary background color <div class="demoblock" style="background-color: var(--vpu-secondary-bg-color)"></div></li> + <li><code>--vpu-secondary-text-color</code>: Secondary text color <div class="demoblock" style="background-color: var(--vpu-secondary-bg-color); color: var(--vpu-secondary-text-color)">X</div></li> + <li><code>--vpu-info-bg-color</code>: Info background color <div class="demoblock" style="background-color: var(--vpu-info-bg-color)"></div></li> + <li><code>--vpu-info-text-color</code>: Info text color <div class="demoblock" style="background-color: var(--vpu-info-bg-color); color: var(--vpu-info-text-color)">X</div></li> + <li><code>--vpu-success-bg-color</code>: Success background color <div class="demoblock" style="background-color: var(--vpu-success-bg-color)"></div></li> + <li><code>--vpu-success-text-color</code>: Success text color <div class="demoblock" style="background-color: var(--vpu-success-bg-color); color: var(--vpu-success-text-color)">X</div></li> + <li><code>--vpu-warning-bg-color</code>: Warning background color <div class="demoblock" style="background-color: var(--vpu-warning-bg-color)"></div></li> + <li><code>--vpu-warning-text-color</code>: Warning text color <div class="demoblock" style="background-color: var(--vpu-warning-bg-color); color: var(--vpu-warning-text-color)">X</div></li> + <li><code>--vpu-danger-bg-color</code>: Danger background color <div class="demoblock" style="background-color: var(--vpu-danger-bg-color)"></div></li> + <li><code>--vpu-danger-text-color</code>: Danger text color <div class="demoblock" style="background-color: var(--vpu-danger-bg-color); color: var(--vpu-danger-text-color)">X</div></li> + + <li><code>--vpu-light</code>: Light color <div class="demoblock" style="background-color: var(--vpu-light)"></div></li> + <li><code>--vpu-dark</code>: Dark color <div class="demoblock" style="background-color: var(--vpu-dark)"></div></li> + <li><code>--vpu-muted-text</code>: Muted text color <div class="demoblock" style="color: var(--vpu-muted-text)">X</div></li> + <li><code>--vpu-border-radius</code>: Border-radius <div class="demoblock" style="background-color: var(--vpu-light); border-color: var(--vpu-dark); border-style: solid; border-width: 1px; border-radius: var(--vpu-border-radius)"></div></li> + <li><code>--vpu-border-width</code>: Border-width <div class="demoblock" style="background-color: var(--vpu-light); border-color: var(--vpu-dark); border-style: solid; border-width: var(--vpu-border-width); border-radius: 0px;"></div></li> + </ul> + </div> + </div> + <div class="container"> + <label class="label">Theming CSS Override API</label> + <div class="control"> + </div> + <pre> +<style> +html { + /* This will override --vpu-primary-bg-color */ + --vpu-override-primary-bg-color: green; + /* Same for all other variables, prefix with "override" */ +} +</style></pre> + </div> </section> `; }