Skip to content

Commit

Permalink
general ui tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
electh committed Feb 1, 2025
1 parent d02ef67 commit ae975d2
Show file tree
Hide file tree
Showing 13 changed files with 35 additions and 30 deletions.
4 changes: 2 additions & 2 deletions src/components/ArticleList/components/EditFeedModal.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ export default function EditFeedModal() {
type="submit"
isLoading={loading}
size="sm"
className="border-primary border shadow-custom-button bg-primary bg-gradient-to-b from-white/15 to-transparent"
className="border-primary border shadow-custom-button bg-primary bg-gradient-to-b from-white/15 to-transparent text-sm"
>
{t("common.save")}
</Button>
Expand All @@ -301,7 +301,7 @@ export default function EditFeedModal() {
onPress={onClose}
size="sm"
variant="flat"
className="border"
className="border text-sm"
>
{t("common.cancel")}
</Button>
Expand Down
4 changes: 2 additions & 2 deletions src/components/ArticleList/components/RenameModal.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ export default function RenameModal() {
type="submit"
isLoading={loading}
size="sm"
className="border-primary border shadow-custom-button bg-primary bg-gradient-to-b from-white/15 to-transparent"
className="border-primary border shadow-custom-button bg-primary bg-gradient-to-b from-white/15 to-transparent text-sm"
>
{t("common.save")}
</Button>
Expand All @@ -80,7 +80,7 @@ export default function RenameModal() {
onPress={onClose}
size="sm"
variant="flat"
className="border"
className="border text-sm"
>
{t("common.cancel")}
</Button>
Expand Down
4 changes: 2 additions & 2 deletions src/components/FeedList/components/AddCategoryModal.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ export default function AddCategoryModal() {
isLoading={loading}
size="sm"
fullWidth
className="border-primary border shadow-custom-button bg-primary bg-gradient-to-b from-white/15 to-transparent"
className="border-primary border shadow-custom-button bg-primary bg-gradient-to-b from-white/15 to-transparent text-sm"
>
{t("common.save")}
</Button>
Expand All @@ -81,7 +81,7 @@ export default function AddCategoryModal() {
onPress={onClose}
size="sm"
variant="flat"
className="border"
className="border text-sm"
>
{t("common.cancel")}
</Button>
Expand Down
4 changes: 2 additions & 2 deletions src/components/FeedList/components/AddFeedModal.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ export default function AddFeedModal() {
type="submit"
isLoading={loading}
size="sm"
className="border-primary border shadow-custom-button bg-primary bg-gradient-to-b from-white/15 to-transparent"
className="border-primary border shadow-custom-button bg-primary bg-gradient-to-b from-white/15 to-transparent text-sm"
>
{t("common.save")}
</Button>
Expand All @@ -249,7 +249,7 @@ export default function AddFeedModal() {
onPress={onClose}
size="sm"
variant="flat"
className="border"
className="border text-sm"
>
{t("common.cancel")}
</Button>
Expand Down
6 changes: 3 additions & 3 deletions src/components/Settings/Settings.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,9 @@ export default function App() {
fullWidth
classNames={{
tabList:
"bg-default-100/90 backdrop-blur-md shadow-custom-inner p-0 gap-0 rounded-small overflow-visible",
tab: "py-1 h-8",
cursor: "bg-content1 shadow-sm border",
"bg-default-100/90 backdrop-blur-md shadow-custom-inner p-[1px] gap-0 rounded-small overflow-visible",
tab: "py-1 h-7",
cursor: "bg-content1 !shadow-custom-cursor rounded-small",
}}
selectedKey={activeTab}
onSelectionChange={(key) => {
Expand Down
4 changes: 2 additions & 2 deletions src/components/Settings/components/Language.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export default function Language() {

return (
<ItemWrapper title={t("settings.general.language")}>
<div className="flex justify-between items-center gap-2 bg-content1 dark:bg-content2/30 p-2">
<div className="flex justify-between items-center gap-2 bg-content1 dark:bg-content2/30 px-2 py-2.5">
<div className="flex items-center gap-2">
<SettingIcon variant="blue">
<Globe />
Expand All @@ -32,7 +32,7 @@ export default function Language() {
<Dropdown>
<DropdownTrigger>
<Button
className="capitalize gap-1 pr-1.5 shadow-custom"
className="capitalize gap-1 pr-1.5 shadow-custom rounded-md h-7"
variant="flat"
size="sm"
endContent={<ChevronsUpDown className="size-4 shrink-0" />}
Expand Down
12 changes: 6 additions & 6 deletions src/components/Settings/components/Theme.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export default function Theme() {

return (
<ItemWrapper title={t("settings.appearance.theme")}>
<div className={`flex justify-between items-center gap-2 ${bgColor} p-2`}>
<div className={`flex justify-between items-center gap-2 ${bgColor} px-2 py-2.5`}>
<div className="flex items-center gap-2">
<SettingIcon variant="blue">
<Paintbrush />
Expand All @@ -57,7 +57,7 @@ export default function Theme() {
<Dropdown>
<DropdownTrigger>
<Button
className="capitalize gap-1 pr-1.5 shadow-custom"
className="capitalize gap-1 pr-1.5 shadow-custom rounded-md h-7"
variant="flat"
size="sm"
endContent={<ChevronsUpDown className="size-4 shrink-0" />}
Expand All @@ -82,7 +82,7 @@ export default function Theme() {
</Dropdown>
</div>
<Divider />
<div className={`flex justify-between items-center gap-2 ${bgColor} p-2`}>
<div className={`flex justify-between items-center gap-2 ${bgColor} px-2 py-2.5`}>
<div className="flex items-center gap-2">
<SettingIcon variant="amber">
<Sun />
Expand All @@ -94,7 +94,7 @@ export default function Theme() {
<Dropdown>
<DropdownTrigger>
<Button
className="capitalize gap-1 pr-1.5 shadow-custom"
className="capitalize gap-1 pr-1.5 shadow-custom rounded-md h-7"
variant="flat"
size="sm"
endContent={<ChevronsUpDown className="size-4 shrink-0" />}
Expand Down Expand Up @@ -135,7 +135,7 @@ export default function Theme() {
</Dropdown>
</div>
<Divider />
<div className={`flex justify-between items-center gap-2 ${bgColor} p-2`}>
<div className={`flex justify-between items-center gap-2 ${bgColor} px-2 py-2.5`}>
<div className="flex items-center gap-2">
<SettingIcon variant="purple">
<MoonStar />
Expand All @@ -147,7 +147,7 @@ export default function Theme() {
<Dropdown>
<DropdownTrigger>
<Button
className="capitalize gap-1 pr-1.5 shadow-custom"
className="capitalize gap-1 pr-1.5 shadow-custom rounded-md h-7"
variant="flat"
size="sm"
endContent={<ChevronsUpDown className="size-4 shrink-0" />}
Expand Down
4 changes: 2 additions & 2 deletions src/components/ui/AlertDialog.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ export default function AlertDialog({
variant="flat"
onPress={onClose}
size="sm"
className="border"
className="border text-sm"
>
{cancelText}
</Button>
Expand All @@ -78,7 +78,7 @@ export default function AlertDialog({
onPress={handleConfirm}
isLoading={loading}
size="sm"
className="border-danger border shadow-custom-button bg-danger bg-gradient-to-b from-white/15 to-transparent"
className="border-danger border shadow-custom-button bg-danger bg-gradient-to-b from-white/15 to-transparent text-sm"
>
{confirmText}
</Button>
Expand Down
14 changes: 8 additions & 6 deletions src/components/ui/settingItem.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -104,15 +104,17 @@ export const SwitchItem = ({

export function SelItem({ label, icon, settingName, settingValue, options }) {
return (
<div className={`flex justify-between items-center gap-2 ${bgColor} p-2`}>
<div
className={`flex justify-between items-center gap-2 ${bgColor} px-2 py-2.5`}
>
<div className="flex items-center gap-2">
{icon}
<div className="text-sm text-foreground line-clamp-1">{label}</div>
</div>
<Dropdown>
<DropdownTrigger>
<Button
className="capitalize gap-1 pr-1.5 shadow-custom"
className="capitalize gap-1 pr-1.5 shadow-custom h-7 rounded-md"
variant="flat"
size="sm"
endContent={<ChevronsUpDown className="size-4 shrink-0" />}
Expand Down Expand Up @@ -144,7 +146,7 @@ export function SelItem({ label, icon, settingName, settingValue, options }) {

export function GroupItem({ label, icon, settingName, settingValue, options }) {
return (
<div className={`flex justify-between items-center gap-2 ${bgColor} p-2`}>
<div className={`flex justify-between items-center gap-2 ${bgColor} px-2 h-12`}>
<div className="flex items-center gap-2">
{icon}
<div className="text-sm text-foreground">{label}</div>
Expand All @@ -155,9 +157,9 @@ export function GroupItem({ label, icon, settingName, settingValue, options }) {
variant="solid"
classNames={{
tabList:
"bg-default-100/90 backdrop-blur-md shadow-custom-inner p-0 gap-0 rounded-small overflow-visible",
tab: "py-1 h-8",
cursor: "bg-content1 shadow-sm border",
"bg-default-100/90 backdrop-blur-md shadow-custom-inner p-[1px] gap-0 rounded-small overflow-visible",
tab: "py-1 h-7",
cursor: "bg-content1 !shadow-custom-cursor rounded-small",
}}
selectedKey={settingValue}
onSelectionChange={(value) => {
Expand Down
3 changes: 3 additions & 0 deletions src/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,15 @@
--shadow-custom-sm: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.05);
--shadow-custom-button: 0 1px 2px 0 rgba(0, 0, 0, 0.15), inset 0 1px 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.1);
--shadow-custom-inner: inset 0 0 2px 0 rgba(0, 0, 0, 0.05), inset 0 0 4px 0 rgba(0, 0, 0, 0.05), inset 0 0 2px 0 rgba(0, 0, 0, 0.05);
--shadow-custom-cursor: 0 3px 6px 0 rgba(0, 0, 0, 0.07), 0 0 0 1px #E1E6EC, inset 0 -5px 1px -1px rgba(0, 0, 0, 0.03);
}

.dark {
--shadow-custom: 0 0 5px 0 rgba(0, 0, 0, 0.05),
0 2px 10px 0 rgba(0, 0, 0, 0.2), inset 0 0 1px 0 hsla(0, 0%, 100%, 0.15),
0 0 1px 0 rgba(255, 255, 255, 0.6);
--shadow-custom-inner: inset 0 0 2px 0 rgba(255, 255, 255, 0.15), inset 0 0 4px 0 rgba(0, 0, 0, 0.05), inset 0 0 2px 0 rgba(0, 0, 0, 0.05);
--shadow-custom-cursor: 0 3px 6px 0 rgba(0, 0, 0, 0.07), 0 0 0 1px rgba(0, 0, 0, 0.15), inset 0 -5px 1px -1px rgba(255, 255, 255, 0.01), inset 0 1px 1px 0 rgba(255, 255, 255, 0.15);
}
}

Expand Down
3 changes: 1 addition & 2 deletions src/pages/ErrorPage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,9 @@ export default function ErrorPage() {
as="a"
href="/"
color="primary"
variant="shadow"
size="sm"
startContent={<House className="size-4" />}
className={"shadow-lg"}
className={"shadow-custom-button text-sm bg-primary bg-gradient-to-b from-white/15 to-transparent border-primary border"}
>
{t("error.backToHome")}
</Button>
Expand Down
2 changes: 1 addition & 1 deletion src/pages/LoginPage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ export default function LoginPage() {
</Link>
</div>
<Button
className="w-full"
className="w-full bg-primary bg-gradient-to-b from-white/15 to-transparent border-primary border shadow-custom-button"
color="primary"
type="submit"
isLoading={loading}
Expand Down
1 change: 1 addition & 0 deletions tailwind.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ export default {
"custom-sm": "var(--shadow-custom-sm)",
"custom-button": "var(--shadow-custom-button)",
"custom-inner": "var(--shadow-custom-inner)",
"custom-cursor": "var(--shadow-custom-cursor)",
},
keyframes: {
"collapsible-down": {
Expand Down

0 comments on commit ae975d2

Please sign in to comment.