pixelgrade / customify

Intuitive Website Styling integrated into WordPress' Customizer
GNU General Public License v2.0
28 stars 5 forks source link

Font Palettes Initial System #129

Closed vladolaru closed 6 years ago

vladolaru commented 6 years ago

O implementare initiala pentru sistemul de Font Palettes asa cum am discutat. Propunerile lui @georgeolaru se regasesc pe branch-ul: https://github.com/pixelgrade/customify/tree/font-palettes

vladolaru commented 6 years ago

So, avem nevoie de ceva ajutor pe partea de matematica, respectiv o librarie de "curve-fitting" care date fiind o serie de puncte, sa ne returneze coeficientii functiei polinomiale pentru ca putea calcula valori pe acea curba.

Prima intrebare care rasare, este unde ar trebui sa fie facuta aceasta procesare? Initial voi incerca sa o fac in PHP si eventual daca trebuie sa trimit coeficientii la JS daca are nevoie sa isi faca propriile calcule.

In acelasi timp, pentru o mai mare independenta de conditiile locale (librarii de PHP lipsa), putem calcula coeficientii la build si distribui direct coeficientii functiei, fara a mai fi nevoie sa fie facute calcule complexe pe site-ul clientului.

Research

Se pare ca nu sunt foarte multe optiuni si nefiind neaparat o problema recenta, multe dintre optiuni sunt destul de vechi, dar asta nu inseamna ca sunt rele. So:


Pana la urma am optat sa fac partea de interpolare in JS, fara preprocesare (determinarea coeficientilor) pentru ca e mai sigur in ceea ce priveste suportul server-side (librarii lipsa de PHP). Nu este o implementare la fel de flexibila ca cea de pe server, dar vedem cum "tine" la nevoile noastre.

vladolaru commented 6 years ago

@georgeolaru @razwan Din punctul meu de vedere varianta initiala a modului de font palettes din Customify este gata!

georgeolaru commented 6 years ago

well done @vladolaru! 💪