Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wahlemedia/tailwindcss-plugin-multiple-lines
DEPRECATED A Tailwind CSS plugin for adding multiple-line truncation
https://github.com/wahlemedia/tailwindcss-plugin-multiple-lines
archived deprecated obselete tailwindcss tailwindcss-plugin
Last synced: 3 months ago
JSON representation
DEPRECATED A Tailwind CSS plugin for adding multiple-line truncation
- Host: GitHub
- URL: https://github.com/wahlemedia/tailwindcss-plugin-multiple-lines
- Owner: wahlemedia
- License: mit
- Archived: true
- Created: 2019-08-21T14:08:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-12-29T20:52:04.000Z (about 3 years ago)
- Last Synced: 2024-09-19T07:42:33.873Z (4 months ago)
- Topics: archived, deprecated, obselete, tailwindcss, tailwindcss-plugin
- Language: JavaScript
- Homepage:
- Size: 61.5 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LiCENSE.md
Awesome Lists containing this project
README
# DEPRECATED
This package is deprecated, since tailwind has first-party [line-clamp plugin](https://tailwindcss.com/docs/plugins#line-clamp). Please consider using it insted.
## Tailwindcss Plugin: Multiple Line
[![Actions Status](https://github.com/wahlemedia/tailwindcss-plugin-multiple-lines/workflows/CI/badge.svg)](https://github.com/wahlemedia/tailwindcss-plugin-multiple-lines/actions) [![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)
This plugin adds helpers for the css `line-clamp` property that truncates text
at a specific number of lines within TailwindCSS.The plugin was inspired by the [CSS-Ticks](https://css-tricks.com/almanac/properties/l/line-clamp/)
Article.## Installation
Add this plugin to your project
```
npm install tailwindcss-plugin-multiple-lines --save-dev
```## Usage
This plugin generate styles for the `line-clamp` CSS PropertyThis plugin accepts following options:
* `lineClamp` The Number of lines that should be generated. The default are `[1,...,10]`Here is an example how to add this plugin to your project
```
// tailwind.config.js
const multipleLinesPlugin = require('tailwindcss-plugin-multiple-lines');module.exports = {
theme: {
extend: {}
},
variants: {},
plugins: [
multipleLinesPlugin()
]
};
```
The default configuration would create the following classes:
The classes `.clamp-0` through `.clamp-9` are also generated with the responsive prefix.
```
.clamp-0 {
-webkit-line-clamp: unset
}
.clamp-1 {
-webkit-line-clamp: 1
}.clamp-2 {
-webkit-line-clamp: 2
}.clamp-3 {
-webkit-line-clamp: 3
}.clamp-4 {
-webkit-line-clamp: 4
}.clamp-5 {
-webkit-line-clamp: 5
}.clamp-6 {
-webkit-line-clamp: 6
}.clamp-7 {
-webkit-line-clamp: 7
}.clamp-8 {
-webkit-line-clamp: 8
}.clamp-9 {
-webkit-line-clamp: 9
}.box {
display: -webkit-box;
}.orient-vertical {
-webkit-box-orient: vertical
}.orient-horizontal {
-webkit-box-orient: horizontal
}.orient-axis-block {
-webkit-box-orient: block-axis
}.orient-inline-block {
-webkit-box-orient: block-inline
}.orient-unset {
-webkit-box-orient: unset
}
```## Example
![Example](./multiple_line_example.png)```
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Consectetur dicta dolores earum exercitationem, in magni optio pariatur
repellat sapiente voluptas. Adipisci debitis ducimus ex id, iure maiores
nostrum odit, placeat ratione sapiente soluta temporibus voluptatem voluptatibus.
Aperiam aut explicabo, iure numquam porro quam quod quos ratione saepe sed?
```
## Testing
To run the tests
```
npm run test
```## Licence
[MIT](./LICENCE.md)