{isFetching
@@ -66,7 +66,7 @@ export function ProviderHeaderCard({
onClick={onNew}
disabled={isNewDisabled}
>
-
+
{newLabel ?? t('providersPage.actions.new')}
diff --git a/src/features/providers/components/ProviderResourcePanel.module.scss b/src/features/providers/components/ProviderResourcePanel.module.scss
index 74103eb..1bbba0a 100644
--- a/src/features/providers/components/ProviderResourcePanel.module.scss
+++ b/src/features/providers/components/ProviderResourcePanel.module.scss
@@ -52,8 +52,8 @@
}
.logo {
- width: 24px;
- height: 24px;
+ width: 26px;
+ height: 26px;
border-radius: var(--radius-md);
object-fit: contain;
flex-shrink: 0;
@@ -66,7 +66,7 @@
}
.title {
- font-size: 20px;
+ font-size: 22px;
font-weight: 600;
color: var(--text-primary);
margin: 0;
@@ -84,13 +84,13 @@
.searchInput {
width: 100%;
- height: 36px;
- padding: 0 12px 0 36px;
+ height: 38px;
+ padding: 0 12px 0 38px;
border-radius: var(--radius-md);
border: 1px solid var(--border-color);
background: var(--bg-primary);
color: var(--text-primary);
- font-size: 13px;
+ font-size: 14px;
box-sizing: border-box;
&::placeholder {
@@ -107,7 +107,7 @@
.searchIcon {
position: absolute;
top: 50%;
- left: 12px;
+ left: 13px;
transform: translateY(-50%);
color: var(--muted-foreground);
pointer-events: none;
@@ -119,7 +119,7 @@
background: var(--amber-10);
border-radius: var(--radius-md);
padding: 12px 14px;
- font-size: 13px;
+ font-size: 14px;
color: var(--amber-text);
line-height: 1.5;
}
@@ -135,7 +135,7 @@
padding: 32px;
text-align: center;
color: var(--muted-foreground);
- font-size: 13px;
+ font-size: 14px;
}
.emptyAction {
diff --git a/src/features/providers/components/ProviderResourcePanel.tsx b/src/features/providers/components/ProviderResourcePanel.tsx
index 5186763..e128914 100644
--- a/src/features/providers/components/ProviderResourcePanel.tsx
+++ b/src/features/providers/components/ProviderResourcePanel.tsx
@@ -93,7 +93,7 @@ export function ProviderResourcePanel({
{group.id !== 'ampcode' ? (
-
+
-
+
{t('providersPage.actions.new')}
diff --git a/src/features/providers/components/ProviderResourceTable.module.scss b/src/features/providers/components/ProviderResourceTable.module.scss
index 03c159b..2fb22c6 100644
--- a/src/features/providers/components/ProviderResourceTable.module.scss
+++ b/src/features/providers/components/ProviderResourceTable.module.scss
@@ -18,7 +18,7 @@
}
.primarySub {
- font-size: 11px;
+ font-size: 12px;
color: var(--muted-foreground);
font-family: $font-mono;
overflow: hidden;
@@ -29,7 +29,7 @@
.baseUrl {
font-family: $font-mono;
- font-size: 11px;
+ font-size: 12px;
color: var(--muted-foreground);
overflow: hidden;
text-overflow: ellipsis;
@@ -40,12 +40,12 @@
.chip {
display: inline-flex;
align-items: center;
- padding: 2px 8px;
+ padding: 3px 9px;
border-radius: var(--radius-md);
border: 1px solid var(--border-color);
background: var(--muted-bg);
color: var(--muted-foreground);
- font-size: 11px;
+ font-size: 12px;
}
.metricsCell {
@@ -59,11 +59,11 @@
display: inline-flex;
align-items: center;
gap: 4px;
- padding: 2px 8px;
+ padding: 3px 9px;
border-radius: var(--radius-md);
border: 1px solid var(--border-color);
background: var(--muted-bg);
- font-size: 11px;
+ font-size: 12px;
line-height: 1.4;
white-space: nowrap;
}
@@ -81,12 +81,12 @@
.flagTag {
display: inline-flex;
align-items: center;
- padding: 2px 8px;
+ padding: 3px 9px;
border-radius: var(--radius-md);
border: 1px solid var(--primary-30);
background: var(--primary-10);
color: var(--primary-color);
- font-size: 11px;
+ font-size: 12px;
font-weight: 500;
line-height: 1.4;
white-space: nowrap;
@@ -96,10 +96,10 @@
display: inline-flex;
align-items: center;
gap: 4px;
- padding: 2px 8px;
+ padding: 3px 9px;
border-radius: var(--radius-md);
border: 1px solid;
- font-size: 11px;
+ font-size: 12px;
font-weight: 500;
white-space: nowrap;
}
@@ -122,9 +122,9 @@
display: inline-flex;
align-items: center;
gap: 4px;
- padding: 2px 8px;
+ padding: 3px 9px;
border-radius: 999px;
- font-size: 11px;
+ font-size: 12px;
font-weight: 600;
line-height: 1.4;
border: 1px solid transparent;
@@ -173,8 +173,8 @@
display: inline-flex;
align-items: center;
justify-content: center;
- width: 28px;
- height: 28px;
+ width: 30px;
+ height: 30px;
padding: 0;
border: 1px solid transparent;
border-radius: var(--radius-md);
diff --git a/src/features/providers/components/ProviderResourceTable.tsx b/src/features/providers/components/ProviderResourceTable.tsx
index 732a112..50d9ec5 100644
--- a/src/features/providers/components/ProviderResourceTable.tsx
+++ b/src/features/providers/components/ProviderResourceTable.tsx
@@ -136,7 +136,7 @@ export function ProviderResourceTable({
if (r.brand === 'ampcode' && r.flags.isPlaceholder) {
return (
-
+
{t('providersPage.status.notConfigured')}
);
@@ -144,14 +144,14 @@ export function ProviderResourceTable({
if (r.disabled) {
return (
-
+
{t('providersPage.status.disabled')}
);
}
return (
-
+
{t('providersPage.status.active')}
);
@@ -297,7 +297,7 @@ export function ProviderResourceTable({
onView(resource);
}}
>
-
+
{isAmpcode ? (
) : (
)}
diff --git a/src/features/providers/components/providerStatusBar.module.scss b/src/features/providers/components/providerStatusBar.module.scss
index cf95a75..6be75a9 100644
--- a/src/features/providers/components/providerStatusBar.module.scss
+++ b/src/features/providers/components/providerStatusBar.module.scss
@@ -50,7 +50,7 @@
border: 1px solid var(--border-color);
border-radius: 6px;
padding: 6px 10px;
- font-size: 11px;
+ font-size: 12px;
line-height: 1.5;
white-space: nowrap;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
@@ -131,10 +131,10 @@
.statusRate {
display: inline-flex;
align-items: center;
- font-size: 11px;
+ font-size: 12px;
font-weight: 600;
white-space: nowrap;
- padding: 1px 6px;
+ padding: 2px 7px;
border-radius: 4px;
background: var(--bg-tertiary);
color: var(--text-secondary);