GH GambleHub

מערכת צבעים ופלטות ממותגות

1) מדוע להפוך את הצבע לרפורמי

צבע אינו סט של ”גוונים טובים”, אלא מערכת לניהול:
  • מודעות מותג ועקביות חזותית,
  • קריאות וזמינות (WCAG),
  • ממשקי סקייפינג (נושאים, פלטפורמות, מקומות),
  • ניסויי A/B צפויים (ניגוד, CTR, שגיאות).

2) יסודות מערכת: מודלים ומדדים

(OKLCH (מומלץ: אחיד מבחינה תפיסתית, נוח לשלוט בקלילות 'L' ורוויה' C תוך שמירה על הגוון 'H'.
מעבדה/LCH: גם להתאים; OKLCH הוא יציב יותר בתפיסה.
SRGB: מרחב תצוגה סופי; הסכומים תמיד מאומתים ב-SRGB וב-WCAG.
ניגוד (WCAG 2. 2): טקסט בסיס 4. 5:1, גדול 3:1; הודעות קריטיות - כוונו לאיי-איי-איי (7:1) היכן שאפשר.

3) שכבות של המערכת: ממותג לסמנטיקה

1. ליבת מותג: 1-2 גוונים ממותגים (+ מבטא תומך).
2. סמנטיקה ממשק: תפקידים (”ראשי”, ”משני”, ”הצלחה”, ”אזהרה”, ”סכנה”, ”מידע”, ”נייטרלי”).
3. מאזני טון: צעדי קלילות (למשל: 25/50/100...900).
4. 'אור '/' אפל' (+ ניגודיות גבוהה, AMOLED).
5. קובע: ”ברירת מחדל/ריחוף/פעיל/פוקוס/נכה”.
6. הקשר: משטחים (”bg/base”, ”bg/עדין”, ”bg/מוגבה”) וטקסט (”fg/primary”, ”fg/secondary”, ”fg/musted”).
7. הדמיית נתונים: פרידה נפרדת ומשוחררת.

4) ליבת מותג: בחירות וריסונים

בחר גוון והגדר את הקלילות העובדת עבור המותג באור ובנושאים אפלים (לרוב ”L temporate 0”. 60–0. 70 "למילוי כפתורים באור ו 'L office 0. 70–0. 80 "לטקסט/אייקונים בחושך).
הגבלת כרום 'C': גבוה 'C' יפה על כרזות, אבל שובר את יכולת הקריאה ב-UI - שמור 2 גרסאות: ”שיווק” (עשיר) ו ”מכולת” (מאופק יותר).
תיקון המשתנים: ראשי (”מותג/ראשוני”), אלטרנטיבי (”מותג/אלט”) ותמיכה נייטרלית (”נייטרלי”).

5) מאזני טון

המטרה היא להשיג צעדי קלילות אחידים ברוויה מבוקרת:
  • עבור OKLICH, להזיז את steeps 'L&fospossible (למשל. 0. 98→0. 90→0. 80→…→0. 18), ו 'C' קצת להפחית לקצוות של קנה המידה כדי להימנע ”עפר” באור ו ”מעטפת” בחושך.
  • תקן את נקודות הביקורת: ”50/100/300/500 (מפתח )/700/900”.
  • בכל שלב, בדוק את הניגוד של הזוג עם הרקע הבסיסי ועם צבע הטקסט הצפוי.

דוגמה לסולם מותג/עיקרי (OKLCH, משוער)


brand. primary. 50  = oklch(0. 98 0. 03 230)
brand. primary. 100 = oklch(0. 94 0. 05 230)
brand. primary. 300 = oklch(0. 86 0. 08 230)
brand. primary. 500 = oklch(0. 74 0. 10,230) # keytone brand. primary. 700 = oklch(0. 56 0. 09 230)
brand. primary. 900 = oklch(0. 32 0. 07 230)

6) תפקידים סמנטיים ומיפוי

מותג וסמנטיקה נפרדים: ”הצלחה” לא חייבת להיות ירוקה.


role. primary. bg    -> brand. primary. 500 role. primary. text   -> fg. on-primary     # ≥ 4. 5-1 to the role. primary. bg role. success. bg    -> green. 500 role. warning. bg    -> amber. 500 role. danger. bg    -> red. 500 role. info. bg     -> blue. 500 role. neutral. bg    -> gray. 200/700 (light/dark)

הטקסטים מחושבים באופן אוטומטי (ראו § 10).

7) נושאים בהירים/כהים ומשטחים

הגדר את קנה המידה הבסיסי עבור משטחים וטקסט:

light:
bg/base   = oklch(0. 98 0. 01 260)
bg/subtle  = oklch(0. 96 0. 01 260)
bg/elevated = oklch(0. 93 0. 01 260)
fg/primary  = oklch(0. 18 0. 03 260) # ≈7:1 к bg/base fg/secondary = oklch(0. 32 0. 03 260) # ≥4. 5:1 border    = oklch(0. 80 0. 02 260)

dark:
bg/base   = oklch(0. 16 0. 01 260)
bg/subtle  = oklch(0. 20 0. 01 260)
bg/elevated = oklch(0. 24 0. 01 260)
fg/primary  = oklch(0. 90 0. 02 260)
fg/secondary = oklch(0. 78 0. 02 260)
border    = oklch(0. 34 0. 02 260)

שמור על מטרות ניגוד שוות בשני הנושאים; הימנע ”מסנוור” לבן על שחור טהור - להעלות את background ll ~ 0. 16.

8) מצבים ואינטראקטיביות

עבור כל תפקיד, הגדר את המדינות לשליטה ”Lanness L” ו- ”Translate C”:

button/primary:
default. bg = brand. primary. 500 hover. bg  = brand. primary. 500 with +ΔC(0. 01) -ΔL(0. 02)
active. bg = brand. primary. 700 focus. ring = brand. primary. 300 # ring contrast ≥ 3:1 to the disabled environment. bg= neutral. 200 (light) / neutral. 700 (dark)
text. on  = auto-contrast(default. bg)    # ≥ 4. 5:1

9) אחריות ו ־ WCAG

הטקסט והסמלים הבסיסיים בבקרה הם 4. 5:1.
הודעות מערכת מפתח (KYC/AML, 18 +, שגיאות תשלום) - כוון אל AAA (7:1).
מצבי שדה וגבולות - לפחות 3:1.
הבחנה בין קישורים לא רק לפי צבע (lundscore/mocus-style).

10) טקסט ניגודיות בכושר אוטומטי ('on-')

לוגיקה: בעת בחירת המילוי של הרכיב, חישוב ”על-צבע”:

1. על פי OKLICH, לקבוע את התג הקדום. טקסט 'L _ on' so '(L_text vs. L_bg) mind 4. 5:1`.

2. אם הכרום גבוה, נמוך יותר C _ text' to 0. 01–0. 03.

3. עבור ערכת נושא אפלה, להעלות ”L _ on” עוד 0. 02–0. 04 כדי לקזז את הזוהר.

פסאודו אסימון:

fg. on(colorX) = auto(colorX, targetContrast=4. 5)

11) הדמיית נתונים

צבעים קטגוריים: 8-12 צבעים עמידים לעיוורון צבעים (הימנעו מזוגות אדומים-ירוקים ללא סימנים חלופיים).
רציף: מ ”bg/מוגבה” למבטא עם בקרת ניגוד של חתימות.
הוסף תבניות/סמנים עבור הבחנה ללא צבע.

12) הקשר בינלאומי (אסוציאציות תרבותיות)

תן דעתך לקונוטציות מקומיות (לדוגמה: אדום - סכנה/תשומת לב; זהב - win/prize).
עבור iGaming: להימנע מהצלחה/סכנה מתנגשים עם מבטאים ממותגים במסך אחד; איקונוגרפיה וחתימה חשובים יותר מ ”בהירות”.

13) שילוב במערכת העיצוב

13. 1 שמות אסימונים


color.{theme}.{role    surface    brand}.{state    step}
color examples. light. brand. primary. 500 color. dark. role. success. bg color. light. surface. bg. base color. light. fg. on-primary

13. 2 Tokens (מילון JSON/Style)

json
{
"color": {
"light": {
"surface": { "bg": { "base": "oklch(0. 98 0. 01 260)"} },
"brand":  { "primary": { "500": "oklch(0. 74 0. 10 230)" } },
"role":  { "primary": { "bg": "{color. light. brand. primary. 500}" },
"danger": { "bg": "oklch(0. 62 0. 12 25)" } },
"fg": { "primary": "oklch(0. 18 0. 03 260)",
"on-primary": "auto({color. light. role. primary. bg},4. 5)" }
}
}
}

13. 3 משתני CSS (שכבת נושא)

css
:root[data-theme="light"] {
--bg-base: oklch(0. 98 0. 01 260);
--brand-primary-500: oklch(0. 74 0. 10 230);
--fg-primary: oklch(0. 18 0. 03 260);
--on-primary: color-contrast (var (--brand-primary-500)) ;/auto-fit/
}
[data-theme="dark"] {
--bg-base: oklch(0. 16 0. 01 260);
--brand-primary-500: oklch(0. 74 0. 10 230);
--fg-primary: oklch(0. 90 0. 02 260);
--on-primary: color-contrast(var(--brand-primary-500));
}

13. 4 פיגמה/תיעוד

רכיבים משתמשים באסימונים בלבד, HEX/SRGB ישיר נאסר על ידי לינטרים.
בספרייה - עמוד ”מטריצת ניגוד”: טבלה ”fg × bg” עם מקדמים אמיתיים.

14) תהליכי בקרת איכות

בתכנון: בדיקת ניגודיות על לוחות אומנות (שני מצבים), פרזנטציות נפרדות לעיוורון צבעים.
בקוד: עוזרי יחידה לחשב ניגודיות וליפול בהפרות; תמונות ויזואליות למסכים קריטיים.
ב CI/CD: בדיקת כל הזוגות של אסימונים ומצבים, דיווח עם רכיב, נושא וערך בפועל.

15) הפרטים של iGaming

פרומואים וטורנירים: השתמש בכיסוי ו-ג 'על הרקע כדי למנוע מהטקסט ”לשקוע”.
הודעות אחראיות (גבולות, 18 +, סיכונים) - בכנות AAA.
מטריצות/טבלאות: הבחנה בין מספרים וסימנים לשינויים (drough/ut) על ידי צורה וניגודיות, לא רק צבע.

16) רשימת מימושים

[ ] משקפי המותג ומאזניהם הטונאליים (OKLCH) מוגדרים.
[ ] תפקידים, מדינות ומשטחים מוגדרים לשני הנושאים.
[ ] דור אוטומטי, עם ניגוד מטרות.
[ ] מטריצות ו-WCAG במודיעים.
[ ] Palettes for dataviz (עם תמיכה בעיוורון צבעים).

סגנונות [ ] לינטר אוסרים צבעים ”גולמיים”.

[ ] יוצא מן הכלל ועמוד הנימוקים בהנחיה.

17) אנטי דפוסים

ערבב דגש מותג עם הצלחה/שגיאה באות UX אחד.
להסתמך רק על רוויה עבור היררכיה.
אין לסנכרן בין אור לחושך (ניגוד ”שמאלה” באחד הנושאים).
HARD HEX ללא אסימונים = = סחף ממשק בלתי מבוקר.

תקציר

לבנות לוח הצבעים מלמעלה למטה: ליבת המותג * תפקידים סמנטיים * tune scales> states. עבודה ב OKLCH, אסימונים סיכה, אוטומטי 'on-' ובדיקות WCAG. בנפרד, הכנס את הפלטות לדייטים. זה ייתן עקביות מותג, קריאות וקשקשים מוצר.

Contact

צרו קשר

פנו אלינו בכל שאלה או צורך בתמיכה.אנחנו תמיד כאן כדי לעזור.

Telegram
@Gamble_GC
התחלת אינטגרציה

Email הוא חובה. Telegram או WhatsApp — אופציונליים.

השם שלכם לא חובה
Email לא חובה
נושא לא חובה
הודעה לא חובה
Telegram לא חובה
@
אם תציינו Telegram — נענה גם שם, בנוסף ל-Email.
WhatsApp לא חובה
פורמט: קידומת מדינה ומספר (לדוגמה, +972XXXXXXXXX).

בלחיצה על הכפתור אתם מסכימים לעיבוד הנתונים שלכם.