
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Lintel aims to be the next generation CSS framework for scalable applications.
Variable names should be consistent for all modules. They should be consistent in their naming structure as well as their usage.
Global variables will be used to provide consistent spacing and colors. However, each module will have its own variables that inherit by default from the global ones. The idea behind this is to provide consistency by default, but allow for easy customization.
Clothing size suffixes will be used for size related variables, such as widths, paddings, and margins.
*-#xs
*-2xs
*-xs
*-sm
*-md
*-lg
*-xl
*-2xl
*-#xl
*-fastest
*-faster
*-fast
*-base
*-slow
*-slower
*-slowest
*-darkest
*-darker
*-dark
*-base
*-light
*-lighter
*-lightest
*-bg
*-border
*-text
*-link
*-hover
*-active
Class names should be consistent in structure. They will use BEM structure, but not the BEM syntax. As a reminder, the BEM structure is as follows:
.block-element-modifier
*-y
*-x
*-top
*-right
*-bottom
*-left
*-primary
*-secondary
*-danger
*-warning
*-success
*-inverse
Lintel aims to be modular through bower. This has several advantages.
Each module will have its own semver, which means each module can be updated separately from the core. Semver dependencies can protect against incompatible module versions.
Each module can be pushed as soon as it is ready, without worrying about unrelated changes to other modules. For example, if a user discovers a bug in the modals, it can be fixed and pushed out quickly. Users can then update only that module instead of updating everything, which may include breaking changes.
Users who need to fork the project and change only a certain part of it will not have to worry about pulling in upstream changes for unrelated parts of the project.
Any user can create a module to share with the rest of the world.
Lintel aims to use mixins to be extensible with minimal code required on the user's end.
Lintel aims to require minimal markup needed in templates/views. Unnecessary wrappers should be avoided at all costs.
Lintel aims to keep accessibility best practices in mind in order for it to be used by any organization.
Lintel aims to officially support only modern browsers. That being said, Lintel will gracefully degrade for older browsers.
The following browser versions will receive official support:
Lintel is divided in several modules under the lintelio organization.
The core components are located under lintel. Everything else is split up into modules.
Please note that the lintel-contrib-* namespace is reserved for the Lintel team. If you create a lintel module, please name it something else.
Note: Lintel is libsass compatible, meaning you can compile it extremely fast. That being said, you are not restricted to using the libsass subset. You can use the ruby SASS compiler and compass if you like.
FAQs
Modular CSS framework for scalable applications.
We found that lintel demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.