-
a15b9502b7
fix(pnpm): pin packageManager to pnpm@10.28.0
main

valknarandClaude Sonnet 4.6
2026-06-17 12:22:15 +02:00
-
98ae25d816
fix(docker): copy pnpm-workspace.yaml before pnpm install

valknarandClaude Sonnet 4.6
2026-06-17 12:20:29 +02:00
-
890e95dc9e
fix(pnpm): move onlyBuiltDependencies to pnpm-workspace.yaml, add msw

valknarandClaude Sonnet 4.6
2026-06-17 12:19:27 +02:00
-
2217a9b0b1
fix(pnpm): approve build scripts for msw, sharp, unrs-resolver

valknarandClaude Sonnet 4.6
2026-06-17 12:18:08 +02:00
-
15d4352f42
fix(docker): upgrade Node base image to 22-alpine

valknarandClaude Sonnet 4.6
2026-06-17 12:16:01 +02:00
-
367cde9b6e
perf(nginx): add open_file_cache to reduce overlay2 filesystem overhead

valknarandClaude Sonnet 4.6
2026-06-17 10:48:34 +02:00
-
00af8edce6
refactor: replace pastel-wasm with pure TypeScript color engine

valknarandClaude Sonnet 4.6
2026-03-31 08:24:25 +02:00
-
ba118be485
fix: cron layout
valknar
2026-03-04 11:41:05 +01:00
-
df4db515d8
feat: add Cron Editor tool

valknarandClaude Sonnet 4.6
2026-03-04 11:30:30 +01:00
-
e9927bf0f5
feat: add copy button with toast to units result field

valknarandClaude Sonnet 4.6
2026-03-03 19:06:00 +01:00
-
d1092c7169
fix: remove emojis from units tool category list

valknarandClaude Sonnet 4.6
2026-03-03 18:56:48 +01:00
-
6ecdc33933
feat: add cardBtn style for card title row buttons

valknarandClaude Sonnet 4.6
2026-03-03 10:36:19 +01:00
-
3305b12c02
refactor: centralize action/icon button styles across all tools

valknarandClaude Sonnet 4.6
2026-03-03 10:26:53 +01:00
-
a1dcfa34dc
chore: remove BackToTop component and scroll progress bar

valknarandClaude Sonnet 4.6
2026-03-02 17:30:58 +01:00
-
3fffe96016
fix: further shorten Random tool description

valknarandClaude Sonnet 4.6
2026-03-02 17:18:01 +01:00
-
36e99d0973
fix: shorten Random and Calculate tool descriptions

valknarandClaude Sonnet 4.6
2026-03-02 17:15:31 +01:00
-
fe7dce1cde
fix: reduce button size in RandomGenerator and ExpressionPanel

valknarandClaude Sonnet 4.6
2026-03-02 15:42:47 +01:00
-
b1e79e1808
fix: change tools grid from 4 to 3 columns on xl breakpoint

valknarandClaude Sonnet 4.6
2026-03-02 12:13:05 +01:00
-
63b4823315
feat: add Random Generator tool

valknarandClaude Sonnet 4.6
2026-03-02 12:08:48 +01:00
-
bdbd123dd4
fix: use tool.title instead of tool.shortTitle in ToolsGrid

valknarandClaude Sonnet 4.6
2026-03-01 17:28:47 +01:00
-
3f46b46823
fix: shorten Calculate tool summary text

valknarandClaude Sonnet 4.6
2026-03-01 17:27:11 +01:00
-
c686ad82b7
fix: shorten hero badge text to 'Browser-first'

valknarandClaude Sonnet 4.6
2026-03-01 17:23:57 +01:00
-
cac75041db
fix: remove SVG from image conversion options in media tool

valknarandClaude Sonnet 4.6
2026-03-01 17:23:01 +01:00
-
fbaefbf5b8
fix: replace misleading 'Data collected' stat with 'Browser-first'

valknarandClaude Sonnet 4.6
2026-03-01 16:50:11 +01:00
-
075aa0b6c5
refine: landing page and 404 for clean consistent look

valknarandClaude Sonnet 4.6
2026-03-01 16:48:04 +01:00
-
20406c5dcf
feat: stamp+glitch logo animation, move keyframes outside @theme

valknarandClaude Sonnet 4.6
2026-03-01 16:38:28 +01:00
-
7424c2e899
chore: remove framer-motion, replace Logo animations with CSS

valknarandClaude Sonnet 4.6
2026-03-01 16:31:38 +01:00
-
547753772c
feat: style Sonner toasts to match glassmorphic app theme

valknarandClaude Sonnet 4.6
2026-03-01 16:28:47 +01:00
-
16e1ce4558
fix: reduce MobileTabs button padding from py-2.5 to py-1.5

valknarandClaude Sonnet 4.6
2026-03-01 16:16:47 +01:00
-
d476ffb613
refactor: extract MobileTabs shared component, replace in all 8 tools

valknarandClaude Sonnet 4.6
2026-03-01 16:14:56 +01:00
-
b5f698cf29
fix: reduce main layout height offset from 180px to 120px across all tools

valknarandClaude Sonnet 4.6
2026-03-01 16:05:14 +01:00
-
25067bca30
fix: stack units input row on mobile for better usability

valknarandClaude Sonnet 4.6
2026-03-01 14:41:40 +01:00
-
c545211cf7
refactor: use CodeSnippet in color ExportMenu, drop inline copy button

valknarandClaude Sonnet 4.6
2026-03-01 14:13:41 +01:00
-
11d4207f72
fix: adjust comment style pill padding and AnimationEditor layout

valknarandClaude Sonnet 4.6
2026-03-01 14:08:22 +01:00
-
6d6505e5dc
fix: reduce ExportPanel code snippet maxHeight to 13rem

valknarandClaude Sonnet 4.6
2026-03-01 14:04:17 +01:00
-
19cc44c102
fix: add scrollbar-thin to CodeSnippet pre element

valknarandClaude Sonnet 4.6
2026-03-01 13:52:05 +01:00
-
002edc1532
refactor: extract CodeSnippet to shared ui component

valknarandClaude Sonnet 4.6
2026-03-01 13:39:55 +01:00
-
56c0d6403c
refactor: go fully native — remove all remaining shadcn component usage

valknarandClaude Sonnet 4.6
2026-03-01 13:25:02 +01:00
-
a0a0e6eaef
chore: delete 10 unused shadcn UI components

valknarandClaude Sonnet 4.6
2026-03-01 13:20:55 +01:00
-
8a909bc8aa
fix: stack favicon color pickers vertically instead of side by side

valknarandClaude Sonnet 4.6
2026-03-01 13:17:39 +01:00
-
998ac641f9
refactor: externalize shared primitives, remove shadcn mixing in tools

valknarandClaude Sonnet 4.6
2026-03-01 13:08:58 +01:00
-
1276a10e9a
fix: keyframe timeline
valknar
2026-03-01 12:46:00 +01:00
-
f9db58122c
fix: app page layout
valknar
2026-03-01 12:20:15 +01:00
-
2abbdf407f
fix: app page layout
valknar
2026-03-01 12:14:55 +01:00
-
dc638ac4d3
chore: cleanup
valknar
2026-03-01 10:31:41 +01:00
-
9390c27f44
chore: cleanup
valknar
2026-03-01 10:20:00 +01:00
-
db37fb1ae2
fix: calculate
valknar
2026-03-01 10:11:52 +01:00
-
e12cc6592e
fix: landing page stats grid
valknar
2026-03-01 10:04:30 +01:00
-
00c77ff3fe
fix: remove heading and description
valknar
2026-03-01 10:01:28 +01:00
-
a4cc53d774
polish: make tool cards and landing page more prominent

valknarandClaude Sonnet 4.6
2026-03-01 09:41:32 +01:00
-
37874e3eea
polish: shorten hero description copy

valknarandClaude Sonnet 4.6
2026-03-01 09:09:00 +01:00
-
9126589de3
refactor: align landing page and 404 with Calculate blueprint

valknarandClaude Sonnet 4.6
2026-03-01 09:07:18 +01:00
-
413c677173
refactor: align layout chrome with glass blueprint

valknarandClaude Sonnet 4.6
2026-03-01 08:58:33 +01:00
-
002fa037b7
refactor: merge keyframes/export/presets into one tabbed card

valknarandClaude Sonnet 4.6
2026-03-01 08:52:55 +01:00
-
ea464ef797
refactor: align animate tool with Calculate/Media blueprint

valknarandClaude Sonnet 4.6
2026-03-01 08:48:35 +01:00
-
50cf5823f9
refactor: align QR code tool with Calculate/Media blueprint

valknarandClaude Sonnet 4.6
2026-03-01 08:37:39 +01:00
-
7da20c37c1
fix: move generate button into App Details card, stretch to full height

valknarandClaude Sonnet 4.6
2026-03-01 08:33:28 +01:00
-
4927fb9a93
refactor: align favicon tool with Calculate/Media blueprint

valknarandClaude Sonnet 4.6
2026-03-01 08:30:56 +01:00
-
2763b76abe
refactor: refactor media tool to match calculate blueprint

valknarandClaude Sonnet 4.6
2026-03-01 08:22:17 +01:00
-
0727ec7675
refactor: refactor color tool to match calculate blueprint

valknarandClaude Sonnet 4.6
2026-03-01 08:15:33 +01:00
-
50dc009fdf
fix: use bg-popover for search dropdown (glass is near-transparent)
valknar
2026-03-01 08:02:35 +01:00
-
d8a568076d
fix: use Tailwind class for bar fill (--primary is hex, not HSL)
valknar
2026-03-01 08:00:32 +01:00
-
7eb28851b7
refactor: refactor units tool to match calculate blueprint

valknarandClaude Sonnet 4.6
2026-03-01 07:57:29 +01:00
-
141ab1f4e3
refactor(ascii): align layout and UX with Calculate blueprint

valknarandClaude Sonnet 4.6
2026-03-01 07:46:21 +01:00
-
d161aeba72
docs: update README with Calculate tool and 8-tool count

valknarandClaude Sonnet 4.6
2026-02-28 20:48:31 +01:00
-
9efa783ca3
feat: add Calculator & Grapher tool

valknarandClaude Sonnet 4.6
2026-02-28 20:44:53 +01:00
-
aa890a0d55
docs: update README with all 7 tools and current project structure

valknarandClaude Sonnet 4.6
2026-02-28 20:16:07 +01:00
-
e4fafeb7b7
refactor: replace generic badges with tool-specific ones

valknarandClaude Sonnet 4.6
2026-02-28 17:58:05 +01:00
-
83f071ec6b
feat: animate heart icon, dynamic tools count in stats, trim tool summaries

valknarandClaude Sonnet 4.6
2026-02-28 17:53:33 +01:00
-
d6e01e4bf5
fix: make all tool grid cards the same height

valknarandClaude Sonnet 4.6
2026-02-28 17:53:02 +01:00
-
36c02cea55
polish: unit labels in parentheses, export panel styling, remove unused gradient utilities

valknarandClaude Sonnet 4.6
2026-02-28 17:38:48 +01:00
-
0f5e67a007
fix: remove duplicate className attribute in AnimationSettings cubic-bezier labels

valknarandClaude Sonnet 4.6
2026-02-28 17:35:57 +01:00
-
d0e8ae322f
style: move units into label text in KeyframeProperties SliderRow

valknarandClaude Sonnet 4.6
2026-02-28 17:33:03 +01:00
-
0e95b7e543
fix: track animation ended state and wire preview controls correctly

valknarandClaude Sonnet 4.6
2026-02-28 17:17:20 +01:00
-
27c7372a31
style: match ToggleGroup style to QR preview (outline variant, h-6 compact items)

valknarandClaude Sonnet 4.6
2026-02-28 17:13:47 +01:00
-
1a517c4655
style: replace speed Select with ToggleGroup in AnimationPreview

valknarandClaude Sonnet 4.6
2026-02-28 17:12:04 +01:00
-
f4ee557e26
fix: preset thumbnails no longer conflict with main preview animation

valknarandClaude Sonnet 4.6
2026-02-28 17:08:22 +01:00
-
eeef3283c8
feat: add CSS Animation Editor tool

valknarandClaude Sonnet 4.6
2026-02-28 14:17:04 +01:00
-
4a0aa85859
fix: popover color
valknar
2026-02-28 13:46:36 +01:00
-
6a586b936a
style: replace emoji heart with primary Heart icon and polish Valknar link

valknarandClaude Sonnet 4.6
2026-02-28 12:20:28 +01:00
-
0d731e56da
fix: sidebar bg opacity
valknar
2026-02-28 12:01:37 +01:00
-
c9c7d22766
seo: add meta description (tool.summary) to all tool pages

valknarandClaude Sonnet 4.6
2026-02-28 10:34:42 +01:00
-
bc9e30c918
style: constrain description width in AppPage; add description to sidebar items

valknarandClaude Sonnet 4.6
2026-02-28 10:01:33 +01:00
-
28747a6c8f
refactor: extract ColorManipulation component and pass icon/summary to AppPage

valknarandClaude Sonnet 4.6
2026-02-28 09:57:06 +01:00
-
82649f6674
fix: remove sidebar tool description
valknar
2026-02-28 09:09:16 +01:00
-
f917891a31
feat: add QR code generator tool

valknarandClaude Sonnet 4.6
2026-02-28 00:58:57 +01:00
-
695ba434e2
feat: add comment wrapping to ASCII art tool

valknarandClaude Opus 4.6
2026-02-27 19:11:25 +01:00
-
a400f694fe
refactor: externalize tool definitions and polish app shell

valknarandClaude Opus 4.6
2026-02-27 17:46:54 +01:00
-
5a0d1863ec
chore: cleanup
valknar
2026-02-27 16:34:27 +01:00
-
83586c8bbb
fix: export menu buttons size
valknar
2026-02-27 13:53:08 +01:00
-
bd08951717
fix: popover color
valknar
2026-02-27 13:49:25 +01:00
-
ee7e5ec06c
refactor: streamline, refine and polish
valknar
2026-02-27 12:35:02 +01:00
-
efe3c81576
chore: cleanup
valknar
2026-02-27 08:47:44 +01:00
-
782923f2e0
feat: refactor theme, add tailwind-scrollbar, and improve UI components
valknar
2026-02-26 22:22:32 +01:00
-
a3ef948600
docs: update README and GEMINI with favicon app and PWA info
valknar
2026-02-26 18:39:15 +01:00
-
283855d7a3
fix: icon.png size
valknar
2026-02-26 18:24:11 +01:00
-
c8ff0e5dae
fix(media): use processed inputFile for SVG conversion
valknar
2026-02-26 18:20:02 +01:00
-
8a9ff3582f
fix(media): handle SVG inputs using browser Canvas pre-conversion for ImageMagick WASM
valknar
2026-02-26 18:15:41 +01:00
-
f20cedffd5
feat: convert app to PWA with offline support and service worker
valknar
2026-02-26 18:01:33 +01:00
-
1d72f34b65
style: streamline media app upload component with favicon app styling
valknar
2026-02-26 17:52:41 +01:00