npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

core-less

v0.1.2

Published

Core styles for LESS.

Readme

core-less

Core is a library built using LESS, leveraging the best of the currently available style frameworks to create a minimal style library for use in modern web development.

It doesn't presuppose that you're using one framework or another, but it does have a biased opinion of how to style standard components. If you prefer to keep your components styled using your framework of choice, Core has a powerful library of LESS mixins to help with everything from icons to layouts!

Core makes use of the best styles from a number of frameworks, including Material UI's ideas on z-height relationships, Pure's minimalism, Elemental UI's relationship to React components, and a smattering of influences from around the web.

Philosophy

  • Minimal, yet complete.
  • Easy to use.
  • LESS mixins for reuse.
  • Classes describe element type, not style.
  • Use HTML5 & CSS3 to its fullest.
  • No unnecessary HTML elements.
  • No JS.

Components

Core leverages many styles from Normalize.css, but leaves out a few for simplicity's sake. It's a good idea to look over the normalize.less file to see if Core will be enough for you.

A few standard page components have styles in Core. The components are:

  • Buttons
  • Forms (coming soon)
  • Modals
  • Navigation (coming soon)

Mixins

LESS mixins are the bread and butter of the Core library. Using Core's mixins in your own project is easy.

The mixins can be imported into your own project by importing the mixins.less file into your main CSS file. Make sure to use the (reference) tag to ensure your own CSS file doesn't become bloated. With the reference tag, the LESS compiler will automatically ignore any mixins you don't use.

Here are some things you can accelerate with Core mixins:

  • Colors
  • Fonts
  • Icons
  • Layouts
  • Overlays

And more to come!

Contributing

I created Core to use in my own projects, fed up with the problems I saw with implementing other style frameworks. I prefer to have more control over the elements on the page than most frameworks easily allow. Some frameworks did too little, while others were too overbearing (a la Bootstrap).

Feedback and contributions are much appreciated, and I welcome both. Please submit a pull request if you have a suggestion or submit an issue if you encounter one. I'm not a CSS or LESS ninja, so I can't claim that everything will work perfectly.