![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Alga CSS is a scope or component oriented CSS toolkit for quickly reuse CSS components and it can be stored in .alga format file as a custom CSS component and also it has many built-in customizable CSS properties that can be directly inserted to HTML Elem
Alga CSS is a scope or component oriented CSS toolkit for quickly reuse CSS components via @use
directive and it can be stored in .alga
format file as a custom CSS component using @alga
directive and also it has many built-in customizable CSS properties that can be directly inserted to HTML Element class, visit https://algacss.com.
This Alga CSS is still in a beta version, so it is not stable yet, a lot of features or built-in components need to be added and for the documentation is also still in the development stage, so we expected it will finish around 2024. Because of that, if you use this Alga CSS, please check the examples folder, I put all the HTML/UI testing files in that folder and test folder as well.
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 --save-dev
#or
yarn add alga-css
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.cjs
and add the code below to that file.
const algacss = require('alga-css')
module.exports = {
plugins: [
algacss({
extract: [
'./src/**/*.html',
'./src/**/*.{otherFormat}'
],
src: './src/styles/*.alga'
})
]
}
Alga CSS uses special character -
to gab classes from HTML elements or Vue components, and it uses :
for breakpoints and states and also _
as a divider or separator of css values.
/* highly recommended */
<span class="marginTop-0.75rem padding-10px md:marginTop-5pct color-rgb(205,45,67) backgroundColor-hexfff"></span>
.className {
ref: marginTop-0.75rem padding-10px color-rgb(205,45,67) backgroundColor-hexfff;
screen-md: marginTop-5pct;
}
/* class structure: property (camelCase for prop name and prop value separated by - or dash) */
justifyContent-spaceBetween
/* class structure: unit size (pct is unit size in percent) */
width-100pct
height-250px
padding-1.75rem
/* class structure: screen, ss (extra small), sr (smaller), sm (small), md (medium), lg (large), lr (larger), ls (largest), wd (wide), wr (wider) */
ss:paddingLeft-3px
/* class structure: mode */
dark:backgroundColor-hex242424
light:backgroundColor-hexf2f2f2
/* (prefers-color-scheme: light) { [data-mode=dark] .backgroundColor-hex242424 {} } */
toDark:backgroundColor-hex242424
/* (prefers-color-scheme: dark) { [data-mode=light] .backgroundColor-hexf2f2f2 {} } */
toLight:backgroundColor-hexf2f2f2
mode:backgroundColor-hexfff /* for [data-mode=dark] .backgroundColor-hexfff {} */
/* class structure: state */
hover:backgroundColor-hex2f2f2f
facus:paddingLeft-3px
We provide alga format .alga
for creating CSS component.
/* navBar.alga */
@define refs {
name: navBar;
}
@define props {
size: 0.75rem;
}
@alga {refs.name} {
.{refs.name} {
ref: position-relative zIndex-3;
ref-paddingTop: {props.size};
ref-paddingBottom: {props.size};
}
}
/* navBar.vue <style scoped> */
@use navBar {
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 49 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
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.