fix: UnoCSS issues
This commit is contained in:
parent
4588be4f24
commit
a7aaf37d79
9 changed files with 53 additions and 36 deletions
|
|
@ -23,6 +23,7 @@
|
||||||
"@tauri-apps/api": "^2.0.0-beta",
|
"@tauri-apps/api": "^2.0.0-beta",
|
||||||
"@tauri-apps/plugin-shell": "github:tauri-apps/tauri-plugin-shell#v2",
|
"@tauri-apps/plugin-shell": "github:tauri-apps/tauri-plugin-shell#v2",
|
||||||
"@thisbeyond/solid-dnd": "^0.7.5",
|
"@thisbeyond/solid-dnd": "^0.7.5",
|
||||||
|
"@unocss/reset": "^0.59.4",
|
||||||
"@untitled-theme/icons-solid": "^0.8.0",
|
"@untitled-theme/icons-solid": "^0.8.0",
|
||||||
"overlayscrollbars": "^2.7.3",
|
"overlayscrollbars": "^2.7.3",
|
||||||
"overlayscrollbars-solid": "^0.5.5",
|
"overlayscrollbars-solid": "^0.5.5",
|
||||||
|
|
|
||||||
|
|
@ -44,8 +44,8 @@
|
||||||
"hiddenTitle": true,
|
"hiddenTitle": true,
|
||||||
"width": 1280,
|
"width": 1280,
|
||||||
"height": 802,
|
"height": 802,
|
||||||
"minWidth": 700,
|
"minWidth": 600,
|
||||||
"minHeight": 1100,
|
"minHeight": 400,
|
||||||
"resizable": true,
|
"resizable": true,
|
||||||
"center": true,
|
"center": true,
|
||||||
"decorations": false,
|
"decorations": false,
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,20 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* start lynith's native experience (tm) */
|
/* start lynith's native experience (tm) */
|
||||||
* { user-select: none; cursor: default !important; }
|
* {
|
||||||
*:hover { cursor: default !important; }
|
user-select: none;
|
||||||
img { -webkit-user-drag: none; }
|
-webkit-user-select: none;
|
||||||
|
cursor: default !important;
|
||||||
|
animation-duration: 150ms !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
*:hover {
|
||||||
|
cursor: default !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
-webkit-user-drag: none;
|
||||||
|
}
|
||||||
/* end lynith's native experience (tm) */
|
/* end lynith's native experience (tm) */
|
||||||
|
|
||||||
h1 { @apply text-2xl font-semibold; }
|
h1 { @apply text-2xl font-semibold; }
|
||||||
|
|
@ -16,7 +27,7 @@ h4 { @apply text-lg font-medium; }
|
||||||
.os-scrollbar {
|
.os-scrollbar {
|
||||||
--os-size: 10px;
|
--os-size: 10px;
|
||||||
--os-track-border-radius: theme(borderRadius.lg);
|
--os-track-border-radius: theme(borderRadius.lg);
|
||||||
--os-handle-bg: theme(colors.gray[0.05]);
|
/* --os-handle-bg: theme("colors.gray[0.05]");
|
||||||
--os-handle-bg-hover: theme(colors.gray[0.10]);
|
--os-handle-bg-hover: theme(colors.gray[0.10]); */
|
||||||
--os-handle-bg-active: theme(colors.gray[0.05]);
|
/* --os-handle-bg-active: theme(colors.gray[0.05]); */
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
|
import '@unocss/reset/tailwind.css';
|
||||||
import '@fontsource/poppins/400.css';
|
import '@fontsource/poppins/400.css';
|
||||||
import '@fontsource/poppins/500.css';
|
import '@fontsource/poppins/500.css';
|
||||||
import '@fontsource/poppins/600.css';
|
import '@fontsource/poppins/600.css';
|
||||||
|
|
||||||
import 'overlayscrollbars/overlayscrollbars.css';
|
import 'overlayscrollbars/overlayscrollbars.css';
|
||||||
import 'virtual:uno.css';
|
import 'virtual:uno.css';
|
||||||
|
import './globals.css';
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* @refresh reload */
|
/* @refresh reload */
|
||||||
import { render } from 'solid-js/web';
|
import { render } from 'solid-js/web';
|
||||||
|
|
||||||
import './global_assets';
|
import './imports';
|
||||||
|
|
||||||
import { Route, Router } from '@solidjs/router';
|
import { Route, Router } from '@solidjs/router';
|
||||||
import App from './ui/App';
|
import App from './ui/App';
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ function NavbarLink(props: NavbarLinkProps) {
|
||||||
return (
|
return (
|
||||||
<A
|
<A
|
||||||
href={props.path}
|
href={props.path}
|
||||||
class="text-lg px-4 py-1 hover:bg-component-bg-hover rounded-lg hover:text-fg-primary-hover"
|
class="text-lg px-4 py-2 hover:bg-component-bg-hover rounded-lg hover:text-fg-primary-hover"
|
||||||
inactiveClass="text-fg-secondary"
|
inactiveClass="text-fg-secondary"
|
||||||
activeClass="text-fg-primary"
|
activeClass="text-fg-primary"
|
||||||
end
|
end
|
||||||
|
|
@ -33,11 +33,11 @@ function Navbar() {
|
||||||
let profileButton!: HTMLButtonElement;
|
let profileButton!: HTMLButtonElement;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div class="flex flex-row *:flex-1 items-center min-h-[60px] h-15 mx-2">
|
<div class="flex flex-row justify-center items-center min-h-[60px] h-15 mx-2">
|
||||||
<div>
|
<div>
|
||||||
<PolyfrostFull />
|
<PolyfrostFull />
|
||||||
</div>
|
</div>
|
||||||
<div class="flex flex-row items-center justify-center gap-x-10 py-1">
|
<div class="flex flex-1 flex-row items-center justify-center gap-x-10 py-1">
|
||||||
<NavbarLink path="/" label="Home" />
|
<NavbarLink path="/" label="Home" />
|
||||||
<NavbarLink path="/browser" label="Browser" />
|
<NavbarLink path="/browser" label="Browser" />
|
||||||
<NavbarLink path="/updates" label="Updates" />
|
<NavbarLink path="/updates" label="Updates" />
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ function Popup(props: Popup.PopupProps) {
|
||||||
return (
|
return (
|
||||||
<Show when={localVisible()}>
|
<Show when={localVisible()}>
|
||||||
<Portal mount={props.mount || document.body}>
|
<Portal mount={props.mount || document.body}>
|
||||||
<div ref={popupRef} style={props.style || ''} class={`absolute z-[1000] ${animate()} ${props.class || ''}`}>
|
<div ref={popupRef} style={props.style || ''} class={`absolute z-[1000] animate-duration-150 ${animate()} ${props.class || ''}`}>
|
||||||
{props.children}
|
{props.children}
|
||||||
</div>
|
</div>
|
||||||
</Portal>
|
</Portal>
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,15 @@ import {
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
rules: [],
|
rules: [],
|
||||||
shortcuts: {},
|
shortcuts: {},
|
||||||
|
presets: [
|
||||||
|
presetUno(),
|
||||||
|
presetAttributify(),
|
||||||
|
presetIcons(),
|
||||||
|
],
|
||||||
|
transformers: [
|
||||||
|
transformerVariantGroup(),
|
||||||
|
transformerDirectives(),
|
||||||
|
],
|
||||||
theme: {
|
theme: {
|
||||||
fontFamily: {
|
fontFamily: {
|
||||||
sans: 'Poppins',
|
sans: 'Poppins',
|
||||||
|
|
@ -100,30 +109,21 @@ export default defineConfig({
|
||||||
mdlg: '0.438rem',
|
mdlg: '0.438rem',
|
||||||
},
|
},
|
||||||
|
|
||||||
animation: {
|
// animation: {
|
||||||
'fade-in': 'fadeIn 150ms easeOutExpo forwards',
|
// 'fade-in': 'fadeIn 150ms easeOutExpo forwards',
|
||||||
'fade-out': 'fadeOut 150ms easeOutExpo forwards',
|
// 'fade-out': 'fadeOut 150ms easeOutExpo forwards',
|
||||||
},
|
// },
|
||||||
|
|
||||||
keyframes: {
|
// keyframes: {
|
||||||
fadeIn: {
|
// fadeIn: {
|
||||||
'0%': { opacity: '0' },
|
// '0%': { opacity: '0' },
|
||||||
'100%': { opacity: '1' },
|
// '100%': { opacity: '1' },
|
||||||
},
|
// },
|
||||||
fadeOut: {
|
// fadeOut: {
|
||||||
'0%': { opacity: '1' },
|
// '0%': { opacity: '1' },
|
||||||
'100%': { opacity: '0' },
|
// '100%': { opacity: '0' },
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
presets: [
|
|
||||||
presetUno(),
|
|
||||||
presetAttributify(),
|
|
||||||
presetIcons(),
|
|
||||||
],
|
|
||||||
transformers: [
|
|
||||||
transformerVariantGroup(),
|
|
||||||
transformerDirectives(),
|
|
||||||
],
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
3
pnpm-lock.yaml
generated
3
pnpm-lock.yaml
generated
|
|
@ -47,6 +47,9 @@ importers:
|
||||||
'@thisbeyond/solid-dnd':
|
'@thisbeyond/solid-dnd':
|
||||||
specifier: ^0.7.5
|
specifier: ^0.7.5
|
||||||
version: 0.7.5(solid-js@1.8.17)
|
version: 0.7.5(solid-js@1.8.17)
|
||||||
|
'@unocss/reset':
|
||||||
|
specifier: ^0.59.4
|
||||||
|
version: 0.59.4
|
||||||
'@untitled-theme/icons-solid':
|
'@untitled-theme/icons-solid':
|
||||||
specifier: ^0.8.0
|
specifier: ^0.8.0
|
||||||
version: 0.8.0(solid-js@1.8.17)
|
version: 0.8.0(solid-js@1.8.17)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue