Arhitektūras lēmuma ieraksts: Tailwind CSS
Lēmums: izmantot Tailwind CSS kā CSS ietvaru lietotāja saskarnes stilizēšanai.
Kas ir Tailwind CSS?
Tailwind ir utilītu pirmais (utility-first) CSS ietvars, kas ļauj ātri izstrādāt un pielāgot lietotāja saskarnes. Tas ir projektēts tā, lai būtu ļoti pielāgojams un ļautu izstrādātājiem rakstīt vieglāku un efektīvāku CSS. Šis ietvars nodrošina iepriekš definētu klašu kopumu, lai ļoti ātri stilizētu UI.
Konteksts
Mēs veidojam tīmekļa lietojumprogrammu klientam, kurai nepieciešama atsaucīga un pielāgojama lietotāja saskarne. Klients ir pieprasījis konsekventu un modernu stilu. Izstrādes komandai ir pieredze ar pielāgota CSS izmantošanu, taču tā vēlas izpētīt CSS ietvarus, kas var ietaupīt laiku un pūles. Mēs meklējam ietvaru, kas ir viegli lietojams, pielāgojams un kuram ir liela kopiena atbalstam.
Lēmuma virzītājspēki
Viegli lietojams: mēs vēlamies ietvaru, kuru ir vienkārši apgūt un kuru var integrēt mūsu izstrādes darbplūsmā.
Pielāgojams: mēs vēlamies ietvaru, kuru var pielāgot, lai tas atbilstu klienta zīmola vadlīnijām un tēmai.
Liela kopienas atbalsts: mēs vēlamies ietvaru, kuram ir aktīva izstrādātāju un dizaineru kopiena, kas var nepieciešamības gadījumā sniegt palīdzību un resursus.
Laika ietaupījums: mēs vēlamies ietvaru, kas var ietaupīt laiku un pūles UI stilizēšanā.
Apsvērtās iespējas
Bootstrap: populārs CSS ietvars ar daudzām iepriekš izveidotām komponentēm un lielu izstrādātāju kopienu.
Foundation: vēl viens populārs CSS ietvars, kas paredzēts izstrādei, kurā primāras ir mobilās ierīces (mobile-first).
Materialize: CSS ietvars, kas balstīts uz Google Material Design valodu ar iepriekš izveidotām komponentēm UI izstrādei.
Tailwind CSS: utilītu pirmais CSS ietvars ar uzsvaru uz pielāgošanu un efektivitāti.
Lēmuma iznākums
Pēc iespēju apsvēršanas mēs nolēmām izmantot Tailwind CSS šādu iemeslu dēļ:
Viegli lietojams: Tailwind pieeja ir vienkārša un viegli saprotama. Tā utilītu klases padara UI veidošanu ātrāku.
Pielāgojams: Tailwind ļauj pielāgot, nodrošinot konfigurācijas failu kopumu, kas ļauj izstrādātājiem viegli mainīt ietvara noklusējuma stilus.
Liela kopienas atbalsts: Tailwind ir ļoti aktīva izstrādātāju un dizaineru kopiena, kas nepārtraukti veido jaunus resursus, spraudņus un rīkus.
Laika ietaupījums: Tailwind var ietaupīt laiku, ļaujot izstrādātājiem koncentrēties uz citām projekta jomām.
Mēs izmantosim Tailwind CSS utilītu klases, lai veidotu mūsu projekta UI. Izstrādes komanda izmantos tā atomāro un modulāro dizaina sistēmu, lai rakstītu efektīvu un mērogojamu CSS kodu. Mēs izmantosim Tailwind iepriekš izveidotās veidnes un vizuālās komponentes, lai paātrinātu izstrādes procesu, vienlaikus izmantojot pielāgotus stilus, lai atbilstu klienta zīmolam un tēmai.