Open source · Angular 22 · React 19 · MIT
Components na UI, an ƙera su da kyau fiye da kima.
Components na Angular masu sauƙin amfani ga kowa, a kan elements na asali, waɗanda stylesheet ɗaya mara framework ke ba su salo. Duka suna ƙarƙashin lasisin MIT, har da abin da wasu laburare ke sayarwa daban: jadawali mai timeline na resources, da data grid mai rukunoni da fitarwa zuwa Excel.
Dalilin samuwarsa
Babu sigar premium
Timeline na resources da events masu maimaituwa na jadawalin, da rukunoni, bayanai masu tsarin bishiya da fitarwa zuwa Excel na data grid, duka MIT ne kamar sauran komai: babu maɓallin lasisi, babu watermark. Kuna ƙaura daga laburaren da ake biya? Ku karanta jagororin ƙaura daga FullCalendar da AG Grid.
Elements na asali da farko
<button nuiButton>maɓalli ne na gaske. Fom, allon madannai da manhajojin karanta allo suna aiki saboda babu abin da ya lulluɓe shi.Stylesheet ɗaya, kowane framework
Components CSS ne zalla a cikin cascade layers: Angular a yau, React ga jadawali da data grid zuwa yanzu, HTML zalla a koyaushe.
CSS ɗinku ne ke rinjaye koyaushe
Komai yana cikin
@layer nui, don haka salon da kuka rubuta da kanku yana rinjayar sa ba tare da!importantko faɗan specificity ba.Sauƙin amfani ga kowa tun daga tushe
Ana duba kowane haɗin launuka biyu da WCAG 2.2 AA a lokacin samar da palette. An riga an kula muku da focus, forced colors da rage motsi.
Keɓancewa fiye da kima
Springs, tasirin dannawa, yanayin shigowa, siffa da girman kusurwoyi, da sarari: attribute ɗaya ga dukan manhaja, ko input ɗaya ga kowane component, duka a kan daidaitattun design tokens na W3C.
Angular na zamani
Signal inputs, zoneless, server rendering da entry point ɗaya ga kowane component, don haka manhajoji suna ɗaukar abin da suka shigo da shi kawai.
Umarni ɗaya, sannan import ɗaya
Ku gudanar da ng add don shigar da package ɗin da shigo da stylesheet ɗinsa, sannan ku yi amfani da components a cikin kowane standalone component.
ng add @needless-ui/angularimport { Component } from '@angular/core';
import { NuiButton } from '@needless-ui/angular/button';
@Component({
selector: 'app-root',
imports: [NuiButton],
template: `<button nuiButton (click)="save()">Save changes</button>`,
})
export class App {
save() {}
}