Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
c64943c
feat: add fetch from url functionality
avanavana Mar 9, 2025
a5e15a4
feat(ErrorMessage): add universal error handling
avanavana Mar 9, 2025
0a89cc9
style(FetchFromUrlForm): animate spinner on fetch from url
avanavana Mar 9, 2025
adfb289
refactor(FileDropzone): remove unnecessary useCallbacks
avanavana Mar 9, 2025
3a83195
style(UploadBox): improve + standardize upload icons
avanavana Mar 9, 2025
169f3a5
feat: add error handling to useClipboardPaste hook
avanavana Mar 9, 2025
31c2d5a
style: unify + improve button, link, & text styles
avanavana Mar 9, 2025
31887ef
feat: standardize display + add preview scale
avanavana Mar 9, 2025
facb7ee
fix(math-utils): forgot to commit small change to comment
avanavana Mar 9, 2025
72fe27b
feat: add keyboard nav + accessibility part 1
avanavana Mar 9, 2025
3a8d74e
feat: improve option selectors
avanavana Mar 9, 2025
b19833d
feat: add custom select comp for mobile opt selectors
avanavana Mar 9, 2025
f378541
refactor(Icons): consolidate + add app icons
avanavana Mar 9, 2025
31e6e39
refactor(Footer): consolidate footer content as comp.
avanavana Mar 9, 2025
26f2f0a
style: standardize all button heights
avanavana Mar 9, 2025
a05ea13
style: add missing tailwind config width vars
avanavana Mar 9, 2025
ba207c0
style: prevent preview size title line breaks
avanavana Mar 9, 2025
f23e254
feat(PageTitle): add page title to tool pages
avanavana Mar 9, 2025
902b759
feat(SvgTool): add preview background color
avanavana Mar 9, 2025
6e08238
feat(SquareTool): add transparent bg color option
avanavana Mar 9, 2025
100bf7a
feat: add transparent option to square-tool, checkerboard
avanavana Mar 9, 2025
f7a3a6a
style: add a few misc small stylistic updates
avanavana Mar 10, 2025
a5130f1
chore: format w/ prettier and check
avanavana Mar 10, 2025
372632c
style: add icons, update home link styles
avanavana Mar 10, 2025
bb16072
fix(BorderRadiusSelector): fix clamp upper bound
avanavana Mar 10, 2025
5d9f7ea
style: add top margin to main containers
avanavana Mar 10, 2025
f6c50ad
fix(UploadBox): re-allow Enter+Space for file input
avanavana Mar 10, 2025
9b02f87
fix(svg-tool): handle svgs w/ viewbox but no w+h
avanavana Mar 11, 2025
67ba8ff
feat(square-tool): add cover image-fit mode to sq tool
avanavana Mar 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 8 additions & 27 deletions src/app/(tools)/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,26 +1,16 @@
import Link from "next/link";

import { Footer } from "@/components/shared/footer";
import { ArrowLeftIcon } from "@/components/shared/icons";

function BackButton() {
return (
<div className="fixed left-4 top-4 z-50">
<Link
href="/"
className="flex items-center gap-2 rounded-md px-3 py-1 text-sm font-medium text-gray-400 transition-colors duration-200 hover:text-gray-200"
className="flex items-center gap-2 px-3 py-1 text-sm font-medium text-gray-500 transition-colors duration-200 hover:text-gray-200"
>
<svg
xmlns="http://www.w3.org/2000/svg"
className="h-4 w-4"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M10 19l-7-7m0 0l7-7m-7 7h18"
/>
</svg>
<ArrowLeftIcon strokeWidth={2.5} />
Back
</Link>
</div>
Expand All @@ -33,21 +23,12 @@ export default function ToolsLayout({
children: React.ReactNode;
}) {
return (
<div className="flex min-h-screen flex-col justify-between p-8 font-[family-name:var(--font-geist-sans)] sm:p-20">
<div className="flex min-h-screen flex-col justify-between px-8 pb-4 font-[family-name:var(--font-geist-sans)]">
<BackButton />
<main className="flex flex-grow flex-col items-center justify-center">
<main className="mt-[60px] flex grow flex-col items-center justify-center">
{children}
</main>
<footer className="mt-8 text-center text-sm text-gray-500">
<a
href="https://github.com/t3dotgg/quickpic"
target="_blank"
rel="noopener noreferrer"
className="hover:underline"
>
View on GitHub
</a>
</footer>
<Footer />
</div>
);
}
2 changes: 1 addition & 1 deletion src/app/(tools)/rounded-border/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ export const metadata = {
};

export default function RoundedToolPage() {
return <RoundedTool />;
return <RoundedTool title={metadata.title} />;
}
Loading