Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Alga CSS is a scope-first CSS toolkit for quickly mix or compose CSS references and share CSS properties between components
Alga CSS is a scope or component-first CSS toolkit for quickly mix or compose the CSS components and properties
I rewrite the entire api again, this time I will focus on provide a component for CSS instead
All the main features:
Alga CSS built on top of PostCSS, so before installing Alga CSS, you need to have PostCSS first and after that you can use NPM or Yarn to install this Alga CSS.
npm install alga-css@next
#or
yarn add alga-css@next
If you use tool that support PostCSS out of the box like Vite for instance, you just need to create a new config file which is postcss.config.js
and add the code below to that file.
const algacss = require('alga-css')
module.exports = {
plugins: [
algacss({
extract: ['./src/**/*.vue', './src/**/*.html', './src/**/*.svelte', './src/**/*.astro']
})
]
}
Alga CSS allow you to use whatever special character you wish (use either -
, |
, :
or _
) as divider or separator of class names or references.
/* highly recommended */
<span class="marginTop-0.75rem padding-10px md:marginTop-5per color-rgb(205,45,67) backgroundColor-hex(fff)"></span>
.className {
ref: marginTop-0.75rem padding-10px color-rgb(205,45,67) backgroundColor-hex(fff);
md: marginTop-5per;
}
/* class structure: property (camelCase for name and value separated by - or dash) */
justifyContent-spaceBetween
/* class structure: unit size (per is unit size in percent) */
width-100per
/* class structure: screen */
md:paddingLeft-3px
/* class structure: mode */
dark:backgroundColor-hex(333)
/* class structure: state */
facus:paddingLeft-3px
We provide alga format .alga
for creating CSS component.
/* navBar.alga */
@define props {
size: 0.75rem;
}
@alga navBar {
.navBar {
ref: position-relative zIndex-3;
props-paddingTop: size;
props-paddingBottom: size;
}
}
@use {
size: 20px;
}
to compose the CSS component.
/* layout.alga */
@import 'navBar.alga'
@alga layout {
use: navBar;
}
@use layout;
FAQs
Alga CSS is a component oriented CSS framework for quickly inject, reuse or compose the style in a single file and can be called inside JavaScript framework SFC file
The npm package alga-css receives a total of 188 weekly downloads. As such, alga-css popularity was classified as not popular.
We found that alga-css demonstrated a healthy version release cadence and project activity because the last version was released less than 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
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.