המדריך המלא

ככה תבנה אתר
עם AI

פרומפטים, אנימציות וכל מה שצריך לאתר חי בצורה מושלמת. כלים, קוד מוכן להעתקה וצ׳ק ליסט לפני שעולים לאוויר.

4
כלי AI
50+
פרומפטים
30+
אנימציות
לפני שמתחילים

מה אנחנו עומדים לעשות פה

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

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

במדריך הזה ריכזתי לך את כל מה שצריך כדי להתחיל בצורה מסודרת:

  • ארבעת כלי ה-AI הכי טובים לבניית אתרים
  • יותר מ-50 פרומפטים מוכנים להעתקה
  • מדריך אנימציות מפורט, עם הסבר ברור לכל אפקט
  • קטעי קוד מוכנים שאפשר לשלב באתר
  • צ׳ק ליסט מסודר לפני העלייה לאוויר
  • טיפים קטנים שגורמים לאתר להיראות יותר מקצועי

המטרה פשוטה: שתדע בדיוק מה לבקש, איך לבקש, ואיך להגיע לתוצאה שנראית טוב. בלי להסתבך בדרך.

רגע לפני שאנחנו מתחילים

רק עדכון קטן לפני שצוללים: המדריך הזה ארוך. וזה בכוונה.

אחרי שתעבור עליו יהיה לך הכל. הכלים, יותר מ-50 הפרומפטים, כל קטעי הקוד, הטיפים וצ׳ק ליסט מסודר לכל פרויקט הבא. זה לא משהו שקוראים בשתי דקות בין שיחות.

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

יאללה, מתחילים.

חלק 1

ארבעת בוני האתרים עם AI הטובים ביותר

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

Lovable.dev

הכי טוב עבור: אפליקציות ווב מלאות

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

  • קיימת תוכנית חינמית
  • מייצא קוד נקי של React + Tailwind
  • מתחבר ל-Supabase למסדי נתונים
  • צריך תוכנית בתשלום לפרויקטים גדולים

אתר: lovable.dev

Framer

הכי טוב עבור: אתרי שיווק עם אנימציות

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

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

אתר: framer.com

Webflow

הכי טוב עבור: אתרי לקוחות מקצועיים

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

  • תוצאה ברמה מקצועית
  • CMS מלא וחנות מקוונת
  • מצוין לסוכנויות ולעבודות לקוחות
  • עקומת למידה תלולה יותר
  • תוכניות יקרות יותר

אתר: webflow.com

Bolt.new

הכי טוב עבור: פרוטוטייפים מהירים

הדרך המהירה ביותר לעבור מרעיון לפרוטוטייפ עובד. מופעל על ידי Claude, ומייצר אפליקציות ווב מלאות בתוך הדפדפן.

  • חינם לחלוטין להתחלה
  • תוצאות מיידיות
  • מופעל על ידי Claude של Anthropic
  • פחות מלוטש בעיצוב ויזואלי

אתר: bolt.new

חלק 2

יותר מ-50 פרומפטים להעתקה והדבקה

הפרומפטים האלה עובדים ב-Lovable, Bolt.new, Framer AI, ChatGPT ו-Claude. כל מה שצריך לעשות זה להחליף את החלקים שבתוך הסוגריים.

דפי נחיתה

דף נחיתה בסיסי

פרומפט · דף נחיתה
בנה דף נחיתה מודרני עבור [המוצר שלך]. כלול: אזור הירו עם כותרת וכפתור CTA, שלושה כרטיסי פיצ׳רים עם אייקונים, אזור המלצות עם 3 ביקורות, אזור תמחור עם 2 מסלולים, ופוטר. השתמש בסכמת צבעים של [צבע]. הפוך אותו לרספונסיבי לגמרי.
PROMPT · English
Build a modern landing page for [YOUR PRODUCT]. Include: hero section with headline and CTA button, 3 feature cards with icons, testimonials section with 3 reviews, pricing section with 2 plans, and a footer. Use a [COLOR] color scheme. Make it fully responsive.

עמוד מוצר SaaS

פרומפט · SaaS
צור דף נחיתה SaaS עבור [שם האפליקציה], כלי שעוזר ל-[משתמש יעד] לבצע [היתרון המרכזי]. כלול הירו עם מוקאפ של צילום מסך, פס הוכחה חברתית עם לוגואים, טבלת השוואת פיצ׳רים, אזור שאלות נפוצות, והדר דביק עם כפתור Start Free Trial.
PROMPT · English
Create a SaaS landing page for [APP NAME], a tool that helps [TARGET USER] to [MAIN BENEFIT]. Include hero with product screenshot mockup, social proof bar with logos, feature comparison table, FAQ section, and sticky header with 'Start Free Trial' CTA.

פורטפוליו אישי

פרומפט · פורטפוליו
בנה פורטפוליו מינימלי ואלגנטי עבור [תפקיד]. כלול הירו מונפש עם שם ותפקיד, אזור אודות, גריד כישורים, אזור פרויקטים עם 6 כרטיסי תמונה ממוזערים, טופס יצירת קשר וניווט גלילה חלק. מצב כהה עם הדגשות בצבע [צבע הדגשה].
PROMPT · English
Build a minimal elegant portfolio for a [JOB TITLE]. Include animated hero with name and title, about section, skills grid, projects section with 6 card thumbnails, contact form, smooth scroll navigation. Dark mode with [ACCENT COLOR] highlights.

אתר מסעדה

פרומפט · מסעדה
בנה אתר מסעדה עבור [שם], מסעדת [סוג מטבח] ב-[עיר]. כלול הירו במסך מלא, סיפור אודות, תפריט אינטראקטיבי עם קטגוריות, גלריית תמונות, טופס הזמנת מקום, הטמעת מפה, ושעות פתיחה.
PROMPT · English
Build a restaurant website for [NAME], a [CUISINE] restaurant in [CITY]. Include full-screen hero, about story, interactive menu with categories, photo gallery, reservation form, map embed, and opening hours.

אי-קומרס וחנויות

חנות מוצרים דיגיטליים

פרומפט · חנות
בנה חנות בסגנון Gumroad למכירת מוצרים דיגיטליים. כלול הירו של המוצר המוביל, גריד מוצרים עם תגי מחיר, אזור איך זה עובד בשלושה שלבים, תג הבטחת החזר כספי, אקורדיון שאלות נפוצות, והרשמה לניוזלטר.
PROMPT · English
Build a Gumroad-style storefront for selling digital products. Include featured product hero, product grid with price tags, how it works section (3 steps), money-back guarantee badge, FAQ accordion, and newsletter signup.

עמוד שירותי פרילנס

פרומפט · פרילנס
צור עמוד שירותים עבור איש מקצוע פרילנס בתחום [כישור]. כלול הירו עם הצעת הערך, שלוש חבילות שירות עם תמחור, קייס סטאדיז מהפורטפוליו, לוגואים של לקוחות, ציר זמן של תהליך, המלצות, וטופס הזמנה.
PROMPT · English
Create a services page for a freelance [SKILL] professional. Include hero with value proposition, 3 service packages with pricing, portfolio case studies, client logos, process timeline, testimonials, and booking form.

רכיבים ספציפיים

אזור הירו

פרומפט · הירו
צור אזור הירו עם כותרת מודגשת [הכותרת שלך], כותרת משנה, כפתור CTA ראשי, קישור משני, ורקע גרדיאנט מונפש. הוסף אנימציית חלקיקים עדינה. הפוך אותו לגובה מלא של המסך.
PROMPT · English
Create a hero section with bold headline '[YOUR HEADLINE]', subtitle, primary CTA button, secondary link, and animated gradient background. Add a subtle particle animation. Make it full viewport height.

טבלת מחירים

פרומפט · תמחור
בנה אזור תמחור עם 3 מסלולים: Basic ב-$[מחיר]/חודש, Pro ב-$[מחיר]/חודש, Enterprise בהתאמה אישית. כלול השוואת פיצ׳רים, תג Most Popular על Pro, מתג חודשי/שנתי עם הנחה, וכפתורי CTA.
PROMPT · English
Build a pricing section with 3 plans: Basic ($[PRICE]/mo), Pro ($[PRICE]/mo), Enterprise (Custom). Include feature comparison, most popular badge on Pro, monthly/yearly toggle with discount, and CTA buttons.

אקורדיון שאלות נפוצות

פרומפט · FAQ
בנה אזור שאלות נפוצות עם 8 שאלות על [נושא]. השתמש בעיצוב אקורדיון עם אנימציה חלקה. הוסף שורת חיפוש לסינון שאלות. כלול בתחתית CTA: Still have questions? Contact us.
PROMPT · English
Build an FAQ section with 8 questions about [TOPIC]. Use accordion design with smooth animation. Add search bar to filter questions. Include 'Still have questions? Contact us' CTA at the bottom.

פרומפטים לעיצוב מחדש

הפוך את זה למודרני יותר

פרומפט · עיצוב מחדש
עצב מחדש את [האלמנט] הזה כך שייראה מודרני ויוקרתי יותר. השתמש באפקטי glassmorphism, גרדיאנטים עדינים, מיקרו-אנימציות חלקות בריחוף, מרווח נדיב, והיררכיית טיפוגרפיה ברורה. התוצאה צריכה להיראות כאילו סוכנות ברמה גבוהה בנתה אותה.
PROMPT · English
Redesign this [ELEMENT] to look more modern and premium. Use glassmorphism effects, subtle gradients, smooth micro-animations on hover, generous white space, and bold typographic hierarchy. Result should look like a top-tier agency built it.

הוסף מצב כהה

פרומפט · מצב כהה
הוסף מתג מצב כהה/בהיר. צור גרסה כהה עם רקעי כחול-כהה עמוקים, טקסט בהיר, גבולות מותאמים, ואנימציית מעבר חלקה. שמור את ההעדפה של המשתמש ב-localStorage.
PROMPT · English
Add a dark/light mode toggle. Create dark version with deep navy backgrounds, lighter text, adjusted borders, and smooth transition animation. Remember user preference in localStorage.
חלק 3

תנ״ך האנימציות המלא

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

3.1 — גלילת פרלקס

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

סוג 1: פרלקס רקע (הכי קל)

תמונת הרקע נגללת לאט יותר מהתוכן הקדמי. יוצר עומק מיידי וגורם להירו להיראות קולנועי. הסוג הנפוץ ביותר באתרי סוכנויות.

CSS · פרלקס רקע
/* CSS Background Parallax — simplest method */
.parallax-hero {
  background-image: url('your-image.jpg');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}
/* background-attachment: fixed keeps the image
   stationary while content scrolls */
פרומפט AI · פרלקס רקע
הוסף אפקט פרלקס CSS לאזור ההירו שלי. תמונת הרקע צריכה להיגלל במהירות 0.5x ביחס לתוכן העמוד. השתמש ב-background-attachment: fixed ליישום הפשוט ביותר. הפוך את אזור ההירו לגובה מלא של המסך עם טקסט ממורכז מעליו.

סוג 2: פרלקס רב-שכבתי (הכי מרשים)

כמה אלמנטים זזים במהירויות שונות. הרקע ב-0.2x, האמצע ב-0.5x, החזית ב-1x. נותן תחושה של עולם תלת-ממדי עמוק. נמצא באתרים של Apple, Nike וסוכנויות מוכרות.

JS · פרלקס רב-שכבתי
/* JavaScript Multi-Layer Parallax */
window.addEventListener('scroll', () => {
  const scrollY = window.scrollY;
  document.querySelector('.layer-back').style.transform =
    `translateY(${scrollY * 0.2}px)`;
  document.querySelector('.layer-mid').style.transform =
    `translateY(${scrollY * 0.5}px)`;
  document.querySelector('.layer-front').style.transform =
    `translateY(${scrollY * 0.8}px)`;
});
/* Add class layer-back, layer-mid, layer-front
   to your HTML elements */
פרומפט AI · פרלקס רב-שכבתי
צור אזור הירו עם פרלקס רב-שכבתי בו 3 שכבות עומק. שכבת הרקע זזה במהירות גלילה 0.2x, שכבת האמצע ב-0.5x, ותוכן החזית במהירות רגילה. הוסף צורות גיאומטריות צפות כשכבת האמצע. השתמש ב-requestAnimationFrame לביצועים חלקים של 60fps.

סוג 3: פרלקס אופקי (ייחודי וזכיר)

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

JS · פרלקס אופקי
/* Horizontal Scroll Parallax */
const section = document.querySelector('.horizontal-section');
const track = document.querySelector('.horizontal-track');
window.addEventListener('scroll', () => {
  const sectionTop = section.offsetTop;
  const scrollProgress = window.scrollY - sectionTop;
  if (scrollProgress >= 0) {
    track.style.transform = `translateX(-${scrollProgress * 0.5}px)`;
  }
});
/* Pin the section with CSS:
.horizontal-section { position: sticky; top: 0;
                      height: 100vh; overflow: hidden; }
.horizontal-track { display: flex; width: 400vw; }
*/
פרומפט AI · פרלקס אופקי
צור אזור גלילה אופקית שבו [פריטים] נגללים משמאל לימין בזמן שגוללים למטה. הצמד את האזור למקום בזמן שהגלילה האופקית מתרחשת. הוסף מומנטום חלק ומחוון פס התקדמות. שירגיש כמו עמוד מוצר של Apple iPhone.

סוג 4: פרלקס עכבר (אינטראקטיבי וחי)

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

JS · פרלקס עכבר
/* Mouse Move Parallax */
document.addEventListener('mousemove', (e) => {
  const centerX = window.innerWidth / 2;
  const centerY = window.innerHeight / 2;
  const moveX = (e.clientX - centerX) / centerX;
  const moveY = (e.clientY - centerY) / centerY;
  document.querySelector('.parallax-layer-1').style.transform =
    `translate(${moveX * 20}px, ${moveY * 20}px)`;
  document.querySelector('.parallax-layer-2').style.transform =
    `translate(${moveX * 40}px, ${moveY * 40}px)`;
  document.querySelector('.parallax-layer-3').style.transform =
    `translate(${moveX * 10}px, ${moveY * 10}px)`;
});
פרומפט AI · פרלקס עכבר
הוסף אפקט פרלקס עכבר לאזור ההירו. כשהמשתמש מזיז את העכבר, אלמנטים ברקע צריכים לזוז בכיוון ההפוך במהירות 0.02x, אלמנטים אמצעיים ב-0.04x, וצורות דקורטיביות צפות ב-0.06x. שזה ירגיש כמו עולם תלת-ממדי שמגיב לסמן.

3.2 — אנימציות גלילה

אנימציות גלילה מופעלות כשאלמנטים נכנסים לאזור הצפייה. הטכניקה הזו לבדה הופכת אתר רגיל לחוויה מלוטשת. Apple, Stripe, Linear, Notion. כולם משתמשים בה.

אפקט Fade Up (הקלאסי)

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

CSS + JS · Fade Up
.fade-up {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/* JavaScript to trigger */
const observer = new IntersectionObserver((entries) => {
  entries.forEach(e => {
    if (e.isIntersecting) e.target.classList.add('visible');
  });
}, { threshold: 0.15 });
document.querySelectorAll('.fade-up').forEach(el => observer.observe(el));

אפקט ילדים מדורגים (Stagger)

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

CSS · Stagger
.stagger-container .stagger-item {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.stagger-container.visible .stagger-item:nth-child(1) { transition-delay: 0.1s; }
.stagger-container.visible .stagger-item:nth-child(2) { transition-delay: 0.2s; }
.stagger-container.visible .stagger-item:nth-child(3) { transition-delay: 0.3s; }
.stagger-container.visible .stagger-item:nth-child(4) { transition-delay: 0.4s; }
.stagger-container.visible .stagger-item {
  opacity: 1;
  transform: translateY(0);
}

כניסה מהצדדים (לסירוגין)

אזורים מחליקים פנימה משמאל ומימין לסירוגין בזמן הגלילה. יוצר חוויית קריאה דינמית. נפוץ באזורי פיצ׳רים.

CSS · Slide In
.slide-left {
  opacity: 0;
  transform: translateX(-80px);
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slide-right {
  opacity: 0;
  transform: translateX(80px);
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.slide-left.visible, .slide-right.visible {
  opacity: 1;
  transform: translateX(0);
}

הגדלה בגלילה (Scale Up)

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

CSS · Scale Up
.scale-up {
  opacity: 0;
  transform: scale(0.85);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.scale-up.visible {
  opacity: 1;
  transform: scale(1);
}

/* Pro tip: combine with translateY for extra polish */
.scale-up-fancy {
  opacity: 0;
  transform: scale(0.9) translateY(20px);
  transition: all 0.7s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.scale-up-fancy.visible {
  opacity: 1;
  transform: scale(1) translateY(0);
}

חשיפה עם Clip Path

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

CSS · Clip Reveal
.clip-reveal {
  clip-path: inset(0 100% 0 0);
  transition: clip-path 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.clip-reveal.visible { clip-path: inset(0 0% 0 0); }

/* For text reveal with line mask */
.text-reveal-wrapper { overflow: hidden; display: block; }
.text-reveal {
  transform: translateY(110%);
  display: block;
  transition: transform 0.7s cubic-bezier(0.76, 0, 0.24, 1);
}
.text-reveal.visible { transform: translateY(0); }

פס התקדמות בגלילה

פסי כישורים, פסי טעינה או מחווני התקדמות מתמלאים כשגוללים אליהם. מתאים לאזורי כישורים, סטטיסטיקות ומדדי השלמה.

CSS + JS · Progress Bar
.progress-bar {
  width: 0%;
  height: 6px;
  background: linear-gradient(90deg, #7C3AED, #06B6D4);
  border-radius: 3px;
  transition: width 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* In JavaScript, set the width when visible */
const observer = new IntersectionObserver((entries) => {
  entries.forEach(e => {
    if (e.isIntersecting) {
      e.target.style.width = e.target.dataset.width + '%';
      /* Add data-width="85" to your HTML element */
    }
  });
});
פרומפט מאסטר · כל אנימציות הגלילה
הוסף אנימציות שמופעלות בגלילה לכל אזור בעמוד. השתמש ב-fade-up לאלמנטים של טקסט, stagger לגרידים של כרטיסים, slide-in מצדדים מתחלפים לשורות פיצ׳רים, ו-scale-up לתמונות. הוסף השהיית stagger של 0.15 שניות בין אלמנטים ילדים. השתמש ב-IntersectionObserver לביצועים. easing: cubic-bezier(0.25, 0.46, 0.45, 0.94) בכל מקום.

3.3 — אפקטי ריחוף ומיקרו-אינטראקציות

מיקרו-אינטראקציות הן אנימציות קטנות שמגיבות לפעולות של המשתמש. הן גורמות לאתר להרגיש חי ומגיב. גם אם אנשים לא יודעים איך לקרוא להן, הם תמיד שמים לב, ואומרים שהאתר "מרגיש מלוטש".

הטיית כרטיס תלת-ממדית בריחוף

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

JS · 3D Tilt Card
document.querySelectorAll('.tilt-card').forEach(card => {
  card.addEventListener('mousemove', (e) => {
    const rect = card.getBoundingClientRect();
    const x = (e.clientX - rect.left - rect.width / 2) / 15;
    const y = (e.clientY - rect.top - rect.height / 2) / 15;
    card.style.transform =
      `perspective(1000px) rotateX(${-y}deg) rotateY(${x}deg) scale(1.03)`;
    card.style.transition = 'transform 0.1s ease';
  });
  card.addEventListener('mouseleave', () => {
    card.style.transform =
      'perspective(1000px) rotateX(0) rotateY(0) scale(1)';
    card.style.transition =
      'transform 0.6s cubic-bezier(0.23, 1, 0.32, 1)';
  });
});

כפתור מגנטי

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

JS · Magnetic Button
document.querySelectorAll('.magnetic').forEach(btn => {
  btn.addEventListener('mousemove', (e) => {
    const rect = btn.getBoundingClientRect();
    const x = e.clientX - rect.left - rect.width / 2;
    const y = e.clientY - rect.top - rect.height / 2;
    btn.style.transform = `translate(${x * 0.35}px, ${y * 0.35}px)`;
    btn.style.transition = 'transform 0.1s ease';
  });
  btn.addEventListener('mouseleave', () => {
    btn.style.transform = 'translate(0, 0)';
    btn.style.transition =
      'transform 0.6s cubic-bezier(0.23, 1, 0.32, 1)';
  });
});

זום תמונה בריחוף

תמונות גדלות מעט בריחוף, וחושפות יותר מהתמונה בתוך קונטיינר קבוע. הדרך הכי אלגנטית להפוך גריד תמונות לאינטראקטיבי. מתאים לפורטפוליו וגלריות.

CSS · Image Zoom
.image-zoom-container {
  overflow: hidden;
  border-radius: 12px;
  position: relative;
}
.image-zoom-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.image-zoom-container:hover img { transform: scale(1.1); }

/* Add overlay on hover */
.image-zoom-container::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.3);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.image-zoom-container:hover::after { opacity: 1; }

היפוך כרטיס בריחוף

כרטיסים מתהפכים 180 מעלות וחושפים תוכן מהצד האחורי. מתאים למסלולי תמחור, ביוגרפיות של חברי צוות, וכרטיסי כישורים.

CSS · Flip Card
.flip-card { perspective: 1000px; height: 300px; }
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}
.flip-card:hover .flip-card-inner { transform: rotateY(180deg); }
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 16px;
}
.flip-card-back {
  transform: rotateY(180deg);
  background: linear-gradient(135deg, #7C3AED, #06B6D4);
}

כפתור מילוי נוזלי

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

CSS · Liquid Button
.liquid-btn {
  position: relative;
  overflow: hidden;
  border: 2px solid #7C3AED;
  color: #7C3AED;
  background: transparent;
  padding: 14px 32px;
  border-radius: 8px;
  cursor: pointer;
  transition: color 0.4s ease;
}
.liquid-btn::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #7C3AED;
  transition: height 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  z-index: -1;
}
.liquid-btn:hover::before { height: 100%; }
.liquid-btn:hover { color: white; }

סמן מותאם אישית

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

CSS + JS · Custom Cursor
/* CSS */
.cursor {
  width: 12px; height: 12px;
  background: #7C3AED;
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  z-index: 9999;
  transition: transform 0.1s ease;
}
.cursor-follower {
  width: 40px; height: 40px;
  border: 2px solid #7C3AED;
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  z-index: 9998;
  transition: all 0.15s ease;
  opacity: 0.6;
}

/* JS */
document.addEventListener('mousemove', (e) => {
  cursor.style.left = e.clientX - 6 + 'px';
  cursor.style.top = e.clientY - 6 + 'px';
  setTimeout(() => {
    follower.style.left = e.clientX - 20 + 'px';
    follower.style.top = e.clientY - 20 + 'px';
  }, 80);
});

ציור קו תחתון בריחוף

קו נמשך משמאל לימין מתחת לקישורי ניווט בריחוף, ואז נמחק ביציאה. נקי, אלגנטי ונפוץ בתפריטי ניווט.

CSS · Underline Draw
.nav-link { position: relative; text-decoration: none; }
.nav-link::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: #7C3AED;
  transition: width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nav-link:hover::after { width: 100%; }

/* Reverse: erase from left on mouse leave */
.nav-link-reverse::after { left: auto; right: 0; }
.nav-link-reverse:hover::after { width: 100%; left: 0; right: auto; }

3.4 — אנימציות טקסט

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

מכונת כתיבה

הטקסט מקליד את עצמו אות אחרי אות, עם סמן מהבהב. אפקט קלאסי שמושך את העין באזורי הירו.

JS · Typewriter
function typeWriter(element, texts, speed = 80) {
  let textIndex = 0;
  let charIndex = 0;
  let isDeleting = false;
  function type() {
    const currentText = texts[textIndex];
    if (!isDeleting) {
      element.textContent = currentText.slice(0, charIndex++);
      if (charIndex > currentText.length) {
        isDeleting = true;
        setTimeout(type, 2000);
        return;
      }
    } else {
      element.textContent = currentText.slice(0, charIndex--);
      if (charIndex < 0) {
        isDeleting = false;
        textIndex = (textIndex + 1) % texts.length;
      }
    }
    setTimeout(type, isDeleting ? 40 : speed);
  }
  type();
}

// Usage: cycles through multiple headlines
typeWriter(document.querySelector('h1'), [
  'Build Stunning Websites',
  'With AI Prompts',
  'No Code Required'
]);

חשיפת מילים בטשטוש

כל מילה בכותרת מופיעה מתוך טשטוש, אחת אחרי השנייה. אלגנטי וקולנועי. מתאים למותגי יוקרה ולסוכנויות קריאייטיב.

CSS + JS · Blur Words
.blur-word {
  display: inline-block;
  opacity: 0;
  filter: blur(12px);
  transform: translateY(20px);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.blur-word.visible {
  opacity: 1;
  filter: blur(0);
  transform: translateY(0);
}

/* Split your headline into spans with JS */
function splitWords(element) {
  const words = element.textContent.split(' ');
  element.innerHTML = words.map((w, i) =>
    '' + w + ' '
  ).join('');
}

טקסט בגרדיאנט מונפש

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

CSS · Gradient Text
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.gradient-text {
  background: linear-gradient(-45deg, #7C3AED, #06B6D4, #10B981, #A78BFA);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: gradientShift 4s ease infinite;
}

מספרים סופרים

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

JS · Counting Numbers
function animateCount(el, target, duration = 2000) {
  const start = performance.now();
  function update(time) {
    const elapsed = time - start;
    const progress = Math.min(elapsed / duration, 1);
    const eased = 1 - Math.pow(1 - progress, 3);
    el.textContent = Math.floor(eased * target).toLocaleString();
    if (progress < 1) requestAnimationFrame(update);
  }
  requestAnimationFrame(update);
}

// Trigger on scroll
const observer = new IntersectionObserver((entries) => {
  entries.forEach(e => {
    if (e.isIntersecting) {
      animateCount(e.target, parseInt(e.target.dataset.count));
      /* Add data-count="10000" to your HTML */
    }
  });
});

טקסט מתערבל

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

JS · Scramble Text
function scrambleText(element, finalText, duration = 1000) {
  const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
  const steps = 20;
  let step = 0;
  const interval = setInterval(() => {
    element.textContent = finalText
      .split('')
      .map((char, i) => {
        if (char === ' ') return ' ';
        if (i < (step / steps) * finalText.length) return char;
        return chars[Math.floor(Math.random() * chars.length)];
      })
      .join('');
    if (++step > steps) {
      element.textContent = finalText;
      clearInterval(interval);
    }
  }, duration / steps);
}

3.5 — וידאו בגלילה ואפקטים מתקדמים

Video Scrubbing (הגלילה שולטת בווידאו)

וידאו מתנגן פריים אחר פריים בזמן שהמשתמש גולל למטה. זה האפקט בסגנון Apple iPhone. הגולש למעשה "מקרצף" את הווידאו עם הגלגלת.

JS + HTML · Scroll Video
const video = document.querySelector('.scroll-video');
const section = document.querySelector('.video-section');

window.addEventListener('scroll', () => {
  const sectionTop = section.offsetTop;
  const sectionHeight = section.offsetHeight;
  const scrolled = window.scrollY - sectionTop;
  const progress = Math.max(0, Math.min(1, scrolled / sectionHeight));
  if (video.duration) {
    video.currentTime = video.duration * progress;
  }
});

/* HTML: Make the video section tall (300vh)
   so user has room to scroll
*/
פרומפט AI · Scroll Video
צור אזור וידאו בסגנון Apple. הווידאו צריך להתנגן פריים אחר פריים בזמן שהמשתמש גולל. הפוך את האזור לגובה 300vh. הצמד את הווידאו עם position sticky. הווידאו צריך להשלים את כל ההשמעה שלו עד שהמשתמש מסיים לגלול דרך כל האזור.

אזור דביק עם התקדמות

אזור נשאר במקומו בזמן שהמשתמש גולל דרך פאנלים של תוכן. Stripe, Linear ו-Notion משתמשים בזה להצגת פיצ׳רים. בכל גלילה נחשף פאנל חדש, והתמונה הקבועה משמאל מתעדכנת בהתאם.

CSS + JS · Sticky Showcase
.sticky-showcase {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: start;
}
.sticky-image {
  position: sticky;
  top: 100px;
  height: 500px;
  border-radius: 16px;
  overflow: hidden;
  transition: opacity 0.4s ease;
}
.feature-panel {
  padding: 6rem 0;
  min-height: 100vh;
}

/* JavaScript: Change image based on visible panel */
const panels = document.querySelectorAll('.feature-panel');
const stickyImg = document.querySelector('.sticky-image img');
const panelObserver = new IntersectionObserver((entries) => {
  entries.forEach(e => {
    if (e.isIntersecting) {
      stickyImg.src = e.target.dataset.image;
    }
  });
}, { threshold: 0.5 });
panels.forEach(p => panelObserver.observe(p));
פרומפט AI · Sticky Showcase
בנה אזור הצגת פיצ׳רים דביק כמו Stripe או Linear. צד שמאל: תמונה/מוקאפ שנשאר דביק בזמן שגוללים. צד ימין: 4 פאנלי פיצ׳רים שנגללים רגיל. כשכל פאנל נכנס לתצוגה, התמונה הדביקה צריכה לעבור בצורה חלקה ולהציג את צילום המסך של אותו פיצ׳ר.

Marquee אינסופי

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

CSS · Marquee
.marquee-wrapper {
  overflow: hidden;
  white-space: nowrap;
}
.marquee-track {
  display: inline-flex;
  animation: marquee 25s linear infinite;
}
.marquee-track:hover { animation-play-state: paused; }

@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

/* IMPORTANT: Duplicate your items so the loop is seamless
[your items] [your items again]
*/

תמונות שגדלות בגלילה

תמונות מתחילות קטנות וגדלות בזמן שגוללים לידן. ככל שהן קרובות יותר למרכז המסך, ככה הן גדולות יותר. נותן תחושה של גלריה דינמית.

JS · Scale on Scroll
window.addEventListener('scroll', () => {
  document.querySelectorAll('.scale-on-scroll').forEach(img => {
    const rect = img.getBoundingClientRect();
    const viewportCenter = window.innerHeight / 2;
    const elementCenter = rect.top + rect.height / 2;
    const distanceFromCenter = Math.abs(viewportCenter - elementCenter);
    const maxDistance = window.innerHeight / 2;
    const scale = 1.1 - (distanceFromCenter / maxDistance) * 0.3;
    img.style.transform = `scale(${Math.max(0.8, Math.min(1.1, scale))})`;
  });
});
/* Add class scale-on-scroll to your images
   Add transition: transform 0.1s ease in CSS */

מעברי עמוד חלקים

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

CSS + JS · Page Transitions
.page-transition {
  position: fixed;
  inset: 0;
  background: #7C3AED;
  z-index: 9999;
  transform: scaleX(0);
  transform-origin: left;
}
@keyframes slideIn {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}
@keyframes slideOut {
  from { transform: scaleX(1); }
  to { transform: scaleX(0); }
}

/* On navigate */
function navigateTo(url) {
  const overlay = document.querySelector('.page-transition');
  overlay.style.animation =
    'slideIn 0.4s cubic-bezier(0.77, 0, 0.175, 1) forwards';
  overlay.style.transformOrigin = 'left';
  setTimeout(() => { window.location.href = url; }, 400);
}

/* On page load */
window.addEventListener('load', () => {
  const overlay = document.querySelector('.page-transition');
  overlay.style.animation =
    'slideOut 0.4s cubic-bezier(0.77, 0, 0.175, 1) forwards';
  overlay.style.transformOrigin = 'right';
});

מסך טעינה ממותג

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

CSS + JS · Loading Screen
.loader {
  position: fixed;
  inset: 0;
  background: #0D0D0D;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  transition: opacity 0.6s ease, visibility 0.6s ease;
}
.loader.hidden { opacity: 0; visibility: hidden; }
.loader-bar {
  width: 200px;
  height: 2px;
  background: rgba(255,255,255,0.1);
  border-radius: 2px;
  overflow: hidden;
  margin-top: 24px;
}
.loader-bar-fill {
  height: 100%;
  background: linear-gradient(90deg, #7C3AED, #06B6D4);
  animation: loadProgress 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
@keyframes loadProgress {
  from { width: 0%; }
  to { width: 100%; }
}

/* JS */
window.addEventListener('load', () => {
  setTimeout(() => {
    document.querySelector('.loader').classList.add('hidden');
  }, 1800);
});

3.6 — אלמנטים תלת-ממדיים ורקעים מונפשים

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

רקע גרדיאנט מונפש

גרדיאנט חלק שמשתנה לאט וגורם לכל אזור להרגיש חי. נמצא אצל Linear, Vercel ו-Loom.

CSS · Animated Gradient
@keyframes gradientMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.animated-bg {
  background: linear-gradient(-45deg, #7C3AED, #06B6D4, #10B981, #1E1E2E);
  background-size: 400% 400%;
  animation: gradientMove 10s ease infinite;
}

רשת חלקיקים (Vanta.js)

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

HTML · Vanta.js
<!-- Add to HTML head -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r134/three.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.net.min.js"></script>

<!-- Initialize -->
<script>
VANTA.NET({
  el: "#hero-section",
  mouseControls: true,
  touchControls: true,
  color: 0x7C3AED,
  backgroundColor: 0x0D0D0D,
  points: 12.0,
  maxDistance: 20.0,
  spacing: 18.0
});
</script>
<!-- Other effects: VANTA.WAVES, VANTA.BIRDS,
     VANTA.FOG, VANTA.CELLS -->

שכבת טקסטורת רעש

טקסטורה עדינה של גרעיניות מעל גרדיאנטים ורקעים. גורמת לצבעים להרגיש עשירים, ולא שטוחים. נמצא אצל Stripe ובעיצובים יוקרתיים.

CSS · Noise Overlay
/* Add after your gradient background */
.noise-overlay { position: relative; }
.noise-overlay::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");
  opacity: 0.04;
  pointer-events: none;
  border-radius: inherit;
}

כרטיסי Glassmorphism

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

CSS · Glass Cards
.glass-card {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 20px;
  padding: 2rem;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}

/* Dark glass variant */
.glass-card-dark {
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

Blob SVG משתנה

צורת בלוב אורגנית שמשתנה לאט בין צורות שונות בלולאה אינסופית. אלמנט דקורטיבי שנמצא אצל Notion ו-Loom.

CSS · Morphing Blob
@keyframes morphBlob {
  0%   { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
  25%  { border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%; }
  50%  { border-radius: 50% 60% 30% 60% / 40% 30% 60% 50%; }
  75%  { border-radius: 40% 60% 60% 40% / 60% 40% 60% 40%; }
  100% { border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; }
}
.morphing-blob {
  width: 400px;
  height: 400px;
  background: linear-gradient(135deg, #7C3AED, #06B6D4);
  animation: morphBlob 8s ease-in-out infinite;
  position: absolute;
  opacity: 0.6;
  filter: blur(40px);
}

תלת-ממד עם Spline (ללא קוד)

Spline מאפשר ליצור ולהטמיע סצנות תלת-ממד בלי קוד. הדרך הכי נגישה להוסיף תלת-ממד לאתר. קיימת תוכנית חינמית.

HTML · Spline 3D
<!-- Step 1: Create your 3D scene at spline.design (free) -->
<!-- Step 2: Click Export > Web > Copy embed code -->
<!-- Step 3: Paste this into your HTML -->

<script type="module"
  src="https://unpkg.com/@splinetool/viewer@1.0.0/build/spline-viewer.js"></script>
<spline-viewer
  url="https://prod.spline.design/YOUR-SCENE-ID/scene.splinecode"
  style="width: 100%; height: 600px;"></spline-viewer>

<!-- The scene reacts to mouse movement automatically.
     Perfect for hero sections and product showcases.
     spline.design has free templates: robots, phones,
     abstract 3D shapes -->

3.7 — פרומפטים מלאים לאתר מונפש שלם

הפרומפטים האלה הם מסיביים. הם מייצרים אתר שלם בפעם אחת. השתמש בהם ב-Lovable, Bolt.new או Framer AI.

אתר מלא לסוכנות קריאייטיב

PROMPT · Creative Agency
Build a complete creative agency website with these animations:
1) Fullscreen hero with animated gradient background, typewriter headline cycling through 3 phrases, and custom cursor.
2) Horizontal scrolling portfolio section pinned with position sticky.
3) Services section where cards animate in from alternating sides with stagger.
4) Team section with 3D tilt cards on hover.
5) Statistics section with counting numbers animated on scroll.
6) Smooth page transitions between all pages.
7) Loading screen with logo and progress bar.

Color scheme: black, white, and [ACCENT]. Make it look like an Awwwards winner.

דף נחיתה SaaS עם כל האפקטים

PROMPT · SaaS Landing
Build an animated SaaS landing page for [PRODUCT NAME]. Include:
1) Hero with floating 3D Spline element that responds to mouse movement, typewriter headline, and particle background using Vanta.js.
2) Feature showcase: sticky left image, scrolling right panels (Stripe style).
3) Animated statistics counting up on scroll.
4) Pricing cards that flip on hover to reveal details.
5) Testimonials with infinite marquee scroll.
6) Magnetic CTA buttons.
7) Custom animated cursor.

Design: dark, premium, Stripe-inspired.

פורטפוליו עם אימפקט ויזואלי מקסימלי

PROMPT · Portfolio
Build a premium animated portfolio for a [JOB TITLE]. Include:
1) Fullscreen intro: name scrambles in letter by letter, then tagline fades up.
2) About section with skill bars filling on scroll.
3) Project grid where images are grayscale and colorize + zoom on hover with text overlay reveal.
4) Each project card has 3D tilt effect.
5) Replace cursor with custom animated circle following mouse with 80ms lag.
6) Footer with social links using magnetic hover.
7) Page transitions with color overlay.

Dark aesthetic, minimal, high-end creative.

עמוד השקת מוצר

PROMPT · Product Launch
Build a product launch page for [PRODUCT] with maximum visual impact. Include:
1) Hero with scroll-controlled video (video plays as user scrolls, Apple iPhone style).
2) Countdown timer with animated flipping numbers.
3) Feature reveals: each feature appears dramatically as user scrolls through 300vh sticky section.
4) Social proof: infinite marquee with logos and testimonials.
5) 3D product model embed from Spline.
6) Email signup with confetti animation on submit.
7) Loading screen.

Style: cinematic, premium, Apple-inspired.

3.8 — כלי האנימציה והספריות החינמיות

חינמי Spline (spline.design)

אנימציות וסצנות תלת-ממד בלי קוד. הטמעה בשורה אחת.

חינמי GSAP (greensock.com)

ספריית האנימציה בג׳אווה סקריפט, הסטנדרט בתעשייה. Google ו-Nike משתמשים בה. תבקש מה-AI לכתוב לך קוד GSAP.

חינמי Framer Motion

ספריית האנימציה הטובה ביותר ל-React. מבוססת פיזיקה, עם מעט קוד.

חינמי AOS.js

אנימציות הגלילה הכי קלות להוספה. תוסיף data-aos="fade-up" לכל אלמנט. יש יותר מ-20 אפקטים מוכנים.

חינמי Vanta.js (vantajs.com)

רקעים תלת-ממדיים: גלים, חלקיקים, ציפורים, ערפל. מגיב לעכבר. חמש שורות קוד.

חינמי Lottie (lottiefiles.com)

אנימציות וקטוריות באיכות גבוהה. חלקות יותר מ-GIF, גודל קובץ קטן. אלפי אנימציות חינמיות.

חינמי Animate.css

אנימציות CSS מוכנות מראש. תוסיף מחלקה אחת לכל אלמנט. יותר מ-80 אנימציות.

חינמי Three.js

גרפיקה תלת-ממדית מלאה בדפדפן. מורכב, אבל ה-AI כותב לך את הקוד.

חינמי ScrollMagic

אנימציות מתקדמות שמופעלות בגלילה. הצמדת אלמנטים, הפעלה בנקודות גלילה מדויקות.

חינמי Barba.js

מעברי עמוד חלקים. ספריית מעברי העמוד החזקה ביותר.

חלק 4

קטעי קוד כלליים

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

גלילה חלקה

גורם לכל קישורי העוגן בעמוד לגלול בצורה חלקה במקום לקפוץ.

CSS · Smooth Scroll
html { scroll-behavior: smooth; }
section { scroll-margin-top: 80px; }

גדלי פונט רספונסיביים

פונטים שמשתנים אוטומטית בלי media queries.

CSS · Responsive Fonts
h1 { font-size: clamp(2rem, 5vw, 4rem); }
h2 { font-size: clamp(1.5rem, 3vw, 2.5rem); }
p  { font-size: clamp(1rem, 2vw, 1.125rem); }

מתג מצב כהה

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

JS · Dark Toggle
const toggle = document.querySelector('#dark-toggle');
toggle.addEventListener('click', () => {
  document.body.classList.toggle('dark');
  localStorage.setItem(
    'theme',
    document.body.classList.contains('dark') ? 'dark' : 'light'
  );
});

העתקה ללוח

תקרא לזה בלחיצת כפתור כדי להעתיק כל טקסט ללוח.

JS · Copy to Clipboard
function copyText(text) {
  navigator.clipboard.writeText(text).then(() => {
    alert('Copied!');
  });
}

אימות אימייל

בדיקת תקינות של כתובת אימייל לפני שליחת טופס.

JS · Email Validation
function isValidEmail(email) {
  return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
}
חלק 5

טיפים מקצועיים שעושים את ההבדל

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

01 שילובי פונטים אמיתיים

שלב את Inter או Plus Jakarta Sans לגוף הטקסט עם Bricolage Grotesque לכותרות. ייבא בחינם מ-fonts.google.com.

02 מקסימום 3 צבעים

צבע מותג ראשי אחד, צבע נייטרלי אחד, וצבע הדגשה אחד ל-CTA. יותר מזה נראה חובבני. תשתמש ב-coolors.co.

03 תמונות אמיתיות

החלף מצייני מקום בתמונות מ-Unsplash.com או Pexels.com, שניהם חינמיים. למוקאפים: Smartmockups.com.

04 ריווח עקבי של 8 פיקסלים

כל padding ו-margin צריכים להיות כפולות של 8: 8, 16, 24, 32, 48, 64 פיקסלים. ריווח לא עקבי נראה חובבני.

05 תוסיף Favicon

תיצור בחינם ב-favicon.io. בלי זה האתר נראה לא גמור.

06 חבר Google Analytics

תוסיף לפני שאתה משיק. חינמי. חשוב כדי לשפר את האתר בהמשך.

07 תדחוס את כל התמונות

תשתמש ב-TinyPNG.com לפני העלאה. אתר איטי מאבד מבקרים. שאף לטעינה מתחת ל-3 שניות.

08 תבדוק במכשירים אמיתיים

תמיד תבדוק בטלפון אמיתי, לא רק בתצוגת דפדפן. תשלח לחבר במכשיר אחר שיבדוק.

09 תגיות SEO נכונות

תגית Title עד 60 תווים, ו-meta description עד 160 תווים. בלעדיהן האתר לא יופיע בגוגל.

10 תקנה דומיין מותאם

דומיין .com עולה 8 עד 12 דולר לשנה ב-Namecheap.com. מיד אמין יותר מתת-דומיין חינמי.

💬 תקוע על משהו במדריך?

לפני שאתה ממשיך לצ'ק ליסט, עוד דבר אחד. אם יש פה משהו שלא ברור לך, יש דרך פשוטה לקבל הסבר.

תיקח את הקישור של המדריך הזה (זה שאתה קורא עכשיו), תפתח את קלוד, תדביק את הקישור, ותכתוב לו על איזה חלק אתה רוצה הסבר.

חשוב שתשאל שאלה ספציפית. במקום לכתוב "לא הבנתי את האנימציות", כתוב לו משהו כזה:

דוגמה לשאלה טובה תקרא את המדריך בקישור הזה. תסביר לי את קוד הפרלקס הרב-שכבתי מחלק 3.1, ותגיד לי איך אני מטמיע אותו באתר שלי בעברית, עם 3 שכבות של תמונות.

ככל שהשאלה ממוקדת יותר, ככה התשובה שתקבל תהיה מדויקת ושימושית יותר. קלוד יקרא את המדריך, יבין על מה אתה מדבר, וייתן לך הסבר על המקום, ברמה שלך.

חלק 6

צ׳ק ליסט לפני שעולים לאוויר

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

עיצוב ותוכן

  • כל טקסטי placeholder הוחלפו
  • כל תמונות placeholder הוחלפו
  • הלוגו מוצג נכון
  • פונטים עקביים, מקסימום 2 או 3
  • סכמת צבעים עקבית, מקסימום 3
  • אין שגיאות כתיב או דקדוק
  • כל הקישורים עובדים

אנימציות

  • האנימציות עובדות במובייל
  • שום אנימציה לא גורמת לקפיצת פריסה
  • מכבדים prefers-reduced-motion
  • האנימציות לא מאטות את טעינת העמוד
  • אפקטי ריחוף עובדים בדסקטופ
  • אנימציות הגלילה מופעלות נכון

מובייל וביצועים

  • נראה טוב באייפון (מסך קטן)
  • כל הכפתורים קלים ללחיצה, מינימום 44 פיקסל
  • התמונות דחוסות ב-TinyPNG
  • העמוד נטען בפחות מ-3 שניות
  • אין תמונות שבורות

SEO וטכני

  • כותרת העמוד מוגדרת (עד 60 תווים)
  • תיאור מטא כתוב (עד 160 תווים)
  • Favicon מופיע בלשונית הדפדפן
  • Google Analytics מותקן
  • טופס יצירת קשר שולח אימיילים
  • SSL פעיל, https://
  • דומיין מותאם אישית מחובר

המרה ואמון

  • CTA ברור מעל הקיפול
  • הצעת הערך ברורה בתוך 5 שניות
  • קיימת הוכחה חברתית
  • קל למצוא פרטי יצירת קשר
  • קיים עמוד מדיניות פרטיות

זוכר את החוק הזה

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

רוצה עוד תוכן כזה?

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

עוקב באינסטגרם