Skip to content

Commit 8a73b99

Browse files
committed
fix: prevent action buttons from stretching to full width
- Add inline-flex and w-auto to all action buttons - Ensures buttons only take up width needed for content - Prevents ugly full-width button stacking
1 parent 603dc89 commit 8a73b99

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

‎apps/codebility/app/home/my-team/[projectId]/_components/SyncAllAttendance.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export default function SyncAllAttendance({ projectId, isTeamLead }: SyncAllAtte
4343
disabled={isSyncing}
4444
size="sm"
4545
variant="outline"
46-
className="flex h-7 items-center gap-1 border-gray-300 px-2 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800"
46+
className="inline-flex h-7 w-auto items-center gap-1 border-gray-300 px-2 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800"
4747
>
4848
<RefreshCw className={`h-3.5 w-3.5 ${isSyncing ? 'animate-spin' : ''}`} />
4949
<span className="text-xs">{isSyncing ? 'Syncing...' : 'Sync'}</span>

‎apps/codebility/app/home/my-team/[projectId]/_components/TeamDetailView.tsx‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
214214
variant={viewMode === "team" ? "default" : "outline"}
215215
size="sm"
216216
onClick={() => setViewMode("team")}
217-
className={`flex h-7 items-center gap-1 px-2 ${viewMode !== "team" ? "border-gray-300 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800" : ""}`}
217+
className={`inline-flex h-7 w-auto items-center gap-1 px-2 ${viewMode !== "team" ? "border-gray-300 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800" : ""}`}
218218
>
219219
<Users className="h-3.5 w-3.5" />
220220
<span className="text-xs">Team</span>
@@ -224,7 +224,7 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
224224
variant={viewMode === "attendance" ? "default" : "outline"}
225225
size="sm"
226226
onClick={() => setViewMode("attendance")}
227-
className={`flex h-7 items-center gap-1 px-2 ${viewMode !== "attendance" ? "border-gray-300 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800" : ""}`}
227+
className={`inline-flex h-7 w-auto items-center gap-1 px-2 ${viewMode !== "attendance" ? "border-gray-300 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800" : ""}`}
228228
>
229229
<Table className="h-3.5 w-3.5" />
230230
<span className="text-xs">Attendance</span>
@@ -235,7 +235,7 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
235235
variant="outline"
236236
size="sm"
237237
onClick={handleOpenChecklistModal}
238-
className="flex h-7 items-center gap-1 border-purple-300 px-2 text-purple-700 hover:bg-purple-50 dark:border-purple-600 dark:text-purple-300 dark:hover:bg-purple-900/20"
238+
className="inline-flex h-7 w-auto items-center gap-1 border-purple-300 px-2 text-purple-700 hover:bg-purple-50 dark:border-purple-600 dark:text-purple-300 dark:hover:bg-purple-900/20"
239239
>
240240
<CheckSquare className="h-3.5 w-3.5" />
241241
<span className="text-xs">Checklist</span>
@@ -247,7 +247,7 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
247247
<Button
248248
variant="outline"
249249
size="sm"
250-
className="flex h-7 items-center gap-1 border-gray-300 px-2 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800"
250+
className="inline-flex h-7 w-auto items-center gap-1 border-gray-300 px-2 text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:text-gray-300 dark:hover:bg-gray-800"
251251
onClick={() => setShowScheduleMeetingModal(true)}
252252
>
253253
<CalendarDays className="h-3.5 w-3.5" />
@@ -257,7 +257,7 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
257257
<Button
258258
variant="outline"
259259
size="sm"
260-
className="flex h-7 items-center gap-1 border-purple-300 px-2 text-purple-700 hover:bg-purple-50 dark:border-purple-600 dark:text-purple-300 dark:hover:bg-purple-900/20"
260+
className="inline-flex h-7 w-auto items-center gap-1 border-purple-300 px-2 text-purple-700 hover:bg-purple-50 dark:border-purple-600 dark:text-purple-300 dark:hover:bg-purple-900/20"
261261
onClick={() => router.push(`/home/kanban/${projectInfo.id}`)}
262262
>
263263
<Kanban className="h-3.5 w-3.5" />
@@ -269,7 +269,7 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
269269
onClick={handleOpenAddModal}
270270
disabled={isLoadingMembers}
271271
size="sm"
272-
className="flex h-7 items-center gap-1 px-2"
272+
className="inline-flex h-7 w-auto items-center gap-1 px-2"
273273
>
274274
<UserPlus className="h-3.5 w-3.5" />
275275
<span className="text-xs">Members</span>
@@ -283,7 +283,7 @@ const TeamDetailView = ({ projectData }: TeamDetailViewProps) => {
283283
onClick={handleSaveAttendance}
284284
variant="default"
285285
size="sm"
286-
className="flex h-7 items-center gap-1 px-2"
286+
className="inline-flex h-7 w-auto items-center gap-1 px-2"
287287
>
288288
<Save className="h-3.5 w-3.5" />
289289
<span className="text-xs">Save</span>

0 commit comments

Comments
 (0)