Hacker News

CSS-Doodle

CSS-Doodle Isesengura ryuzuye rya doodle ritanga isuzuma rirambuye ryibice byingenzi hamwe ningaruka nini. Ibice by'ingenzi byibandwaho Ibiganiro byibanda kuri: Uburyo bukuru Isi-nyayo impl ...

5 min read Via css-doodle.com

Mewayz Team

Editorial Team

Hacker News

CSS-Doodle nikintu gikomeye cyurubuga rushoboza abitezimbere nabashushanya kubyara ibintu bitangaje, grid-shusho yerekana amashusho hamwe nubuhanzi butanga umusaruro ukoresheje syntax nziza ya CSS mubintu bimwe bya HTML byihariye. Waba wubaka paji yo guhanga, imiterere yinyuma, cyangwa amashusho yerekana amashusho, CSS-Doodle ihindura uburyo amakipe yegera igishushanyo mbonera cyimbere.

Niki CSS-Doodle nukuri kandi ikora ite?

CSS-Doodle ni isomero rifunguye-isomero rya JavaScript ryakozwe na Yuan Chuan ryerekana element ya HTML yihariye - - mumishinga yawe y'urubuga. Imbere muri iki kintu, wanditse amategeko asa na CSS isomero risobanura kugirango habeho urusobe rw'utugingo ngengabuzima, buri kimwe muri byo gishobora kwandikwa mu bwigenge ukoresheje uburyo bwihariye bwo gutoranya hamwe n'imikorere idasanzwe.

Uburyo bwibanze bukora binyuze mu gicucu DOM ya sisitemu. Iyo mushakisha ihuye nikintu cya , isomero rigabanyamo agace kagenewe mo gride igizwe na selile kandi igakoresha amategeko ya CSS kuri buri selire muri gride. Igitangaje cyane ni inkunga yubatswe mu bikorwa bya pseudo-random nka @r () , @p () , na @pick () , ituma selile zitandukanye zakira indangagaciro zidasanzwe zidafite umurongo umwe wa JavaScript kuruhande rwabatezimbere.

> Ivugurura riba muburyo butaziguye - hamagara uburyo bwa ivugurura () hamwe nuburyo bushya bwimbuto bwimbuto butanga ako kanya, bigatuma CSS-Doodle iba nziza kuri sisitemu yogushushanya kandi ikora.

Nibihe Byibanze Byingenzi Bituma CSS-Doodle idasanzwe?

Gusobanukirwa imyubakire ya CSS-Doodle bisobanura kumenya ibice bitatu bifitanye isano bifatanyiriza hamwe kubyara umusaruro utanga umusaruro:

      Uku guhuza imiyoboro ya gride igenzurwa hamwe na stile yuburyo butandukanye kuri selile niyo itandukanya CSS-Doodle na generator rusange ya SVG cyangwa ibikoresho bishingiye kuri canvas - ibisohoka biratangaza, bisobanura, kandi byuzuye muburyo bukoreshwa mubikoresho bisanzwe bya CSS.

      Nigute CSS-Doodle igereranya nubundi buryo bwo Gukora Ibishushanyo mbonera?

      Ubuhanzi gakondo butanga umusaruro muri mushakisha mubisanzwe bushingira kuri HTML5 Canvas API cyangwa SVG ikoreshwa binyuze murwego rwa JavaScript. Nubwo bikomeye, ubu buryo busaba ubumenyi bukomeye bwa JavaScript, gutanga ingirakamaro, hamwe nubuyobozi bwa leta. CSS-Doodle ikuraho ibyo byose muguma muri paradigima yerekana abashushanya basanzwe babizi.

      Ugereranije namasomero ashingiye kuri Canvas nka p5.js, CSS-Doodle iroroshe cyane muburyo bwo gukoresha imikoreshereze ya grid-moderi, ntisaba guhinduranya, kandi itanga ibintu bya DOM bikomeza kugerwaho no kugenzurwa. Kurwanya amashanyarazi ya SVG, CSS-Doodle itsindira uburambe bwabatezimbere kumakipe kavukire ya CSS, nubwo SVG itsindira ubudahemuka bwohereza hanze hamwe nibikorwa bigoye.

      💡 DID YOU KNOW?

      Mewayz replaces 8+ business tools in one platform

      CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

      Start Free →
      "p
      >

      Ni ubuhe buryo Bwuzuye bwo Gushyira mu bikorwa Isi kuri CSS-Doodle?

      Kwemeza CSS-Doodle mubidukikije bitanga umusaruro bisaba kwitondera ibintu bike byingenzi. Umunzani wimikorere hamwe nubunini bwa gride hamwe na animasiyo igoye - 30x30 ya gride hamwe na selile ya CSS ya selile CSS izabyara 900 igicucu DOM, ishobora guhangayikisha imiterere no gusiga irangi kumutwe wibikoresho byo hasi. Kwerekana hamwe na Chrome DevTools 'Performance panel mbere yo kohereza gride nini ni imyitozo isabwa.

      Guhuza mushakisha nibyiza cyane kuri mushakisha zigezweho zicyatsi kibisi, nkuko CSS-Doodle yishingikiriza kuri Custom Elements v1 na Shadow DOM v1, byombi bishyigikiwe nabantu bose. Inkunga ya mushakisha yumurage isaba polyfill, nubwo imishinga igamije IE11 igomba gusuzuma ubundi buryo.

      Seriveri-yerekana kwerekana ibyibanze byubatswe. Kubera ko CSS-Doodle ikemura imbere mugicucu DOM mugihe cyogukora, SSR murwego nka Next.js cyangwa Nuxt igomba gufata ibice bya doodle nkabakiriya gusa. Umunebwe gupakira inyandiko ya CSS-Doodle no kuzinga ibintu mumupaka wabakiriya gusa bikemura neza neza bitagize ingaruka kumanota ya Core ya Vital.

      Nigute Abashoramari Bashobora Guhuza CSS-Doodle Mubikorwa Byagutse bya Digital?

      Ku matsinda acunga ibicuruzwa byinshi bya digitale, kugumya guhuza ibintu muburyo bwa UI ibyara inyungu bisaba ibikoresho byo gukora birenze ibice ubwabyo. Guhindura ibishushanyo bya doodle, gusangira indangagaciro zimbuto kubagize itsinda, no guhuza ibishushanyo mbonera byerekana ibicuruzwa bisaba urwego rukora.

      Aha niho rwose urubuga nka Mewayz ruhindura ikigereranyo. Hamwe na 207 ihuriweho nubucuruzi hamwe nibikoresho byakazi bikoreshwa nabakoresha barenga 138.000, Mewayz iha ibicuruzwa nitsinda ryamamaza ibicuruzwa ibikorwa remezo byo guhuza ibikorwa byubushakashatsi, imiyoboro yibirimo, hamwe niterambere ryakazi ahantu hamwe. Iyo amatsinda yawe yo guhanga no gutekinika ahurijwe hamwe kuri sisitemu imwe ikora, kohereza ibintu-byoherejwe mbere - harimo ibintu UI ibyara inyungu nka CSS-Doodle ishyirwa mubikorwa - ihinduka inzira isubirwamo, igacungwa aho kuba ad-hoc.

      Ibibazo bikunze kubazwa

      Ese CSS-Doodle ikwiriye gukoreshwa mu mushinga wurubuga rwubucuruzi?

      Yego. CSS-Doodle yemewe na MIT kandi ikomeza kubungabungwa, bigatuma ikoreshwa mubucuruzi. Ibyingenzi byingenzi bitekerezwaho ni ingano yubunini bwimikorere kubikorwa hamwe nabakiriya-batanga ibisabwa kubikorwa bya SSR. Sitidiyo nyinshi zishushanya zikoresha intwari zinyuma, imizigo yerekana, hamwe nibice bishushanya aho ubutunzi bugaragara bufite akamaro kuruta pigiseli-nziza ya SSR isohoka.

      Ibisubizo bya CSS-Doodle birashobora koherezwa hanze cyangwa kubikwa nkumutungo uhagaze?

      CSS-Doodle itanga ubuzima muri mushakisha DOM, bityo kohereza hanze ntabwo aribintu byubatswe. Nyamara, abitezimbere bakunze gukoresha html2canvas cyangwa amasomero ya dom-to-shusho kugirango bafate amashusho yatanzwe muri dosiye ya PNG cyangwa SVG, cyangwa bagakoresha DevTools ya mushakisha kugirango bakoporore inline yabazwe muburyo bwo gushyiramo static. Kubikorwa byumutungo munini, inyandiko-mvugo yerekana amashusho ikora mubidukikije bya Chromium bidafite umutwe nuburyo bukunzwe.

      Nigute CSS-Doodle ikora ibishoboka byose hamwe nabasoma ecran?

      Kuberako ibisubizo bya CSS-Doodle bishushanya gusa mubibazo byinshi byakoreshejwe, imyitozo myiza ni ugukoresha aria-ihishe = "ukuri" kuri Kubibazo aho doodle itanga ibisobanuro bisobanutse, kuyizinga mubintu bishushanya hamwe na figcaption isobanura itanga uburyo bworoshye bwogukoresha tekinoroji ifasha.


      CSS-Doodle yerekana ibyiza byiterambere ryurubuga rugezweho - imbaraga zikomeye zo kubyara zitangwa binyuze muri API yoroshye ishoboka. Waba uri wenyine utezimbere wenyine wubaka portfolios cyangwa itsinda ryibicuruzwa byohereza ibishushanyo mbonera-imbere imbere mubipimo, gusobanukirwa no gukoresha CSS-Doodle yagura ibikoresho byawe biboneka utaguye codebase igoye.

      Witeguye kubaka ubwenge, kohereza vuba, no guhuza ibikorwa byawe byose ahantu hamwe? {"@ imiterere": "https: \ / \ / schema.org", "@ ubwoko": "Ibibazo", "mainEntity": CSS-Doodle ifite uruhushya rwa MIT kandi ikomeza kubungabungwa, bigatuma ikoreshwa neza mu bucuruzi Ibitekerezo byingenzi by’ibicuruzwa ni imipaka ya gride yo gukora no kwerekana ibyifuzo by’abakiriya ku bikoresho bya SSR. Sitidiyo nyinshi zishushanya zikoresha imiterere y’intwari, imizigo yerekana ibintu, kandi imitako ishushanya ibintu byinshi kuruta "SSL": "Ikibazo". umutungo? "," yemeye Igisubizo ": {" @ ubwoko ":" Igisubizo "," inyandiko ":" CSS-Doodle ihindura imbonankubone muri DOM, bityo kohereza ibicuruzwa mu buryo butaziguye ntabwo byubatswe mu buryo butaziguye snapshot workflow ikora mubidukikije bya Chromium bidafite umutwe ni popu "}}, {" @ ubwoko ":" Ikibazo "," izina ":" Nigute CSS-Doodle ikora ibishoboka byose hamwe nabasomyi ba ecran? "," yemeye Igisubizo ": element, kubuza abasomyi ba ecran gutangaza ibirimo selile idafite ibisobanuro Kubireba aho doodle itanga ibisobanuro bisobanutse, kuyizinga mubintu byashushanyije hamwe na figcaption isobanura itanga uburyo bworoshye bwo gufasha tekinoloji req "}}]}

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime