Compare commits

..

26 Commits

Author SHA1 Message Date
lashman 5abcc18a06 Update Cargo.lock for v1.1.0 2026-02-19 22:06:21 +02:00
lashman cf06ad8ad4 Bump version to 1.1.0 and update README 2026-02-19 22:02:21 +02:00
lashman a073149da5 Fix duplicate tabs on drag-and-drop and long URL overflow 2026-02-19 22:00:51 +02:00
lashman 323bd228c5 Add single-instance support and clean up scaffolding files 2026-02-19 22:00:43 +02:00
lashman 645397d202 Upgrade to pointer events for cancellation support, final a11y cleanup 2026-02-19 21:42:30 +02:00
lashman 3f6465fb40 Add light theme with full WCAG AAA contrast compliance 2026-02-19 21:41:04 +02:00
lashman 32bf5c3288 Add Content Zoom and Content Width controls to View menu 2026-02-19 21:38:29 +02:00
lashman afaaaab2a2 Add non-color indicators for active tab and search highlights 2026-02-19 21:37:51 +02:00
lashman 0c47285a15 Highlight active heading in sidebar table of contents 2026-02-19 21:36:59 +02:00
lashman 3e67307a8d Respect prefers-reduced-motion for Framer Motion animations 2026-02-19 21:35:22 +02:00
lashman c37cb83548 Add focus trap to modal dialogs 2026-02-19 21:33:39 +02:00
lashman f4c8f2801b Add Shift+F10 context menu trigger and keyboard navigation 2026-02-19 21:31:56 +02:00
lashman 1b4bc92c3e Add keyboard navigation for sidebar and resize handle 2026-02-19 21:29:11 +02:00
lashman f0899e5032 Add keyboard navigation for tab bar 2026-02-19 21:27:24 +02:00
lashman 78f1487890 Add full keyboard navigation for menu bar 2026-02-19 21:24:47 +02:00
lashman 2bdd028e09 Add ARIA roles, labels, and states to all interactive components 2026-02-19 21:20:27 +02:00
lashman dfd5de97bc Add skip link and semantic HTML landmarks 2026-02-19 21:16:58 +02:00
lashman 654f78dfd2 Add focus indicators, fix target sizes, show hidden controls 2026-02-19 21:15:03 +02:00
lashman 123fbef26f Extract markdown typography colors into CSS variables 2026-02-19 21:13:07 +02:00
lashman ab7788464e Update color contrast to meet WCAG 2.2 AAA requirements 2026-02-19 21:08:29 +02:00
lashman dcbb9211c7 Handle OS file association: open .md files passed as CLI args 2026-02-14 19:45:58 +02:00
lashman 4e89bcd68f Update README 2026-02-14 12:10:35 +02:00
lashman c07eb10640 Polish README with modern layout, emojis, and tables 2026-02-14 12:04:51 +02:00
lashman 4f60339240 Make app fully portable, remove installers 2026-02-14 12:01:26 +02:00
lashman 758a93c9f6 Add polished UX: tabs, kinetic scroll, animations, search, typography 2026-02-14 11:53:55 +02:00
lashman b977d224a5 Initial commit: Vesper markdown reader 2026-02-13 23:09:33 +02:00
6 changed files with 8 additions and 71 deletions
-51
View File
@@ -1,51 +0,0 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Tauri build artifacts
src-tauri/target/
# Dev tool files
icon-*.html
nul
# Portable data directory
data/
# Editor directories and files
.vscode/
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
# AI/LLM tooling
.claude/
.cursor/
.copilot/
.codeium/
.tabnine/
.aider*
.continue/
# Trash
trash/
# Docs
docs/
# This file
.gitignore
-3
View File
@@ -1,3 +0,0 @@
{
"recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"]
}
-2
View File
@@ -284,8 +284,6 @@ Dedicated to the **public domain** under [CC0 1.0 Universal](LICENSE). No copyri
## 🙏 Acknowledgments
This project is developed with the help of a locally-run LLM via opencode for scaffolding, planning, and routine code tasks. Architecture and design decisions are my own.
Built with gratitude on the collective work of open-source communities worldwide:
- [iA Writer](https://ia.net/writer) - design inspiration
-7
View File
@@ -1,7 +0,0 @@
# Generated by Cargo
# will have compiled files and executables
/target/
# Generated by Tauri
# will have schema files for capabilities auto-completion
/gen/schemas
+1 -1
View File
@@ -2,7 +2,7 @@
name = "vesper"
version = "1.1.0"
description = "A beautiful markdown reader"
authors = ["you"]
authors = ["lashman"]
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+7 -7
View File
@@ -41,7 +41,7 @@
--color-error-content: #1E2128;
}
/* CSS Custom Properties - Premium Flat Design with #282C33 */
/* Custom properties */
:root {
/* Surface System - centered on #282C33 */
--color-bg-base: #282C33;
@@ -1167,7 +1167,7 @@ html, body, #root {
color: var(--color-text-primary);
}
/* Markdown content - PREMIUM EDITORIAL TYPOGRAPHY */
/* Markdown content */
.markdown-content {
/* Optimal measure: ~65 characters for best readability */
max-width: 680px;
@@ -1176,7 +1176,7 @@ html, body, #root {
overflow-wrap: break-word;
word-break: break-word;
/* Premium typography settings */
/* Typography settings */
font-size: 17px;
line-height: 1.7;
font-family: 'Inter Variable', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
@@ -1191,7 +1191,7 @@ html, body, #root {
text-spacing-trim: trim-both;
}
/* Refined heading hierarchy - progressive color cascade */
/* Heading hierarchy */
.markdown-content h1,
.markdown-content h2,
.markdown-content h3,
@@ -1250,14 +1250,14 @@ html, body, #root {
color: var(--color-md-h6);
}
/* Paragraphs with refined spacing */
/* Paragraphs */
.markdown-content p {
margin-bottom: 1.65em;
color: var(--color-md-paragraph);
line-height: 1.7;
}
/* Links with subtle persistent underline */
/* Links */
.markdown-content a {
color: var(--color-md-link);
text-decoration: underline;
@@ -1502,7 +1502,7 @@ html, body, #root {
color: #FFCB6B;
}
/* Tables - elegant card style without gradients */
/* Tables */
.markdown-content table {
width: 100%;
border-collapse: separate;