"bs-support-utils extends Bootstrap with additional CSS classes for cursor, padding, margin, gaps, and sizing. Offering fine-grained styling control beyond Bootstrap's core utilities."
- Cursor Utilities: Adds cursor-pointer and other cursor-related utility classes missing in Bootstrap.
-
Padding Utilities (Pixels): Offers padding utility classes from
p-px-1
top-px-100
, providing more options than Bootstrap'sp-1
top-5
(which are in rem units). -
Extended Utilities: Future releases will include padding in percentage (
p-pr-1
top-pr-100
), margin utilities fromm-px-1
tom-px-100
andm-pr-1
tom-pr-100
, gap properties, and width and height utilities ranging from 1 to 100, significantly extending Bootstrap'sw-25
,w-50
,w-75
, andw-100
.
To include bootstrap-support-utilities
in your project, run:
npm install bs-support-utils
Or if you prefer using Yarn:
yarn add bs-support-utils
After installation, import the CSS file into your project (app.js or index.js) to start using the utilities:
@import 'bs-support-utils/index.css';
Now, you can use the utility classes in your HTML. For example:
<div class="cursor-pointer">Hover over me!</div>
<div class="p-px-50">This div has 50 pixels of padding.</div>
<div class="m-px-20">This div has 20 pixels of margin.</div>
<div class="w-pr-50">This div has a width of 50%.</div>
<div class="h-pr-75">This div has a height of 75%.</div>
sizing
Utilities | Description |
---|---|
p-px-25 | PADDING : set padding to 25 pixels |
m-px-25 | MARGIN : sets margin to 25 pixels |
g-px-25 | GAP : sets gap to 25 pixels |
h-pr-25 | HEIGHT : sets height to 25 percentage |
w-pr-25 | WIDTH : sets width to 25 percentage |
cursor
Cursor Class | Description |
---|---|
cursor-pointer |
Sets the cursor to a pointer (hand) icon. |
cursor-help |
Sets the cursor to a help icon. |
cursor-wait |
Sets the cursor to a wait (hourglass) icon. |
cursor-text |
Sets the cursor to an I-beam, indicating text. |
cursor-not-allowed |
Sets the cursor to a not-allowed symbol. |
cursor-move |
Sets the cursor to a move icon (crosshair with arrows). |
cursor-crosshair |
Sets the cursor to a crosshair. |
cursor-zoom-in |
Sets the cursor to indicate zooming in. |
cursor-zoom-out |
Sets the cursor to indicate zooming out. |
cursor-grab |
Sets the cursor to a grab hand (useful for drag and drop interfaces). |
cursor-grabbing |
Sets the cursor to indicate something is being grabbed/dragged. |
cursor-default |
Resets the cursor to the default icon. |
Utilities | Description |
---|---|
line-clamp-1 |
Makes the text content in a div collapse to a single line using ellipsis if it exceeds the div's width. |
- p-px-10:"p" represents padding.(padding: 10px)
- m-px-10:"m" represents margin.(margin: 10px)
- gap-px-10:"gap" represents gap.(gap: 10px)
- w-pr-10:"w" represents width.(width: 10%)
- h-pr-10:"h" represents height.(heihgt: 10%)
Contributions to bootstrap-support-utilities are welcome! If you have a suggestion or want to contribute more utilities, please feel free to submit a pull request or open an issue.
This project is licensed under the MIT License