Skip to content

Commit 54d1521

Browse files
authored
Merge pull request Schroedinger-Hat#188 from Readpato/style/code-banner-responsivness
2 parents 06d746b + 5e8b57e commit 54d1521

File tree

1 file changed

+27
-22
lines changed

1 file changed

+27
-22
lines changed

src/components/organisms/header/banner-code.tsx

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,11 @@ export function BannerCode({ eventCodes }: { eventCodes: EventCodesQueryResult }
122122
<div className="relative flex w-full items-center justify-center bg-gradient-to-r from-purple-600 to-blue-600 p-4 text-center text-sm text-white">
123123
<Dialog>
124124
<DialogTrigger className="flex items-center gap-2 transition-colors hover:text-purple-100">
125-
<Gift className="size-4" />
126-
<p className="font-medium">Special discount codes available from our partners - Click to view!</p>
127-
<Gift className="size-4" />
125+
<Gift className="hidden size-4 md:block" />
126+
<p className="text-balance font-medium">
127+
Special discount codes available from our partners - Click to view!
128+
</p>
129+
<Gift className="hidden size-4 md:block" />
128130
</DialogTrigger>
129131

130132
<DialogContent className="max-h-[80vh] max-w-2xl overflow-y-auto">
@@ -133,7 +135,7 @@ export function BannerCode({ eventCodes }: { eventCodes: EventCodesQueryResult }
133135
<Gift className="h-5 w-5 text-purple-600" />
134136
Available Discount Codes
135137
</DialogTitle>
136-
<DialogDescription className="text-gray-600">
138+
<DialogDescription className="text-left text-gray-600">
137139
Use these exclusive codes from our partners to attend their events
138140
</DialogDescription>
139141
</DialogHeader>
@@ -151,27 +153,30 @@ export function BannerCode({ eventCodes }: { eventCodes: EventCodesQueryResult }
151153
{event.partner?.name ?? "Partner"}
152154
</h3>
153155
{event.name && (
154-
<p className="flex items-center gap-1 text-sm text-gray-600">
155-
<Sparkles className="size-3" />
156-
{event.url ? (
157-
<a
158-
href={event.url}
159-
target="_blank"
160-
rel="noopener noreferrer"
161-
className="underline decoration-gray-300 underline-offset-2 transition-colors duration-150 hover:decoration-gray-500"
162-
>
163-
{event.name}
164-
</a>
165-
) : (
166-
event.name
167-
)}
156+
<div className="flex flex-col items-start justify-center gap-1 text-sm text-gray-600 md:flex-row md:justify-start">
157+
<div className="flex items-center gap-x-1">
158+
<Sparkles className="size-3" />
159+
{event.url ? (
160+
<a
161+
href={event.url}
162+
target="_blank"
163+
rel="noopener noreferrer"
164+
className="underline decoration-gray-300 underline-offset-2 transition-colors duration-150 hover:decoration-gray-500"
165+
>
166+
{event.name}
167+
</a>
168+
) : (
169+
event.name
170+
)}
171+
</div>
168172
{event.date && (
169-
<>
170-
- <Calendar className="size-3" />
173+
<div className="flex items-center gap-x-1">
174+
<span className="hidden md:block">-</span>
175+
<Calendar className="size-3" />
171176
<span className="text-sm">{formatDateTime(event.date, "d MMMM, yyyy")}</span>
172-
</>
177+
</div>
173178
)}
174-
</p>
179+
</div>
175180
)}
176181
</div>
177182
</div>

0 commit comments

Comments
 (0)