Skip to content

Commit 0ab5025

Browse files
committed
Layout improvements
1 parent 0eacc2f commit 0ab5025

3 files changed

Lines changed: 17 additions & 77 deletions

File tree

package-lock.json

Lines changed: 2 additions & 70 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/RemixDevTools/components/icon/Icon.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { cn } from "../util.js";
55
export enum IconSize {
66
xs = "12",
77
sm = "16",
8-
md = "24",
8+
md = "20",
99
lg = "32",
1010
xl = "40",
1111
"2xl" = "80",

src/RemixDevTools/layout/Tabs.tsx

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,22 @@ const Tab = ({
4646
<div
4747
onClick={() => (onClick ? onClick() : setSettings({ activeTab: tab.id as TabType }))}
4848
className={clsx(
49-
"rdt-relative rdt-flex rdt-shrink-0 rdt-cursor-pointer rdt-items-center rdt-justify-center rdt-border-0 rdt-border-b rdt-border-solid rdt-border-b-[#212121] rdt-border-r-[#212121] rdt-p-2 rdt-font-sans rdt-transition-all",
49+
"rdt-group rdt-relative rdt-flex rdt-shrink-0 rdt-cursor-pointer rdt-items-center rdt-justify-center rdt-border-0 rdt-border-b rdt-border-solid rdt-border-b-[#212121] rdt-border-r-[#212121] rdt-p-2 rdt-font-sans rdt-transition-all",
5050
activeTab !== tab.id && "rdt-hover:opacity-50",
5151
activeTab === tab.id && "rdt-bg-[#212121]",
5252
"hover:rdt-bg-[#212121]/50",
5353
className
5454
)}
5555
>
5656
{tab.icon}
57+
<div
58+
className={clsx(
59+
"rdt-duration-400 rdt-invisible rdt-text-white rdt-opacity-0 rdt-transition-all after:rdt-absolute after:-rdt-left-2 after:rdt-top-1/2 after:rdt-h-0 after:rdt-w-0 after:-rdt-translate-y-1/2 after:-rdt-rotate-90 after:rdt-border-x-4 after:rdt-border-b-[6px] after:rdt-border-x-transparent after:rdt-border-b-gray-700 group-hover:rdt-visible",
60+
"rdt-absolute rdt-left-full rdt-z-50 rdt-ml-2 rdt-whitespace-nowrap rdt-rounded rdt-border rdt-border-gray-700 rdt-bg-gray-800 rdt-px-2 group-hover:rdt-opacity-100"
61+
)}
62+
>
63+
{tab.name}
64+
</div>
5765
</div>
5866
);
5967
};
@@ -84,14 +92,14 @@ const Tabs = ({ plugins, setIsOpen }: TabsProps) => {
8492
};
8593
return (
8694
<div className="rdt-relative rdt-flex rdt-h-full rdt-bg-gray-800">
87-
<div
88-
ref={scrollRef}
89-
className="remix-dev-tools-tab rdt-flex rdt-h-full rdt-w-full rdt-flex-col rdt-overflow-x-auto rdt-overflow-y-hidden"
90-
>
95+
<div ref={scrollRef} className="remix-dev-tools-tab rdt-flex rdt-h-full rdt-w-full rdt-flex-col ">
9196
{visibleTabs.map((tab) => (
9297
<Tab
9398
key={tab.id}
94-
tab={tab}
99+
tab={{
100+
...tab,
101+
name: tab.id === "errors" && htmlErrors.length ? `Errors (${htmlErrors.length})` : tab.name,
102+
}}
95103
activeTab={activeTab}
96104
className={clsx(
97105
"rdt-cursor-pointer rdt-duration-300",

0 commit comments

Comments
 (0)