Taking Stock | Preparing for your job search

Personal SWOT Analysis – ADHD-Friendly Worksheet

* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

body {
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
padding: 20px;
}

.container {
max-width: 1200px;
margin: 0 auto;
background: white;
border-radius: 20px;
box-shadow: 0 20px 40px rgba(0,0,0,0.1);
overflow: hidden;
}

.header {
background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
color: white;
padding: 30px;
text-align: center;
}

.header h1 {
font-size: 2.5em;
margin-bottom: 10px;
font-weight: 700;
}

.header p {
font-size: 1.1em;
opacity: 0.9;
max-width: 600px;
margin: 0 auto;
}

.progress-bar {
background: rgba(255,255,255,0.2);
height: 8px;
border-radius: 4px;
margin-top: 20px;
overflow: hidden;
}

.progress {
height: 100%;
background: white;
width: 0%;
transition: width 0.3s ease;
border-radius: 4px;
}

.content {
padding: 40px;
}

.swot-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin-bottom: 40px;
}

.swot-quadrant {
background: white;
border-radius: 15px;
padding: 25px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
border-left: 6px solid;
transition: transform 0.3s ease;
}

.swot-quadrant:hover {
transform: translateY(-5px);
}

.strengths {
border-left-color: #4CAF50;
background: linear-gradient(135deg, #e8f5e8 0%, #f1f8e9 100%);
}

.weaknesses {
border-left-color: #FF9800;
background: linear-gradient(135deg, #fff3e0 0%, #fef7f0 100%);
}

.opportunities {
border-left-color: #2196F3;
background: linear-gradient(135deg, #e3f2fd 0%, #f0f7ff 100%);
}

.threats {
border-left-color: #f44336;
background: linear-gradient(135deg, #ffebee 0%, #fef5f5 100%);
}

.quadrant-header {
display: flex;
align-items: center;
margin-bottom: 20px;
}

.quadrant-icon {
font-size: 2.5em;
margin-right: 15px;
}

.quadrant-title {
font-size: 1.8em;
font-weight: 700;
color: #333;
}

.input-group {
margin-bottom: 20px;
}

.input-label {
font-weight: 600;
color: #555;
margin-bottom: 8px;
display: block;
font-size: 1.1em;
}

.input-field {
width: 100%;
padding: 12px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 1em;
transition: border-color 0.3s ease;
font-family: inherit;
}

.input-field:focus {
outline: none;
border-color: #4facfe;
box-shadow: 0 0 0 3px rgba(79, 172, 254, 0.1);
}

.textarea {
min-height: 80px;
resize: vertical;
}

.checkbox-item {
display: flex;
align-items: flex-start;
margin-bottom: 15px;
padding: 10px;
background: rgba(255,255,255,0.6);
border-radius: 8px;
transition: background-color 0.3s ease;
}

.checkbox-item:hover {
background: rgba(255,255,255,0.8);
}

.checkbox {
width: 20px;
height: 20px;
margin-right: 12px;
margin-top: 2px;
cursor: pointer;
}

.checkbox-label {
flex: 1;
cursor: pointer;
font-size: 1em;
line-height: 1.5;
}

.example-text {
font-style: italic;
color: #666;
font-size: 0.9em;
margin-bottom: 8px;
}

.action-section {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 30px;
border-radius: 15px;
margin-top: 40px;
}

.action-section h2 {
text-align: center;
margin-bottom: 25px;
font-size: 2em;
}

.action-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
}

.action-card {
background: rgba(255,255,255,0.1);
padding: 20px;
border-radius: 10px;
backdrop-filter: blur(10px);
}

.action-card h3 {
margin-bottom: 15px;
font-size: 1.3em;
}

.btn {
background: #4CAF50;
color: white;
padding: 12px 25px;
border: none;
border-radius: 8px;
cursor: pointer;
font-size: 1em;
font-weight: 600;
transition: background-color 0.3s ease;
margin: 5px;
}

.btn:hover {
background: #45a049;
}

.btn-secondary {
background: #2196F3;
}

.btn-secondary:hover {
background: #1976D2;
}

.tips-section {
background: #f8f9fa;
padding: 25px;
border-radius: 15px;
margin-top: 30px;
border-left: 5px solid #4CAF50;
}

.tips-section h3 {
color: #4CAF50;
margin-bottom: 15px;
font-size: 1.4em;
}

.tip {
margin-bottom: 10px;
color: #555;
}

.save-indicator {
position: fixed;
top: 20px;
right: 20px;
background: #4CAF50;
color: white;
padding: 10px 20px;
border-radius: 25px;
opacity: 0;
transition: opacity 0.3s ease;
}

.save-indicator.show {
opacity: 1;
}

@media (max-width: 768px) {
.swot-grid {
grid-template-columns: 1fr;
gap: 20px;
}

.content {
padding: 20px;
}

.header h1 {
font-size: 2em;
}

.quadrant-title {
font-size: 1.5em;
}
}

🎯 Personal SWOT Analysis

ADHD-Friendly Job Search Worksheet – Take your time, work in bursts, and celebrate each completed section!

πŸ’‘ How to Use This Worksheet

✨ Work in short bursts when you feel focused
πŸ”„ Come back and add more thoughts anytime
πŸ“ Your responses are automatically saved as you type
πŸŽ‰ Check off completed sections to track your progress

πŸ’ͺ
STRENGTHS

πŸ› οΈ Technical Skills I Excel At

Examples: Graphic design, coding, data analysis, writing…

🀝 Soft Skills That Come Naturally

Examples: Creative problem-solving, enthusiasm, adaptability…

🎯 Hyperfocus Abilities:
I can dive deep into projects I’m passionate about

🧠 Creative Problem-Solving:
I think outside the box and find unique solutions

⚑ High Energy & Enthusiasm:
I bring excitement and motivation to projects

πŸ”§
AREAS TO MANAGE

πŸ“… Organization & Time Management:
I need systems and tools to stay organized

🎯 Focus & Attention:
I work best with minimal distractions

πŸ’¬ Communication Challenges:
I may need clarification or prefer written instructions

πŸ“š Skills I Want to Develop

😴 Situations That Drain My Energy

πŸš€
OPPORTUNITIES

πŸ“ˆ Growing Fields That Match My Interests:
Tech, creative industries, and flexible work environments

🏒 Inclusive/Flexible Companies:
Organizations that value neurodiversity and offer accommodations

🏠 Remote/Hybrid Opportunities:
Work from home options that provide ideal environments

πŸŽ“ Professional Development

Certifications, training, conferences, workshops…

🀝 Network & Connections

⚑
CHALLENGES TO PREPARE FOR

πŸ† Competitive Job Market:
I need to highlight my unique strengths

πŸ€” Self-Doubt or Imposter Syndrome:
I need to practice self-advocacy and confidence

😰 Interview Anxiety:
I benefit from preparation and practice

🚧 Workplace Bias or Misunderstanding

How will you advocate for yourself and request accommodations?

πŸ“‹ Application Organization Challenges

🎯 Action Planning

Top 3 Strengths to Highlight

Top 3 Opportunities to Pursue

Next Steps This Week

Support System

πŸ“₯ Download My Analysis
πŸ”„ Start Fresh

βœ… Progress Saved!

// Auto-save functionality
let saveTimeout;
const inputs = document.querySelectorAll(‘input, textarea’);

inputs.forEach(input => {
input.addEventListener(‘input’, () => {
clearTimeout(saveTimeout);
saveTimeout = setTimeout(() => {
saveData();
showSaveIndicator();
}, 1000);
});
});

// Checkbox functionality
const checkboxes = document.querySelectorAll(‘.checkbox’);
checkboxes.forEach(checkbox => {
checkbox.addEventListener(‘change’, () => {
updateProgress();
saveData();
showSaveIndicator();
});
});

function saveData() {
const data = {};
inputs.forEach(input => {
if (input.type === ‘checkbox’) {
data[input.id || ‘checkbox_’ + Math.random()] = input.checked;
} else {
data[input.id || input.placeholder] = input.value;
}
});
// Note: In a real application, this would save to a database
// For demo purposes, we’ll use a simple local storage approach
console.log(‘Data would be saved:’, data);
}

function showSaveIndicator() {
const indicator = document.getElementById(‘saveIndicator’);
indicator.classList.add(‘show’);
setTimeout(() => {
indicator.classList.remove(‘show’);
}, 2000);
}

function updateProgress() {
const totalCheckboxes = checkboxes.length;
const checkedBoxes = document.querySelectorAll(‘.checkbox:checked’).length;
const progress = (checkedBoxes / totalCheckboxes) * 100;
document.getElementById(‘progressBar’).style.width = progress + ‘%’;
}

function downloadWorksheet() {
alert(‘Download functionality would export your completed worksheet as a PDF or document for your records!’);
}

function clearAll() {
if (confirm(‘Are you sure you want to clear all data and start fresh?’)) {
inputs.forEach(input => {
if (input.type === ‘checkbox’) {
input.checked = false;
} else {
input.value = ”;
}
});
updateProgress();
showSaveIndicator();
}
}

// Initialize progress on load
updateProgress();