Atklājiet Penpot – jaudīgu atvērtā koda alternatīvu Figmai. Šis ceļvedis pēta tā funkcijas, ieguvumus frontend izstrādātājiem un kā tas veicina patiesu sadarbību.
Sadarbības dizaina atklāšana: Padziļināts Penpot apskats frontend komandām
Dinamiskajā digitālo produktu izstrādes pasaulē tilts starp dizainu un izstrādi vienmēr ir bijis kritiska un bieži vien sarežģīta infrastruktūras daļa. Gadiem ilgi komandas ir darbojušās patentētu rīku ainavā, katram ar savu slēgto dārzu, datu formātiem un abonēšanas modeļiem. Bet notiek spēcīga pārmaiņa, ko virza tie paši principi, kas revolucionizēja programmatūras izstrādi: virzība uz atvērto kodu. Šīs kustības priekšgalā dizaina pasaulē ir Penpot – pirmā atvērtā koda dizaina un prototipēšanas platforma, kas strauji piesaista globālu frontend komandu uzmanību.
Šis visaptverošais ceļvedis izpētīs katru Penpot šķautni, sākot no tā pamatfilozofijas līdz pat vismodernākajām funkcijām. Mēs aplūkosim, kāpēc tā atvērtā koda daba ir vairāk nekā tikai cenu priekšrocība, kā tas fundamentāli uzlabo dizainera un izstrādātāja darba plūsmu, un kā jūs varat sākt to lietot jau šodien – gan viņu mākoņplatformā, gan uz sava servera.
Kas ir Penpot un kāpēc tas gūst popularitāti?
Penpot ir tīmekļa bāzēts, sadarbīgs dizaina un prototipēšanas rīks, kas dod iespēju starpfunkcionālām komandām radīt satriecošus digitālos produktus. Tā pamatā ir vektorgrafikas redaktors, bet tā patiesais spēks slēpjas sadarbības funkcijās, prototipēšanas iespējās un, vissvarīgākais, tā pamatā uz atvērtiem tīmekļa standartiem. Atšķirībā no vairuma dizaina rīku, kas izmanto patentētus failu formātus, Penpot dzimtais formāts ir SVG (Scalable Vector Graphics) – standarts, ko katra moderna tīmekļa pārlūkprogramma saprot pēc būtības. Tā nav tikai tehniska detaļa; tā ir filozofiska izvēle, kam ir dziļa ietekme uz frontend izstrādes darba plūsmu.
Penpot popularitāti veicina vairāki galvenie faktori:
- Alternatīvu meklējumi: Konsolidācija dizaina rīku tirgū, īpaši Adobe ierosinātā Figma iegāde, izraisīja plašu dzīvotspējīgu, neatkarīgu alternatīvu meklēšanu. Izstrādātāji un organizācijas kļuva piesardzīgi attiecībā uz pārmērīgu paļaušanos uz vienu patentētu ekosistēmu.
- Digitālās suverenitātes pieaugums: Uzņēmumi, valdības un izglītības iestādes arvien vairāk pieprasa kontroli pār saviem datiem un rīkiem. Penpot pašmitināšanas iespējas piedāvā spēcīgu risinājumu datu privātumam un drošībai.
- Uz izstrādātāju orientēta pieeja: Penpot tika veidots, domājot par nodošanu izstrādātājiem. Iekļaujot tādus tīmekļa standartus kā SVG, Flex Layout un CSS Grid tieši dizaina rīkā, tas krasi samazina berzi un tulkošanas kļūdas, kas nomoka tradicionālās darba plūsmas.
- Plaukstoša kopiena: Kā atvērtā koda projekts, Penpot tiek veidots atklāti, ar ieguldījumu un atsauksmēm no globālas dizaineru un izstrādātāju kopienas. Tā attīstības plāns ir caurspīdīgs, un tā evolūciju tieši ietekmē tā lietotāji.
Atvērtā koda priekšrocības: Vairāk nekā tikai "bezmaksas"
Lai gan Penpot piedāvā dāsnu bezmaksas mākoņa līmeni, atvērtā koda pielīdzināšana "bez maksas" ir nepareiza. Patiesā vērtība slēpjas brīvībā un kontrolē, ko tas sniedz. Profesionālām komandām un uzņēmumiem šīs priekšrocības bieži ir vērtīgākas nekā patentēta rīka abonēšanas izmaksas.
Kontrole un īpašumtiesības: Jūsu dati, jūsu noteikumi
Visnozīmīgākā Penpot priekšrocība ir spēja to pašmitināt. Darbinot Penpot uz savas infrastruktūras (privātā mākonī vai uzņēmuma serveros), jūs iegūstat pilnīgu kontroli pār saviem dizaina failiem, lietotāju datiem un drošības protokoliem. Tā ir neapspriežama prasība organizācijām tādās nozarēs kā finanses, veselības aprūpe, valdība un pētniecība, kur datu privātums un atbilstība ir vissvarīgākie.
Turklāt tas novērš piegādātāja piesaistes risku. Jūsu dizaina aktīvi tiek glabāti atvērtā formātā (SVG), un pašu rīku nevar pēkšņi pārtraukt vai mainīt tā pakalpojumu sniegšanas noteikumus tādā veidā, kas kaitē jūsu biznesam. Jums pieder platforma, nevis tikai īrējat piekļuvi tai.
Pielāgošana un paplašināmība
Atvērtais kods nozīmē atvērtu arhitektūru. Lai gan patentēti rīki piedāvā API un spraudņu tirgus, tos galu galā ierobežo piegādātāja attīstības plāns un ierobežojumi. Ar Penpot komandas var iedziļināties kodā, lai izveidotu dziļas, pielāgotas integrācijas, kas pielāgotas viņu specifiskajām darba plūsmām. Iedomājieties, ka veidojat pielāgotus spraudņus, kas tieši saista dizaina komponentus ar jūsu iekšējo kodu, automatizē aktīvu ģenerēšanu jūsu konkrētajam būvēšanas procesam vai integrējas ar individuāli izstrādātiem projektu vadības rīkiem. Šis pielāgošanas līmenis ļauj jums veidot rīku atbilstoši jūsu procesam, nevis otrādi.
Kopienas virzīta inovācija
Penpot attīstība ir sadarbības rezultāts starp tā pamatkomandu un globālu lietotāju kopienu. Tas rada pozitīvu ciklu: lietotāji ziņo par kļūdām, kuras tiek ātrāk izlabotas; viņi iesaka funkcijas, kas viņiem patiešām ir nepieciešamas, kurām tiek piešķirta prioritāte; un daži pat tieši sniedz savu ieguldījumu kodā. Platformas attīstības plāns ir publisks, un diskusijas notiek atklāti. Šī caurspīdība un kolektīvā līdzdalība veido stabilāku, noturīgāku un uz lietotāju orientētu rīku, kas attīstās, lai apmierinātu reālās pasaules prasības, nevis tikai piegādātāja komerciālās intereses.
Pamatfunkcijas: Penpot ceļvedis
Penpot ir funkcijām bagāta platforma, kas stāv līdzās saviem patentētajiem konkurentiem. Apskatīsim tās galvenās iespējas.
Dizaina audekls: kur idejas iegūst formu
Penpot pamatā ir intuitīvs un jaudīgs vektoru dizaina audekls. Tas nodrošina visu, kas nepieciešams UI/UX dizainerim, lai izveidotu sarežģītas saskarnes.
- Vektoru rediģēšana: Veidojiet un manipulējiet ar formām precīzi, izmantojot ceļus, enkura punktus, Būla operācijas (apvienošana, atņemšana, šķēlums, starpība) un uzlabotas stila opcijas, piemēram, vairākus pildījumus, kontūras un ēnas.
- Izsmalcināta tipogrāfija: Penpot piedāvā plašu kontroli pār tekstu, ieskaitot piekļuvi Google Fonts, pielāgotu fontu augšupielādi un detalizētu kontroli pār īpašībām, piemēram, izmēru, biezumu, rindstarpu, burtstarpu un līdzinājumu.
- Izkārtojums, kas runā CSS valodā: Šī ir Penpot lielvara frontend komandām. Tā ietver pirmklasīgu atbalstu Flex Layout un gaidāmajam CSS Grid. Dizaineri var veidot responsīvus izkārtojumus, izmantojot līdzināšanas, sadalījuma un aplaušanas īpašības, kas tieši atbilst to CSS ekvivalentiem. Tā nav simulācija; tā ir tieša CSS kastes modeļa loģikas īstenošana.
Prototipēšana un mijiedarbība: Dizaina atdzīvināšana
Statiski maketi nav pietiekami, lai novērtētu lietotāja pieredzi. Penpot prototipēšanas režīms ļauj pārvērst jūsu dizainus par interaktīviem, klikšķināmiem prototipiem, neuzrakstot ne rindiņas koda.
- Plūsmas izveide: Viegli savienojiet dažādus darbvirsmas (ekrānus) ar interaktīvām saitēm. Jūs varat definēt trigerus (piem., Uz klikšķa, Uz peles kursora) un darbības (piem., Pāriet uz, Atvērt pārklājumu).
- Pārejas un animācijas: Pievienojiet plūstošas pārejas starp ekrāniem, piemēram, tūlītēju, izšķīstošu, slīdošu vai stumjošu, lai simulētu īstas lietojumprogrammas sajūtu.
- Prezentācijas režīms: Kopīgojiet saiti uz pilnībā interaktīvu prototipu, ko ieinteresētās puses var testēt jebkurā ierīcē ar tīmekļa pārlūkprogrammu. Tas ir nenovērtējami lietotāju testēšanai, atsauksmju vākšanai un apstiprinājuma saņemšanai pirms izstrādes sākuma.
Sadarbība reāllaikā: dizains kā komandas sporta veids
Penpot tika veidots no pašiem pamatiem sadarbībai. Tas nojauc barjeras un ļauj dizaineriem, izstrādātājiem, produktu vadītājiem un citām ieinteresētajām pusēm strādāt kopā vienā telpā, vienlaikus.
- Vairāku spēlētāju režīms: Redziet savu komandas biedru kursorus kustamies pa audeklu reāllaikā, gluži kā sadarbības dokumentu redaktorā. Tas ir ideāli piemērots prāta vētrām, pāru dizainam un tiešraidēm.
- Komentāri un atsauksmes: Pievienojiet komentārus tieši jebkuram elementam uz audekla. Jūs varat atzīmēt komandas locekļus, atrisināt diskusijas un uzturēt skaidru, kontekstuālu visu atsauksmju vēsturi, novēršot nepieciešamību pēc nebeidzamām e-pasta ķēdēm vai atsevišķiem atsauksmju rīkiem.
- Koplietojamās bibliotēkas un dizaina sistēmas: Nodrošiniet konsekvenci un mērogojiet savus dizaina centienus, izveidojot koplietojamas komponentu, krāsu un teksta stilu bibliotēkas, kurām var piekļūt visos jūsu projektos.
Dizaina sistēmas un komponenti: vienotais patiesības avots
Jebkurai komandai, kas strādā pie liela mēroga produkta, stabila dizaina sistēma ir būtiska. Penpot nodrošina rīkus, lai to efektīvi veidotu, pārvaldītu un izplatītu.
- Atkārtoti lietojami komponenti: Pārvērtiet jebkuru elementu grupu par galveno komponentu. Pēc tam varat izveidot šī komponenta instances visā savā dizainā. Jebkuras izmaiņas, kas veiktas galvenajā komponentā, automātiski izplatīsies uz visām tā instancēm, ietaupot neskaitāmas stundas atkārtota darba.
- Koplietojamie stili: Definējiet un nosauciet savas krāsu paletes, tipogrāfijas skalas un efektu stilus (piemēram, ēnas). Pielietojiet šos stilus visā savā dizainā. Ja jums ir jāatjaunina zīmola krāsa, jums tā jāmaina tikai vienā vietā, un tā tiks atjaunināta visur, kur tā tiek izmantota.
- Centralizēti aktīvi: Izmantojiet koplietojamās bibliotēkas kā vienoto patiesības avotu savai dizaina sistēmai. Jebkurš komandas loceklis var iegūt komponentus un stilus no bibliotēkas, nodrošinot, ka visi veido ar vienādiem apstiprinātiem būvblokiem.
Penpot-Frontend darba plūsma: izstrādātāja skatījums
Šeit Penpot patiesi atšķiras. Tas nav tikai dizaina rīks; tas ir komunikācijas un tulkošanas rīks, kas krasi uzlabo izstrādātāja darba nodošanas procesu.
No dizaina uz kodu: bezzudumu tulkojums
Tradicionālais dizaina-koda process bieži ir ar zudumiem. Dizaineris izveido vizuālu attēlojumu, un izstrādātājam tas ir jāinterpretē un jāpārtulko kodā, bieži vien ar neatbilstībām. Penpot samazina šos zudumus, runājot izstrādātāja valodā: atvērtos tīmekļa standartos.
Tā kā Penpot dzimtais formāts ir SVG, nav sarežģīta tulkošanas slāņa. Objekts, ko redzat uz audekla, ir SVG elements. Kad izstrādātājs pārbauda ikonu, viņš nesaņem iepriekš apstrādātus, abstraktus datus; viņš saņem pašu neapstrādātu, tīru SVG kodu. Tas nodrošina perfektu precizitāti un novērš nepieciešamību eksportēt un atkārtoti optimizēt aktīvus.
Pārbaudes režīms ir izstrādātāja labākais draugs. Ar vienu klikšķi izstrādātājs var atlasīt jebkuru elementu un redzēt tā īpašības, kas attēlotas kā gatavs lietošanai CSS kods. Tas ietver izmērus, krāsas, tipogrāfiju, atkāpes un, kas ir būtiski, izkārtojuma īpašības.
Flex Layout izmantošana: praktisks piemērs
Iedomājieties, ka dizaineris izveido lietotāja profila kartīti, kurā ir avatars, vārds un lietotājvārds. Viņš vēlas, lai avatars būtu kreisajā pusē un teksta bloks labajā pusē, abiem esot vertikāli centrētiem.
- Tradicionālā rīkā: Dizaineris varētu vienkārši vizuāli novietot elementus. Tad izstrādātājam ir jāmin paredzētais izkārtojums. Vai tas ir flexbox? Vai tas ir float? Kāds ir atstatums?
- Penpot rīkā: Dizaineris atlasa kartīti, piemēro Flex Layout, iestata virzienu uz row un iestata align-items uz center.
Kad izstrādātājs ieiet pārbaudes režīmā un noklikšķina uz šīs kartītes, viņš redzēs šādu CSS fragmentu:
display: flex;
flex-direction: row;
align-items: center;
gap: 16px;
Šis ir 1:1, nepārprotams dizaina nodoma tulkojums. Nav minējumu. Šī kopīgā valoda starp dizaina rīku un pārlūkprogrammu ir izšķiroša produktivitātei un precizitātei. Ar CSS Grid atbalstu, kas drīzumā būs pieejams, Penpot nostiprina savu pozīciju kā visvairāk kodam atbilstošais dizaina rīks tirgū.
Tīra, semantiska aktīvu eksportēšana
Lai gan mērķis ir samazināt paļaušanos uz eksportēšanu, tā joprojām ir nepieciešama darba plūsmas daļa. Penpot nodrošina elastīgas eksportēšanas iespējas PNG, JPEG un, vissvarīgāk, SVG formātā. Eksportētie SVG faili ir tīri un optimizēti, bez patentētiem metadatiem un liekām detaļām, ko bieži ievieto citi rīki. Tas nozīmē vieglākus, ātrāk ielādējamus aktīvus jūsu lietojumprogrammai.
Penpot salīdzinājumā ar konkurentiem: salīdzinošā analīze
Kā Penpot izskatās salīdzinājumā ar jau nostiprinātiem spēlētājiem? Veiksim godīgu salīdzinājumu.
Penpot pret Figma
- Filozofija: Šī ir lielākā atšķirība. Penpot ir atvērtā koda un kopienas virzīts, balstīts uz atvērtiem standartiem. Figma ir patentēts, slēgta koda produkts.
- Hostings un dati: Penpot piedāvā gan mākoņa versiju, gan pašmitināšanas iespēju, dodot komandām pilnīgu datu kontroli. Figma ir tikai mākoņpakalpojums.
- Pamatfunkcijas: Abiem rīkiem ir lieliska reāllaika sadarbība, uz komponentiem balstītas dizaina sistēmas un prototipēšanas iespējas. Figmai pašlaik ir nobriedušāks funkciju komplekts dažās jomās, piemēram, uzlabotā animācijā un lielākā spraudņu ekosistēmā. Tomēr Penpot strauji samazina šo atšķirību.
- Nodošana izstrādātājiem: Abiem ir pārbaudes režīmi, bet Penpot dzimtais SVG formāts un tā tiešā CSS izkārtojuma modeļu (Flexbox/Grid) ieviešana nodrošina tiešāku un mazāk abstraktu tulkojumu kodā.
- Cenas: Penpot pašmitinātā versija ir bezmaksas, un tā mākoņa versijai ir dāsns bezmaksas līmenis ar maksas plāniem lielākām komandām. Figma galvenokārt ir abonēšanas pakalpojums, kas lielā mērogā var kļūt dārgs.
Penpot pret Sketch / Adobe XD
- Platforma: Penpot ir tīmekļa rīks, kas pieejams no jebkura moderna pārlūka jebkurā operētājsistēmā (Windows, macOS, Linux). Sketch ir slavens ar to, ka ir pieejams tikai macOS, kas nekavējoties izslēdz lielu daļu no globālās izstrādātāju kopienas. Adobe XD ir starpplatformu, bet ir galddatoram paredzēta lietojumprogramma.
- Sadarbība: Reāllaika sadarbība ir Penpot pamatā un būtībā. Lai gan Sketch un XD ir pievienojuši sadarbības funkcijas, tie nav veidoti ap šo koncepciju no pašiem pamatiem, un pieredze dažkārt var šķist mazāk plūstoša.
- Atvērtība: Tāpat kā Figma, gan Sketch, gan Adobe XD ir slēgta koda produkti ar patentētiem failu formātiem, radot tādus pašus piegādātāja piesaistes un datu kontroles trūkuma riskus. Penpot atvērtā koda daba un SVG formāts šeit ir acīmredzamas priekšrocības.
Darba sākšana ar Penpot: praktisks ceļvedis
Viena no labākajām lietām par Penpot ir tas, cik viegli ir sākt darbu. Jūs varat sākt dizainēt dažu minūšu laikā.
Mākoņa versijas izmantošana
Indivīdiem, ārštata darbiniekiem un komandām, kas vēlas izmēģināt Penpot bez jebkādas uzstādīšanas, oficiālā mākoņa versija ir ideāls sākumpunkts.
- Dodieties uz Penpot vietni.
- Reģistrējieties bezmaksas kontam.
- Tas arī viss! Jūs tiksiet novirzīts uz savu informācijas paneli, kur varat izveidot jaunus projektus un nekavējoties sākt dizainēt. Bezmaksas līmenis ir ļoti spējīgs un piemērots daudziem profesionāliem lietošanas gadījumiem.
Penpot pašmitināšana maksimālai kontrolei
Uzņēmumiem, aģentūrām un drošības apzinīgām komandām ieteicamais ceļš ir pašmitināšana. Visizplatītākā un atbalstītā metode ir Docker izmantošana.
Lai gan specifika var atšķirties atkarībā no jūsu infrastruktūras, vispārējais process ir vienkāršs:
- Priekšnosacījumi: Jums būs nepieciešams serveris (ieteicams Linux) ar uzstādītu Docker un Docker Compose.
- Lejupielādēt konfigurāciju: Penpot nodrošina `docker-compose.yaml` failu, kas definē visus nepieciešamos pakalpojumus (Penpot backend, frontend, eksportētājs utt.).
- Konfigurēt: Jums var nākties rediģēt dažus vides mainīgos konfigurācijas failā, lai tie atbilstu jūsu domēnam un SMTP iestatījumiem (e-pasta paziņojumiem).
- Palaist: Izpildiet vienu komandu (`docker-compose -p penpot -f docker-compose.yaml up -d`), un Docker lejupielādēs nepieciešamos attēlus un palaidīs visus konteinerus.
Dažu minūšu laikā jums būs sava privātā Penpot instance. Lai iegūtu detalizētas, aktuālas instrukcijas, vienmēr skatieties oficiālo Penpot dokumentāciju.
Jūsu pirmais projekts: mini-pamācība
Apskatīsim vienkārša komponenta izveidi, lai redzētu darba plūsmu darbībā.
- Izveidot projektu: No sava informācijas paneļa izveidojiet jaunu failu. Pievienojiet audeklim darbvirsmu, atlasot darbvirsmas rīku un uzzīmējot taisnstūri.
- Dizainēt kartīti: Uzzīmējiet taisnstūri kartītes fonam. Iekšpusē pievienojiet vēl vienu taisnstūri attēla vietturim, teksta slāni virsrakstam un vēl vienu aprakstam.
- Piemērot Flex Layout: Atlasiet galveno kartītes taisnstūri. Labās puses dizaina panelī noklikšķiniet uz '+' blakus 'Layout' un atlasiet 'Flex'. Jūsu elementi tagad tiks sakārtoti atbilstoši flex īpašībām. Mainiet `direction` uz `column` un iestatiet `gap` uz 12px, lai pievienotu atstarpi starp elementiem.
- Izveidot komponentu: Atlasiet visu kartīti, ar peles labo pogu noklikšķiniet un izvēlieties 'Create Component'. Jūsu kartīte tagad ir atkārtoti lietojams komponents.
- Pārbaudīt kodu: Pārslēdzieties uz 'View Mode' (vai kopīgojiet saiti ar izstrādātāju). Atlasiet kartīti. Labās puses panelī tagad būs redzama cilne 'Code', kurā redzams precīzs CSS, ieskaitot `display: flex;`, kas nepieciešams šī komponenta izveidei.
Penpot un atvērtā koda dizaina nākotne
Penpot nav tikai lietojumprogramma; tā ir platforma un kopiena. Tās nākotne ir gaiša un saistīta ar plašāku tendenci uz atvērtiem standartiem un digitālo suverenitāti. Mēs varam sagaidīt turpmākas inovācijas galvenajās jomās:
- Dziļākas izstrādātāju integrācijas: Sagaidiet vairāk integrāciju ar izstrādes platformām, piemēram, GitLab un GitHub, un rīkus, kas vēl vairāk automatizē nodošanas procesu.
- Uzlabota prototipēšana: Sarežģītāka animācija, nosacījumu loģika un mainīgie padarīs prototipus vēl reālistiskākus un jaudīgākus lietotāju testēšanai.
- Spraudņu un veidņu ekosistēma: Kopienai augot, sagaidāma plaukstoša kopienas veidotu spraudņu, veidņu un UI komplektu ekosistēma, lai paātrinātu darba plūsmas.
- Pilns CSS Grid atbalsts: Gaidāmā CSS Grid ieviešana nodrošinās nepārspējamu izkārtojuma dizaina pieredzi, atspoguļojot jaudīgāko izkārtojuma moduli, kas šodien pieejams tīmeklī.
Penpot uzplaukums liecina par dizaina nozares nobriešanu. Tā ir virzība prom no izolētiem, patentētiem rīkiem uz atvērtu, savstarpēji saistītu un uz standartiem balstītu ekosistēmu — tādu, kurā dizaineri un izstrādātāji ne tikai nodod aktīvus, bet patiesi runā vienā valodā.
Noslēgums: vai Penpot ir piemērots jūsu komandai?
Penpot ir attīstījies no daudzsološa jaunpienācēja par jaudīgu, ražošanai gatavu dizaina un prototipēšanas platformu. Tas piedāvā pārliecinošu alternatīvu jebkurai komandai, kas novērtē sadarbību, efektivitāti un kontroli.
Jums vajadzētu nopietni apsvērt Penpot, ja jūsu komanda:
- Ir frontend izstrādes komanda, kas vēlas samazināt berzi starp dizainu un kodu.
- Ir organizācija, kurai nepieciešama pilnīga kontrole pār saviem datiem un rīkiem privātuma, drošības vai atbilstības prasību dēļ.
- Tic atvērtā koda spēkam un vēlas izvairīties no piegādātāja piesaistes.
- Ir starpfunkcionāla komanda, kurai nepieciešams viens, pieejams patiesības avots dizainam, atsauksmēm un prototipēšanai.
- Ir dizaina aģentūra, kas vēlas piedāvāt klientiem elastīgākas un drošākas sadarbības iespējas, ieskaitot pašmitinātas instances.
Ceļojumam no dizainera prāta līdz lietotāja ekrānam jābūt pēc iespējas plūstošākam. Balstoties uz tīmekļa dzimto valodu, Penpot ne tikai veido labāku tiltu starp dizainu un izstrādi — tas bruģē ceļu ar tiem pašiem standartiem, kurus izstrādātāji izmanto katru dienu. Mēs aicinām jūs izmēģināt Penpot savā nākamajā projektā un izjust atvērtā koda dizaina brīvību, spēku un sadarbības garu.