UNPKG

@jirkasa/code-box

Version:

Showcase code samples on the web with a container that lets users select and display different samples.

40 lines (25 loc) 1.87 kB
# Code Box Code Box is a JavaScript library developed in TypeScript, designed for showcasing code samples on the web. While it doesn't provide syntax highlighting itself, it serves as a container that allows users to select and display different code samples. You can either enable users to switch between different code samples with a few buttons or present the entire source code in a project-like format. For syntax highlighting, you can use libraries like [highlight.js](https://highlightjs.org/). - [Documentation](https://jirkasa.github.io/code-box/) - [Examples](https://jirkasa.github.io/code-box/examples/) ## Installation Code box is installed via NPM like any other package. ``` npm install @jirkasa/code-box --save ``` After installation, you need to integrate the core CSS styles into your project. If you're using a CSS preprocessor, you can import the styles as shown below. If you're not using a preprocessor, simply copy the CSS file from the node_modules folder. ``` @import "@jirkasa/code-box/dist/style.min.css"; ``` ## Getting Started To get started, check out the [Getting Started](https://jirkasa.github.io/code-box/documentation/getting-started/) guide. It includes examples and setup instructions for using Code Box in your projects. ## Contributing If you'd like to contribute or explore the source code, you can clone this repository. The following commands are available to help you get started: | Command | Description | | ------- | ----------- | | npm run dev | Starts development environment at http://localhost:3000/. | npm run build | Builds the library for production into the dist/ folder. | npm test | Runs tests. | npm run coverage | Generates a test coverage report. ## License This project is licensed under the [MIT License](https://github.com/Jirkasa/code-box/blob/main/LICENSE).