+
+ {/* Decorative circles */}
+
+
+
+ {/* Glowing line separator - positioned where circles end */}
+
+
+
+
+
+ {/* Top decorative elements - only visible on desktop */}
+
+
+
+
+ {/* Main grid */}
+
+ {/* Mobile layout - custom order */}
+
+ {/* 1. Name and title */}
+
+
{speaker.name}
{(speaker.title || speaker.company?.name) && (
-
+
{speaker.title}
- {speaker.company?.name ? ` @${speaker.company.name}` : ""}
)}
-
- {/* yellow pod with portrait */}
-
+ {/* Star decoration after title, before photo */}
+
+
+
+
+ {/* 2. Photo with decorative elements */}
+
+ {/* Speaker photo with yellow background */}
+
+
+ {/* Small decorative box */}
+
-
- {/* Content row */}
-
- {/* big text block */}
-
-
-
- {speaker.description}
-
-
+ {/* 3. Description box */}
+
+
+ {speaker.description || "Texto texto bla bla"}
+
- {/* right decorations and talk title */}
-
- {/* plus icon */}
-
-
-
-
+ {/* 4. Session title box */}
+
+
+ {/* 5. Session info */}
+
+
- {/* talk title */}
- {(mainSession?.name || mainSession?.title) && (
-
-
-
- {(mainSession.name || mainSession.title) as string}
-
-
-
+ {/* Desktop layout - original two columns */}
+
+ {/* Name */}
+
+
+ {speaker.name}
+
+ {(speaker.title || speaker.company?.name) && (
+
+ {speaker.title}
+
)}
+
+ {/* Description box with light background */}
+
+
+ {speaker.description || "Texto texto bla bla"}
+
+
+
+ {/* Session info */}
+
- {/* Bottom band with session info */}
- {(mainSession || true) && (
-
-
-
-
- {mainSession?.place && (
- {mainSession.place}
- )}
- {mainSession?.date && (
-
- {formattedDate} • {timeRange}
-
- )}
-
-
-
- {/* CTA */}
-
-
- See all speakers
-
-
-
+ {/* Desktop right column - Photo and session title */}
+
+ {/* Speaker photo with yellow background */}
+
+
+ {/* Decorative plus */}
+
+
+
+
+
+ {/* Small decorative box */}
+
+
- )}
+
+ {/* Session title box */}
+
+
-
+
+ {/* Bottom CTA button */}
+
+
+ SEE ALL SPEAKERS
+
+
+
);
-}
+}
\ No newline at end of file
{speaker.name}
{(speaker.title || speaker.company?.name) && ( -+
{speaker.title} - {speaker.company?.name ? ` @${speaker.company.name}` : ""}
)}- {speaker.description} -
-+ {speaker.description || "Texto texto bla bla"} +
- {(mainSession.name || mainSession.title) as string} -
-+ {speaker.name} +
+ {(speaker.title || speaker.company?.name) && ( ++ {speaker.title} +
)}+ {speaker.description || "Texto texto bla bla"} +
+{mainSession.place}
- )} - {mainSession?.date && ( -- {formattedDate} • {timeRange} -
- )} -