📊 Comparison Charts Design Guide

Comparison charts allow users quickly evaluate differences між options, species, methods або products. Для mushroom education, comparisons help learners distinguish між species, choose cultivation methods, understand strain potency, або compare safety profiles. Цей гід охоплює various comparison formats, implementation techniques, та best practices для clear decision-making visualizations.

🍄 Psilocybe Species Comparison

Species Appearance Habitat Potency Cultivation Difficulty Geographic Distribution
P. cubensis Golden cap, purple-brown spores, thick stem Dung (cow, buffalo) ⭐⭐⭐ Medium (0.5-0.9%) ✅ Easy (beginner-friendly) Tropical, subtropical worldwide
P. semilanceata (Liberty Cap) Conical cap, pale, thin stem Grasslands, no dung ⭐⭐⭐⭐ High (0.9-1.3%) ❌ Very difficult (не для cultivation) Europe, North America (temperate)
P. cyanescens (Wavy Cap) Wavy cap edge, caramel color Wood debris, mulch ⭐⭐⭐⭐⭐ Very High (1.0-1.8%) ⚠️ Moderate (outdoor beds) Pacific Northwest, Europe
P. azurescens Robust, dark caramel cap Coastal dune grass ⭐⭐⭐⭐⭐ Highest (1.5-1.8%) ⚠️ Moderate-Hard (cold-loving) Pacific Northwest (Oregon)
P. mexicana Small, bell-shaped, beige Grasslands, moss ⭐⭐ Low-Medium (0.2-0.5%) ✅ Easy (produces sclerotia) Mexico, Central America
P. tampanensis Small brown cap Sandy soil ⭐⭐⭐ Medium (sclerotia 0.6%) ✅ Easy (magic truffles) Florida (rare in wild)

💡 Reading the Table:

  • Potency: Psilocybin + psilocin percentage (dry weight)
  • ✅ Easy: Suitable для beginners, forgiving
  • ⚠️ Moderate: Some experience needed
  • ❌ Difficult: Expert only або not cultivatable

🌾 Cultivation Method Comparison

Method Difficulty Yield Time Cost Contamination Risk Best For
PF Tek (Jars) ⭐ Beginner Low (20-50g per flush) 6-8 weeks $50-100 Low (small scale) First-time growers, testing strains
Monotub (Bulk) ⭐⭐ Intermediate High (200-500g per tub) 8-10 weeks $100-200 Medium Experienced growers, large yields
Shoebox Tek ⭐⭐ Intermediate Medium (100-200g) 7-9 weeks $30-70 Low-Medium Small spaces, multiple strains
Uncle Ben's Tek ⭐ Beginner Medium (50-150g) 6-8 weeks $30-60 Medium (pre-sterilized) Beginners, no pressure cooker
Liquid Culture ⭐⭐⭐ Advanced N/A (inoculation method) 1-2 weeks prep $20-50 High (requires sterile technique) Fast colonization, bulk production
Outdoor Bed ⭐⭐⭐ Advanced Very High (kg potential) 4-6 months $200-500 High (uncontrolled environment) Wood-loving species (P. cyanescens)

💊 Dosage Level Comparison

Level Dried Weight (P. cubensis) Duration Visual Effects Cognitive Effects Recommended For
Microdose 0.05-0.25g 4-6 hours (subtle) None Mild clarity, focus enhancement Daily functioning, creativity, mood
Threshold 0.25-0.75g 3-5 hours Mild enhancement of colors Light euphoria, introspection Social settings, nature walks
Light 0.75-1.5g 4-6 hours Patterns, breathing textures Enhanced empathy, moderate euphoria Beginners, therapeutic work (guided)
Common (Medium) 1.5-3.5g 4-7 hours Vivid visuals, geometric patterns Deep introspection, ego softening Experienced users, personal growth
Strong 3.5-5g 6-8 hours Intense hallucinations, entity contact Ego dissolution, mystical experiences Advanced users, spiritual purposes
Heroic 5g+ 6-10 hours Complete visual override Full ego death, profound insights ⚠️ Very experienced only, set & setting critical
⚠️ Important: Dosage varies significantly між species. P. azurescens потребує ~50% lower dose ніж P. cubensis. Always start low з new species або batches.

🎨 Visual Comparison Formats

1. Side-by-Side Table

Best for: Detailed feature-by-feature comparison

Use cases:

  • Species identification
  • Cultivation method selection
  • Product pricing

Pros: ✅ Comprehensive, scannable

Cons: ❌ Can be overwhelming на mobile

2. Card-Based Comparison

Best for: 2-3 main options

Use cases:

  • Strain recommendations
  • Pricing tiers
  • Product features

Pros: ✅ Visual appeal, mobile-friendly

Cons: ❌ Limited detail space

3. Radar/Spider Chart

Best for: Multi-dimensional comparisons

Use cases:

  • Strain profiles (potency, visuals, body load)
  • Method difficulty metrics

Pros: ✅ Visual at-a-glance comparison

Cons: ❌ Harder to precise values

4. Matrix/Grid

Best for: Feature availability

Use cases:

  • Species vs effects checkboxes
  • Method vs equipment needed

Pros: ✅ Quick yes/no scanning

Cons: ❌ No nuance

💻 Interactive Comparison Tool Implementation

HTML Structure (Card Comparison):

<div class="comparison-grid">
  <div class="comparison-card">
    <div class="card-header">
      <h3>P. cubensis</h3>
      <span class="badge">Beginner Friendly</span>
    </div>
    <div class="card-body">
      <div class="feature">
        <span class="label">Potency:</span>
        <span class="value">⭐⭐⭐</span>
      </div>
      <div class="feature">
        <span class="label">Yield:</span>
        <span class="value">Medium</span>
      </div>
      <!-- More features -->
    </div>
    <button class="select-btn">Choose</button>
  </div>
  <!-- More cards -->
</div>

Radar Chart (Chart.js):

<canvas id="strainComparison"></canvas>

<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script>
const ctx = document.getElementById('strainComparison').getContext('2d');

new Chart(ctx, {
  type: 'radar',
  data: {
    labels: ['Potency', 'Visuals', 'Body Load', 'Duration', 'Ease of Growth'],
    datasets: [
      {
        label: 'Golden Teacher',
        data: [7, 6, 5, 7, 9],
        borderColor: '#fa709a',
        backgroundColor: 'rgba(250, 112, 154, 0.2)',
      },
      {
        label: 'Penis Envy',
        data: [10, 8, 7, 8, 6],
        borderColor: '#fee140',
        backgroundColor: 'rgba(254, 225, 64, 0.2)',
      },
      {
        label: 'B+',
        data: [6, 5, 4, 6, 10],
        borderColor: '#a8edea',
        backgroundColor: 'rgba(168, 237, 234, 0.2)',
      }
    ]
  },
  options: {
    scales: {
      r: {
        beginAtZero: true,
        max: 10,
        ticks: { stepSize: 2 }
      }
    },
    plugins: {
      title: {
        display: true,
        text: 'P. cubensis Strain Comparison',
        font: { size: 18 }
      }
    }
  }
});
</script>

Interactive Filter/Sort Table:

<div class="table-controls">
  <input type="text" id="searchBox" placeholder="Search species...">
  <select id="filterPotency">
    <option value="">All Potency Levels</option>
    <option value="low">Low</option>
    <option value="medium">Medium</option>
    <option value="high">High</option>
  </select>
  <button onclick="sortTable('potency')">Sort by Potency</button>
</div>

<table id="speciesTable">
  <!-- Table content -->
</table>

<script>
// Search functionality
document.getElementById('searchBox').addEventListener('input', function(e) {
  const searchTerm = e.target.value.toLowerCase();
  const rows = document.querySelectorAll('#speciesTable tbody tr');
  
  rows.forEach(row => {
    const text = row.textContent.toLowerCase();
    row.style.display = text.includes(searchTerm) ? '' : 'none';
  });
});

// Filter by potency
document.getElementById('filterPotency').addEventListener('change', function(e) {
  const filter = e.target.value;
  const rows = document.querySelectorAll('#speciesTable tbody tr');
  
  if (filter === '') {
    rows.forEach(row => row.style.display = '');
    return;
  }
  
  rows.forEach(row => {
    const potency = row.dataset.potency; // e.g., <tr data-potency="high">
    row.style.display = potency === filter ? '' : 'none';
  });
});
</script>

✅ Comparison Chart Best Practices

Do's:

  • ✅ Consistent units та measurement scales
  • ✅ Visual indicators (icons, colors) для quick scanning
  • ✅ Highlight "recommended" або "most popular" option
  • ✅ Mobile-responsive layout (vertical stacking)
  • ✅ Clear legends та footnotes
  • ✅ Sources cited для data
  • ✅ Filter та sort options (long tables)

Don'ts:

  • ❌ Too many columns (overwhelming)
  • ❌ Biased comparisons (unfair highlighting)
  • ❌ Missing important data points
  • ❌ Inconsistent rating scales
  • ❌ Tiny fonts на mobile