Cad é Lily?
Córas dearaidh saor in aisce, foinse oscailte, a chuireann an inrochtaineacht i dtús: castar leat é san áit a scríobhann tú cód, agus bogann sé as do bhealach nuair nach bhfuil sé de dhíth ort.
An leagan gearr
Is catalóg de chomhpháirteanna gréasáin é Lily, agus cuirtear gach ceann acu i bhfeidhm in ocht leagan gan cheann (HTML, Svelte, React, Vue, Angular, Blazor, Nunjucks agus Web Components), móide sraith d’aipeanna samplacha iomlána a thaispeánann conas iad a stíliú.
Tagann na leaganacha gan cheann le nialas CSS. Tugann siad HTML séimeantach duit, róil agus staid ARIA, tacaíocht méarchláir agus airíonna atá oiriúnach don idirnáisiúnú. Is tusa a thugann an dearadh amhairc.
Prionsabail dearaidh
Inrochtana
Tosaíonn gach comhpháirt ó HTML séimeantach. Cuirtear ARIA leis ach amháin san áit nach leor HTML leis an bpatrún a chur in iúl. Díríonn na comhpháirteanna ar WCAG 2.2 AAA — cuirtear dathanna, spásáil, fócas agus nascleanúint méarchláir san áireamh go léir.
Intiomsaithe
Is fearr le Lily comhpháirteanna beaga aon-chuspóra a fheistíonn le chéile. Tagann patrúin chomhdhéanta chun cinn arís agus arís eile:
Nav → List → ListItem— le haghaidh blúirí aráin, liostaí ábhair, roghchláir cairdín, roghchláir chrainn agus leathanaighForm → Field → Input— le haghaidh aon leagan amach foirme le lipéid, leideanna agus earráidíTable → Head/Body/Foot → Row → Data— le haghaidh táblaí, féilirí, cairteacha Gantt agus boird kanbanBar → BarButton— le haghaidh barraí uirlisí, barraí cluaisíní, barraí tascanna, barraí gníomhaíochta agus barraí roghchláirPicker → PickerButton— le haghaidh roghnóirí datha, roghnóirí rátála, roghnóirí téama
Idirnáisiúnaithe
Níl aon teaghrán a fheiceann an t-úsáideoir scríofa go docht sa chód. Lipéid, sealbhóirí áite, teachtaireachtaí earráide, téacs cnaipí — is paraiméadair iad ar fad. Plugáil isteach do chóras aistrithe féin agus labhraíonn Lily cibé teanga a labhraíonn tusa.
Gan cheann
Tá nialas CSS ag na comhpháirteanna gan cheann, gan aon bhloc
<style> , gan aon chomharthaí dearaidh nár roghnaigh tú. Nochtann siad ainm aicme amháin i kebab-case ar gach eilimint fréimhe ionas gur féidir leat díriú orthu mar is mian leat — CSS séimeantach, Tailwind, CSS-in-JS, do rogha féin.
Samplaí iomlána
Taispeánann na haipeanna samplacha conas na comhpháirteanna a stíliú le haghaidh úsáide fíorúla — cé na comharthaí dearaidh le socrú, cé na héagsúlachtaí le cur leis, conas leathanaigh a chumadh. Is aipeanna iomlána SvelteKit, Next.js, Nuxt, Blazor agus Eleventy iad, ní hamháin bosca gainimh.
Foinsí spreagtha
Tarraingíonn Lily patrúin agus teanga as tacar leathan d’aon ghnó de chórais dearaidh:
- NHS UK Design System
- GOV.UK Design System
- U.S. Web Design System (USWDS)
- ONSdigital design system
- Design System AU (Australian Government)
- Mozilla Protocol
- Adobe Spectrum
- Ant Design
- Wonderflow Wanda
- DaisyUI
- shadcn/ui
- Reuters graphics components
Ceadúnas
Tá ilcheadúnas ag Lily faoi BSD, MIT, Apache-2.0, GPL-2.0, nó GPL-3.0. Roghnaigh cibé ceann a oireann do do thionscadal. Mura n-oireann aon cheann acu, déan teagmháil linn.
Teagmháil
Ceannaire an tionscadail: Joel Parker Henderson — joel@joelparkerhenderson.com.
Ar aimsigh tú fabht, an bhfuil smaoineamh agat, an bhfuil tú ag iarraidh comhpháirt a chur leis? Oscail issue nó pull request ar GitHub.
Stádas: Is saothar úrnua é Lily agus fáiltímid roimh chomhoibriú, treoir agus aiseolas. Athróidh agus forbrófar rudaí.