Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

sugar-css-framework

Package Overview
Dependencies
Maintainers
0
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sugar-css-framework

Sugar.css minimalistic CSS framework

  • 0.3.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
23
increased by53.33%
Maintainers
0
Weekly downloads
 
Created
Source

Sugar.css

Semantic, accessible, lightweight CSS framework.

Sugar.css is like a very advanced and opinionated CSS reset with zero selectivity. It can be easily combined with utility classes or custom CSS.

Semantic Except for 7 classes, all styles are applied based on semantic HTML and aria attributes. This way, accessible and easy-to-read HTML is encouraged.

Customizable You can easily adjust the look and feel of your very own build of Sugar.css

Customize your Sugar.css

Lightweight The whole framework is less than 7.5 kB g-zipped. Including advanced grid system and custom properties to customize.

Install

  • Customize online and download.
  • install by npm and use sugar-css/dist/index.scss
  • build via command line npx sugar-css-framework (this way grid column width can be modified)
  • Download from a cdn

Usage

Browser Support

Sugar.css should be used with the most modern browsers. All features used by Sugar CSS have 90% + support in the most recent versions of Chrome, Safari, Firefox and many Chromium-based browsers.

These are the most recent CSS features used by Sugar.css: :has(), :with(), aspect-ratio, color-mix(), @container queries, CSS grid. Check on your own what is their current browser support.

Mindset

Sugar.css can be, with exceptions of following classes .s-dark, .s-light, .s-outline, .s-secondary, .s-grid .s-fixed, .s-container, considered as CSS reset. All styles applied by Sugar.css use :where() pseudo-selector, which does not add any specificity to its selector. This way user can overwrite any Sugar.css style without dealing with specificity issues. Also, there is no need to keep Sugar.css in a separate layer and write custom code in another.

Sugar.css tries to be as simple as possible and keep its size down (7.5 kB minified).

Use cases

Sugar.css is suitable for projects where:

  • Design is based on rules rather than feelings.
  • Design is less important than readability/accessibility.
  • Rules are preferred over exceptions.

Sugar.css can be used as a base even for huge projects. You should then consider not only changing the provided custom properties but also modifying the Sugar.css source code.

Keywords

FAQs

Package last updated on 18 Nov 2024

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc