עיצוב גרפי מקצועי - שירותים לעסקים ולפרטיים
:root {
--primary: #6C63FF;
--secondary: #4D44DB;
--accent: #FF6584;
--light: #F8F9FA;
--dark: #212529;
--gray: #6C757D;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background-color: var(--light);
color: var(--dark);
line-height: 1.6;
}
/* Header Styles */
header {
background: linear-gradient(135deg, var(--primary), var(--secondary));
color: white;
padding: 1rem 0;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
}
.container {
width: 90%;
max-width: 1200px;
margin: 0 auto;
}
.header-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
display: flex;
align-items: center;
gap: 15px;
}
.avatar {
width: 60px;
height: 60px;
border-radius: 50%;
object-fit: cover;
border: 3px solid white;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.logo-text h1 {
font-size: 1.8rem;
font-weight: 700;
margin-bottom: 5px;
}
.logo-text p {
font-size: 0.9rem;
opacity: 0.9;
}
nav ul {
display: flex;
list-style: none;
gap: 30px;
}
nav a {
color: white;
text-decoration: none;
font-weight: 500;
font-size: 1.1rem;
transition: all 0.3s ease;
padding: 5px 10px;
border-radius: 4px;
}
nav a:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.mobile-menu-btn {
display: none;
background: none;
border: none;
color: white;
font-size: 1.5rem;
cursor: pointer;
}
/* Hero Section */
.hero {
padding: 180px 0 100px;
background: linear-gradient(rgba(108, 99, 255, 0.1), rgba(108, 99, 255, 0.05));
text-align: center;
}
.hero h2 {
font-size: 2.5rem;
margin-bottom: 20px;
color: var(--secondary);
}
.hero p {
font-size: 1.2rem;
max-width: 700px;
margin: 0 auto 40px;
color: var(--gray);
}
.cta-button {
display: inline-block;
background-color: var(--accent);
color: white;
padding: 12px 30px;
border-radius: 50px;
text-decoration: none;
font-weight: 600;
font-size: 1.1rem;
transition: all 0.3s ease;
box-shadow: 0 4px 15px rgba(255, 101, 132, 0.4);
}
.cta-button:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(255, 101, 132, 0.6);
background-color: #ff4d6d;
}
/* Services Section */
.services {
padding: 80px 0;
}
.section-title {
text-align: center;
margin-bottom: 60px;
}
.section-title h2 {
font-size: 2.2rem;
color: var(--secondary);
position: relative;
display: inline-block;
padding-bottom: 15px;
}
.section-title h2::after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 80px;
height: 4px;
background-color: var(--accent);
border-radius: 2px;
}
.services-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 30px;
}
.service-card {
background-color: white;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
}
.service-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.service-icon {
background: linear-gradient(135deg, var(--primary), var(--secondary));
color: white;
font-size: 2rem;
padding: 25px;
text-align: center;
}
.service-content {
padding: 25px;
}
.service-content h3 {
font-size: 1.4rem;
margin-bottom: 15px;
color: var(--secondary);
}
.service-content ul {
list-style: none;
margin-bottom: 20px;
}
.service-content li {
padding: 8px 0;
border-bottom: 1px solid #eee;
display: flex;
align-items: center;
gap: 10px;
}
.service-content li:last-child {
border-bottom: none;
}
.service-content li i {
color: var(--accent);
}
/* Contact Section */
.contact {
padding: 80px 0;
background: linear-gradient(rgba(108, 99, 255, 0.1), rgba(108, 99, 255, 0.05));
}
.contact-container {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
align-items: center;
}
.contact-info h3 {
font-size: 1.8rem;
margin-bottom: 20px;
color: var(--secondary);
}
.contact-info p {
margin-bottom: 30px;
color: var(--gray);
}
.contact-details {
display: flex;
flex-direction: column;
gap: 20px;
}
.contact-item {
display: flex;
align-items: center;
gap: 15px;
}
.contact-icon {
width: 50px;
height: 50px;
background-color: var(--primary);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2rem;
}
.contact-text h4 {
font-size: 1.1rem;
margin-bottom: 5px;
}
.contact-text a {
color: var(--gray);
text-decoration: none;
transition: all 0.3s ease;
}
.contact-text a:hover {
color: var(--primary);
}
.contact-form {
background-color: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.form-group {
margin-bottom: 20px;
}
.form-group label {
display: block;
margin-bottom: 8px;
font-weight: 500;
color: var(--dark);
}
.form-control {
width: 100%;
padding: 12px 15px;
border: 1px solid #ddd;
border-radius: 5px;
font-size: 1rem;
transition: all 0.3s ease;
}
.form-control:focus {
border-color: var(--primary);
outline: none;
box-shadow: 0 0 0 3px rgba(108, 99, 255, 0.2);
}
textarea.form-control {
min-height: 150px;
resize: vertical;
}
.submit-btn {
background-color: var(--primary);
color: white;
border: none;
padding: 12px 30px;
border-radius: 5px;
font-size: 1rem;
font-weight: 500;
cursor: pointer;
transition: all 0.3s ease;
width: 100%;
}
.submit-btn:hover {
background-color: var(--secondary);
}
/* Notes Section */
.notes-section {
padding: 80px 0;
}
.notes-container {
max-width: 800px;
margin: 0 auto;
}
.notes-form {
background-color: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
margin-bottom: 40px;
}
.notes-list {
background-color: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.note-item {
padding: 15px 0;
border-bottom: 1px solid #eee;
display: flex;
justify-content: space-between;
align-items: center;
}
.note-item:last-child {
border-bottom: none;
}
.note-text {
flex-grow: 1;
}
.note-actions {
display: flex;
gap: 10px;
}
.note-btn {
background: none;
border: none;
cursor: pointer;
color: var(--gray);
transition: all 0.3s ease;
font-size: 1rem;
}
.note-btn.edit-btn:hover {
color: var(--primary);
}
.note-btn.delete-btn:hover {
color: var(--accent);
}
/* Footer */
footer {
background-color: var(--dark);
color: white;
padding: 50px 0 20px;
}
.footer-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 30px;
margin-bottom: 40px;
}
.footer-col h4 {
font-size: 1.2rem;
margin-bottom: 20px;
position: relative;
padding-bottom: 10px;
}
.footer-col h4::after {
content: '';
position: absolute;
bottom: 0;
right: 0;
width: 50px;
height: 2px;
background-color: var(--accent);
}
.footer-col ul {
list-style: none;
}
.footer-col li {
margin-bottom: 10px;
}
.footer-col a {
color: #ddd;
text-decoration: none;
transition: all 0.3s ease;
}
.footer-col a:hover {
color: white;
padding-right: 5px;
}
.social-links {
display: flex;
gap: 15px;
margin-top: 20px;
}
.social-links a {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
background-color: rgba(255, 255, 255, 0.1);
border-radius: 50%;
color: white;
transition: all 0.3s ease;
}
.social-links a:hover {
background-color: var(--accent);
transform: translateY(-3px);
}
.copyright {
text-align: center;
padding-top: 20px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
color: #aaa;
font-size: 0.9rem;
}
/* Responsive Styles */
@media (max-width: 992px) {
.contact-container {
grid-template-columns: 1fr;
}
.contact-info {
text-align: center;
}
.contact-details {
align-items: center;
}
.contact-item {
justify-content: center;
}
}
@media (max-width: 768px) {
nav ul {
position: fixed;
top: 90px;
right: -100%;
width: 80%;
height: calc(100vh - 90px);
background-color: var(--secondary);
flex-direction: column;
align-items: center;
justify-content: center;
gap: 30px;
transition: all 0.5s ease;
}
nav ul.active {
right: 0;
}
.mobile-menu-btn {
display: block;
}
.hero h2 {
font-size: 2rem;
}
.hero p {
font-size: 1rem;
}
.section-title h2 {
font-size: 1.8rem;
}
}
@media (max-width: 576px) {
.logo-text h1 {
font-size: 1.5rem;
}
.hero {
padding: 150px 0 80px;
}
.hero h2 {
font-size: 1.8rem;
}
.services-grid {
grid-template-columns: 1fr;
}
}
</style>
<!-- Hero Section -->
<section class="hero" id="home">
<div class="container">
<h2>עיצוב גרפי מותאם אישית לצרכים שלך</h2>
<p>מעצב גרפי מקצועי עם ניסיון של למעלה מ-10 שנים בתעשייה. מציע שירותי עיצוב מקיפים לעסקים ולפרטיים, עם דגש על איכות, יצירתיות ומענה מלא לצרכים שלך.</p>
<a href="#contact" class="cta-button">התחל פרויקט עכשיו</a>
</div>
</section>
<!-- Services Section -->
<section class="services" id="services">
<div class="container">
<div class="section-title">
<h2>השירותים שלנו</h2>
</div>
<div class="services-grid">
<!-- Digital Design -->
<div class="service-card">
<div class="service-icon">
<i class="fas fa-laptop"></i>
</div>
<div class="service-content">
<h3>עיצוב דיגיטלי</h3>
<ul>
<li><i class="fas fa-check"></i> עיצוב אתרי אינטרנט</li>
<li><i class="fas fa-check"></i> עיצוב אפליקציות מובייל</li>
<li><i class="fas fa-check"></i> באנרים לרשת</li>
<li><i class="fas fa-check"></i> פוסטים וסטוריז לרשתות חברתיות</li>
<li><i class="fas fa-check"></i> עיצוב ממשקי משתמש (UI)</li>
<li><i class="fas fa-check"></i> אייקונים</li>
<li><i class="fas fa-check"></i> תבניות למצגות / Canva</li>
</ul>
</div>
</div>
<!-- Print Design -->
<div class="service-card">
<div class="service-icon">
<i class="fas fa-print"></i>
</div>
<div class="service-content">
<h3>עיצוב לדפוס</h3>
<ul>
<li><i class="fas fa-check"></i> כרטיסי ביקור</li>
<li><i class="fas fa-check"></i> פליירים וברושורים</li>
<li><i class="fas fa-check"></i> קטלוגים</li>
<li><i class="fas fa-check"></i> פוסטרים</li>
<li><i class="fas fa-check"></i> שילוט</li>
<li><i class="fas fa-check"></i> עטיפות לספרים</li>
<li><i class="fas fa-check"></i> מדבקות</li>
<li><i class="fas fa-check"></i> עיצוב אריזות</li>
</ul>
</div>
</div>
<!-- Branding -->
<div class="service-card">
<div class="service-icon">
<i class="fas fa-tags"></i>
</div>
<div class="service-content">
<h3>מיתוג ועיצוב למותג</h3>
<ul>
<li><i class="fas fa-check"></i> לוגו</li>
<li><i class="fas fa-check"></i> ספר מותג</li>
<li><i class="fas fa-check"></i> ניירת משרדית</li>
<li><i class="fas fa-check"></i> תוויות למוצרים</li>
<li><i class="fas fa-check"></i> עיצוב מרצ'נדייז</li>
</ul>
</div>
</div>
<!-- Motion Design -->
<div class="service-card">
<div class="service-icon">
<i class="fas fa-film"></i>
</div>
<div class="service-content">
<h3>עיצוב לתנועה ווידאו</h3>
<ul>
<li><i class="fas fa-check"></i> פתיחים וסיומות לסרטונים</li>
<li><i class="fas fa-check"></i> גרפיקה לווידאו</li>
<li><i class="fas fa-check"></i> אנימציית טקסט</li>
</ul>
</div>
</div>
<!-- Personal/Community Design -->
<div class="service-card">
<div class="service-icon">
<i class="fas fa-user-friends"></i>
</div>
<div class="service-content">
<h3>עיצוב אישי / קהילתי</h3>
<ul>
<li><i class="fas fa-check"></i> הזמנות לאירועים</li>
<li><i class="fas fa-check"></i> תעודות ודיפלומות</li>
<li><i class="fas fa-check"></i> קורות חיים מעוצבים</li>
<li><i class="fas fa-check"></i> לוחות שנה</li>
<li><i class="fas fa-check"></i> עיצובים לימודיים</li>
</ul>
</div>
</div>
<!-- Marketing Design -->
<div class="service-card">
<div class="service-icon">
<i class="fas fa-bullseye"></i>
</div>
<div class="service-content">
<h3>עיצוב שיווקי</h3>
<ul>
<li><i class="fas fa-check"></i> עמודי נחיתה</li>
<li><i class="fas fa-check"></i> ניוזלטרים ודיוור</li>
<li><i class="fas fa-check"></i> קמפיינים גרפיים</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<!-- Notes Section -->
<section class="notes-section" id="notes">
<div class="container notes-container">
<div class="section-title">
<h2>פתקים ושירותים</h2>
</div>
<div class="notes-form">
<h3>מה תרצה לבצע?</h3>
<div class="form-group">
<label for="service-type">בחר שירות:</label>
<select id="service-type" class="form-control">
<option value="">-- בחר שירות --</option>
<option value="digital">עיצוב דיגיטלי</option>
<option value="print">עיצוב לדפוס</option>
<option value="branding">מיתוג ועיצוב למותג</option>
<option value="motion">עיצוב לתנועה ווידאו</option>
<option value="personal">עיצוב אישי / קהילתי</option>
<option value="marketing">עיצוב שיווקי</option>
</select>
</div>
<div class="form-group">
<label for="note-text">הוסף הערות או פרטים:</label>
<textarea id="note-text" class="form-control" placeholder="כתוב כאן את הפרטים וההערות שלך..."></textarea>
</div>
<button id="add-note-btn" class="submit-btn">שמור פתק</button>
</div>
<div class="notes-list">
<h3>הפתקים שלך:</h3>
<div id="notes-container">
<!-- Notes will be added here dynamically -->
</div>
</div>
</div>
</section>
<!-- Contact Section -->
<section class="contact" id="contact">
<div class="container">
<div class="section-title">
<h2>צור קשר</h2>
</div>
<div class="contact-container">
<div class="contact-info">
<h3>בואו נדבר על הפרויקט שלכם</h3>
<p>מעוניין בשירותי עיצוב מקצועיים? מלא את הטופס או צור איתי קשר ישירות ואחזור אליך בהקדם.</p>
<div class="contact-details">
<div class="contact-item">
<div class="contact-icon">
<i class="fas fa-phone"></i>
</div>
<div class="contact-text">
<h4>טלפון</h4>
<a href="tel:+972501234567">050-123-4567</a>
</div>
</div>
<div class="contact-item">
<div class="contact-icon">
<i class="fas fa-envelope"></i>
</div>
<div class="contact-text">
<h4>אימייל</h4>
<a href="mailto:[email protected]">[email protected]</a>
</div>
</div>
<div class="contact-item">
<div class="contact-icon">
<i class="fas fa-map-marker-alt"></i>
</div>
<div class="contact-text">
<h4>מיקום</h4>
<span>תל אביב, ישראל</span>
</div>
</div>
</div>
</div>
<div class="contact-form">
<form id="contact-form">
<div class="form-group">
<label for="name">שם מלא:</label>
<input type="text" id="name" class="form-control" required>
</div>
<div class="form-group">
<label for="email">אימייל:</label>
<input type="email" id="email" class="form-control" required>
</div>
<div class="form-group">
<label for="phone">טלפון:</label>
<input type="tel" id="phone" class="form-control">
</div>
<div class="form-group">
<label for="subject">נושא:</label>
<input type="text" id="subject" class="form-control" required>
</div>
<div class="form-group">
<label for="message">הודעה:</label>
<textarea id="message" class="form-control" required></textarea>
</div>
<button type="submit" class="submit-btn">שלח הודעה</button>
</form>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<div class="container">
<div class="footer-container">
<div class="footer-col">
<h4>אודות</h4>
<p>מעצב גרפי מקצועי עם ניסיון רב במתן פתרונות עיצוביים לעסקים ולפרטיים. מחויב למצוינות, יצירתיות ומתן שירות אישי.</p>
<div class="social-links">
<a href="#"><i class="fab fa-facebook-f"></i></a>
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-linkedin-in"></i></a>
<a href="#"><i class="fab fa-behance"></i></a>
</div>
</div>
<div class="footer-col">
<h4>שירותים</h4>
<ul>
<li><a href="#">עיצוב דיגיטלי</a></li>
<li><a href="#">עיצוב לדפוס</a></li>
<li><a href="#">מיתוג ועיצוב למותג</a></li>
<li><a href="#">עיצוב לתנועה ווידאו</a></li>
<li><a href="#">עיצוב שיווקי</a></li>
</ul>
</div>
<div class="footer-col">
<h4>קישורים מהירים</h4>
<ul>
<li><a href="#home">בית</a></li>
<li><a href="#services">שירותים</a></li>
<li><a href="#notes">פתקים</a></li>
<li><a href="#contact">צור קשר</a></li>
<li><a href="#">בלוג</a></li>
<li><a href="#">תיק עבודות</a></li>
</ul>
</div>
<div class="footer-col">
<h4>שאל שאלה</h4>
<p>יש לך שאלה או מעוניין לקבל הצעת מחיר? אנא אל תהסס ליצור איתי קשר.</p>
<a href="#contact" class="cta-button" style="display: inline-block; margin-top: 15px;">צור קשר</a>
</div>
</div>
<div class="copyright">
<p>© 2023 עיצוב גרפי מקצועי. כל הזכויות שמורות.</p>
</div>
</div>
</footer>
<script>
// Mobile Menu Toggle
const mobileMenuBtn = document.querySelector('.mobile-menu-btn');
const navMenu = document.querySelector('nav ul');
mobileMenuBtn.addEventListener('click', () => {
navMenu.classList.toggle('active');
mobileMenuBtn.innerHTML = navMenu.classList.contains('active') ?
'<i class="fas fa-times"></i>' : '<i class="fas fa-bars"></i>';
});
// Smooth Scrolling for Anchor Links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
e.preventDefault();
if (navMenu.classList.contains('active')) {
navMenu.classList.remove('active');
mobileMenuBtn.innerHTML = '<i class="fas fa-bars"></i>';
}
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});
// Notes Functionality
const serviceTypeSelect = document.getElementById('service-type');
const noteTextArea = document.getElementById('note-text');
const addNoteBtn = document.getElementById('add-note-btn');
const notesContainer = document.getElementById('notes-container');
let notes = JSON.parse(localStorage.getItem('designer-notes')) || [];
function renderNotes() {
notesContainer.innerHTML = '';
if (notes.length === 0) {
notesContainer.innerHTML = '<p>אין פתקים עדיין. הוסף פתק חדש למעלה.</p>';
return;
}
notes.forEach((note, index) => {
const noteEl = document.createElement('div');
noteEl.className = 'note-item';
noteEl.innerHTML = `
<div class="note-text">
<strong>${getServiceName(note.service)}</strong>: ${note.text}
</div>
<div class="note-actions">
<button class="note-btn edit-btn" data-index="${index}">
<i class="fas fa-edit"></i>
</button>
<button class="note-btn delete-btn" data-index="${index}">
<i class="fas fa-trash"></i>
</button>
</div>
`;
notesContainer.appendChild(noteEl);
});
// Add event listeners to edit and delete buttons
document.querySelectorAll('.edit-btn').forEach(btn => {
btn.addEventListener('click', (e) => {
const index = e.currentTarget.getAttribute('data-index');
editNote(index);
});
});
document.querySelectorAll('.delete-btn').forEach(btn => {
btn.addEventListener('click', (e) => {
const index = e.currentTarget.getAttribute('data-index');
deleteNote(index);
});
});
}
function getServiceName(serviceValue) {
const services = {
'digital': 'עיצוב דיגיטלי',
'print': 'עיצוב לדפוס',
'branding': 'מיתוג ועיצוב למותג',
'motion': 'עיצוב לתנועה ווידאו',
'personal': 'עיצוב אישי / קהילתי',
'marketing': 'עיצוב שיווקי'
};
return services[serviceValue] || 'שירות כללי';
}
function addNote() {
const service = serviceTypeSelect.value;
const text = noteTextArea.value.trim();
if (!service || !text) {
alert('אנא בחר שירות וכתוב את ההערות שלך');
return;
}
notes.push({ service, text });
saveNotes();
serviceTypeSelect.value = '';
noteTextArea.value = '';
renderNotes();
}
function editNote(index) {
const note = notes[index];
serviceTypeSelect.value = note.service;
noteTextArea.value = note.text;
notes.splice(index, 1);
saveNotes();
renderNotes();
}
function deleteNote(index) {
if (confirm('האם אתה בטוח שברצונך למחוק את הפתק הזה?')) {
notes.splice(index, 1);
saveNotes();
renderNotes();
}
}
function saveNotes() {
localStorage.setItem('designer-notes', JSON.stringify(notes));
}
addNoteBtn.addEventListener('click', addNote);
// Contact Form Submission
const contactForm = document.getElementById('contact-form');
contactForm.addEventListener('submit', function(e) {
e.preventDefault();
const name = document.getElementById('name').value;
const email = document.getElementById('email').value;
const phone = document.getElementById('phone').value;
const subject = document.getElementById('subject').value;
const message = document.getElementById('message').value;
// In a real implementation, you would send this data to your server
// Here we'll just simulate a successful submission
alert(`תודה לך, ${name}! ההודעה שלך נשלחה בהצלחה. אחזור אליך בהקדם.`);
// Reset the form
contactForm.reset();
// Here you would typically send the form data to your server
// For example using fetch():
/*
fetch('send-email.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: name,
email: email,
phone: phone,
subject: subject,
message: message
})
})
.then(response => response.json())
.then(data => {
alert(data.message);
if (data.success) {
contactForm.reset();
}
})
.catch(error => {
console.error('Error:', error);
alert('אירעה שגיאה בשליחת ההודעה. אנא נסה שוב מאוחר יותר.');
});
*/
});
// Initialize the notes display
renderNotes();
</script>