svhighlight
TypeScript icon, indicating that this package has built-in type declarations

0.7.1 • Public • Published

SvHighlight - Code Highlighting with Svelte

A code syntax highlighter for Svelte, with line blur and highligthing and focus buttons. The component can be easily customized with TailwindCSS.

Links

Features

  • line numbers toggle
  • highlighting lines / blur out non-highlighted lines
  • hovering over blurred area unblurs the code
  • copy button
  • focus blocks and buttons to focus your reader's attention
  • customizable

Installation

pnpm add svhighlight

For this package you also need highlight.js:

pnpm add highlight.js

Additionally install TailwindCSS.

In your tailwind.config.cjs file add the following line "./node_modules/svhighlight/**/*.svelte" to the content, so it looks like this:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    './src/**/*.{html,js,svelte,ts}',
    "./node_modules/svhighlight/**/*.svelte"
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

Example Screenshots

Focus Blocks

Focus Blocks

Blur

Blur

Highlighting

Highlighting

Package Sidebar

Install

npm i svhighlight

Weekly Downloads

460

Version

0.7.1

License

MIT

Unpacked Size

19.3 kB

Total Files

14

Last publish

Collaborators

  • bennymi