Kana yaadi: pirojektii haaraa tokkotti makamta, kuusdeetaa koodii keessa cuuphamta, sa'aatii muraasa jalqabaa keessattis waan nama mufachiisu tokko argatta. Guutummaa gabatee akkaataa keessatti faca'ee, hiika @keyframes hedduu sochiiwwan bu'uuraa walfakkaataaf argatta. Bu'aa fade-in adda addaa sadii, jijjiirama islaayidii lama ykn sadii, sochii zoom muraasa, fi yoo xiqqaate sochiiwwan spin adda addaa lama sababni isaas, tole, maaliif hin ta'u? @keyframes dha'annaa { . irraa { iskeelii: 1; } . gara { iskeelii: 1.1; } . } .

@keyframes guddaa-pulse { . 0%, 20%, 100% { iskeelii: 1; } . 10%, 40% { iskeelii: 1.2; } . } .

Haalli kun kan barame yoo sitti dhaga’ame, kophaa kee miti. Muuxannoo koo pirojektoota adda addaa keessatti, injifannoo saffisaa walfakkaatu kan ani dhiyeessuu danda’u keessaa tokko keyframes walitti makuu fi sadarkaa isaa eeggachuudha. Akkaataa amanamaa ta’e waan ta’eef amma qulqulleessuu kana akka hojiiwwan koo jalqabaa koodii haaraa kamiyyuu irratti hojjechuuf hawwii guddaan eeggadha. Loojikii Jeequmsa Duubaa Jiru Redundancy kun yeroo itti yaaddan hiika guutuu qaba. Hundi keenya hojii keenya guyyaa guyyaa keessatti sochiiwwan bu'uuraa walfakkaatan fayyadamna: fades, slides, zooms, spins, fi bu'aa waliigalaa biroo. Animeeshiniiwwan kun baay'ee qajeeloo dha, hojii sana hojjechuuf hiika @keyframes saffisaa dha'uun salphaadha. Sirna sochii giddugaleessaa malee, hojjettoonni uumamaan furtuuwwan kana jalqabarraa barreessu, sochiiwwan walfakkaatan duraanuu bakka biraatti kuusdeetaa koodii keessatti akka jiran osoo hin beekin. Kun keessumaa yeroo arkiteekcharii qaama irratti hundaa'e keessatti hojjennu (kan baay'een keenya guyyoota kanatti hojjennu) baay'eedha, sababiin isaas gareewwan yeroo baay'ee kutaalee aplikeeshinii adda addaa keessatti walfaana hojjetu. Bu'aan isaa? Jeequmsa animeeshinii. Rakkoo Xiqqaa Dhimmoonni baay'ee ifa ta'an kanneen keyframes duplication wajjin walqabatan yeroo misoomaa qisaasamamuu fi koodii hin barbaachifne bloat dha. Hiikoonni furtuu hedduu jechuun iddoowwan hedduu yeroo barbaachisummaan jijjiiraman haaromsuuf jechuudha. Yeroo animation fade keetii sirreessuu qabdaa? Fakkeenya hunda kuusdeetaa koodii kee irratti adamsuu si barbaachisa. Faankishiniiwwan salphisuu istaandaardii gochuu barbaadduu? Carraa gaarii garaagarummaa hunda argachuu. Qabxiilee suphaa baay'isuun kun fooyya'iinsa sochii qaamaa salphaa illee hojii yeroo fudhatu taasisa. Rakkoo Guddaa Dacha'iinsi furtuuwwan kun rakkoo baay'ee haxxummaa caalu kan fuula jalatti dhokate uuma: kiyyoo bal'ina addunyaa. Yeroo arkiteekcharii qaama irratti hundaa'e waliin hojjettullee, furtuuwwan CSS yeroo hunda bal'ina waliigalaa keessatti ibsamu. Kana jechuun furtuuwwan hunduu qaamolee hundaaf raawwatu jechuudha. Yeroo hunda. Eeyyee, sochiin kee furtuuwwan ati qaama kee keessatti ibsite fayyadamuu hin qabu. Inni furtuuwwan dhumaa kanneen maqaa walfakkaataa sanaan walsimu kanneen gara bal'ina addunyaatti fe'aman fayyadama. Hanga furtuuwwan kee hundi walfakkaataa ta'anitti, kun dhimma xiqqaa fakkaachuu danda'a. Garuu yeroo ati sochii qaamaa haala itti fayyadama murtaa’eef dhuunfachuu barbaaddu, rakkina keessa jirta, ykn kan caalu, ati kan isaan fidu taata. Yookaan sochiin kee hin hojjetu sababni isaas qaamni biraa kan kee booda fe’amee, furtuuwwan kee irra barreessuu, yookaan qaamni kee yeroo dhumaaf fe’ee fi akka tasaa amala sochii qaama biroo hundaaf maqaa furtuu sanaa fayyadamuun jijjiira, akkasumas hubachuu dhiisuu dandeessa. Fakkeenyi salphaan rakkinicha agarsiisu kunooti: .qaama-tokko { . /* akkaataa qaamolee */ . animation: pulse 1s salphaatti-ba'uu daangaa hin qabne jijjiirraa; } .

/* hiikni @keyframes kun hin hojjetu */ @keyframes dha'annaa { . irraa { iskeelii: 1; } . gara { iskeelii: 1.1; } . } .

/* booda koodii keessatti... */

.qaama-lama { . /* akkaataa qaamolee */ . animation: pulse 1s salphaa-ba'uu daangaa hin qabne; } .

/* furtuuwwan kun qaamolee lamaan irratti ni hojjeta */ @keyframes dha'annaa { . 0%, 20%, 100% { iskeelii: 1; } . 10%, 40% { iskeelii: 1.2; } . } .

Qaamonni lamaan maqaa sochii walfakkaataa fayyadamu, garuu hiikni @keyframes inni lammaffaan isa jalqabaa irra barreessa. Amma lamaan isaanii qaama-tokko fi qaama-lama furtuu lammaffaa fayyadamu, qaamni kam furtuu kam akka ibse osoo hin ilaalin. Mallattoolee Furtuu Qalama ilaali - Demo 1 [forked] kan Amit Sheen. Kutaan inni hamaan? Kun yeroo baay'ee misooma naannoo keessatti haala gaariin hojjeta garuu oomisha keessatti dhoksaadhaan kan cabsu yeroo adeemsi ijaarsaa tartiiba fe'iinsa gabatee akkaataa kee jijjiiru. Xumura irratti sochii qaamaa kanneen qaamolee kamtu akka fe'amee fi tartiiba kamiin akka fe'amu irratti hundaa'uun amala adda ta'e qabattee xumurta. Furmaanni isaa: Tokkummaa Keyframes Deebiin jeequmsa kanaa haala nama ajaa'ibuun salphaadha: furtuuwwan daayinamikii dursanii ibsaman kanneen akkaataa qooddame keessatti kuufaman. Qaamni hundi sochii mataa isaa akka ibsu hayyamuu mannaa, furtuuwwan giddugaleessa ta'an kanneen akka gaariitti galmaa'an, salphaa ta'an uumnafayyadamuu, kunuunfamuu kan danda’uu fi fedhii addaa pirojektii keetii wajjin kan walsimu. Akka mallattoo furtuu (keyframes tokens) yaadi. Akkuma halluuwwanii fi addaan fageenyaaf mallattoo fayyadamnu, baay'een keenya immoo duraanuu mallattoolee amaloota sochii qaamaa fayyadamnu, kan akka turtii fi faankishinii salphisuu, maaliif mallattoo furtuuwwaniifis hin fayyadamnu? Malli kun adeemsa hojii mallattoo dizaayinii ammaa kamiyyuu wajjin uumamaan walitti makamuu danda’a, yeroo ta’u, rakkoo xiqqaa (dacha’uu koodii) fi rakkoo guddaa (waldhabdee bal’ina addunyaa) lamaan isaanii yeroo tokkotti furu. Yaadni isaa qajeelaa dha: animeeshiniiwwan keenya waliigalaa hundaaf madda dhugaa tokko uumuu. Akkaataan qoodame kun furtuuwwan of eeggannoodhaan hojjetaman kanneen shaakala sochii qaamaa pirojektiin keenya qabatamaan fayyadamu uwwisan of keessaa qaba. Kana booda sochiin fade duraan bakka tokkotti codebase keenya keessa jiraachuu fi dhiisuu isaa tilmaamuun hin jiru. Kana booda akka tasaa sochii qaamaa qaamolee biroo irraa irra barreessuu hin jiru. Garuu furtuun isaa kunooti: kunniin sochiiwwan waraabbii-maxxansuu static qofa miti. Isaanis karaa amaloota amala CSS daayinamikii fi dhuunfachuu kan danda’an ta’anii kan qophaa’an yoo ta’u, ammas sochiiwwan haalawwan itti fayyadama murtaa’anitti madaqsuuf dandeettii osoo qabnuu walsimsiisaa akka eegnu nu dandeessisa, akka yoo sochii “pulse” xiqqoo guddaa bakka tokkotti barbaadde. Ijaarsa Mallattoo Furtuuwwan Jalqabaa Fuduraalee jalqabaa gadi aanaadhaan fannifaman keessaa tokko kan nuti ittisuu qabnu “fade-in” animation dha. Pirojektoota koo dhiheenya kanaa tokko keessatti, hiika fade-in adda addaa kudhan ol argadheera, eeyyee, hundi isaanii salphaatti opacity 0 irraa gara 1tti sochoosan. Kanaafuu, mee stylesheet haaraa uumnee, kf-tokens.css jennee haa waamnu, gara pirojektii keenyaatti galchinee, keyframes keenya yaada sirrii ta’e keessa isaa kaa’a. /* furtuu-mallattoolee.css */

/* * Fade In - sochii seensaa fade * Fayyadama: sochii qaamaa: kf-fade-in 0.3s salphaa-ba'uu; */ @furtuuwwan kf-fade-in { . irraa { opacity: 0; } . gara { opacity: 1; } . } .

Ibsi @keyframes tokkichi kun sochiiwwan fade-in faffaca'an hunda koodii koodii keenya irratti bakka bu'a. Qulqulluu, salphaa fi addunyaa irratti hojiirra kan oolu. Ammas mallattoo kana erga ibsamee booda, guutummaa pirojektii keenyaa keessatti qaama kamirraayyuu fayyadamuu dandeenya: .moodaalii { . sochii qaamaa: kf-fade-in 0.3s salphaa-ba'uu; } .

.tooltip { . sochii qaamaa: kf-fade-in 0.2s salphaatti-ba'uu; } .

.beeksisa { . sochii qaamaa: kf-fade-in 0.5s salphaa-ba'uu; } .

Mallattoolee Furtuu Qalama ilaali - Demo 2 [forked] kan Amit Sheen. Hubachiisa: Maqaa @keyframes keenya hunda keessatti durtii kf- fayyadamaa jirra. Durdurii kun akka iddoo maqaa kan tajaajilu yoo ta'u, waldhabdee moggaasa moggaasa sochiiwwan piroojektii keessa jiran waliin ittisuu fi furtuuwwan kun faayilii mallattoo furtuuwwan keenya irraa akka dhufan battalumatti ifa taasisa. Islaayidii Daayinamikii Hojjechuu Kf-fade-in keyframes baayyee hojjeta sababiin isaas salphaa waan ta'eef bakki waantota jeequuf xiqqaadha. Animeeshiniiwwan biroo keessatti garuu, baay'ee daayinamikii ta'uu qabna, asitti humna guddaa qabeentota amala CSS fayyadamuu dandeenya. Kunis bakka mallattoon furtuuwwanii dhuguma sochiiwwan istaatiksii faca'anii wajjin wal bira qabamee ifudha. Mee haala waliigalaa tokko haa fudhannu: “slide-in” animations. Garuu eessaa ka'ee slide in? 100px mirga irraa? 50% bitaa irraa? Gubbaa iskiriinii irraa seenuu qabaa? Moo tarii jalaa keessaa yaa'uu danda'a? Carraawwan baay'ee ta'an, garuu kallattii tokkoon tokkoo fi jijjiirama tokkoon tokkoo isaaniif furtuu adda addaa uumuu mannaa, mallattoo socho'aa tokko kan haalawwan hundaaf madaqu ijaaruu dandeenya: /* * Islaayidii Keessa - sochii islaayidii kallattii * Kallattii to'achuuf --kf-slide-from fayyadami * Durtii: bitaa irraa gara seena (-100%) . * Fayyadama: 1.1. * sochii qaamaa: kf-slide-in 0.3s salphaa-ba'uu; * --kf-slide-irraa: -100px 0; // bitaa irraa islaayidii * --kf-slide-irraa: 100px 0; // mirga irraa islaayidii * --kf-slide-irraa: 0 -50px; // gubbaa irraa islaayidii */

@keyframes kf-islaayidii-keessatti { . irraa { hiikuu: var (--kf-islaayidii-irraa, -100% 0); } . gara { hiikuu: 0 0; } . } .

Amma mallattoo @keyframes tokkicha kana kallattii islaayidii kamiifuu salphaatti qabeentaa amala --kf-slide-from jijjiiruun fayyadamuu dandeenya: .barruu cinaa { . sochii qaamaa: kf-slide-in 0.3s salphaa-ba'uu; /* Gatii durtii fayyadama: islaayidii bitaa irraa */ . } .

.beeksisa { . sochii qaamaa: kf-slide-in 0.4s salphaa-ba'uu; --kf-slide-irraa: 0 -50px; /* gubbaa irraa islaayidii */ } .

.moodaalii { . animation: kf-fade-in 0.5s, . kf-slide-in 0.5s kiyuubii-beeziyeerii(0.34, 1.56, 0.64, 1); --kf-islaayidii-irraa: 50px 50px; /* islaayidii jalaa-mirgaa irraa */ } .

Malli kun walsimannaa eeguudhaan, jijjiirama hin amanne nuuf kenna. Labsii furtuu tokko, carraawwan daangaa hin qabne. Mallattoolee Furtuu Qalama ilaali - Demo 3 [forked] kan Amit Sheen. Akkasumas animeeshinii keenya daran akka jijjiiramu gochuu yoo barbaanne, bu’aa “slide-out” akkasumas hayyamuu yoo barbaanne, ni dandeenyasalphaatti qabeentaa amala --kf-slide-to itti dabali, kan kutaa itti aanu keessatti arginu waliin wal fakkaata. Furtuu Guddisuu Kallattii Lamaan Animeeshiniin beekamaan biraa kan pirojektoota hunda keessatti dachaa ta’u bu’aa “zoom” dha. Ergaawwan toostiidhaaf guddina xixiqqoo haa ta’u, guddinni diraamaa moodaalotaaf, ykn mata dureewwaniif bu’aa xiqqeessuu lallaafaa ta’e, sochiiwwan guddisuu bakka hundatti argamu. Tokkoon tokkoo gatii iskeeliitiif furtuuwwan adda addaa uumuu mannaa, tuuta furtuuwwan kf-zoom kan jijjiiramaa tokko haa ijaarru:

/* * Zoom - sochii iskeelii * Gatii iskeelii to'achuuf --kf-zoom-from fi --kf-zoom-to fayyadami * Durtii: 80% irraa gara 100% (0.8 hanga 1) guddisa * Fayyadama: 1.1. * sochii qaamaa: kf-zoom 0.2s salphaa-ba'uu; * --kf-guddisuu-irraa: 0.5; --kf-guddisuu-gara: 1; // 50% irraa gara 100% guddisuu * --kf-guddisuu-irraa: 1; --kf-guddisuu-gara: 0; // 100% irraa gara 0% guddisuu * --kf-guddisuu-irraa: 1; --kf-guddisuu-gara: 1.1; // 100% irraa gara 110% guddisuu */

@furkii furtuu kf-guddisuu { . irraa { iskeelii: var (--kf-guddisuu-irraa, 0.8); } . gara { iskeelii: var (--kf-guddisuu-gara, 1); } . } .

Hiika tokkoon, jijjiirama zoomii nu barbaachisu kamiyyuu galmaan gahuu dandeenya: .toostii { . animation: kf-slide-in 0.2s, . kf-zoom 0.4s salphaatti bahuu; --kf-slide-irraa: 0 100%; /* gubbaa irraa islaayidii */ /* Guddina durtii fayyadama: 80% irraa gara 100%tti iskeelii */ } .

.moodaalii { . sochii qaamaa: kf-zoom 0.3s kiyuubii-bezier(0.34, 1.56, 0.64, 1); --kf-guddisuu-irraa: 0; /* guddisuu diraamaa 0% irraa gara 100% */ } .

.mata duree { . animation: kf-fade-in 2s, . kf-zoom 2s salphaatti galchuu; --kf-guddisuu-irraa: 1.2; --kf-guddisuu-gara: 0.8; /* lallaafaa gadi bu'uu */ . } .

Durtii 0.8 (80%) elementoota UI baay'eedhaaf haala gaariin hojjeta, akka ergaawwan toostii fi kaardii, ammas haala addaatiif dhuunfachuun salphaadha. Mallattoolee Furtuu Qalama ilaali - Demo 4 [forked] kan Amit Sheen. Fakkeenyota dhiheenya kanaa keessatti waan nama hawwatu hubattee ta'a: sochii qaamaa walitti fidaa turre. Faayidaa ijoo mallattoolee @keyframes wajjin hojjechuu keessaa tokko akka wal hin tuqneen walitti makamuuf qophaa’uu isaaniiti. Qabiyyeen sirriin kun itti yaadamee malee akka tasaa miti. Bakka isaan rakkoo ta’uu danda’an dabalatee, walnyaatinsa sochii qaamaa irratti bal’inaan ni ilaalla, garuu walnyaatinsi baay’een isaa qajeelaa fi hojiirra oolchuuf salphaadha. Hubachiisa: Barreeffama kana yeroon barreessu, tarii immoo sababa barreessuu isaatiin, yaada guutuu animeeshinii seensaa irra deebi’ee yaaduun of argadhe. Guddina dhiheenya kana CSS keessatti mul'ate hunda waliin, ammallee tasumaa isaan barbaachisa? Akka carraa ta’ee Adam Argyle gaaffilee walfakkaatan qoratee biloogii isaa irratti haala ajaa’ibaatiin ibseera. Kun waan asitti barreeffame hin faallessu, garuu mala ilaalamuu qabu dhiyeessa, keessumaa pirojektoonni kee sochiiwwan seensaa irratti baay’ee yoo hirkatan. Animeeshinii Walitti Fufaa Animeeshiniiwwan seensaa, kan akka “fade”, “slide”, fi “zoom” al tokko kan ta’anii fi sana booda kan dhaabbatan yoo ta’u, sochiiwwan walitti fufiinsa qaban xiyyeeffannoo harkisuudhaaf ykn sochii itti fufee jiru agarsiisuuf yeroo hin murtoofneef loop ta’u. Animeeshiniiwwan walitti fufiinsa qaban lamaan baay’inaan na mudatan “spin” (agarsiistota fe’uuf) fi “pulse” (qaamolee barbaachisoo ta’an calaqqisiisuuf) dha. Animeeshiniiwwan kunniin yeroo tookiin furtuuwwan uumuuf jennu qormaata addaa dhiyeessu. Sochiiwwan seensaa kanneen akkaataa addaatiin haala tokko irraa gara haala biraatti deeman irraa adda ta'ee, sochiiwwan walitti fufiinsa qaban haala amala isaanii keessatti baay'ee kan dhuunfatamuu qabu. Doktarri Ispiin jedhamu Pirojektiin hundinuu sochiiwwan ispiin dachaa kan fayyadamu fakkaata. Gariin isaanii gara sa’aatii, kaan immoo faallaa sa’aatiitiin naanna’u. Gariin isaanii naanneffannaa digrii 360 tokko, kaan ammoo bu’aa saffisaa argachuuf garagalcha dachaa hojjetu. Tokkoon tokkoon jijjiiramaaf furtuu adda addaa uumuu mannaa, mee ispiiniin socho’aa tokko kan senaariyoota hunda qabatu haa ijaarru:

/* * Naanna'uu - sochii naanneffamuu * Daangaa naanneffannaa to'achuuf --kf-spin-from fi --kf-spin-to fayyadami * Hamma naanneffannaa to'achuuf --kf-spin-turns fayyadami * Durtii: 0deg irraa gara 360deg (1 naanneffamuu guutuu) naanneffama . * Fayyadama: 1.1. * sochii qaamaa: kf-spin 1s sararaawaa daangaa hin qabne; * --kf-naanna'uu-garagalchuu: 2; // Naanneffannaa guutuu 2 * --kf-spin-irraa: 0deg; --kf-spin-gara: 180deg; // walakkaa naanneffamuu * --kf-spin-irraa: 0deg; --kf-naanna'uu-gara: -360deg; // faallaa sa'aatii */

@furkii furtuu kf-spin { . irraa { naanneffachuu: var (--kf-spin-irraa, 0deg); } . gara { naanneffachuu: calc (var (--kf-spin-irraa, 0deg) + var (--kf-spin-gara, 360deg) * var (--kf-spin-turns, 1)); } . } .

Amma jijjiirama ispiin kamiyyuu nuti jaallannu uumuu dandeenya:

.fe'uu-spinner { . sochii qaamaa: kf-spin 1s sararaawaa daangaa hin qabne; /* Durtii fayyadama: 0deg irraa gara 360deg tti naanneffama */ } .

.fast-fee'aa { . sochii qaamaa: kf-spin 1.2s salphaatti-ba'uu daangaa hin qabne jijjiirraa; --kf-naanna'uu-garagalchuu: 3; /* Tokkoon tokkoon kallattii marsaa tokkoof naanneffannaa guutuu 3*/ } .

.tarkaanfii-duubatti deebi'uu { . sochii qaamaa: kf-spin tarkaanfiiwwan 1.5s(8) daangaa hin qabne; --kf-naanna'uu-gara: -360deg; /* faallaa sa'aatii */ . } .

.haxxee-wiggle { . sochii qaamaa: kf-spin 2s salphaatti-ba'uu daangaa hin qabne jijjiirraa; --kf-spin-irraa: -16deg; --kf-naanna'uu-gara: 32deg; /* wiggle 36 deg: -18deg fi +18deg gidduutti */ } .

Mallattoolee Furtuu Qalama ilaali - Demo 5 [forked] kan Amit Sheen. Bareedinni mala kanaa, furtuuwwan walfakkaatan fe'uuf ispiinaroota, mallattoolee naanneffamuu, bu'aa wiggle, fi illee sochiiwwan garagalchuu hedduu walxaxaa ta'aniif hojjechuu isaaniiti. Paaraadooksii Puulsii (Pulse Paradox) jedhu Animeeshiniiwwan pulsii amaloota adda addaa “pulse” gochuu waan danda’aniif caalaatti gowwoomsaa dha. Gariin iskeelii ni dhadha'u, kaan immoo opacity ni dha'a, tokko tokko immoo amaloota halluu akka ifa ykn guutuu dha'a. Tokkoon tokkoo qabeentaatiif furtuu adda addaa uumuu irra, furtuu qabeentaa CSS kamiyyuu wajjin hojjetan uumuu dandeenya. Fakkeenyi furtuu dha'annaa filannoowwan iskeelii fi opacity qabu kunooti:

/* * Pulse - sochii qaamaa dha'annaa onnee * Hanga iskeelii to'achuuf --kf-pulse-scale-from fi --kf-pulse-scale-to fayyadami * Hanga opacity to'achuuf --kf-pulse-opacity-from fi --kf-pulse-opacity-to fayyadami * Durtii: dha'annaa hin qabu (gatiiwwan hunda 1) . * Fayyadama: 1.1. * sochii qaamaa: kf-pulse 2s salphaatti-ba'uu daangaa hin qabne jijjiirraa; * --kf-pulsii-iskeelii-irraa: 0.95; --kf-pulsii-iskeelii-gara: 1.05; // iskeelii dha'annaa * --kf-pulse-opacity-irraa: 0.7; --kf-pulse-opacity-gara: 1; // opacity pulse */

@furkii furtuu kf-pulse { . irraa { iskeelii: var (--kf-pulsii-iskeelii-irraa, 1); opacity: var (--kf-pulse-opacity-irraa, 1); } . gara { iskeelii: var (--kf-pulsii-iskeelii-gara, 1); opacity: var (--kf-pulse-opacity-gara, 1); } . } .

Kunis dha'annaa socho'aa kan amaloota hedduu sochoosuu danda'u uuma: .waamicha-gocha { . sochii qaamaa: kf-pulse 0.6s jijjiirraa daangaa hin qabne; --kf-pulse-opacity-irraa: 0.5; /* dha'annaa opacity */ . } .

.beeksisa-tuqaa { . sochii qaamaa: kf-pulse 0.6s salphaatti-ba'uu daangaa hin qabne jijjiirraa; --kf-pulsii-iskeelii-irraa: 0.9; --kf-pulsii-iskeelii-gara: 1.1; /* dha'annaa iskeelii */ . } .

.barruu-calaqqisiisuu { . animation: kf-pulse 1.5s salphaa-ba'uu daangaa hin qabne; --kf-pulsii-iskeelii-irraa: 0.8; --kf-pulse-opacity-irraa: 0.2; /* iskeelii fi opacity pulse */ . } .

Mallattoolee Furtuu Qalama ilaali - Demo 6 [forked] kan Amit Sheen. Furtuun kf-pulse tokkichi kun xiyyeeffannoo haxxummaa irraa kaasee hanga calaqqisiistoota diraamaa hunda qabachuu danda'a, kuni hundinuu osoo salphaatti dhuunfachiisuu danda'a. Salphina Sadarkaa Ol’aanaa Wantoota gurguddoon tokens keyframes fayyadamuu keessaa tokko mana kitaabaa animation keenya babal'isuu fi bu'aa developers baay'een jalqabarraa barreessuudhaaf hin dhiphanne, kan akka elastic ykn bounce kennuu hammam salphaa akka ta'edha. Fakkeenyi mallattoo furtuu furtuu “bounce” salphaa kan qabeentaa amala --kf-bounce-from fayyadamu olka’iinsa utaalcha to’achuuf kunooti. /* * Bounce - sochii seensaa utaaluu * Olka'iinsa utaalcha to'achuuf --kf-bounce-from fayyadami * Durtii: 100vh irraa utaala (iskiriinii ala) . * Fayyadama: 1.1. * sochii qaamaa: kf-bounce 3s salphaatti seenuu; * --kf-dhaabbachuu-irraa: 200px; // olka'iinsa 200px irraa utaaluu */

@furtuuwwan kf-bounce { . 0% { hiikuu: 0 calc (var (--kf-irraa deebi'uu, 100vh) * -1); } .

34% { hiikuu: 0 calc (var (--kf-ka'uu-irraa, 100vh) * -0.4); } .

55% { hiikuu: 0 calc (var (--kf-ka'uu-irraa, 100vh) * -0.2); } .

72% { hiikuu: 0 calc (var (--kf-ka'uu-irraa, 100vh) * -0.1); } .

85% { hiikuu: 0 calc (var (--kf-ka'uu-irraa, 100vh) * -0.05); } .

94% { hiikuu: 0 calc (var (--kf-ka'uu-irraa, 100vh) * -0.025); } .

99% { hiikuu: 0 calc (var (--kf-ka'uu-irraa, 100vh) * -0.0125); } .

22%, 45%, 64%, 79%, 90%, 97%, 100% { hiikuu: 0 0; animation-timing-function: salphaatti bahuu; } . } .

Animeeshiniiwwan akka “elastic” sababa shallaggii keyframes keessa jiruun xiqqoo trickier dha. --kf-elastic-from-X fi --kf-elastic-from-Y addaan hiikuu qabna (lamaanuu filannoodha), waliin ta'uun immoo qabxii kamirraayyuu iskiriinii irratti seensa elastikii akka uumnu nu taasisa.

/* * Elastic In - sochii seensaa elastikii * Bakka jalqabaa to'achuuf --kf-elastic-from-X fi --kf-elastic-from-Y fayyadami * Durtii: giddugaleessa gubbaa irraa seena (0, -100vh) . * Fayyadama: 1.1. * animation: kf-elastic-in 2s salphaa-ba'uu lamaan; * --kf-elastikii-X irraa: -50px; * --kf-elastikii-Y irraa: -200px; // (-50px, -200px) irraa galchaa */

@keyframes kf-elastikii-keessatti { . 0% { hiikuu: calc (var (--kf-elastikii-X irraa, -50vw) * 1) calc (var (--kf-elastikii-Y irraa, 0px) * 1); } .

16% { hiikuu: calc (var (--kf-elastikii-X irraa, -50vw) * -0.3227) calc (var (--kf-elastikii-Y irraa, 0px) * -0.3227); } .

28% { hiikuu: calc (var (--kf-elastikii-X irraa, -50vw) * 0.1312)calc (var (--kf-elastikii-Y irraa, 0px) * 0.1312); } .

44% { hiikuu: calc (var (--kf-elastikii-X irraa, -50vw) * -0.0463) calc (var (--kf-elastikii-Y irraa, 0px) * -0.0463); } .

59% { hiikuu: calc (var (--kf-elastikii-X irraa, -50vw) * 0.0164) calc (var (--kf-elastikii-Y irraa, 0px) * 0.0164); } .

73% { hiikuu: calc (var (--kf-elastikii-X irraa, -50vw) * -0.0058) calc (var (--kf-elastikii-Y irraa, 0px) * -0.0058); } .

88% { hiikuu: calc (var (--kf-elastikii-X irraa, -50vw) * 0.0020) calc (var (--kf-elastikii-Y irraa, 0px) * 0.0020); } .

100% { hiikuu: 0 0; } . } .

Malli kun piroojektii keenya guutuu keessatti furtuuwwan sadarkaa olaanaa irra deebi'anii fayyadamuu fi dhuunfachuu salphaa taasisa, qabeentaa amala tokko jijjiiruu qofaan.

.bounce-fi-guddisuu { . animation: kf-bounce 3s salphaatti seenuu, . kf-zoom 3s sararaawaa; --kf-guddisuu-irraa: 0; } .

.bounce-fi-slide gochuu { . animation-composition: dabaluu; /* Animeeshiniiwwan lamaan hiikuu fayyadamu */ animation: kf-bounce 3s salphaatti seenuu, . kf-slide-in 3s salphaatti bahuu; --kf-slide-irraa: -200px; } .

.elastikii-keessatti { . animation: kf-elastic-in 2s salphaatti-galchuu-ba'uu lamaan; } .

Mallattoolee Furtuu Qalama ilaali - Demo 7 [forked] kan Amit Sheen. Hanga ammaatti, akkamitti keyframes karaa smart fi gahumsa qabuun walitti makuu akka dandeenyu ilaalleerra. Dhugaadha, wantoota fedhii pirojektii keetii wajjin akka gaariitti akka walsimuuf jijjiiruu barbaadda ta’a, garuu fakkeenyota sochiiwwan beekamoo hedduu fi haalawwan itti fayyadama guyyaa guyyaa uwwifneerra. Akkasumas mallattoolee furtuuwwan furtuuwwan kana bakka isaaniitti, amma sochiiwwan walfakkaatu, kan kunuunfamuu danda'an guutummaa pirojektii keessatti uumuuf ijaarsa humna guddaa qabu qabna. Kana booda furtuuwwan dachaa ta'an hin jiran, kana booda waldhabdeen bal'ina addunyaa hin jiru. Fedhii animeeshinii keenya hunda akka itti qabnu karaa qulqulluu, mijataa qofa. Garuu gaaffiin dhugaa: Akkamitti ijaarsa kana waliin qindeessina? Hundaa Walitti Qabuu Tookiin furtuuwwan bu’uuraa walitti makuun salphaa ta’uu isaa argineerra. Animeeshinii jalqabaa hiikuu, isa lammaffaa hiikuu, jijjiiramoota akka barbaachisummaa isaatti saaguu malee waan addaa nu hin barbaachisu, kana qofa. /* Fade in + islaayidii keessaa */ . .toostii { . animation: kf-fade-in 0.4s, . kf-slide-in 0.4s kiyuubii-beeziyeerii(0.34, 1.56, 0.64, 1); --kf-slide-irraa: 0 40px; } .

/* Guddisuu + fade in */ . .moodaalii { . animation: kf-fade-in 0.3s, . kf-zoom 0.3s kiyuubii-beeziyeerii(0.34, 1.56, 0.64, 1); --kf-guddisuu-irraa: 0.7; --kf-guddisuu-gara: 1; } .

/* Islaayidii keessa + dha'annaa */ . .beeksisa { . animation: kf-slide-in 0.5s, . kf-pulse 1.2s salphaatti-ba’uu daangaa hin qabne jijjiirraa; --kf-slide-irraa: -100px 0; --kf-pulsii-iskeelii-irraa: 0.95; --kf-pulsii-iskeelii-gara: 1.05; } .

Walnyaatinsi kunniin bareedanii hojjetu sababiin isaas tokkoon tokkoon sochii qaamaa qabeentaa adda addaa irratti xiyyeeffata: opacity, transform (translate/scale), fi kkf Garuu yeroo tokko tokko waldhabdeen ni jira, maaliif akka ta'ee fi akkamitti akka isaan ilaallu beekuu qabna. Yeroo sochiiwwan lama qabeentaa walfakkaataa sochoosuuf yaalan — fakkeenyaaf, lamaan isaanii iskeelii sochoosuu ykn lamaan isaanii iyyuu opacity sochoosuu — bu'aan waan ati eegdu hin ta'u. Akka durtiitti, sochiiwwan keessaa tokko qofti qabatamaan qabeentaa sanatti hojiirra oola, kunis tarree sochiiwwan keessaa isa dhumaa dha. Kun daangeffama akkaataa CSS sochiiwwan hedduu qabeentaa tokko irratti qabatudha. Fakkeenyaaf, kun akka yaadameetti hin hojjetu sababni isaas sochii kf-pulse qofatu hojiirra oola. .komboo hamaa { . animation: kf-zoom 0.5s gara fuulduraatti, . kf-pulse 1.2s jijjiirraa daangaa hin qabne; --kf-guddisuu-irraa: 0.5; --kf-guddisuu-gara: 1.2; --kf-pulsii-iskeelii-irraa: 0.8; --kf-pulsii-iskeelii-gara: 1.1; } .

Dabalata Animeeshinii Karaan salphaa fi kallattiin sochiiwwan hedduu kanneen qabeentaa walfakkaataa irratti dhiibbaa geessisan qabachuuf qabeentaa sochii-walnyaatinsa fayyadamuudha. Fakkeenya dhumaa armaan olii keessatti, sochiin kf-pulse animation kf-zoom bakka bu'a, kanaaf zoom jalqabaa hin arginu, akkasumas iskeelii gara 1.2 irraa eegamu hin argannu. Animation-composition akka dabalu saaguun, browser animation lamaan akka walitti fidu itti himna. Kunis bu'aa barbaannu nuuf kenna. .qaama-lama { . animation-composition: dabaluu; } .

Mallattoolee Furtuu Qalama ilaali - Demo 8 [forked] kan Amit Sheen. Malli kun haalawwan baay'ee bakka bu'aa qabeentaa tokko irratti walitti makuu barbaannuuf akka gaariitti hojjeta. Akkasumas yeroo sochiiwwan gatiiwwan qabeentaa istaatiksii wajjin walitti makuu qabnu faayidaa qaba. Fakkeenyaaf, yoo elementii qabeentaa hiikkaa fayyadamee bakka barbaannetti sirriitti kaa'uuf qabaanne, sana booda furtuuwwan kf-slide-in tiin sochoosuu barbaanne, utaalcha mul'atu fokkisaa animation-composition malee arganna. Mallattoolee Furtuu Qalama ilaali - Demo 9 [forked] kan Amit Sheen. Animeeshinii-walnyaatinsa dabaluudhaaf saagamuun, sochiin haala salphaan kan jiru waliin walitti makamajijjiira, kanaaf elementiin bakka isaa turuu fi akka eegametti ni jiraata. Animeeshinii Stagger Karaan biraa sochiiwwan hedduu itti qaban “stagger” gochuudha — jechuunis, animeeshinii lammaffaa erga inni jalqabaa xumuramee booda xiqqoo jalqabuudha. Furmaata haala hundaaf hojjetu miti, garuu yeroo sochii seensaa hordofee sochii walitti fufiinsa qabu qabnu faayidaa qaba. /* fade in + dha'annaa opacity */ . .beeksisa { . animation: kf-fade-in 2s salphaatti bahuu, . kf-pulse 0.5s 2s salphaa-ba’uu daangaa hin qabne jijjiirraa; --kf-pulse-opacity-gara: 0.5; } .

Mallattoolee Furtuu Qalama ilaali - Demo 10 [forked] kan Amit Sheen. Dhimma Ajaja Kutaan guddaan sochiiwwan nuti waliin hojjennu qabeentaa jijjiirraa fayyadamu. Yeroo baayʼee, kun salphaatti caalaatti mijataa dha. Akkasumas sochiiwwan jijjiirraa GPU-saffisiisuu waan danda'aniif faayidaa raawwii qaba. Garuu yoo jijjiirraa fayyadamne tartiiba jijjiirraa keenya itti raawwannu dhimma akka qabu fudhachuu qabna. Hedduu. Hanga ammaatti furtuuwwan keenya keessatti, jijjiirraa dhuunfaa fayyadamneerra. Akka specs, kunniin yeroo hunda tartiiba dhaabbataa ta'een hojiirra oolu: jalqaba, elementiin hiikuu, sana booda naanneffamuu, sana booda iskeelii argata. Kun hiika kan qabuu fi waan baay’een keenya eegnudha. Haa ta'u malee, yoo qabeentaa jijjiirraa fayyadamne, tartiiba faankishiniiwwan itti barreeffaman tartiiba isaan itti hojiirra oolan ti. Haala kana keessatti waan tokko siiqqe X irratti piikselii 100 yoo sochoofnee booda digrii 45 yoo naannessine, jalqaba digrii 45 naannessinee booda piikselii 100 sochoosuun tokko miti. /* Iskuweerii bifa pilaastikii: Jalqaba hiiku, sana booda naannessi */ .fakkeenya-tokko { . jijjiirraa: hiikuuX (100px) naannessu (45deg); } .

/* Iskuweeri magariisaa: Jalqaba naannessi, sana booda hiikaa */ . .fakkeenya-lama { . jijjiirraa: naannessu (45deg) hiikuuX (100px); } .

Mallattoolee Furtuu Qalama ilaali - Demo 11 [forked] kan Amit Sheen. Garuu akka tartiiba jijjiirraa, jijjiirraan dhuunfaa hundi — wanti nuti mallattoo furtuuwwan furtuu fayyadamne hundi — dalagaalee jijjiirraa dura ta’a. Kana jechuun wanti ati qabeentaa jijjiirraa keessatti saagde kamiyyuu sochiiwwan booda ni ta'a jechuudha. Garuu yoo saagde, fakkeenyaaf, furtuuwwan kf-spin waliin hiikuu, hiikuun sochii dura ni ta'a. Ammallee burjaaja'aa?! Kunis haalawwan gatiiwwan istaatiksii bu'aa adda addaa sochii walfakkaataaf fiduu danda'anitti fida, akka haala armaan gadii:

/* Sochii waliigalaa ispiinaroota lamaan */ .spinner { . sochii qaamaa: kf-spin 1s sararaawaa daangaa hin qabne; } .

/* Ispiinarii bifa pilaastikii: osoo hin naannessiin dura hiikuu (jijjiirraa dhuunfaa) */ .spinner-pink { . hiikuu: 100% 50%; } .

/* Naanna'aa magariisaa: naannessi sana booda hiikuu (tartiiba dalagaa) */ .spinner-magariisa { . jijjiirraa: hiikuu(100%, 50%); } .

Mallattoolee Furtuu Qalama ilaali - Demo 12 [forked] kan Amit Sheen. Naanna'aan jalqabaa (piinkii) hiikkaa kan naanneffamuu kf-spin dura ta'u akka argatu arguu dandeessa, kanaaf jalqaba gara bakka isaatti socho'ee sana booda naanna'a. Ispiinariin lammaffaan (magariisa) faankishinii hiikuu() kan jijjiirraa dhuunfaa booda ta'u argata, kanaaf elementiin jalqaba ni naanna'a, sana booda kofa isaa ammaa wajjin walqabatee socho'a, bu'aa orbitii bal'aa sana arganna. Lakki kun bug miti. Wantoota waa'ee CSS beekuu qabnuu fi yeroo animeeshinii hedduu ykn jijjiirraa hedduu wajjin hojjennu yaada keessa galchuu qabnu keessaa tokko qofa. Yoo barbaachise, tuuta dabalataa furtuuwwan kf-spin-alt kanneen elementoota faankishinii rotate() fayyadamuun naannessu uumuu dandeessa. Sochii Hir'ate Akkasumas waa’ee furtuuwwan filannoo biroo osoo dubbannuu, filannoo “no animation” jedhu bira darbuu hin dandeenyu. Faayidaa guddaa keyframes tokens fayyadamuu keessaa tokko dhaqqabummaan keessatti baked ta'uu danda'a, dhugumatti gochuun baay'ee salphaadha. Dhaqqabummaa yaada keessa galchuun furtuuwwan keenya dizaayinii gochuudhaan, fayyadamtoonni sochii hir’ate filatan hojii dabalataa ykn koodii dacha’uu malee, muuxannoo sirriifi yaada namaa hin jeeqne akka argatan mirkaneessuu dandeenya. Hiikni sirrii “Reduced Motion” animation tokko irraa gara kan biraatti, fi pirojektii irraa gara pirojektiitti xiqqoo jijjiiramuu danda’a, garuu qabxiilee barbaachisoo muraasni yaada keessa galchuu qabnu kunooti: Furtuuwwan sagalee dhaamsuu Animeeshiniiwwan tokko tokko lallaafaa ykn saffisa hir'isuu kan danda'an yoo ta'u, kanneen biroo yeroo sochiin hir'ate gaafatamu guutummaatti baduu qaban jiru. Animeeshiniiwwan pulse fakkeenya gaarii dha. Animeeshiniiwwan kun haalata sochii hir'ate keessatti akka hin hojjenne mirkaneessuuf, salphaatti gaaffii miidiyaa barbaachisaa ta'e keessatti marsuu dandeenya.

@media (filannoo-hir'ate-sochii: hin-filannoo) { @keyfrmaes kf-dhiibbaa { . irraa { iskeelii: var (--kf-pulsii-iskeelii-irraa, 1); opacity: var (--kf-pulse-opacity-irraa, 1); } . gara { iskeelii: var (--kf-pulsii-iskeelii-gara, 1); opacity: 1. .var (--kf-pulsii-opacity-gara, 1); } . } . } .

Kunis fayyadamtoonni filannoo-hir'isuu-sochii hir'isuuf saagan sochii akka hin argine fi muuxannoo filannoo isaanii wajjin walsimu akka argatan mirkaneessa. Instant In Furtuuwwan tokko tokko kan salphaatti balleessuu hin dandeenye jiru, kan akka sochiiwwan seensaa. Gatiin jijjiiramuu qaba, lubbuu qabaachuu qaba; yoo kana hin taane, elementiin gatiiwwan sirrii hin qabaatu. Garuu sochii hir'ate keessatti, ce'umsi kun gatii jalqabaa irraa battalumatti ta'uu qaba. Kana galmaan ga’uuf, tuuta furtuu dabalataa bakka gatii battalumatti gara haala xumuraatti utaalu ibsina. Isaan kun furtuuwwan keenya durtii ta'u. Sana booda, furtuuwwan idilee gaaffii miidiyaa keessaa sochii filannoo-hir’ifame gara filannoo hin qabneetti saagame ni daballa, akkuma fakkeenya duraa. /* sochii hir'isuuf battalumatti pop in */ @furkii furtuu kf-guddisuu { . irraa, gara { . iskeelii: var (--kf-guddisuu-gara, 1); } . } .

@media (filannoo-hir'ate-sochii: hin-filannoo) { /* Furtuuwwan zoom jalqabaa */ . @furkii furtuu kf-guddisuu { . irraa { iskeelii: var (--kf-guddisuu-irraa, 0.8); } . gara { iskeelii: var (--kf-guddisuu-gara, 1); } . } . } .

Haala kanaan, fayyadamtoonni sochii hir'ate filatan elementiin battalumatti haala dhumaa isaa keessatti mul'achuu ni arga, namoonni kaan hundinuu ce'umsa socho'aa argatu. Mala Lallaafaa Haalli sochii tokko tokko eeguu barbaannu jira, garuu baay'ee lallaafaa fi tasgabbaa'aa animation jalqabaa caalaa. Fakkeenyaaf, seensa bounce kan gentle fade-in bakka buusuu dandeenya.

@furtuuwwan kf-bounce { . /* Sochii hir'isuuf fade-in lallaafaa */ } .

@media (filannoo-hir'ate-sochii: hin-filannoo) { @furtuuwwan kf-bounce { . /* Furtuuwwan furtuuwwan deebi'uu jalqabaa */ } . } .

Amma, fayyadamtoonni sochii hir'ate dandeessifame ammallee miira bifa argatu, garuu sochii cimaa kan utaaluu ykn sochii elastikii malee. Ijaarsi ijaarsa bakka jirutti, gaaffiin itti aanu akkamitti qaama adeemsa hojii qabatamaa taasisuu dandeenya kan jedhudha. Flexible keyframes barreessuun waan tokko, garuu pirojektii guddaa tokko keessatti amanamoo ta'an gochuun tooftaalee muraasa kan ani karaa ulfaataa ta'een barachuu qabu barbaada. Tooftaalee Raawwii & Muuxannoo Gaarii Erga mana kitaabaa jabaa tookiin furtuuwwanii qabannee booda, qormaanni dhugaa akkamitti gara hojii guyyaa guyyaatti akka fidnudha.

Qormaanni jiru yeroo tokkotti keyframes hunda gadi dhiisanii rakkoon sun akka furmaata argate labsuudha, garuu qabatamaan bu'aan hundarra gaariin suuta suutaan fudhachuu irraa akka argamu argadheera. Sochiiwwan baay'ee beekamoo ta'an, kan akka fade ykn slide irraa jalqabi. Kunniin injifannoo salphaa kanneen irra deebiin barreessuu guddaa osoo hin barbaachisin gatii battalaa agarsiisanidha. Maqaa moggaasuun qabxii biraa xiyyeeffannoo argachuu qabuudha. Durdurii walfakkaataan ykn iddoon maqaa sochiiwwan kamtu mallattoo akka ta'ee fi kamtu yeroo tokko kan naannoo akka ta'e ifa taasisa. Akkasumas walitti bu’iinsa akka tasaa kan ittisu yoo ta’u, miseensonni garee haaraan sirna waliinii ijaan akka beekan gargaara. Dokumantarii akkuma koodii mataa isaa barbaachisaa dha. Tokkoon tokkoon mallattoo furtuuwwanii olitti yaadni gabaabaan illee sa'aatii booda tilmaama qusachuu danda'a. Developer tokko faayilii tokens banuun, bu'aa isaan barbaachisu sakatta'uu, fi akkaataa itti fayyadama kallattiin gara qaama isaaniitti waraabuu danda'uu qaba. Daddabbii (flexibility) jechuun mala kana carraaqqii akka gatii qabu kan godhudha. Amaloota amala hubannoo qaban saaxiluudhaan, gareewwan sirna osoo hin cabsin sochii qaamaa akka madaqsan bakka kennina. Kanuma waliin garmalee walxaxaa akka hin taane yaali. Qabduuwwan barbaachisoo ta’an dhiyeessuu fi kanneen hafan yaada isaanii akka qabaatan taasisaa. Dhumarratti, dhaqqabummaa yaadadhu. Animeeshiniin hundi filannoo sochii hir'ate hin barbaadu, garuu baay'een isaanii ni barbaadu. Sirreeffama kana keessatti dafnee daakuun booda gonkumaa duubatti deebisuu hin qabnu jechuudha, akkasumas sadarkaa kunuunsa fayyadamtoonni keenya gonkumaa yoo kaasanillee hubatan agarsiisa.

Muuxannoo koo keessatti, mallattoolee furtuuwwan furtuu akka qaama adeemsa hojii mallattoolee dizaayinii keenyaatti ilaaluun waan isaan maxxanan godhudha. Erga bakka isaanii gahaniin booda akka bu’aa addaa ta’ee itti dhaga’amuu dhiisanii qaama afaan dizaayinii ta’u, kunis dheerina uumamaa akkaataa oomishni sun itti socho’uu fi deebii itti kennu ta’a. Marsaa Animeeshiniin kutaalee walqunnamtii ijaaruu keessatti baay'ee nama gammachiisan keessaa tokko ta'uu danda'a, garuu caasaa malee, madda mufannaa guddaa keessaa tokko ta'uu danda'a. Keyframes akka tokens ilaaluudhaan, waan yeroo baayyee jeequmsaa fi bulchuuf rakkisaa ta'e fudhattee gara sirna ifa ta'ee fi tilmaamamuu danda'utti jijjiirta. Gatiin dhugaa sararoota koodii muraasa qusachuu qofa keessatti miti. Innis ofitti amanamummaa keessatti yeroo fade, slide, zoom, ykn spin fayyadamtu, akkamitti akka inni pirojektii guutuu keessatti amala qabu sirriitti beekta. Innis jeequmsa garaagarummaa dhuma hin qabne malee qabeentaa amala irraa dhufu keessatti dha. Akkasumas akka itti dabalame osoo hin taane dhaqqabummaa bu'uura keessatti ijaarame keessa jirayaada boodaa. Yaadonni kun garee adda addaa fi koodii adda addaa keessatti akka hojjetan argeera, akkasumas akkaataan yeroo hunda tokko. Erga tookiin bakka isaanii ga'ee booda, furtuuwwan walitti qabama mala faffaca'e ta'uu dhiisanii qaama afaan dizaayinii ta'u. Isaanis oomishni sun caalaatti itti yaadamee, caalaatti walsimaa fi lubbuun akka jiru akka itti dhagaʼamu godhu. Barreeffama kana irraa waan tokko yoo fudhattan, kana haa ta'u: animeeshiniiwwan kunuunsaa fi caasaa nuti duraan halluuwwan, taayipogiraafii fi addaan fageenyaaf kenninu argachuu qabu. Investimentiin xiqqaan keyframes tokens irratti yeroo interface kee socho'u hunda kaffaltii qaba.

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free