Product
Socket Now Supports uv.lock Files
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
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 162 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.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.