marimo-learn / scripts /templates /tailwind_courses.html
Vincent Warmerdam
i can delete these files ... right?
77b9c0b
raw
history blame
2.19 kB
<section id="courses" class="py-16 bg-white">
<div class="container mx-auto px-4 max-w-6xl">
<h2 class="text-3xl font-bold text-center mb-12">Explore Our <span class="text-primary">Courses</span></h2>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
{% for course_id, course in courses.items() %}
{% set notebooks = course.get('notebooks', []) %}
{% set notebook_count = notebooks|length %}
{% if notebook_count > 0 %}
{% set title = course.get('title', course_id|replace('_', ' ')|title) %}
{% set description = course.get('description', '') %}
{% if description|length > 120 %}
{% set description = description[:117] + '...' %}
{% endif %}
<div class="bg-white border border-gray-200 rounded-lg overflow-hidden hover-grow card-shadow">
<div class="h-2 bg-primary"></div>
<div class="p-6">
<h3 class="text-xl font-semibold mb-2">{{ title }}</h3>
<p class="text-gray-600 mb-4 h-20 overflow-hidden">{{ description }}</p>
<div class="flex justify-between items-center">
<span class="text-sm text-gray-500">{{ notebook_count }} notebooks</span>
<a href="{{ course_id }}/index.html" class="text-primary hover:text-dark-green font-medium inline-flex items-center">
Explore
<svg xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 ml-1" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
</svg>
</a>
</div>
</div>
</div>
{% endif %}
{% endfor %}
</div>
</div>
</section>