currentId === item.id)
- ? 'border-black-200/70 bg-komiser-120'
- : 'border-black-200/30 bg-white hover:bg-black-100/50'
+ ? 'border-gray-300 bg-darkcyan-100'
+ : 'border-gray-300 bg-white hover:bg-gray-50'
} border-b last:border-none`}
>
@@ -263,7 +263,7 @@ function InventoryView({
)}
{hiddenResources && hiddenResources.length === 0 && (
-
+
-
+
No hidden resources in this view
-
+
To hide a resource from this view, select and hide them on
the inventory table.
diff --git a/dashboard/components/inventory/components/view/InventoryViewHeader.tsx b/dashboard/components/inventory/components/view/InventoryViewHeader.tsx
index 711731b01..13ef875ce 100644
--- a/dashboard/components/inventory/components/view/InventoryViewHeader.tsx
+++ b/dashboard/components/inventory/components/view/InventoryViewHeader.tsx
@@ -75,7 +75,7 @@ function InventoryViewHeader({
{currentView && (
<>
-
+
{currentView.name}
@@ -88,7 +88,7 @@ function InventoryViewHeader({
onClick={closeDropdown}
className="fixed inset-0 z-20 hidden animate-fade-in bg-transparent opacity-0 sm:block"
>
-
+
-
+
-
+
-
+
Are you sure you want to delete this view?
-
+
This is a permanent action.
diff --git a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsChooseAlertMethod.tsx b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsChooseAlertMethod.tsx
index 201296b76..f9fcfd03c 100644
--- a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsChooseAlertMethod.tsx
+++ b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsChooseAlertMethod.tsx
@@ -35,7 +35,7 @@ function InventoryViewAlertsChooseAlertMethod({
setViewControllerOnClickingBackButton()}
- className="flex cursor-pointer items-center gap-2 self-start text-sm text-black-900"
+ className="flex cursor-pointer items-center gap-2 self-start text-sm text-gray-950"
>
Pick a Handler
@@ -49,7 +49,7 @@ function InventoryViewAlertsChooseAlertMethod({
setAlertMethodInViewController(alert.id);
}
}}
- className={`flex cursor-pointer select-none items-center justify-between rounded-lg border border-black-170 p-6 hover:border-black-200
+ className={`flex cursor-pointer select-none items-center justify-between rounded-lg border border-gray-200 p-6 hover:border-gray-300
${
alert.id === AlertMethod.SLACK && !isSlackConfigured
? 'pointer-events-none bg-gray-200'
@@ -59,8 +59,8 @@ function InventoryViewAlertsChooseAlertMethod({
-
{alert.name}
-
{alert.message}
+
{alert.name}
+
{alert.message}
@@ -68,14 +68,14 @@ function InventoryViewAlertsChooseAlertMethod({
{alert.id === AlertMethod.SLACK && !isSlackConfigured && (
-
+
You have not set up your Slack integration. Learn how through
our{' '}
guide
diff --git a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsDeleteAlert.tsx b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsDeleteAlert.tsx
index 82f4108cb..908e2917e 100644
--- a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsDeleteAlert.tsx
+++ b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsDeleteAlert.tsx
@@ -29,7 +29,7 @@ function InventoryViewAlertsDeleteAlert({
showToast
});
return (
-
+
-
+
Are you sure you want to delete this alert?
-
+
By deleting the “{currentAlert?.name}”{' '}
{currentAlert?.isSlack ? 'slack' : 'webhook'} alert, you won’t
receive any more notifications regarding the cost limit you set up.
diff --git a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsDisplay.tsx b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsDisplay.tsx
index 1277a144d..5309e94a7 100644
--- a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsDisplay.tsx
+++ b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsDisplay.tsx
@@ -21,7 +21,7 @@ function InventoryViewAlertDisplayAlerts({
createOrEditAlert(alert.id)}
key={alert.id}
- className="flex cursor-pointer select-none items-center justify-between rounded-lg border border-black-170 p-6 hover:border-black-200"
+ className="flex cursor-pointer select-none items-center justify-between rounded-lg border border-gray-200 p-6 hover:border-gray-300"
>
-
{alert.name}
-
+
{alert.name}
+
{alert.budget
? `When total cost is over $${formatNumber(
Number(alert.budget)
diff --git a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsEditAlert.tsx b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsEditAlert.tsx
index 58dd81603..a72d2efc2 100644
--- a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsEditAlert.tsx
+++ b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsEditAlert.tsx
@@ -101,7 +101,7 @@ function InventoryViewAlertsCreateOrEditAlert({
{!currentAlert && (
setViewControllerOnClickingBackButton()}
- className="flex cursor-pointer items-center gap-2 self-start text-black-900"
+ className="flex cursor-pointer items-center gap-2 self-start text-gray-950"
>
Setup {alertName} Alert
@@ -111,7 +111,7 @@ function InventoryViewAlertsCreateOrEditAlert({
{currentAlert && (
closeAlert()}
- className="flex cursor-pointer items-center gap-2 self-start text-black-900"
+ className="flex cursor-pointer items-center gap-2 self-start text-gray-950"
>
Edit {currentAlert.isSlack ? 'Slack' : 'Webhook'} alert
@@ -119,7 +119,7 @@ function InventoryViewAlertsCreateOrEditAlert({
)}
-
Type
+
Type
{/* Displaying the slack alert types when creating a new alert */}
{!currentAlert && (
@@ -131,9 +131,9 @@ function InventoryViewAlertsCreateOrEditAlert({
key={option.label}
onClick={() => changeAlertType(option.type)}
className={classNames(
- 'flex cursor-pointer flex-col items-start justify-center rounded-lg px-6 py-4 outline outline-black-200 hover:outline-black-300',
+ 'flex cursor-pointer flex-col items-start justify-center rounded-lg px-6 py-4 outline outline-gray-300 hover:outline-gray-500',
{
- 'outline-2 outline-primary hover:outline-primary':
+ 'outline-2 outline-darkcyan-500 hover:outline-darkcyan-500':
isActive
}
)}
@@ -146,10 +146,10 @@ function InventoryViewAlertsCreateOrEditAlert({
width={42}
/>
-
+
{option.label}
-
+
{option.description}
@@ -163,17 +163,17 @@ function InventoryViewAlertsCreateOrEditAlert({
{/* Displaying the chosen slack alert type when editing an alert */}
{currentAlert && (
-
+
{findWhichOption?.label}
-
+
{findWhichOption?.description}
)}
-
Details
+
Details
{selected === 'BUDGET' && (
@@ -221,16 +221,16 @@ function InventoryViewAlertsCreateOrEditAlert({
{alertName === 'Webhook' && (
-
Output
+
Output
{testResultData?.success === false && (
-
+
{testResultData.message}
)}
@@ -294,14 +294,14 @@ function InventoryViewAlertsCreateOrEditAlert({
/>
-
+
We’ll send a POST request to the endpoint. More information can be
found in our{' '}
developer documentation
diff --git a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsError.tsx b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsError.tsx
index 2dd77b913..163a77068 100644
--- a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsError.tsx
+++ b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsError.tsx
@@ -10,10 +10,10 @@ function InventoryViewAlertsError({
}: InventoryViewAlertsErrorProps) {
return (
-
+
-
+
There was an error fetching the alerts
diff --git a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsHasNoAlerts.tsx b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsHasNoAlerts.tsx
index e09059f4b..f532bb4f3 100644
--- a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsHasNoAlerts.tsx
+++ b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsHasNoAlerts.tsx
@@ -19,10 +19,10 @@ function InventoryViewAlertHasNoExistingAlerts({
className="flex-shrink-0"
/>
-
+
It seems you have no alerts set up
-
+
Set up budget or resources alerts to stay updated on your cloud
infrastructure
diff --git a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsSkeleton.tsx b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsSkeleton.tsx
index d7e7b262f..e07e8eea5 100644
--- a/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsSkeleton.tsx
+++ b/dashboard/components/inventory/components/view/alerts/InventoryViewAlertsSkeleton.tsx
@@ -7,16 +7,16 @@ function InventoryViewAlertsSkeleton() {
{rows.map((row, idx) => (
))}
diff --git a/dashboard/components/layout/Layout.tsx b/dashboard/components/layout/Layout.tsx
index 0ca6e3c3e..bc88261de 100644
--- a/dashboard/components/layout/Layout.tsx
+++ b/dashboard/components/layout/Layout.tsx
@@ -82,7 +82,7 @@ function Layout({ children }: LayoutProps) {
{children}
diff --git a/dashboard/components/navbar/Navbar.tsx b/dashboard/components/navbar/Navbar.tsx
index 26194e2db..01aef2683 100644
--- a/dashboard/components/navbar/Navbar.tsx
+++ b/dashboard/components/navbar/Navbar.tsx
@@ -31,9 +31,9 @@ function Navbar() {
-
+
{navItem.label}
))}
-
+
{isValid === false && (
-
{error}
+
{error}
)}
);
diff --git a/dashboard/components/onboarding-wizard/DatabaseErrorMessage.tsx b/dashboard/components/onboarding-wizard/DatabaseErrorMessage.tsx
index 8939b9b76..297da06f5 100644
--- a/dashboard/components/onboarding-wizard/DatabaseErrorMessage.tsx
+++ b/dashboard/components/onboarding-wizard/DatabaseErrorMessage.tsx
@@ -1,6 +1,6 @@
function DatabaseErrorMessage() {
return (
-
+
We're sorry, but we were unable to connect to your database using the
information provided. Please ensure that the information are correct and
try again. If you continue to experience issues, please{' '}
diff --git a/dashboard/components/onboarding-wizard/DatabasePurplin.tsx b/dashboard/components/onboarding-wizard/DatabasePurplin.tsx
index f81391554..5ff1514a1 100644
--- a/dashboard/components/onboarding-wizard/DatabasePurplin.tsx
+++ b/dashboard/components/onboarding-wizard/DatabasePurplin.tsx
@@ -7,7 +7,7 @@ interface DatabasePurplinProps {
function DatabasePurplin({ database }: DatabasePurplinProps) {
return (
-
+
{subLabel && (
-
+
{subLabel}
)}
@@ -68,9 +68,9 @@ function InputFileSelect({
placeholder={placeholder}
className={classNames(
hasError
- ? 'outline-error-600 focus:outline-error-700'
- : 'outline-gray-200 focus:outline-primary',
- 'block w-full rounded border py-4 pl-5 text-sm text-black-900 outline focus:outline-2 '
+ ? 'outline-red-500 focus:outline-red-500'
+ : 'outline-gray-200 focus:outline-darkcyan-500',
+ 'block w-full rounded border py-4 pl-5 text-sm text-gray-950 outline focus:outline-2 '
)}
onChange={handleInputChange}
/>
@@ -78,14 +78,14 @@ function InputFileSelect({
{icon && (
{icon}
)}
{hasError && errorMessage && (
-
+
diff --git a/dashboard/components/onboarding-wizard/LabelledInput.tsx b/dashboard/components/onboarding-wizard/LabelledInput.tsx
index 2e98f107e..629028be6 100644
--- a/dashboard/components/onboarding-wizard/LabelledInput.tsx
+++ b/dashboard/components/onboarding-wizard/LabelledInput.tsx
@@ -34,7 +34,7 @@ function LabelledInput({
{subLabel && (
-
+
{subLabel}
)}
@@ -53,7 +53,7 @@ function LabelledInput({
disabled={disabled}
placeholder={placeholder}
required={required}
- className={`block w-full rounded py-[14.5px] text-sm text-black-900 outline outline-black-200 focus:outline-2 focus:outline-primary ${
+ className={`block w-full rounded py-[14.5px] text-sm text-gray-950 outline outline-gray-300 focus:outline-2 focus:outline-darkcyan-500 ${
icon ? 'pl-10' : 'pl-3'
}`}
onChange={onChange}
diff --git a/dashboard/components/onboarding-wizard/OnboardingWizardLayout.tsx b/dashboard/components/onboarding-wizard/OnboardingWizardLayout.tsx
index 1b2d9de58..8c949264d 100644
--- a/dashboard/components/onboarding-wizard/OnboardingWizardLayout.tsx
+++ b/dashboard/components/onboarding-wizard/OnboardingWizardLayout.tsx
@@ -47,11 +47,11 @@ function RightSideLayout({
return (
<>
{isCustom ? (
-
+
{children}
) : (
-
+
{children}
)}
diff --git a/dashboard/components/onboarding-wizard/ProgressBar.tsx b/dashboard/components/onboarding-wizard/ProgressBar.tsx
index 108d0f876..26ee3c505 100644
--- a/dashboard/components/onboarding-wizard/ProgressBar.tsx
+++ b/dashboard/components/onboarding-wizard/ProgressBar.tsx
@@ -1,7 +1,7 @@
function OnboardingWizardProgressBar({ width }: { width: string }) {
return (
);
}
diff --git a/dashboard/components/onboarding-wizard/ProviderContent.tsx b/dashboard/components/onboarding-wizard/ProviderContent.tsx
index 94b18a6db..91bdf6711 100644
--- a/dashboard/components/onboarding-wizard/ProviderContent.tsx
+++ b/dashboard/components/onboarding-wizard/ProviderContent.tsx
@@ -55,7 +55,7 @@ export default function ProviderContent({
adding an {providerName} account to Komiser.
diff --git a/dashboard/components/onboarding-wizard/SelectInput.tsx b/dashboard/components/onboarding-wizard/SelectInput.tsx
index 913854a39..d634a5f96 100644
--- a/dashboard/components/onboarding-wizard/SelectInput.tsx
+++ b/dashboard/components/onboarding-wizard/SelectInput.tsx
@@ -38,7 +38,7 @@ function SelectInput({
{icon}
@@ -49,11 +49,11 @@ function SelectInput({
-
+
{displayValues[index].icon && displayValues[index].icon}
{displayValues[index].label}
@@ -65,7 +65,7 @@ function SelectInput({
onClick={toggle}
className="fixed inset-0 z-20 hidden animate-fade-in bg-transparent opacity-0 sm:block"
>
-
+
{values.map((item, idx) => {
const isActive = value === item;
@@ -73,8 +73,8 @@ function SelectInput({
handleClick(item)}
>
diff --git a/dashboard/components/select-checkbox/SelectCheckbox.tsx b/dashboard/components/select-checkbox/SelectCheckbox.tsx
index 1425de4a3..65de4b564 100644
--- a/dashboard/components/select-checkbox/SelectCheckbox.tsx
+++ b/dashboard/components/select-checkbox/SelectCheckbox.tsx
@@ -66,32 +66,32 @@ function SelectCheckbox({
-
+
{label}
-
+
{exclude.length > 0 &&
exclude.slice(0, 3).map((resource, idx) => (
{resource}
))}
{exclude.length > 3 && (
-
+
+{exclude.length - 3}
)}
@@ -106,7 +106,7 @@ function SelectCheckbox({
onClick={toggle}
className="fixed inset-0 z-20 hidden animate-fade-in bg-transparent opacity-0 sm:block"
>
-
+
{!search ? (
setSearch(e.target.value)}
type="text"
placeholder="Search"
- className="h-10 w-full rounded-md border border-black-200/50 bg-white py-4 pl-10 pr-6 text-sm text-black-900 caret-secondary placeholder:text-black-300 focus:outline-none"
+ className="h-10 w-full rounded-md border border-gray-300 bg-white py-4 pl-10 pr-6 text-sm text-gray-950 caret-darkcyan-700 placeholder:text-gray-500 focus:outline-none"
autoFocus
maxLength={64}
/>
{error && (
-
+
There was an error fetching the options for: {query}
)}
@@ -178,13 +178,13 @@ function SelectCheckbox({
/>
Exclude All
)}
-
+
{resources.map((resource, idx) => (
@@ -201,20 +201,20 @@ function SelectCheckbox({
/>
{resource}
))}
{resources.length === 0 && (
-
+
There are no results for {search}
)}
-
+
Apply
>
diff --git a/dashboard/components/select/Select.tsx b/dashboard/components/select/Select.tsx
index 969a96518..d05ae8d1c 100644
--- a/dashboard/components/select/Select.tsx
+++ b/dashboard/components/select/Select.tsx
@@ -28,22 +28,22 @@ function Select({
-
+
{label}
-
+
{displayValues[index]}
@@ -54,7 +54,7 @@ function Select({
onClick={toggle}
className="fixed inset-0 z-20 hidden animate-fade-in bg-transparent opacity-0 sm:block"
>
-
+
{values.map((item, idx) => {
const isActive = value === item;
@@ -62,8 +62,8 @@ function Select({
handleChange(item)}
>
diff --git a/dashboard/components/sidepanel/Sidepanel.tsx b/dashboard/components/sidepanel/Sidepanel.tsx
index 52bbbbe0d..9086753f4 100644
--- a/dashboard/components/sidepanel/Sidepanel.tsx
+++ b/dashboard/components/sidepanel/Sidepanel.tsx
@@ -29,10 +29,10 @@ function Sidepanel({ isOpen, closeModal, children, noScroll }: SidepanelProps) {
<>
diff --git a/dashboard/components/sidepanel/SidepanelHeader.tsx b/dashboard/components/sidepanel/SidepanelHeader.tsx
index 089b406fe..eea94dcd3 100644
--- a/dashboard/components/sidepanel/SidepanelHeader.tsx
+++ b/dashboard/components/sidepanel/SidepanelHeader.tsx
@@ -38,18 +38,18 @@ function SidepanelHeader({
{cloudProvider &&
}
-
+
{title}
-
+
{subtitle}
@@ -62,7 +62,7 @@ function SidepanelHeader({
diff --git a/dashboard/components/sidepanel/SidepanelPage.tsx b/dashboard/components/sidepanel/SidepanelPage.tsx
index 124fbe6e3..3fe551318 100644
--- a/dashboard/components/sidepanel/SidepanelPage.tsx
+++ b/dashboard/components/sidepanel/SidepanelPage.tsx
@@ -18,7 +18,7 @@ function SidepanelPage({
{page === param && (
{children}
diff --git a/dashboard/components/sidepanel/SidepanelTabs.tsx b/dashboard/components/sidepanel/SidepanelTabs.tsx
index 5b40e4d9d..01e9b5d28 100644
--- a/dashboard/components/sidepanel/SidepanelTabs.tsx
+++ b/dashboard/components/sidepanel/SidepanelTabs.tsx
@@ -8,7 +8,7 @@ export type SidepanelTabsProps = {
function SidepanelTabs({ goTo, page, tabs }: SidepanelTabsProps) {
return (
-
+
{tabs.map((tab, idx) => (
@@ -17,8 +17,8 @@ function SidepanelTabs({ goTo, page, tabs }: SidepanelTabsProps) {
className={`inline-block cursor-pointer select-none rounded-t-lg border-b-2 px-2 py-4 sm:p-4
${
page === tab.toLowerCase()
- ? 'border-komiser-600 text-komiser-600 hover:text-komiser-600'
- : 'border-transparent hover:text-komiser-700'
+ ? 'border-darkcyan-500 text-darkcyan-500 hover:text-darkcyan-500'
+ : 'border-transparent hover:text-darkcyan-700'
}`}
>
{capitalizeString(tab)} {/* capitalize first letter */}
diff --git a/dashboard/components/skeleton/SkeletonFilters.tsx b/dashboard/components/skeleton/SkeletonFilters.tsx
index a97721ef5..ae1b260e3 100644
--- a/dashboard/components/skeleton/SkeletonFilters.tsx
+++ b/dashboard/components/skeleton/SkeletonFilters.tsx
@@ -1,10 +1,10 @@
function SkeletonFilters() {
return (
-
Filters
-
);
diff --git a/dashboard/components/skeleton/SkeletonInventory.tsx b/dashboard/components/skeleton/SkeletonInventory.tsx
index e6f8a0bfd..2074afb54 100644
--- a/dashboard/components/skeleton/SkeletonInventory.tsx
+++ b/dashboard/components/skeleton/SkeletonInventory.tsx
@@ -9,13 +9,13 @@ function SkeletonInventory() {
className="flex h-[57px] items-center border-b bg-white px-6 text-sm"
>
-
-
-
-
-
-
-
+
+
+
+
+
+
+
))}
diff --git a/dashboard/components/skeleton/SkeletonStats.tsx b/dashboard/components/skeleton/SkeletonStats.tsx
index 0df8609e3..a4b4db7c0 100644
--- a/dashboard/components/skeleton/SkeletonStats.tsx
+++ b/dashboard/components/skeleton/SkeletonStats.tsx
@@ -17,10 +17,10 @@ function SkeletonStats({ NumOfCards = 3 }) {
className="flex h-[7.5rem] animate-pulse items-center rounded-lg bg-white px-6 text-sm"
>
diff --git a/dashboard/components/template/Template.tsx b/dashboard/components/template/Template.tsx
index aa6a64604..aa511df10 100644
--- a/dashboard/components/template/Template.tsx
+++ b/dashboard/components/template/Template.tsx
@@ -4,7 +4,7 @@ export type TemplateProps = {
function Template({ sampleTextProp }: TemplateProps) {
return (
-
+
{sampleTextProp}
);
diff --git a/dashboard/components/toast/Toast.tsx b/dashboard/components/toast/Toast.tsx
index 4a4ccc702..1e4fca092 100644
--- a/dashboard/components/toast/Toast.tsx
+++ b/dashboard/components/toast/Toast.tsx
@@ -19,10 +19,10 @@ function Toast({ hasError, title, message, dismissToast }: ToastProp) {
<>
@@ -30,16 +30,16 @@ function Toast({ hasError, title, message, dismissToast }: ToastProp) {
className={classNames(
'absolute bottom-0 left-0 h-1 animate-width-to-fit',
{
- 'bg-error-600/60': hasError,
- 'bg-success-600/60': !hasError
+ 'bg-red-50': hasError,
+ 'bg-green-500': !hasError
}
)}
>
{hasError ? (
@@ -51,7 +51,7 @@ function Toast({ hasError, title, message, dismissToast }: ToastProp) {
diff --git a/dashboard/components/tooltip/Tooltip.tsx b/dashboard/components/tooltip/Tooltip.tsx
index 7fdec818a..eb9c1035e 100644
--- a/dashboard/components/tooltip/Tooltip.tsx
+++ b/dashboard/components/tooltip/Tooltip.tsx
@@ -20,7 +20,7 @@ function Tooltip({
Drag and drop or{' '}
- choose a file
+
+ choose a file
+
)}
@@ -198,7 +200,7 @@ function Upload({
{file.name}
-
+
{(file.size / (1024 * 1024)).toFixed(2)}
MB
@@ -280,7 +282,7 @@ function Upload({
{(fileOrFiles as File).name}
-
+
{((fileOrFiles as File).size / (1024 * 1024)).toFixed(2)}
MB
diff --git a/dashboard/pages/cloud-accounts.tsx b/dashboard/pages/cloud-accounts.tsx
index 79be7073b..7164ccdb9 100644
--- a/dashboard/pages/cloud-accounts.tsx
+++ b/dashboard/pages/cloud-accounts.tsx
@@ -126,7 +126,7 @@ function CloudAccounts() {
{/* Delete Modal */}
closeRemoveModal()}>
-
+
{cloudAccountItem && (
Add cloud account
@@ -72,24 +72,24 @@ export default function CloudAccounts() {
{cloudAccounts.map(account => (
-
+
{platform.getLabel(account.provider)}
handleDelete(account)}
>
@@ -98,7 +98,7 @@ export default function CloudAccounts() {
))}
-
+
router.push('/onboarding/choose-database')}>
Next
@@ -112,68 +112,68 @@ export default function CloudAccounts() {
-
+
{/* Row 2 */}
-
-
-
+
+
-
-
+
+
{/* Row 3 */}
-
-
-
+
+
-
-
+
+
-
+
{/* Row 4 */}
-
-
-
+
+
-
+
{/* Row 5 */}
-
-
-
-
-
+
+
+
+
-
+
{/* Row 6 */}
-
-
+
+
-
+
@@ -181,7 +181,7 @@ export default function CloudAccounts() {
-
+
@@ -190,7 +190,7 @@ export default function CloudAccounts() {
closeRemoveModal()}>
-
+
{cloudAccountItem && (
-
+
Your data is being synced
diff --git a/dashboard/tailwind.config.js b/dashboard/tailwind.config.js
index a90bf1875..236ac5349 100644
--- a/dashboard/tailwind.config.js
+++ b/dashboard/tailwind.config.js
@@ -6,51 +6,132 @@ module.exports = {
'./components/**/*.{js,ts,jsx,tsx}'
],
theme: {
- extend: {
- colors: {
- primary: '#008484',
- secondary: '#065555',
- komiser: {
- 100: '#F5FDFD',
- 120: '#e5f8f8',
- 130: '#E2F6F6',
- 150: '#DFF5F5',
- 200: '#CCF2F2',
- 300: '#99E5E5',
- 400: '#66D9D9',
- 500: '#33CCCC',
- 600: '#008484',
- 700: '#065555'
- },
- info: {
- 600: '#387BEB'
- },
- warning: {
- 100: '#FFF5DA',
- 600: '#EDC16B'
- },
- error: {
- 100: '#FFE8E8',
- 600: '#DE5E5E',
- 700: '#ae4242',
- 900: '#362033'
- },
- success: {
- 100: '#E1FFE3',
- 600: '#56BA5B'
- },
- black: {
- 100: '#F4F9F9',
- 130: '#F4F2F7',
- 150: '#F5F5F5',
- 170: '#EDEBEE',
- 200: '#CFD7D7',
- 300: '#95A3A3',
- 400: '#697372',
- 800: '#0C1717',
- 900: '#070011'
- }
+ colors: {
+ inherit: 'inherit',
+ transparent: 'transparent',
+ current: 'currentColor',
+ black: '#000000',
+ white: '#FFFFFF',
+ cyan: {
+ 50: '#ECFAFA',
+ 100: '#DFF5F5',
+ 200: '#CCF2F2',
+ 300: '#99E5E5',
+ 400: '#66D9D9',
+ 500: '#33CCCC',
+ 600: '#2AA7A7',
+ 700: '#208282',
+ 800: '#175D5D',
+ 900: '#0E3838',
+ 950: '#051313'
+ },
+ darkcyan: {
+ 50: '#EDFAFA',
+ 100: '#E2F6F6',
+ 200: '#B6EAEA',
+ 300: '#63CBCB',
+ 400: '#2EA8A8',
+ 500: '#008484',
+ 600: '#006D6E',
+ 700: '#065555',
+ 800: '#004344',
+ 900: '#002E2F',
+ 950: '#00191A'
+ },
+ gray: {
+ 50: '#F4F9F9',
+ 100: '#F4F2F7',
+ 200: '#EDEBEE',
+ 300: '#CFD7D7',
+ 400: '#B3BDBD',
+ 500: '#95A3A3',
+ 600: '#7F8B8B',
+ 700: '#697372',
+ 800: '#515959',
+ 900: '#3A4040',
+ 950: '#0C1717'
},
+ red: {
+ 50: '#FFE8E8',
+ 100: '#F7D1D1',
+ 200: '#F2BABA',
+ 300: '#EDA3A3',
+ 400: '#E37575',
+ 500: '#DE5E5E',
+ 600: '#BF4F4F',
+ 700: '#9D4040',
+ 800: '#7B3131',
+ 900: '#592222',
+ 950: '#371313'
+ },
+ green: {
+ 50: '#EEFDEE',
+ 100: '#E1FFE3',
+ 200: '#CAF5CA',
+ 300: '#A3E7A6',
+ 400: '#81CF84',
+ 500: '#56BA5B',
+ 600: '#489E4E',
+ 700: '#3B8240',
+ 800: '#2E6632',
+ 900: '#214A24',
+ 950: '#142E16'
+ },
+ orange: {
+ 50: '#FFF8EB',
+ 100: '#FFF5DA',
+ 200: '#FCE0AC',
+ 300: '#F6C879',
+ 400: '#ECAD4E',
+ 500: '#ED8F2B',
+ 600: '#D5721F',
+ 700: '#A85924',
+ 800: '#844B2A',
+ 900: '#664029',
+ 950: '#422D24'
+ },
+ blue: {
+ 50: '#E8EFFD',
+ 100: '#D4E4FF',
+ 200: '#ACC7F7',
+ 300: '#72A1F1',
+ 400: '#558EEE',
+ 500: '#387BEB',
+ 600: '#2F69C6',
+ 700: '#2656A3',
+ 800: '#1D4380',
+ 900: '#14305D',
+ 950: '#0B1D3A'
+ },
+ purple: {
+ 50: '#F7F6FE',
+ 100: '#EDE8FC',
+ 200: '#E0DBFB',
+ 300: '#C9BDF4',
+ 400: '#AF99EA',
+ 500: '#9470E0',
+ 600: '#8157C5',
+ 700: '#714DA6',
+ 800: '#5F4585',
+ 900: '#4B3966',
+ 950: '#372B4A'
+ },
+ background: {
+ DEFAULT: '#F2FFFF',
+ base: '#F2F7F8',
+ disabled: '#EFEDF1',
+ ds: '#F5F5F5' /* ds => design-system */
+ },
+ komiser: {
+ dark: '#009999'
+ }
+ },
+ boxShadow: {
+ right: '2px 4px 8px 0px rgba(105, 115, 114, 0.16)',
+ left: '-2px 4px 8px 0px rgba(105, 115, 114, 0.16)',
+ none: '0 0 #0000'
+ },
+ extend: {
fontFamily: {
sans: [
'Noto Sans',