oncss
oncss? ????? ? ?????? ???? ??? ? ?? ??? CSS ??? ???? CSS-in-JS ????????. ??? ???, ??? ???, ?? ????? ??? ???? ???? ??? ???? ??? React? ?? JavaScript ??????? ??? ??? ?????.
??
npm? ?? oncss ???? ?????.
npm install oncss
?????? CSS ?? ????:
import css from 'oncss';
?? ??: CSS ??
CSS ??? CSS? ???? ???? ??????? ????? ??? oncss? ?????. ??? ?????:
- CSS ??: ?? CSS ?? ? ?? ?????.
- ?? ???: &? ???? ?? ??? ??? ???? ?????.
- ??? ??: @media ??? ???? ??? ???? ?????.
- ????: @keyframes? ???? ?????? ????.
- ?? ???: @global? ???? ????? ???? ?????.
- ??? ?? ???: ???? ?? ??? ??? ???? ?????.
- ?? At-??: @container, @layer ? @supports? ?? ?? At-??? ?????.
?? ?
const buttonStyles = css({ backgroundColor: 'blue', color: 'white', padding: '10px 20px', borderRadius: '5px', '&:hover': { backgroundColor: 'darkblue', }, '@media (min-width: 768px)': { padding: '15px 30px', }, }); console.log(buttonStyles);
?? ??
CSS ??? ?? ??? ?? ????? ? ????.
?? ??? ??
Property | Type | Description |
---|---|---|
classPrefix | string | Adds a prefix to generated class names. |
breakpoints | object | Custom breakpoints for responsive designs. |
aliases | object | Custom shorthand properties for CSS rules. |
injectStyle | boolean | Controls whether styles are auto-injected. |
skipProps | function | Filters out unwanted properties. |
getValue | function | Transforms property values dynamically. |
getProps | function | Customizes specific property handling. |
??? ?
npm install oncss
??? ??
???? ??? ???? ???? ??? ???? ?? ? ????.
import css from 'oncss';
?? ??
oncss? React? ???? ?????. ??? ??? ??? ?? ??? ????? ?? ???.
?? ?
const buttonStyles = css({ backgroundColor: 'blue', color: 'white', padding: '10px 20px', borderRadius: '5px', '&:hover': { backgroundColor: 'darkblue', }, '@media (min-width: 768px)': { padding: '15px 30px', }, }); console.log(buttonStyles);
?? ??
??? ???
?? ?? ?? ?? ???? ??? ??:
const styles = css({ fontSize: 16, padding: 10, }, { classPrefix: 'myprefix', breakpoints: { sm: 480, md: 768, lg: 1024, }, });
??? ??
??? ???? ?? ??:
const responsiveStyles = css({ fontSize: 14, padding: { sm: 12, lg: 24 }, }, { breakpoints: { sm: 480, md: 768, lg: 1024, }, });
????
????? ?? ? ??:
import React from 'react'; import css from 'oncss'; const buttonStyle = css({ backgroundColor: 'green', color: 'white', padding: '10px 20px', borderRadius: '8px', '&:hover': { backgroundColor: 'darkgreen', }, }); function Button() { return <button classname="{buttonStyle.toString()}">Click Me</button>; } export default Button;
??? ???
??? ???? ??? ??:
const cardStyles = css({ padding: '20px', border: '1px solid #ccc', '& h1': { fontSize: '24px', margin: 0, }, '&:hover': { boxShadow: '0 4px 8px rgba(0, 0, 0, 0.1)', }, });
???? At-??
oncss? ??? ??? ???? ?? ??? CSS at-rules? ?????. ??? ??? ?? ???? at-rules ?????.
At-Rule | Description |
---|---|
@media | Used for applying styles based on media queries for responsive design. |
@keyframes | Defines animations that can be applied to elements. |
@global | Applies styles globally across the entire application. |
@container | Used for container queries to apply styles based on container size. |
@layer | Defines style layers to control the order of style application. |
@supports | Applies styles based on the support of specific CSS features in the browser. |
?? ? ????
oncss? ??? CSS ???? ???? ???? ?? CSSFactory? ???? ??? ???(SSR)? ?????. ?? ?? ???? ???? HTML? ???? ???? ??? ? ????.
??? ?
??? React? ?? ? ???? oncss? ???? ??? ?? ????.
npm install oncss
??CSS?
formatCSSValue? ??? ?? px? ?? ??? ???? CSS ?? ??? ???? ???? ?????.
import css from 'oncss';
?????? ??
oncss? ??? TypeScript ??? ????? CSS ?? ? ??? ?? ??? ??? ? ????.
CSS ?? ??
CSSProps ??? ???? CSS ??? ??? ??? ? ????.
const buttonStyles = css({ backgroundColor: 'blue', color: 'white', padding: '10px 20px', borderRadius: '5px', '&:hover': { backgroundColor: 'darkblue', }, '@media (min-width: 768px)': { padding: '15px 30px', }, }); console.log(buttonStyles);
??? ?? ??
?? ??? ??? ??? ?? ????.
const styles = css({ fontSize: 16, padding: 10, }, { classPrefix: 'myprefix', breakpoints: { sm: 480, md: 768, lg: 1024, }, });
??
oncss? ?? ? ??????? ???? ??????. ??? ????? ???? ??????? ??? ?? ??? ??? ?? ????? ?? ??? ?????.
??

![]() |
Naxrul Ahmed GitHub Profile npm Profile Open Source Projects |
?? ?? ????
?? ?? ?? ? ?? ?
? ??? ONCSS? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











?? ???? CSS? ????? ????? ? ?? ??? ????. 1. ??? CSS, ?? ????? ??? ?? ? ???? ??? ???? ?????. 2. ???? ??? ??? ??? JavaScript ??? ???? ?? CSS ????????. 3. ?? ????? ?? ? ??? ???? ????? ??? ?? ??? ??. ? ?? ??? ? ??? ?? ? ?? ??? ??? ? ? ??? ??? ? ??? ??? ?????.

FlexBoxIsidealforone-dimensionallayouts, whilegridsuitstwo-dimensional, complexlayouts.useflexboxforaligningItemsinasingLeAxisAndGridForPreciseControlOverrowSandColumnSininTricatedEsigns.

HTML Popover ??? ??? ??? ??? ???? ?? ?? JavaScript? ?? ?? ? ????. ? ??? ?? ?? ???? ?? ? ? ????? ?? ??? ? ??? ??? ????. Preethi? ??? ? ??? ??? ??? ????

CSS? ??? ??? ????? ????? ??? ? ?? CSS? ????? ?? ??????, ?? ?? ? ??? ??, ??? ?? ?? ??? CSS ? ????? ?? ??? ?? ???? ???? ??? ??? ???. 1. ?? CSS? ???? HTML? ?? ?????. 2. JavaScript? ?? ??? CSS ??; 3. ??? ??? ???? ?? ???? ????? ??????. 4. CSS? ???? ???? ??? ????. ?? CSS? ???? ?? ??? ???? Rel = "Preload"?????? ????, ??? ?? ??? ????? ???? ??? ?? ? ??? ???? ??? ?????.

?? ??????? Figma?? Lottie ?????? ??? ??? ?? ??????. ??? ? ?? ???? ???? ???? Figma?? ?????? ? ??? ??? ??? ?? Figma?? Lottie ????????? ??? ?????. ??? ?? ?? ??????

??? ??? ???? ??? Sass? ??? ??? ?? ? ?? ??? ???? JavaScript? ?? ? ? ??? ??????. ??, ?? ?, ?? ? ?? ?????? ??? ??? ??? ???? ?? ????.

TheBestoproachforcssdspectionseproject'sspecificneeds.forlargerProjects, externalcsSisbetterduetomainabainabainabilitableability ? forsmallerprojectsorsingle-pageapplications, ?? csmightbemoresuitable.it 'scrucialtobalanceprojectsize, ??

???, cssdoesnothavetobeInlowercase. ???, lowercaseisRecomedended for : 1) ??? ? ??, 2) ??? ?? rorsinerrorsinerrorsIngerRorsIngerRorsInteChnologies, 3) ??? ?? ??, ? 4) ?? ? ???? ????.
