+
Tags
+
{tags?.slice(0, 6).map((tag, index) => (
- {tag.name}
+ {tag.name}
))}
@@ -151,44 +160,41 @@ export function Sidebar() {
const os = useOperatingSystem();
const { library, libraries, isLoading: isLoadingLibraries, switchLibrary } = useCurrentLibrary();
- const itemStyles = macOnly(os, 'dark:hover:bg-gray-550 dark:hover:bg-opacity-50');
+ // const itemStyles = macOnly(os, 'dark:hover:bg-gray-550 dark:hover:bg-opacity-50');
return (
- {/* this shouldn't default to "My Library", it is only this way for landing demo */}
-
+
{isLoadingLibraries ? 'Loading...' : library ? library.config.name : ' '}
}
// to support the transparent sidebar on macOS we use slightly adjusted styles
- itemsClassName={macOnly(os, 'dark:bg-gray-800 dark:divide-gray-600')}
+ // itemsClassName={macOnly(os, 'bg-app/60')}
>
{libraries?.map((lib) => (
switchLibrary(lib.uuid)}
@@ -198,19 +204,13 @@ export function Sidebar() {
))}
-
+
Library Settings
-
- Add Library
-
+ Add Library
- alert('TODO: Not implemented yet!')}
- >
+ alert('TODO: Not implemented yet!')}>
Lock
@@ -220,14 +220,14 @@ export function Sidebar() {
Overview
+
+
+ Nodes
+
Spaces
-
-
- Photos
-
{library &&
}
diff --git a/packages/interface/src/components/primitive/Listbox.tsx b/packages/interface/src/components/primitive/Listbox.tsx
index 7ad85b66b..30e33ea16 100644
--- a/packages/interface/src/components/primitive/Listbox.tsx
+++ b/packages/interface/src/components/primitive/Listbox.tsx
@@ -55,7 +55,7 @@ export default function Listbox(props: { options: ListboxOption[]; className?: s
className={({ active }) =>
`cursor-default select-none relative rounded m-1 py-2 pl-8 pr-4 dark:text-white focus:outline-none ${
active
- ? 'text-primary-900 bg-primary-600'
+ ? 'text-accent bg-accent'
: 'text-gray-900 dark:hover:bg-gray-600 dark:hover:bg-opacity-20'
}`
}
diff --git a/packages/interface/src/components/primitive/ProgressBar.tsx b/packages/interface/src/components/primitive/ProgressBar.tsx
index afdfdf8f9..6c8e310b2 100644
--- a/packages/interface/src/components/primitive/ProgressBar.tsx
+++ b/packages/interface/src/components/primitive/ProgressBar.tsx
@@ -14,7 +14,7 @@ const ProgressBar = (props: Props) => {
>
);
diff --git a/packages/interface/src/components/primitive/Slider.tsx b/packages/interface/src/components/primitive/Slider.tsx
index da054c9a7..a6fb03ea0 100644
--- a/packages/interface/src/components/primitive/Slider.tsx
+++ b/packages/interface/src/components/primitive/Slider.tsx
@@ -7,10 +7,10 @@ const Slider = (props: SliderPrimitive.SliderProps) => (
className={clsx('relative flex items-center w-full h-6 select-none', props.className)}
>
-
+
diff --git a/packages/interface/src/components/primitive/Toasts.tsx b/packages/interface/src/components/primitive/Toasts.tsx
index 495f998ce..9f81018a4 100644
--- a/packages/interface/src/components/primitive/Toasts.tsx
+++ b/packages/interface/src/components/primitive/Toasts.tsx
@@ -23,7 +23,7 @@ export function Toasts() {
'radix-swipe-end:animate-toast-swipe-out',
'translate-x-radix-toast-swipe-move-x',
'radix-swipe-cancel:translate-x-0 radix-swipe-cancel:duration-200 radix-swipe-cancel:ease-[ease]',
- 'focus:outline-none focus-visible:ring focus-visible:ring-primary focus-visible:ring-opacity-75 border-white/10 border-2 shadow-2xl'
+ 'focus:outline-none focus-visible:ring focus-visible:ring-accent focus-visible:ring-opacity-75 border-white/10 border-2 shadow-2xl'
)}
>
@@ -45,7 +45,7 @@ export function Toasts() {
{toast.actionButton && (
{
e.preventDefault();
toast.actionButton?.onClick();
@@ -57,7 +57,7 @@ export function Toasts() {
)}
-
+
Dismiss
diff --git a/packages/interface/src/components/primitive/Toggle.tsx b/packages/interface/src/components/primitive/Toggle.tsx
index 960c1fcbf..38d697d18 100644
--- a/packages/interface/src/components/primitive/Toggle.tsx
+++ b/packages/interface/src/components/primitive/Toggle.tsx
@@ -19,7 +19,7 @@ export const Toggle: React.FC
= (props) => {
'transition relative flex-shrink-0 inline-flex items-center h-6 w-11 rounded-full bg-gray-200 dark:bg-gray-550',
props.className,
{
- '!bg-primary-500 dark:!bg-primary-500': isEnabled,
+ '!bg-accent dark:!bg-accent': isEnabled,
'h-[20px] w-[35px]': size === 'sm',
'h-8 w-[55px]': size === 'md'
}
diff --git a/packages/interface/src/components/primitive/Variants.tsx b/packages/interface/src/components/primitive/Variants.tsx
deleted file mode 100644
index 79274e336..000000000
--- a/packages/interface/src/components/primitive/Variants.tsx
+++ /dev/null
@@ -1,31 +0,0 @@
-interface StyleState {
- active: string[];
- hover: string[];
- normal: string[];
-}
-
-interface Variant {
- base: string;
- light: StyleState;
- dark: StyleState;
-}
-
-function tw(variant: Variant): string {
- return `${variant.base} ${variant.light}`;
-}
-
-const variants: Record = {
- default: tw({
- base: 'shadow-sm',
- light: {
- normal: ['bg-gray-50', 'border-gray-100', 'text-gray-700'],
- hover: ['bg-gray-100', 'border-gray-200', 'text-gray-900'],
- active: ['bg-gray-50', 'border-gray-200', 'text-gray-600']
- },
- dark: {
- normal: ['bg-gray-800 ', 'border-gray-100', ' text-gray-200'],
- active: ['bg-gray-700 ', 'border-gray-200 ', 'text-white'],
- hover: ['bg-gray-700 ', 'border-gray-600 ', 'text-white']
- }
- })
-};
diff --git a/packages/interface/src/screens/Debug.tsx b/packages/interface/src/screens/Debug.tsx
index b43e4ce97..fb1432863 100644
--- a/packages/interface/src/screens/Debug.tsx
+++ b/packages/interface/src/screens/Debug.tsx
@@ -16,7 +16,7 @@ export default function DebugScreen() {
// });
const { mutate: identifyFiles } = useLibraryMutation('jobs.identifyUniqueFiles');
return (
-
+
Developer Debugger
diff --git a/packages/interface/src/screens/Overview.tsx b/packages/interface/src/screens/Overview.tsx
index 48ddb216b..70d3a4e89 100644
--- a/packages/interface/src/screens/Overview.tsx
+++ b/packages/interface/src/screens/Overview.tsx
@@ -92,7 +92,7 @@ const StatItem: React.FC
= (props) => {
return (
@@ -139,7 +139,7 @@ export default function OverviewScreen() {
console.log(overviewStats);
return (
-
+
{/* PAGE */}
@@ -165,7 +165,7 @@ export default function OverviewScreen() {
-
+ */}
diff --git a/packages/interface/src/screens/Photos.tsx b/packages/interface/src/screens/Photos.tsx
index 164e682f1..8dcb87d85 100644
--- a/packages/interface/src/screens/Photos.tsx
+++ b/packages/interface/src/screens/Photos.tsx
@@ -1,8 +1,8 @@
export default function PhotosScreen() {
return (
-
+
-
+
Note: This is a pre-alpha build of Spacedrive, many features are yet to be
functional.
diff --git a/packages/interface/src/screens/settings/Settings.tsx b/packages/interface/src/screens/settings/Settings.tsx
index 85d79c299..055442ffa 100644
--- a/packages/interface/src/screens/settings/Settings.tsx
+++ b/packages/interface/src/screens/settings/Settings.tsx
@@ -5,7 +5,7 @@ import { SettingsSidebar } from '../../components/settings/SettingsSidebar';
export default function SettingsScreen() {
return (
-
+
diff --git a/packages/interface/src/screens/settings/client/GeneralSettings.tsx b/packages/interface/src/screens/settings/client/GeneralSettings.tsx
index 10eb8df31..293a2a44f 100644
--- a/packages/interface/src/screens/settings/client/GeneralSettings.tsx
+++ b/packages/interface/src/screens/settings/client/GeneralSettings.tsx
@@ -28,7 +28,7 @@ export default function GeneralSettings() {
Connected Node
0 Peers
- Running
+ Running
diff --git a/packages/interface/src/screens/settings/node/P2PSettings.tsx b/packages/interface/src/screens/settings/node/P2PSettings.tsx
index 9f5b4249d..0fdcf86bc 100644
--- a/packages/interface/src/screens/settings/node/P2PSettings.tsx
+++ b/packages/interface/src/screens/settings/node/P2PSettings.tsx
@@ -28,7 +28,7 @@ export default function P2PSettings() {
diff --git a/packages/interface/src/style.scss b/packages/interface/src/style.scss
index 2bde52fa2..074fb2da2 100644
--- a/packages/interface/src/style.scss
+++ b/packages/interface/src/style.scss
@@ -4,15 +4,15 @@ button {
}
body {
- font-family: 'InterVariable', sans-serif;
+ // font-family: 'InterVariable', sans-serif;
}
-.app-bg {
+.app-background {
@apply bg-app;
}
.has-blur-effects {
- .app-bg {
+ .app-background {
@apply bg-app/90;
}
}
diff --git a/packages/ui/src/Button.tsx b/packages/ui/src/Button.tsx
index 668651b34..d2e68b39d 100644
--- a/packages/ui/src/Button.tsx
+++ b/packages/ui/src/Button.tsx
@@ -41,7 +41,7 @@ const styles = cva(
},
size: {
md: 'py-1 px-3 text-md font-medium',
- sm: 'py-1 px-2 text-xs font-medium'
+ sm: 'py-1 px-2 text-sm font-medium'
},
justify: {
left: 'justify-left',
@@ -49,17 +49,13 @@ const styles = cva(
},
variant: {
default: [
- 'bg-gray-50 shadow-sm hover:bg-gray-100 active:bg-gray-50 dark:bg-transparent',
- 'dark:active:bg-gray-600 dark:hover:bg-gray-550 dark:active:opacity-80',
- 'border-gray-100 hover:border-gray-200 active:border-gray-200',
- 'dark:border-transparent dark:active:border-gray-600 dark:hover:border-gray-500',
- 'text-gray-700 hover:text-gray-900 active:text-gray-600',
- 'dark:text-gray-200 dark:active:text-white dark:hover:text-white'
+ 'bg-app-button bg-transparent active:bg-app-selected hover:bg-app-hover',
+ 'border-transparent hover:border-app-border active:border-app-border'
],
gray: [
- 'bg-gray-100 shadow-sm hover:bg-gray-200 active:bg-gray-100 dark:bg-gray-500 dark:hover:bg-gray-500 dark:bg-opacity-80 dark:hover:bg-opacity-100 dark:active:opacity-80',
- 'border-gray-200 hover:border-gray-300 active:border-gray-200 dark:border-gray-500 dark:hover:border-gray-500',
- 'text-gray-700 hover:text-gray-900 active:text-gray-600 dark:text-gray-200 dark:active:text-white dark:hover:text-white'
+ 'bg-gray-100 shadow-sm hover:bg-gray-200 active:bg-gray-100',
+ 'border-gray-200 hover:border-app-border active:border-gray-200',
+ 'text-gray-700 hover:text-gray-900 active:text-gray-600'
],
primary: [
'bg-primary-600 text-white shadow-sm active:bg-primary-600 hover:bg-primary border-primary-500 hover:border-primary-500 active:border-primary-700'
diff --git a/packages/ui/src/Dropdown.tsx b/packages/ui/src/Dropdown.tsx
index b99f1a26b..e3f18b71a 100644
--- a/packages/ui/src/Dropdown.tsx
+++ b/packages/ui/src/Dropdown.tsx
@@ -11,11 +11,13 @@ import { tw } from './utils';
export const Section = tw.div`px-1 py-1 space-y-[2px]`;
const itemStyles = cva(
- 'text-sm group flex grow shrink-0 rounded items-center w-full whitespace-nowrap px-2 py-1 mb-[2px] dark:hover:bg-gray-650 disabled:opacity-50 disabled:cursor-not-allowed',
+ 'text-sm group flex grow shrink-0 rounded items-center w-full whitespace-nowrap px-2 py-1 mb-[2px] disabled:opacity-50 disabled:cursor-not-allowed',
{
variants: {
selected: {
- true: 'bg-gray-300 dark:bg-primary dark:hover:bg-primary'
+ true: 'bg-app-selected hover:bg-app-selected',
+ undefined: 'hover:bg-app-selected/50',
+ false: 'hover:bg-app-selected/50'
},
active: {
true: ''
@@ -27,10 +29,10 @@ const itemStyles = cva(
const itemIconStyles = cva('mr-2 w-4 h-4', {
variants: {
- active: {
- true: 'dark:text-gray-100',
- false: 'text-gray-600 dark:text-gray-200'
- }
+ // active: {
+ // // true: 'dark:text-ink-dull'
+ // // false: 'text-gray-600 dark:text-gray-200'
+ // }
}
});
@@ -62,15 +64,12 @@ export const Item = ({ to, className, icon: Icon, children, ...props }: Dropdown
);
};
-export const Button = ({ children, ...props }: UI.ButtonProps) => {
+export const Button = ({ children, className, ...props }: UI.ButtonProps) => {
return (
-
+
{children}
-
-
+
+
);
};
@@ -100,7 +99,7 @@ export const Root = (props: PropsWithChildren) => {
>
)`;
+ return `hsla(var(${variableName}), )`;
}
module.exports = function (app, options) {
@@ -24,7 +24,7 @@ module.exports = function (app, options) {
fontSize: {
'tiny': '.65rem',
'xs': '.75rem',
- 'sm': '.84rem',
+ 'sm': '.80rem',
'base': '1rem',
'lg': '1.125rem',
'xl': '1.25rem',