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

roni ravitz

משתמש סופר מקצוען
D I G I T A L
היי לכולם.

בעז"ה באשכול הזה אני יעלה פעם ביום (בעז"ה בעז"ה), אתגר קוד.

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

למי האתגר מיועד?
אם יש לכם מעט ידע ב-css, זה בול בשבילכם.
אם יש לכם ידע נרחב ב- css, אולי גם כן תהנו קצת.
אם אין לכם ידע בכלל, אז לנסות לפתור יהיה כנראה קשה מידי, אבל תוכלו להשתמש בתשובות.

אז מה הלו"ז?
כאמור אני אשתדל פעם ביום להעלות אתגר חדש.
בכל יום אני גם יכתוב את הפתרון (שלי), לאתגר של היום הקודם.

ומה איתכם?
טוב, אתם צריכים לנסות לפתור את האתגר.
אם פתרתם, תכתבו כאן, עם ספוילר של התשובה.
אין לי מתנות לחלק (חוץ מלייק אולי אפי' "שכוייח"), אבל אני מבטיח שזה ישפר משמעותית את היכולות שלכם.
(ואם יש לכם רעיונות נוספים להמריץ את הציבור, אל תתביישו :))

מה עוד?
רעיונות, פירגונים, נחירות בוז, וכל דבר אחר שאתם רוצים להוציא - בברכה.
אם יש לכם אתגרים משלכם, תעלו.

ותודה רבה ל- @סיון שזרמה עם הרעיון (ואפי' עשתה ת'עצמה מתלהבת).
 

roni ravitz

משתמש סופר מקצוען
D I G I T A L
טוב יאלוש לעבודה.

:coffee: אתגר קוד #1 הגבלת שורות טקסט :coffee:

1669800393396.png

1669800473714.png

1669800526865.png

הסבר:
1. ווידג'ט פוסטים, אם יש כותרות באורכים שונים, זה יוצר מצב שבחלק מהפוסטים יש יותר שורות (תמונה 1).
2. עם קוד נסדר שבכל הפוסטים יהיה רק 2 שורות, וכל הטקסט שמעבר לזה ייחתך (תמונה 2).
3. נוסיף אפקט נחמד לשורה השלישית (תמונה 3).
4. אגב, אפשר להשתמש בזה גם למוצרים בווקומרס.

טוב, עכשיו אתם (היי, לפחות באתגר הראשון o_O)
 

סיון

המניפה
מנהל
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
עיצוב גרפי
UX UI
D I G I T A L

חגית קרמר

בניית אתרים ברמה בינלאומית
מנוי פרימיום
עיצוב גרפי
UX UI
D I G I T A L
טוב יאלוש לעבודה.

:coffee: אתגר קוד #1 הגבלת שורות טקסט :coffee:

צפה בקובץ המצורף 1255943

צפה בקובץ המצורף 1255944

צפה בקובץ המצורף 1255945

הסבר:
1. ווידג'ט פוסטים, אם יש כותרות באורכים שונים, זה יוצר מצב שבחלק מהפוסטים יש יותר שורות (תמונה 1).
2. עם קוד נסדר שבכל הפוסטים יהיה רק 2 שורות, וכל הטקסט שמעבר לזה ייחתך (תמונה 2).
3. נוסיף אפקט נחמד לשורה השלישית (תמונה 3).
4. אגב, אפשר להשתמש בזה גם למוצרים בווקומרס.

טוב, עכשיו אתם (היי, לפחות באתגר הראשון o_O)
רעיון יפה.

מבחינה אפיונית - לא הייתי מסתירה את הטקסט של הכותרת בצורה חלקית.
זה יוצר מתח וחוסר וודאות למשתמש.
במקרים נדירים זה מתאים.

זו דעתי האישית, כמובן.
אשמח לשמוע דעות אחרות.
 

אלעזר 1

צוות הנהלה
מנהל
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
כתיבה ספרותית
עיצוב פונטים
מוזיקה ונגינה
UX UI
D I G I T A L
יוצרי ai
זה הכיוון:
CSS:
.elementor-posts .elementor-post__card .elementor-post__excerpt{
    min-height: 65px;
    max-height: 65px;
    overflow: hidden;
}

.elementor-posts .elementor-post__excerpt p{
    -webkit-text-fill-color: transparent;
    background: linear-gradient(to bottom, #333, #333 27px, #eee0 74px);
    -webkit-background-clip: text;
}
 
נערך לאחרונה ב:

roni ravitz

משתמש סופר מקצוען
D I G I T A L
(y)פתרון קוד #1 הגבלת שורות טקסט(y)
(כאמור זה הפתרון שלי, כמובן שיש עוד אפשרויות)

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

CSS:
selector .elementor-post__title{
    max-height: 2em;
    overflow: hidden;
    }

2. ליצירת האפקט
CSS:
selector .elementor-post__title{
    max-height: 3em;
    overflow: hidden;
    position: relative;
}

selector .elementor-post__title:before{
    content: "";
    position: absolute;
    bottom: 0;
    height: 1em;
    width: 100%;
    background: linear-gradient(to bottom, transparent, white);
  
}

האפשרות של הרב @אליעזר1 גם כן אפשרות מעניינת.

על מנת ליצור הגבלת שורות בארכיון מוצרים בווקומרס
CSS:
.woocommerce-loop-product__title{
    line-height: 1em;
    max-height: 2em;
    overflow: hidden;
}

תודה רבה ל @אלישבע 2 @אליעזר1 @חגית קרמר
 

roni ravitz

משתמש סופר מקצוען
D I G I T A L
:unsure: אתגר קוד #2 אנימציות בסליידר :unsure:

צפו בגיפ הבא,

1669880154255.gif

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

אילת פלדמן

משתמש פעיל
כנראה משהו כזה
CSS:
.swiper-slide-active .elementor-slide-heading{
 animation-name: my-animation;
animation-duration: 1s;
 }

@keyframes my-animation{
    0%{
     opacity: 0;
     }
    100%{
    opacity: 1;
     }
  }
 

אלעזר 1

צוות הנהלה
מנהל
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
כתיבה ספרותית
עיצוב פונטים
מוזיקה ונגינה
UX UI
D I G I T A L
יוצרי ai
(כן, נשמע קצת מוזר).
ספריית האנימציות של אלמנטור (במידה והפעלתם מיטוב ביצועים תוכלו לעשות בזה שימוש רק אם קיימת בדף לפחות אנימציה אחת שנוצרה עם אלמנטור)

יש גם את האנימציות של פונט awesome שזמינות גם כן עם ה-class המתאים:
 
נערך לאחרונה ב:

roni ravitz

משתמש סופר מקצוען
D I G I T A L
(טוב הייתי קצת עסוק)

(y) פתרון אתגר #2 אנימציות בסליידר (y)

טוב הרעיון לתת אנימציה אחרי שנוסף לסליידר הקלאס swiper-slide-active
הנה הקוד

CSS:
selector .swiper-slide-active .elementor-slide-heading{
    animation-name: bounceInDown;
animation-duration: 1.25s;
    
}
selector .swiper-slide-active .elementor-slide-button{
    animation-name: bounceInUp;
animation-duration: 1.5s;
}

selector .swiper-slide-active .elementor-slide-description{
    animation-name: tada;
animation-duration: 1.25s;
}

כמו שכתב הרב @אליעזר1 אם הכנסתם כבר בעמוד אנימציית כניסה של אלמנטור, מספיק לתת רק את שם האנימציה (מחובר עם אותיות גדולות כמו שבקוד הנ"ל).
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קמט

א הַלְלוּיָהּ שִׁירוּ לַיהוָה שִׁיר חָדָשׁ תְּהִלָּתוֹ בִּקְהַל חֲסִידִים:ב יִשְׂמַח יִשְׂרָאֵל בְּעֹשָׂיו בְּנֵי צִיּוֹן יָגִילוּ בְמַלְכָּם:ג יְהַלְלוּ שְׁמוֹ בְמָחוֹל בְּתֹף וְכִנּוֹר יְזַמְּרוּ לוֹ:ד כִּי רוֹצֶה יְהוָה בְּעַמּוֹ יְפָאֵר עֲנָוִים בִּישׁוּעָה:ה יַעְלְזוּ חֲסִידִים בְּכָבוֹד יְרַנְּנוּ עַל מִשְׁכְּבוֹתָם:ו רוֹמְמוֹת אֵל בִּגְרוֹנָם וְחֶרֶב פִּיפִיּוֹת בְּיָדָם:ז לַעֲשׂוֹת נְקָמָה בַּגּוֹיִם תּוֹכֵחֹת בַּלְאֻמִּים:ח לֶאְסֹר מַלְכֵיהֶם בְּזִקִּים וְנִכְבְּדֵיהֶם בְּכַבְלֵי בַרְזֶל:ט לַעֲשׂוֹת בָּהֶם מִשְׁפָּט כָּתוּב הָדָר הוּא לְכָל חֲסִידָיו הַלְלוּיָהּ:
נקרא  6  פעמים

ספירת העומר

לוח מודעות

למעלה