pixelgrade / customify

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

[Style Manager] Styling the Color Palettes Cards #102

Closed ilincaroman closed 6 years ago

ilincaroman commented 6 years ago

Description

Color Palettes este prima componenta de stilizare din Style Manager pe care vrem sa o oferim clientilor. Dupa cum spune si numele, acesta se va ocupa strict de culori si are ca scop simplificarea experientei utilizatorului in ceea ce priveste alegerea paletei de culori a site-ului sau.

Design

customify 1 5 0 - default state

Guidelines

šŸ‘©ā€šŸŽØ Aceeasi paleta, teme diferite

Un exemplu de configurare pentru o paleta numita "Vasco":

'vasco'  => array(
    'label'   => __( 'Vasco', 'customify' ),
        'options' => array(
            'sm_color_primary'   => '#38C3C8',
            'sm_color_secondary' => '#F59828',
            'sm_dark_primary'    => '#2b2b28',
            'sm_dark_secondary'  => '#2B3D39',
            'sm_dark_tertiary'   => '#65726F',
            'sm_light_primary'   => '#F5F6F1',
            'sm_light_secondary' => '#E6F7F7',
        ), 
)

State-urile unei palete de culori

Resources

InVision

victor-panaite commented 6 years ago

@ilincaroman @georgeolaru am facut push pe branch-ul 100-mock-color-palettes

Niste lucruri pe care le-am descoperit:

screenshot 2018-03-25 18 40 11
ilincaroman commented 6 years ago

Imma go point by point šŸ˜:

  1. Culoarea pentru 'A' nu cred ca merge hardcodata pentru ca apar niste cazuri ciudate. Vad unele cazuri in care intradevar apar probleme. Ideea e ca fundalul etichetei ar trebui sa aiba aceeasi culoare cu cea a literei "A", adica primul background color. Spre exemplu aici sau aici vad trei culori: cea pentru patrat, cea pentru litera si cea pentru fundalul etichetei. Hai sa vedem cum ar merge dupa logica asta intai, dupa mai adjustam.
  2. Culoarea textului nu functioneaza pentru toate background-urile de label Indeed, cred ca va trebui sa avem doua culori pentru text: dark (ce e acum) si light. Se poate masura un fel de contrast intre cele doua culori (cea de fundal si cea a textului) ca sa se decida daca se aplica dark sau light? Am in minte acest tool. As evita sa facem invert la background color, ar aparea cam multe nuante in labels.
  3. Trebuie uploadate imagini de fundal pentru palette Ok, e ceva ce pot face si eu? Exista constrangeri, cum ar fi: dimensiunea imaginii, marimea fisierului?
  4. Box-shadow-ul inset de pe paleta cred ca e ciudat sau ceva nu am copiat eu bine din invision daca puteti sa aruncati un ochi Cel din interior e doar unul din ele aplicat, sunt doua shadow-uri, see here. Unul cu y:0 si unul cu y:1, ambele cu rgba(0,0,0,0.15). Atata as avea de adaugat ca nu este nevoie de outer shadow :)
  5. Cred ca trebuie o tranzitie mai ok la hover Indeed, poate mai incercam altceva. Ma gandeam la asa ceva, dar nu am timing-ul prea bun. Ma poti ajuta mai mult la asta? Ma gandesc la animatiile la bar charts atunci cand sunt incarcate and they load one by one. Also, tot in aceeasi tema, culorile ar trebui sa fie tot sub acel Inner Shadow.
  6. Gradina lui Vlad :)
  7. Trebuie uploadat un tick-mark Added here, sper ca procedai corect, am pus fisierul din Terminal.
  8. Vladvladvlad :)

@victor-panaite Smecher šŸ‘

victor-panaite commented 6 years ago

@ilincaroman la pct. 3 nu exista constrangeri de imagine pentru ca o folosesc ca background-image cu backgroud-size: cover, cred ca doar sa aibe dimensiune acceptabila pentru load rapid vs calitate. Nu stiu ce support avem acum pentru asta @vladolaru

victor-panaite commented 6 years ago

@ilincaroman la pct 4 poti sa arunci direct o privire la css in inspect sa imi zici ce trebuie sa modific? (cu screenshot eventul šŸ˜ƒ)

ilincaroman commented 6 years ago

@victor-panaite Legat de punctul 4: And it shoud look like this, asa cum mi-o iesit mie :) Astept update in legatura cu celelalte :D

victor-panaite commented 6 years ago

@ilincaroman am facut push pe customify with some changes.

  1. Am rezolvat culoarea pentru 'A'
  2. Am gasit o metoda sa decid daca o culoare este dark sau light pe baza hex-code-ului. Deocamdata am folosit 'black' or 'white' dar putem alege niste culori mai fancy
  3. Am schimbat box-shadow-ul
  4. Am implementat tranzitia smechera pe care mi-ai dat-o ca exemplu

Restul still waiting for input de la @vladolaru

georgeolaru commented 6 years ago

@victor-panaite @ilincaroman am dat un push cu niste mici modificari la animatia de hover: https://github.com/pixelgrade/customify/commit/233702760f99af5b848d6da59cba5388c05fad69

Preview: https://cl.ly/2e3J073E1u1g

razwan commented 6 years ago
.pix_customizer_setting .customize-inside-control-row:before {
   ...
   pointer-events: none;
ilincaroman commented 6 years ago

@georgeolaru Am dat eu push, all good here, people, well done āœØ

georgeolaru commented 6 years ago

@ilincaroman nu imi apare ca ai pus regula pointer-events ā€” ai dat commit?

De asemenea ramane problema cu state-ul de "checked" care nu stiu daca e prins in alt issue.

ilincaroman commented 6 years ago

@georgeolaru pe 100-mock-color-palettes? Pe https://github.com/pixelgrade/customify/commit/8722900d78aefe5117e6dec8ea7a29628cc77918

victor-panaite commented 6 years ago

Am adaugat checked state, dar @ilincaroman trebuie uploaded din nou tick-ul pentru ca deocamdata e doar un patrat descentrat. Pot sa upload aici si il pun eu

ilincaroman commented 6 years ago

@victor-panaite Here's the checkmark. :)

victor-panaite commented 6 years ago

@ilincaroman done cu checkmark-ul

ilincaroman commented 6 years ago

@victor-panaite Well dooone, aici cred ca ii al clear, baietii! Sper ca nu ratez nimic, se inchide šŸ™Œ