@forter/highlight

1.3.0 • Public • Published

fc-highlight

Display themed syntax highlighted code (JSON, HTML, CSS etc)

Usage

<script>
   import '@forter/highlight';
</script>

<fc-highlight>
   {
     "b": 1,
     "c": null,
     "d": "a",
     "e": true
   }
</fc-highlight>

Examples

<!-- json -->
<fc-highlight>
   {"a": {"b": 1, "c": null, "d": "a", "e": false, "f": true, "h": 0 }}
</fc-highlight>

<!-- html -->
<fc-highlight>
   <div class="hero">
     <div class="hero"></div>
     <div class="hero"></div>
    </div>
</fc-highlight>

<!-- css -->
<fc-highlight>
   .super-class {
     font-size: 15px;
    }
</fc-highlight>

<!-- javascript -->
<fc-highlight>
   import html from 'lit-html
</fc-highlight>

<!-- yaml -->
<fc-highlight>
   includes:
    - goldi
    - ori
</fc-highlight>

<!-- bash -->
<fc-highlight>
   export TEST="123"
</fc-highlight>

Properties

Property Attribute Type Description
codeInnerNode any inner code element
codeNode any code element
content content string code language to highlight
language language "html" | "bash" | "javascript" | "json" | "css" | "yaml" language of code language to highlight

Slots

Name Description
content to highlight. like {"a": {"b": 1, "c": null, "d": "a", "e": false, "f": true, "h": 0 }}

CSS Custom Properties

Property Description
--fc-highlight-attr-color attr color. example: var(--fc-yellow-900), default: var(--fc-orange-900)
--fc-highlight-null-color null color. example: var(--fc-yellow-900), default: var(--fc-red-600)
--fc-highlight-tag-color tag color. example: var(--fc-yellow-900), default: var(--fc-green-900)
--fc-highlight-value-color value color. example: var(--fc-yellow-900), default: var(--cyan-9)

Package Sidebar

Install

npm i @forter/highlight

Weekly Downloads

0

Version

1.3.0

License

Apache-2.0

Unpacked Size

86 kB

Total Files

51

Last publish

Collaborators

  • forter-npm
  • lirown
  • oweingart