Hacker News

CSS-Doodle

CSS-Doodle Wannan cikakken bincike na doodle yana ba da cikakken bincike na ainihin abubuwan da ke tattare da shi da fa'ida. Mahimman wuraren Mayar da hankali Tattaunawar ta ta'allaka ne akan: Tsarin mahimmanci da matakai Real-world impl...

9 min read Via css-doodle.com

Mewayz Team

Editorial Team

Hacker News

CSS-Doodle wani yanki ne mai ƙarfi na gidan yanar gizo wanda ke baiwa masu haɓakawa da masu ƙira don samar da ban sha'awa, tsarin gani na tushen grid da fasaha na ƙirƙira ta amfani da tsantsar CSS syntax a cikin al'ada guda ɗaya na HTML. Ko kuna gina shafukan saukowa masu kirkire-kirkire, bayanan mu'amala, ko hangen nesa na bayanai, CSS-Doodle yana canza yadda ƙungiyoyi ke kusanci ayyukan ƙira na gaba-gaba.

Mene ne Daidai CSS-Doodle kuma Yaya Aiki yake?

CSS-Doodle babban ɗakin karatu ne na JavaScript wanda Yuan Chuan ya ƙirƙira wanda ke gabatar da nau'in HTML na al'ada - - cikin ayyukan yanar gizonku. A cikin wannan kashi, kuna rubuta dokoki masu kama da CSS waɗanda ɗakin karatu ke fassarawa don samar da grid na sel, kowannensu ana iya tsara su da kansa ta hanyar amfani da tsarin zaɓi na musamman da ayyukan bazuwar.

Babban tsarin yana aiki ta tsarin grid DOM inuwa. Lokacin da mai binciken ya ci karo da wani abu , ɗakin karatu yana raba wurin da aka keɓance zuwa madaidaitan grid na sel kuma yana aiki da dokokin CSS ɗin ku a kowane tantanin halitta a cikin grid. Abin da ya sa ya zama abin ban mamaki shi ne ginanniyar tallafi don ayyukan bazuwar kamar @r(), @p() , da @pick() , wanda ke ba da damar sel guda ɗaya su karɓi ƙima na musamman ba tare da layi ɗaya na JavaScript daga ɓangaren masu haɓakawa ba.

Bututun da aka kera yana da sauƙi: rarraba abun ciki na CSS na ciki, samar da grid DOM inuwa, ƙididdige tsaba bazuwar, allurar ƙididdiga ta tantanin halitta, da fenti na ƙarshe. Sabuntawa suna faruwa da sauri-kira hanyar sabuntawa() kuma sabon nau'in bambance-bambancen yana nunawa nan take, yana mai da CSS-Doodle manufa don tsarin ma'amala da raye-raye.

Mene ne Ƙa'idodin Mahimmanci waɗanda ke Keɓance CSS-Doodle?

Fahimtar tsarin gine-ginen CSS-Doodle na nufin gane yadudduka masu haɗin kai guda uku waɗanda ke aiki tare don samar da abubuwan haɓakawa:

  • Tsarin Grid: An bayyana ta hanyar sifa ta grid, wannan yana sarrafa layuka da ginshiƙai (misali, grid="10x10"), yana ƙayyade adadin sel na doodle da ke samarwa da yadda ake rarraba su a sarari.
  • Masu Zaba Na Musamman: CSS-Doodle yana gabatar da masu zaɓi kamar :nth-of-type() kari, @nth, da @row/@col waɗanda ke niyya sel ta matsayi a cikin grid don daidaitaccen salo na tushen ƙa'ida.
  • Ayyukan Bazuwar: Ayyukan da aka gina a ciki kamar @r(min, max) don jeri na lamba da @pick(a, b, c) don lissafin ƙima yana sa ƙirar ƙirƙira ba maimaituwa ba a iya cimma a cikin ƴan layukan lamba.
  • Animation and Transition Support:Saboda CSS-Doodle yana fitar da ainihin CSS, duk raye-rayen CSS na asali, firam ɗin maɓalli, canja wuri, da kaddarorin al'ada suna aiki ba tare da gyare-gyare ba, kunna ruwa, kunna abubuwan ƙirƙira na gani.
  • Tsarin Maɓalli: Kaddarorin CSS na al'ada da aikin @var() suna barin masu zanen kaya su daidaita doodles, ƙirƙirar jigo- sane ko abubuwan daidaitawa mai amfani tare da ƙaramin ƙoƙari.

Wannan haɗin gwargwado mai sarrafa grid tare da bazuwar salo na kowane-cell shine abin da ya raba CSS-Doodle daga janareto na SVG ko kayan aikin zane - fitarwar sanarwa ce, ma'ana, kuma mai cikakken salo ta hanyar daidaitaccen kayan aikin CSS.

Ta Yaya CSS-Doodle Yayi Kwatanta da Sauran Hanyoyi na Ƙirƙirar Ƙira?

Fasahar ƙira ta gargajiya a cikin masu bincike yawanci ta dogara da HTML5 Canvas API ko SVG magudi ta hanyar tsarin JavaScript. Yayinda yake da ƙarfi, waɗannan hanyoyin suna buƙatar mahimman ilimin JavaScript, madaukai masu mahimmanci, da gudanar da jihar ta hannu. CSS-Doodle ya bijire duk wannan ta wurin zama a cikin ƙwararrun masu ƙira da suka riga sun sani.

Idan aka kwatanta da dakunan karatu na tushen Canvas kamar p5.js, CSS-Doodle ya fi sauƙi ga yanayin amfani da tsarin grid, baya buƙatar madaidaicin madaidaici, kuma yana samar da abubuwan DOM waɗanda ke zama masu isa ga kuma abin dubawa. A kan masu samar da SVG, CSS-Doodle yana samun nasara akan ƙwarewar haɓaka don ƙungiyoyin ƴan asalin CSS, kodayake SVG yayi nasara akan amincin fitarwa da kuma hadaddun ayyuka.

"CSS-Doodle yana tabbatar da cewa kayan aikin ƙirƙira mafi ƙarfi ba koyaushe sune mafi hadaddun abubuwa ba - wani lokaci suna takurawa kanku zuwa kashi ɗaya da furucin magana yana buɗe ƙarin ƙirƙira fiye da buɗaɗɗen zane da zai taɓa iya."

Ga ƙungiyoyin da ke aiki a cikin tsarin ƙira, daidaitawar CSS-Doodle tare da kaddarorin CSS na al'ada yana nufin yana haɗawa da tsafta cikin ayyukan aiki na tushen alama, yana mai da shi mafi inganci fiye da ma'anar zanen zane wanda ke zaune a waje da salon salo gaba ɗaya.

💡 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 →

Menene La'akarin Aiwatar da Duniya ta Gaskiya don CSS-Doodle?

Ɗauki CSS-Doodle a cikin mahallin samarwa yana buƙatar kulawa ga ƴan mahimman abubuwa. Ma'auni na ayyuka kai tsaye tare da girman grid da hadaddun rayarwa - grid 30x30 tare da raye-raye na kowane-cell na CSS zai haifar da abubuwan DOM inuwa 900, wanda zai iya jaddada shimfidar wuri da zaren fenti akan ƙananan na'urori. Yin bayanin martaba tare da kwamitin Aiki na DevTools na Chrome kafin tura manyan grid shine shawarar da aka ba da shawarar.

Daidaituwar Browser yana da kyau ga masu bincike na zamani, kamar yadda CSS-Doodle ya dogara da Abubuwan Abubuwan Al'ada v1 da Shadow DOM v1, dukansu suna da tallafi a duk duniya. Tallafin burauza na gado yana buƙatar cikawa da yawa, kodayake ayyukan da ke niyya IE11 yakamata su tantance madadin.

Sabis na gefen uwar garke yana gabatar da ƙaƙƙarfan ƙaƙƙarfan tsarin gine-gine. Tunda CSS-Doodle ke warwarewa a cikin inuwa DOM a lokacin aiki, tsarin SSR kamar Next.js ko Nuxt dole ne su bi abubuwan da aka gyara doodle azaman abokin ciniki-kawai. Lalaci ɗora rubutun CSS-Doodle da naɗe kashi a cikin iyakar abokin ciniki-kawai yana warware wannan cikin tsafta ba tare da yin tasiri ga Core Web Vitals ba sosai.

Ta Yaya Kasuwanci Za Su Haɓaka CSS-Doodle cikin Matsalolin Aiki na Dijital mai Sikeli?

Don ƙungiyoyin da ke sarrafa samfuran dijital da yawa, kiyaye daidaiton gani a cikin abubuwan UI masu haɓakawa yana buƙatar kayan aiki na gudana wanda ya wuce sashin kanta. Siffar sigar doodle, raba ƙimar iri a tsakanin membobin ƙungiyar, da daidaita canje-canjen ƙira a saman samfuran samfuran suna buƙatar tsarin aiki na tsakiya.

Wannan shine daidai inda dandamali kamar Mewayz ke canza lissafin. Tare da 207 haɗaɗɗen samfuran kasuwanci da kayan aikin aiki waɗanda sama da masu amfani da 138,000 ke amfani da su, Mewayz yana ba da samfuran samfura da ƙungiyoyin tallan kayan aikin don daidaita ayyukan ƙira, bututun abun ciki, da ayyukan ci gaba a wuri guda. Lokacin da ƙungiyoyin ƙirƙira da fasaha ke aiki tare akan tsarin aiki guda ɗaya, kayan aikin jigilar kayayyaki na gaba - gami da abubuwan UI masu ƙima kamar aiwatarwar CSS-Doodle - ya zama tsari mai maimaitawa, wanda za'a iya sarrafawa maimakon guguwar ad-hoc.

Tambayoyin da ake yawan yi

Shin CSS-Doodle ya dace don amfanin samarwa a cikin ayyukan gidan yanar gizon kasuwanci?

Iya. CSS-Doodle yana da lasisin MIT kuma ana kiyaye shi sosai, yana mai da shi dacewa don amfanin kasuwanci. Mahimman abubuwan samarwa shine iyakokin girman grid don aiki da buƙatun ma'amala da abokin ciniki don tsarin SSR. Yawancin ɗakunan karatu na ƙira suna amfani da shi don asalin jarumai, allon lodi, da sassan kayan ado inda wadatar gani ta fi dacewa fiye da ingantaccen fitarwa na SSR.

Shin za a iya fitar da abubuwan CSS-Doodle zuwa waje ko adana su azaman kadarar da ba ta dace ba?

CSS-Doodle yana yin rayuwa a cikin mai binciken DOM, don haka fitarwa kai tsaye ba fasalin ginanniyar ba ne. Koyaya, masu haɓakawa galibi suna amfani da ɗakunan karatu na html2canvas ko dom-to-hoto don ɗaukar hoton doodles cikin fayilolin PNG ko SVG, ko amfani da DevTools na mai lilo don kwafin salon layi da aka lissafta don haɗawa a tsaye. Don samar da kadarorin da za a iya daidaitawa, rubutowar zazzagewar hoto mai gudana a cikin mahallin Chromium mara kai sanannen hanya ce.

Ta yaya CSS-Doodle ke kula da samun dama da masu karanta allo?

Saboda abubuwan CSS-Doodle na ado ne kawai a mafi yawan lokuta masu amfani, mafi kyawun aiki shine a yi amfani da aria-hidden="gaskiya" zuwa abubuwan , yana hana masu karatun allo sanarwar abun ciki na grid mara ma'ana. Ga lamuran da doodle ke ba da ma'anar ma'anar taswira, naɗe shi a cikin siffa mai siffa tare da siffa mai siffa yana ba da damar isa ga abin da fasahar taimako ke buƙata.


CSS-Doodle yana wakiltar mafi kyawun ci gaban yanar gizo na zamani - ƙarfin haɓakawa mai ƙarfi wanda aka kawo ta hanyar API mafi sauƙi. Ko kai ƙwararren ƙwararren ƙwararren ƙwararren ƙwararren ƙwararren ƙwararru ne ko ƙungiyar jigilar samfura don ƙirar gaba a ma'auni, fahimta da yin amfani da CSS-Doodle yana faɗaɗa kayan aikin gani na gani ba tare da faɗaɗa madaidaicin lambar lambar ku ba.

Shin kuna shirin haɓaka mafi wayo, jigilar kaya da sauri, da daidaita duk aikin samfuran ku a wuri ɗaya? Fara filin aikinku na Mewayz a yau - tsare-tsare daga $19/wata ba wa ƙungiyar ku samfura 207 don daidaita kowane nau'in kasuwancin ku, daga ƙirar ƙira zuwa haɓakar abokin ciniki.