Style your element with CSS by including a style
block in its template. These styles are encapsulated; they will only apply to your component.
Starting code
my-element.js
{% include projects/try/style/before/my-element.js %}
{% include project.html folder="try/style/before" openFile="my-element.js" %}
-
Define your styles.
To define your styles, add the following code to your template:
html <style> p { font-family: Roboto; font-size: 16px; font-weight: 500; } .red { color: red; } .blue { color: blue; } </style>
-
Apply your styles.
Use
myBool
to apply the styles conditionally. Add the following paragraph to your template:html <p class="${this.myBool?'red':'blue'}">styled paragraph</p>
If you're stuck, click Launch Code Editor below to see the completed code for Step 6.
{% include project.html folder="try/style/after" openFile="my-element.js" %}
Congratulations - you've made your first element with LitElement. Next, see the Getting Started guide and set up LitElement locally.