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
π― 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
π
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
π 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
π 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
π― Action Planning
Top 3 Strengths to Highlight
Top 3 Opportunities to Pursue
Next Steps This Week
Support System
π Start Fresh
// 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();
