File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -445,11 +445,11 @@ const dateText = format(date, "eeee d MMMM");
445445 >
446446 <h2 >Posters ({ posters [0 ].rooms .join (" , " )} )</h2 >
447447
448- <div >
448+ <div class = " poster-cards " >
449449 { posters .map ((session ) => {
450450 const style = {};
451451
452- return <Session session = { session } style = { style } / >;
452+ return <div >< Session session = { session } style = { style } sessionType = " poster " /></ div >;
453453 })}
454454 </div >
455455 </div >
@@ -658,6 +658,7 @@ const dateText = format(date, "eeee d MMMM");
658658 :global(.break) {
659659 grid-row: var(--start) / var(--end);
660660 grid-column: var(--col-start) / var(--col-end);
661+ display: block;
661662 }
662663
663664 :global(.ep-break.day-end) {
@@ -691,6 +692,11 @@ const dateText = format(date, "eeee d MMMM");
691692 display: none;
692693 }
693694
695+ .posters:hover,
696+ .posters:focus-within {
697+ z-index: 15;
698+ }
699+
694700 .posters {
695701 grid-column: 3 / 6;
696702 position: relative;
@@ -701,7 +707,10 @@ const dateText = format(date, "eeee d MMMM");
701707 z-index: 5;
702708 }
703709
704- .posters h2 {
710+ .poster-cards {
711+ }
712+
713+ .posters h2 {
705714 font-family: 'Inter Tight', system-ui, sans-serif;
706715 font-weight: 700;
707716 font-size: 0.8rem;
@@ -722,6 +731,7 @@ const dateText = format(date, "eeee d MMMM");
722731 .posters :global(.session.poster),
723732 .posters :global(.ep-session.poster) {
724733 display: flex;
734+ height: 100%;
725735 }
726736 }
727737</style >
Original file line number Diff line number Diff line change @@ -50,7 +50,10 @@ const sessionUrl = session.slug ? `/session/${session.slug}` : "#";
5050 { hasRoom && <span class = " ep-session-room" >{ session .rooms [0 ]} </span >}
5151 { durationLabel && <span class = " ep-session-duration" >{ durationLabel } </span >}
5252 </div >
53- { levelLabel && <div class = { ` ep-session-level--${session .level } ` } >{ levelLabel } </div >}
53+ <div class =" ep-session-badges" >
54+ { session .sessionType === " poster" && <div class = " ep-session-poster-badge" >Poster</div >}
55+ { levelLabel && <div class = { ` ep-session-level--${session .level } ` } >{ levelLabel } </div >}
56+ </div >
5457</div >
5558
5659<style >
@@ -108,6 +111,29 @@ const sessionUrl = session.slug ? `/session/${session.slug}` : "#";
108111 margin-top: auto;
109112 }
110113
114+ .ep-session-badges {
115+ display: flex;
116+ flex-wrap: wrap;
117+ gap: 0.3em;
118+ margin-top: 0.15em;
119+ }
120+
121+ .ep-session-poster-badge {
122+ padding: 0.1em 0.5em;
123+ border-radius: 3px;
124+ font-size: 1rem;
125+ font-weight: 600;
126+ letter-spacing: 0.03em;
127+ background: var(--ep-level-intermediate-bg);
128+ color: var(--ep-level-intermediate-text);
129+ }
130+
131+ @media (min-width: 800px) {
132+ .ep-session-poster-badge {
133+ display: none;
134+ }
135+ }
136+
111137 .ep-session-room,
112138 .ep-session-duration {
113139 display: inline;
@@ -122,7 +148,6 @@ const sessionUrl = session.slug ? `/session/${session.slug}` : "#";
122148 [class^="ep-session-level--"] {
123149 display: inline-block;
124150 width: fit-content;
125- margin-top: 0.25em;
126151 padding: 0.1em 0.5em;
127152 border-radius: 3px;
128153 font-size: 1rem;
You can’t perform that action at this time.
0 commit comments