.css-truncate will shorten text with an ellipsis. The maximum width of the truncated text can be changed by overriding the max-width of the .css-truncate-target.
This repository is a module of the full primer repository.
$ npm install --save primer-truncate
The source files included are written in Sass (
scss) You can simply point your sass
include-path at your
node_modules directory and import it like this.
You can also import specific portions of the module by importing those partials from the
/lib/ folder. Make sure you import any requirements along with the modules.
For a compiled css version of this module, a npm script is included that will output a css version to
build/build.css The built css file is also included in the npm package.
$ npm run build
.css-truncate will shorten text with an ellipsis. The maximum width of the truncated text can be changed by overriding the max-width of
.css-truncate-target. Unless the full text is so long that it affects performace, always add
title to the truncated element so the full text can still be seen.
<span class="branch-ref css-truncate css-truncate-target" title="really-long-branch-name"> really-long-branch-name </span>
You can reveal the entire string on hover with the addition of
<span class="css-truncate expandable"> <span class="branch-ref css-truncate-target">this-is-a-really-long-branch-name</span> </span>