דילוג לתוכן הראשי

ניקוי uk-components.css (זמני)

הקובץ: 1,965 שורות בבוקר, 928 עכשיו. כבר בחוץ (7.11): הקונטיינר (UkContainer), הגריד (טייל), container-card, uneven, uk-inline, uncover (UkUncover), lead-large, uk-mix, image-tiles, dots-pill, offset-cols, edge-split ו-mix-grid-rows (דף א-סימטריה), overlay, list-count, הפוטר, הטפסים, sticky-head (לדף ה-Sticky), משחקי הכותרות, image-columns, השיידר של hover-swap, UkAnchorLink, FancyboxCloseLink.

★ עימוד: כשמנקים אותו, דברים נשברים.

UIKit Template

Component Docs

Interactive demos and style references for every component in this template.

Road map

  1. 1

    לעבור על כל הדמואים גם ידנית

    אחרי ניקוי ה-CSS והספייסרים (7.11): הצילומים לפני ואחרי לא תופסים הכל. לעבור על כל דמו בעין, בדסקטופ ובטלפון.

  2. 2

    לשקול לוותר על הספייסרים

    נוסה ובוטל (7.11): קודמוד המיר 1,935 ספייסרים ל-mt על האלמנט שאחריהם, בסולם של טייל (8, 16, 24, 32, 64), והמדידה ב-40 דפים הראתה שהרווחים זזו. שתי סיבות: margin מתמזג עם ה-margin-bottom של האלמנט שמעליו (ספייסר מחבר, margin לוקח את הגדול), ו-CSS של דמו שלא בשכבה (margin: 0 על כותרת) גובר על ה-mt של טייל. לכן לא בסקריפט: בדמו חדש, ובדף שנוגעים בו ביד. flex-col עם gap על המכיל פותר את שתיהן. נשאר רק uk-spacer-after-h2 בכל מקרה. ו-npm run rhythm קורא את הספייסרים.

  3. 3

    hover_card: כל אפקטי המעבר מעל תמונה במקום אחד

    לשקול (7.11). מנגנון או קומפוננטה: ה-hover יושב על משהו חיצוני (נניח כרטיס שלם, hover_card), ובפנים hover_effect שמופעל ממנו, CSS בלבד. כל האפקטים של מעבר מעל תמונה יושבים שם: הזום (uk-hover-scale-image), ההחלפה (uk-hover-swap, fade ו-wipe) והשיידרים (UkHoverShader). לתמונה עצמה לא אכפת איך היא מעוצבת (cover, absolute). אותו מנגנון כמו ההמבורגר (components/uikit/uk-navbar/Hamburger): קומפוננטה אחת והרבה סוגי אנימציה, נבחרים ב-prop, גם אם רובם כמעט לא בשימוש. לא בטוח שיש לזה היתכנות לכל אפקט: ההחלפה צריכה שתי תמונות (הקסדה, ומי שחובש אותה), אז היא לא רק עטיפה של תמונה אחת. היום הכל ב-styles/kit/effects.css.

  4. 4

    הרווח הגדול של הגריד כטוקן

    בהמשך (7.11). כש-uk-grid נמחק, הרווח הגדול (uk-grid-large) נכתב בכל מקום כ-gap-8 uk-m:gap-[70px], מספר קבוע בכ-280 מקומות. ההחלטה צריכה לשבת בטוקן אחד, למשל --uk-grid-gutter-lg (32 בטלפון, 70 מ-960), ואז gap-(--uk-grid-gutter-lg), כמו הרווח הרגיל. בסקריפט, עם צילום לפני ואחרי. ובאותה הזדמנות: לכל דמו יש גם גרידים משלו בקלאסים (is-cp-steps וכאלה), לא דחוף.

  5. 5

    tailwind is back :)

    רובו נעשה (7.11): טייל הוא ברירת המחדל, קלאס רק להחלטה שמשנים במקום אחד (CLAUDE.md 1.3). הקונטיינר הוא UkContainer, הגריד טייל על הטוקן, הקיט נחלק לתיקייה styles/kit עם barrel אחד. נשאר: frame-rows לטייל, ה-effects (מעבר עכבר, רקעים, טקסטורה, sticky-stack) כל אחד לבית או לקומפוננטה, ו-UkStackCards עם מצב CSS בלבד.

  6. 6

    STAGE: דמואים ממתינים לאישור

    אזור בדוקס לכל מה שעוד לא עלה לאתר החי: דמואים ודפי בית שלא נבחרו, ניסויים, המזבלה. האתר מראה רק מה שאושר. מכאן גם יוחלט מה זה "נבחרים" ב-/works (הכפתורים ירדו מהאתר החי, 7.11).

  7. 7

    מגה מניו: overlay על הדף כשהיא פתוחה

    כשהמגה מניו נפתחת, החלק של הדף שלא מכוסה בה משנה צבע (overlay כהה או טשטוש), כדי שהעין תהיה בתפריט (7.11).

  8. 8

    מתקפת ההדרים

    מפה של סגנונות והארסנל שלהם, במקום הירו מאפס בכל דמו. ובתוכה סקיל להדרים (6.11): הציונים ב-/works הראו שרוב הדמואים החלשים חלשים בהדר: יבש, נראה דף פנימי, אותו הדר כמעט תמיד. סקיל שמכריח לבחור הדר ולא לחזור על אותו אחד: תמונה פסיכית מננו בננה עם מלל על השמיים (התחדשות עירונית, כנס נדל״ן), שם המותג כ-PNG בכתב משלו (דולצ׳ה), ועוד. לא בטוח שסקיל יעזור: הדרים המודל כבר מכיר, מה שחסר הוא הבחירה.

  9. 9

    תצוגת רשימה חווייתית במנגנון

    כל תצוגות הרשימה היום נועדו כאילו אני ויקיפדיה עם 3,000 רשומות. לא לטפל כרגע. הדוגמה לטובה: Elementra, כל שורה תמונה גדולה בצד, מספר, כותרת גדולה ופסקה, עם קו בין השורות.

  10. 10

    גריד של סרטונים שמציג את הדמואים המובילים

    כל כרטיס סרטון של גלילה בדמו, כמו ב-HorizonX: רואים מיד איך הוא נראה, בלי לקרוא ובלי להיכנס. החלקים כבר קיימים (UkClip, record-clip, video_autoplay), חסרים הגריד וההקלטות.

  11. 11

    לבדוק שגיאות קונסול באתר

    רובן בית מרקחת, אבל לפעמים זה מגלה משהו שתורם. מה שנראה ב-2.11: GSAP target not found, preload שלא בשימוש (7), Forced reflow, ו-handlers ארוכים (message 621ms, setTimeout 352ms).

  12. 12

    אודיט בסיסי לדף (run audit)

    פקודה אחת על דף, שמריצה את מה שהיום מפוזר: ו רידם, כותרות, כרטיס שלא לחיץ כולו, תמונת LCP שנטענת lazy, safe zone, רשימה שמוקלדת בתוך דף. כל מיני חוקים נדחפו ל-MD במקום להיות audit שרץ (2.11). מה שיצא מ-MD לכאן: -webkit- שנכתב ביד אחרי השורה הרגילה, קלאס שדבוק ל-${ בטמפלייט, ו-_ בתוך ערך שרירותי של Tailwind.

  13. 13

    עמודים פנימיים ל-VISION

    בעתיד. עמודים פנימיים קצרים ממש, בשפה של הבית: אודות והטכנולוגיה (צור קשר כבר קיים). VISION ראשון בשורת הדמואים בבית, ומי שנכנס אליו מוצא היום רק את הבית ואת צור קשר (2.11).

  14. 14

    סקיל ביקורת לעיצוב דף

    בהמשך. הכלל "לכל היותר 2 סקשנים ברצף בלי תמונה או אלמנט גרפי" יצא מ-CLAUDE.md אליו (2.11). עד אז הוא בפרק הבדיקה לפני מסירה של סקיל הדמו.

  15. 15

    flip sticky navbar idea

    אחרי שנטפל בפרלקס. מנגנון אחר של סטיקי: לא הניווט העליון נדבק, אלא בגלילה הוא מתחלף בבר של הדף עצמו. בשורה העליונה שם הדף וכפתור פעולה, ומתחת טאבים לסקשנים של הדף (אודות, תוצאות, קורסים, המלצות, ביקורות), עם הסקשן הנוכחי מסומן. הדוגמה: צילום של דף קורס של Meta (4.11). קרוב לשאלה הפתוחה מ-31.10, אם בדפי השירותים התת-ניווט הוא שצריך להידבק.

  16. 16

    דוקס Swiper: בסיס מול מיקסים

    בהמשך. בדף יש היום הכול באותה שורה: הסליידרים הבסיסיים, ולצדם מיקסים שמשלבים כמה סליידרים או נוגעים ב-Outside the Box, כמו סליידר שמשנה את צבע הרקע (Sync Layer). לסדר לשתי קבוצות: הבסיס, ואז המיקסים (5.11).

  17. 17

    תפריט מסך מלא גם בדסקטופ

    אפשרות ב-UkNavbar: גם בדסקטופ רק לוגו, כפתור פעולה והמבורגר, ובלחיצה מסך מלא בצבע של האתר, הקישורים בכותרות ענק אחד מתחת לשני, הנוכחי או זה של המכירה בצבע המותג, ושורת רשתות חברתיות מתחת. חרוש, אבל נפוץ באתרי Awwwards. הדוגמה: התפריט של Kai Rennard מ-HorizonX (5.11). קרוב ל"כל דמו עם אותו ניווט" מ-28.10. ועוד אחד, מ-KILN של HorizonX (5.11): פאנל שנכנס מהצד עם עקומה שמתיישרת, קישורים שמתגלגלים במעבר עכבר (המילה עולה ועותק שלה נכנס מלמטה), וכפתורים מגנטיים. כפתור מגנטי כבר יש בקיט: mouse_move_on_element עם mouse_move_area על אותו אלמנט. יש דוגמאות מעולות בכל ההורדות. ועוד דוגמה, מ-VELUNE של HorizonX (5.11): פאנל בהיר שנכנס מהצד מעל רקע כהה ומטושטש, קישורים גדולים עם מספר קטן לפני כל אחד וקו ביניהם.

  18. 18

    כפתור "i" בכל הדמואים

    כפתור קטן שפותח כרטיס כמו Linktree: התמונה, השם, שורה אחת, ואז וואטסאפ, טלפון, רשתות והכתובת. Cut the bullshit: מי שרק רוצה ליצור קשר מקבל את הפרטים מיד וזהו, בלי לגלול את כל הדף. הדוגמה: הלינקטרי של DJ עידן שדה (5.11). אולי בסוף כל האינטרנט יגנוב את הרעיון.

  19. 19

    מנגנון להצגת סרטונים

    גלריה שבאמת מנגנת, על Swiper ברמה מקצועית: להצגת עבודות, נגנים, אירועים וכאלו. נולד מהדמו של ה-DJ: בשלושה אתרים אמיתיים של DJ, מהחופר ועד הישן, וידאו הוא הלב, ואצלנו אין (5.11). גלריית תמונות לא חסרה, היא Fancybox שיש בכל דמו; וגם סרטון בודד בפופאפ כבר יש (FancyboxVideo). מה שחסר הוא הגלריה של כמה סרטונים. פעם היה לך קודפן טוב לזה, הוא לא נמצא בתיקייה codepens. בלי תמונה עם כפתור Play שלא מנגנת כממלא מקום.

  20. 20

    מנגנון לכבות אנימציה

    השלב שאחרי אחרי. השאיפה: כשסיימת לגלול, צילום מסך של הדף הוא דף שיכול היה להיות כזה בלי אנימציה בכלל. האנימציה רק הובילה לעימוד הסופי. אז בקיצון: היוזר מסמן "בטל אנימציה" ומקבל גלילה רגילה של אותו עיצוב בדיוק. לא לכל האפקטים, אבל לאפקטים עם overload נמוך בהחלט. למשל לכבות את split נותן את אותו עיצוב סופי. קרוב לעיקרון שכבר קיים: ה-state בלי JS הוא המצב הסופי של העימוד (Puzzle on Scroll, 7.10). וחלק מהאפקטים כבר מכבדים את ההגדרה של הדפדפן להפחתת תנועה (5.11). התמונה: VISION הופך לאתר גלילה רגילה, וקליק בצד, "מצב קריאה". לכל אפקט: מה הפריימים שלו. ב-Kai: פריים 1 הדיוקן על כל המסך, פריים 2 הכרטיס עם ה-KR והשורות. מורף במצב קריאה הוא ה-layouts שלו אחד אחרי השני, כל אחד סקשן רגיל. אפקט עם OV גבוה לרוב אין לו פריים לעמוד עליו, ומאותה סיבה הוא גם יוצר שיט. אבל עם אפקט ספציפי אפשר לריב: ל-Before / After מצב קריאה הוא פשוט 2 תמונות אחת מתחת לשנייה.

  21. 21

    אתר לדוגמה בלי הסקילים בכלל

    לבקש מ-Claude אתר בלי הסקילים, בלי הקיט ובלי ה-CLAUDE.md, ולהשוות (6.11). ביקשת אתר מ-Copilot והעיצוב פשוט לא נראה כמו שלנו: יכול להיות שמרוב שהסקילים והכל מושקעים, המודל גם נעול קצת עיצובית. דוגמה: באתר של Copilot למוחיטו המוצר עומד על עיגול רך מאחוריו, קלאסיקה שאף פעם לא הוצעה כאן. בדיקה פשוטה של מה הקיט נותן ומה הוא לוקח.

  22. 22

    סקיל לעיבוי תוכן בדפי שירות

    דף שירות יוצא תמיד אותו דבר: כותרת, פסקאות, וכרטיס בצד עם משך, מחיר ו"מה זה כולל" (6.11, טיפולי שיער במספרה). 0 עיצוב, משעמם טילים. הסקיל אומר מה עוד נכנס לדף כזה ואיך הוא נבנה: תמונה של הטיפול, שלבים, לפני ואחרי, שאלות, אייקונים, רשימות, ועימוד שהוא לא עמודת מלל ליד כרטיס.

  23. 23

    CMS משלי, בצ׳אט

    אולי (6.11). CMS שאני בונה לעצמי, שבו לקוח או אני מבקשים בצ׳אט לשנות דברים באתר במקום טפסים ושדות. לנסות לחבר אותו לפרויקט.

הערות מזבלה

  1. לשקול לעשות בהמשך: ססמה קבועה בכניסה ל-/docs, כתובה בקוד. לא אבטחה, רק שמי שנפל על הלינק המוסתר בפוטר (המילה "שמורות.") לא ייכנס.
  2. להתקין Microsoft Clarity (מפות חום והקלטות גלישה), מידע שימושי לאתר חדש. חסר: מזהה הפרויקט, ואז שורה אחת ב-CLARITY_ID ב-components/studio/SiteTags.tsx, ושורה ב-/privacy.
  3. לטפל: התחדשות עירונית, מהדמואים המכוערים. נושא: גולש בחוף מול עצור פקח.

עיצוב

Everything front-end: type, colour, tokens, components, heads, the navbar, layouts that break the box, sliders, popups, shaders, 3D.

GSAP

Scroll animation: entrances, depth, showpieces, section and page transitions, loaders, and how the engine runs.

פיתוח

What runs under the pages and keeps them right: the engine, the skills, search, the checks and scripts, Vercel.

שיווק

The ads: where an ad lands, how a lead is measured, how the results are read.

ארכיטקטורת מידע

The Flood: the site's page tree, picked by search volume, and the search data it is built from.