diff --git a/website/TODO.md b/website/TODO.md new file mode 100644 index 0000000..0e4ef22 --- /dev/null +++ b/website/TODO.md @@ -0,0 +1,278 @@ +# Noteleaf Documentation TODO + +This document tracks documentation coverage for the Noteleaf website. The goal is to provide comprehensive documentation for both the productivity system features and the leaflet.pub publishing capabilities. + +## Core Concepts + +- [ ] Introduction to Noteleaf + - [ ] What is Noteleaf? + - [ ] Why terminal-based productivity? + - [ ] Unified data model philosophy +- [ ] Installation and Setup + - [ ] System requirements + - [ ] Building from source + - [ ] Configuration overview + - [ ] Database initialization + - [ ] Seeding sample data +- [ ] Architecture Overview + - [ ] Application structure + - [ ] Storage and database + - [ ] TUI framework (Bubble Tea) + - [ ] Color palette and design system + +## Task Management + +- [ ] Task Basics + - [ ] Creating tasks + - [ ] Task properties (priority, project, tags, due dates) + - [ ] Task statuses and lifecycle + - [ ] Task dependencies +- [ ] Task Operations + - [ ] Listing and filtering tasks + - [ ] Updating tasks + - [ ] Completing and deleting tasks + - [ ] Recurring tasks +- [ ] Time Tracking + - [ ] Starting and stopping time tracking + - [ ] Viewing timesheets + - [ ] Time reports and analytics +- [ ] Task Organization + - [ ] Projects + - [ ] Contexts + - [ ] Tags + - [ ] Custom attributes +- [ ] Advanced Task Features + - [ ] Task queries and filters + - [ ] Custom views + - [ ] Batch operations + - [ ] Task templates + +## Note Taking + +- [ ] Note Basics + - [ ] Creating notes + - [ ] Note metadata (title, tags, dates) + - [ ] Markdown support +- [ ] Note Operations + - [ ] Creating from command line vs editor + - [ ] Creating from files + - [ ] Editing notes + - [ ] Reading and viewing notes + - [ ] Searching notes +- [ ] Note Organization + - [ ] Tagging system + - [ ] Linking notes to tasks + - [ ] Note templates +- [ ] Advanced Note Features + - [ ] Full-text search + - [ ] Note exports + - [ ] Backlinks and references + +## Media Tracking + +- [ ] Books + - [ ] Adding books (manual and Open Library integration) + - [ ] Reading progress tracking + - [ ] Reading status (to-read, reading, finished) + - [ ] Book metadata and search + - [ ] Reading lists +- [ ] Movies + - [ ] Adding movies + - [ ] Watch status + - [ ] Movie metadata + - [ ] Watchlists +- [ ] TV Shows + - [ ] Adding TV shows + - [ ] Watch status + - [ ] Episode tracking + - [ ] Show metadata +- [ ] Media Organization + - [ ] Tags and categories + - [ ] Custom lists + - [ ] Ratings and reviews + - [ ] Linking media to notes + +## Articles + +- [ ] Article Management + - [ ] Saving articles from URLs + - [ ] Article parsing and extraction + - [ ] Reading articles in terminal + - [ ] Article metadata (author, date, source) +- [ ] Article Organization + - [ ] Filtering by author + - [ ] Tagging articles + - [ ] Read/unread status + - [ ] Article archives + +## Leaflet.pub Publishing + +- [ ] Introduction to Leaflet + - [ ] What is leaflet.pub? + - [ ] ATProto and decentralized publishing + - [ ] How Noteleaf integrates with Leaflet +- [ ] Publications + - [ ] Creating publications + - [ ] Publication metadata + - [ ] Managing publications +- [ ] Documents + - [ ] Document structure + - [ ] Creating documents + - [ ] Document drafts + - [ ] Publishing workflow +- [ ] Rich Text and Blocks + - [ ] Text blocks + - [ ] Headers + - [ ] Code blocks + - [ ] Images and media + - [ ] Blockquotes + - [ ] Lists + - [ ] Horizontal rules +- [ ] Rich Text Formatting + - [ ] Bold, italic, code + - [ ] Links + - [ ] Strikethrough, underline, highlight + - [ ] Facets and styling +- [ ] Publishing Workflow + - [ ] Converting notes to leaflet documents + - [ ] Draft management + - [ ] Publishing to leaflet.pub + - [ ] Updating published documents + - [ ] Authentication and identity + +## Configuration + +- [ ] Configuration File + - [ ] Config file location and structure + - [ ] Configuration options reference + - [ ] Editor integration + - [ ] Default values +- [ ] Environment Variables + - [ ] Supported environment variables + - [ ] Overriding defaults +- [ ] Customization + - [ ] Custom themes (if supported) + - [ ] Keyboard shortcuts + - [ ] Output formats + +## TUI (Terminal UI) + +- [ ] Interactive Mode + - [ ] Navigation + - [ ] Keyboard shortcuts + - [ ] Selection and actions + - [ ] Help screens +- [ ] Static Mode + - [ ] Command-line output + - [ ] Scripting with Noteleaf + - [ ] Output formatting + - [ ] JSON output + +## Integration and Workflows + +- [ ] External Integrations + - [ ] Open Library API + - [ ] Leaflet.pub API + - [ ] ATProto authentication +- [ ] Workflows and Examples + - [ ] Daily task review workflow + - [ ] Note-taking for research + - [ ] Reading list management + - [ ] Publishing a blog post to leaflet.pub + - [ ] Linking tasks, notes, and media +- [ ] Import/Export + - [ ] Exporting data + - [ ] Backup and restore + - [ ] Migration from other tools + +## CLI Reference + +- [ ] Command Structure + - [ ] Global flags + - [ ] Command hierarchy + - [ ] Help system +- [ ] Commands by Category + - [ ] `task` commands + - [ ] `note` commands + - [ ] `media` commands (book, movie, tv) + - [ ] `article` commands + - [ ] `pub` commands (leaflet publishing) + - [ ] `config` commands + - [ ] `setup` commands + - [ ] `status` commands +- [ ] Development Tools + - [ ] `tools` subcommand + - [ ] Documentation generation + - [ ] Lexicon fetching + - [ ] Database utilities + +## Development + +- [ ] Building Noteleaf + - [ ] Development vs production builds + - [ ] Build tags + - [ ] Task automation (Taskfile) +- [ ] Testing + - [ ] Running tests + - [ ] Coverage reports + - [ ] Test patterns and scaffolding +- [ ] Contributing + - [ ] Code organization + - [ ] Adding new commands + - [ ] UI components + - [ ] Testing requirements +- [ ] Architecture Deep Dive + - [ ] Repository pattern + - [ ] Handler architecture + - [ ] Service layer + - [ ] Data models + - [ ] UI component system + +## Troubleshooting + +- [ ] Common Issues + - [ ] Database errors + - [ ] Configuration problems + - [ ] Integration failures +- [ ] Debugging + - [ ] Verbose output + - [ ] Log files + - [ ] Development mode +- [ ] FAQ + - [ ] General questions + - [ ] Platform-specific issues + - [ ] Performance optimization + +## Examples and Tutorials + +- [ ] Getting Started Tutorial + - [ ] First 15 minutes + - [ ] Essential workflows +- [ ] Task Management Tutorials + - [ ] GTD workflow + - [ ] Time blocking + - [ ] Project planning +- [ ] Note-Taking Tutorials + - [ ] Zettelkasten method + - [ ] Research notes + - [ ] Meeting notes +- [ ] Publishing Tutorials + - [ ] Writing a blog post + - [ ] Creating a publication + - [ ] Managing drafts +- [ ] Advanced Tutorials + - [ ] Scripting with Noteleaf + - [ ] Custom automation + - [ ] Data analysis + +## Appendices + +- [ ] Glossary +- [ ] Keyboard Shortcuts Reference +- [ ] Configuration Options Reference +- [ ] API Reference (leaflet schema) +- [ ] Color Palette Reference +- [ ] Migration Guides + - [ ] From TaskWarrior + - [ ] From todo.txt + - [ ] From other note-taking apps diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 6d4c69a..beb9e2f 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -27,7 +27,7 @@ const config: Config = { ], themeConfig: { - image: "img/docusaurus-social-card.jpg", + image: "img/social-card.png", colorMode: { respectPrefersColorScheme: true }, navbar: { title: "My Site", diff --git a/website/generate-social-card.mjs b/website/generate-social-card.mjs new file mode 100644 index 0000000..3d27f11 --- /dev/null +++ b/website/generate-social-card.mjs @@ -0,0 +1,152 @@ +import satori from 'satori'; +import { html } from 'satori-html'; +import sharp from 'sharp'; +import { readFile, writeFile } from 'fs/promises'; + +// Color palette from internal/ui/palette.go +const colors = { + bgBase: '#201F26', // Pepper + bgSecondary: '#2d2c35', // BBQ + textPrimary: '#F1EFEF', // Salt + textSecondary: '#BFBCC8', // Smoke + primary: '#00A4FF', // Malibu + success: '#00FFB2', // Julep + accent: '#5CDFEA', // Lichen + warning: '#FF985A', // Tang +}; + +async function generateSocialCard() { + // Load bundled font from fontsource + const fontData = await readFile('./node_modules/@fontsource/google-sans-code/files/google-sans-code-latin-400-normal.woff'); + + const markup = html` +
+
+
+ $ + noteleaf --help +
+ +
+
noteleaf
+ +
+ A terminal-based productivity system for tasks, notes, and media tracking +
+
+ +
+
+ > + Tasks +
+
+ > + Notes +
+
+ > + Media +
+
+
+ +
+
+
+ stormlightlabs.github.io/noteleaf +
+
Open Source
+
+
+ tangled.org/@desertthunder.dev/noteleaf +
+
+
+ `; + + const svg = await satori(markup, { + width: 1200, + height: 630, + fonts: [ + { + name: 'Google Sans Code', + data: fontData, + weight: 400, + style: 'normal', + }, + ], + }); + + // Convert SVG to PNG using sharp + const pngBuffer = await sharp(Buffer.from(svg)) + .png() + .toBuffer(); + + // Write the PNG file + await writeFile('./static/img/social-card.png', pngBuffer); + + console.log('Social card generated successfully: static/img/social-card.png'); +} + +generateSocialCard().catch(console.error); diff --git a/website/package.json b/website/package.json index ef3a7c6..5c76a43 100644 --- a/website/package.json +++ b/website/package.json @@ -12,16 +12,21 @@ "serve": "docusaurus serve", "write-translations": "docusaurus write-translations", "write-heading-ids": "docusaurus write-heading-ids", - "typecheck": "tsc" + "typecheck": "tsc", + "generate-social-card": "node generate-social-card.mjs" }, "dependencies": { "@docusaurus/core": "3.9.1", "@docusaurus/preset-classic": "3.9.1", + "@fontsource/lato": "^5.1.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", "react": "^19.0.0", - "react-dom": "^19.0.0" + "react-dom": "^19.0.0", + "satori": "^0.14.1", + "satori-html": "^0.3.2", + "sharp": "^0.33.5" }, "devDependencies": { "@docusaurus/module-type-aliases": "3.9.1", diff --git a/website/pnpm-lock.yaml b/website/pnpm-lock.yaml index 9a7892d..a7a886b 100644 --- a/website/pnpm-lock.yaml +++ b/website/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@docusaurus/preset-classic': specifier: 3.9.1 version: 3.9.1(@algolia/client-search@5.39.0)(@mdx-js/react@3.1.1(@types/react@19.2.0)(react@19.2.0))(@types/react@19.2.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(search-insights@2.17.3)(typescript@5.6.3) + '@fontsource/lato': + specifier: ^5.1.0 + version: 5.2.7 '@mdx-js/react': specifier: ^3.0.0 version: 3.1.1(@types/react@19.2.0)(react@19.2.0) @@ -29,6 +32,15 @@ importers: react-dom: specifier: ^19.0.0 version: 19.2.0(react@19.2.0) + satori: + specifier: ^0.14.1 + version: 0.14.1 + satori-html: + specifier: ^0.3.2 + version: 0.3.2 + sharp: + specifier: ^0.33.5 + version: 0.33.5 devDependencies: '@docusaurus/module-type-aliases': specifier: 3.9.1 @@ -1188,12 +1200,123 @@ packages: resolution: {integrity: sha512-YAL4yhhWLl9DXuf5MVig260a6INz4MehrBGFU/CZu8yXmRiYEuQvRFWh9ZsjfAOyaG7za1MNmBVZ4VVAi/CiJA==} engines: {node: '>=20.0'} + '@emnapi/runtime@1.7.0': + resolution: {integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==} + + '@fontsource/lato@5.2.7': + resolution: {integrity: sha512-k5mum1ADbDW5cTw1Ett1eQVWeoZ6gq0ct6SFBibEhB4LRxhniChJZTBgd6ph5yBxLkN1fcnsnmicBNA4S/3nbw==} + '@hapi/hoek@9.3.0': resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + '@jest/schemas@29.6.3': resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1300,6 +1423,11 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + '@shuding/opentype.js@1.4.0-beta.0': + resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} + engines: {node: '>= 8.0.0'} + hasBin: true + '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -1778,6 +1906,10 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + base64-js@0.0.8: + resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} + engines: {node: '>= 0.4'} + baseline-browser-mapping@2.8.11: resolution: {integrity: sha512-i+sRXGhz4+QW8aACZ3+r1GAKMt0wlFpeA8M5rOQd0HEYw9zhDrlx9Wc8uQ0IdXakjJRthzglEwfB/yqIjO6iDg==} hasBin: true @@ -1872,6 +2004,9 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} + camelize@1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} @@ -1958,6 +2093,13 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} @@ -2076,18 +2218,32 @@ packages: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} + css-background-parser@0.1.0: + resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} + css-blank-pseudo@7.0.1: resolution: {integrity: sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==} engines: {node: '>=18'} peerDependencies: postcss: ^8.4 + css-box-shadow@1.0.0-3: + resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==} + + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + css-declaration-sorter@7.3.0: resolution: {integrity: sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.0.9 + css-gradient-parser@0.0.16: + resolution: {integrity: sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==} + engines: {node: '>=16'} + css-has-pseudo@7.0.3: resolution: {integrity: sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==} engines: {node: '>=18'} @@ -2143,6 +2299,9 @@ packages: css-select@5.2.2: resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + css-tree@2.2.1: resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} @@ -2273,6 +2432,10 @@ packages: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} @@ -2341,6 +2504,10 @@ packages: electron-to-chromium@1.5.230: resolution: {integrity: sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==} + emoji-regex-xs@2.0.1: + resolution: {integrity: sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==} + engines: {node: '>=10.0.0'} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2541,6 +2708,9 @@ packages: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} engines: {node: '>=0.4.0'} + fflate@0.7.4: + resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} + figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -2734,6 +2904,10 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + hex-rgb@4.3.0: + resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==} + engines: {node: '>=6'} + history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} @@ -2898,6 +3072,9 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.3.4: + resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -3107,6 +3284,9 @@ packages: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} + linebreak@1.1.0: + resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -3585,6 +3765,9 @@ packages: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -3592,6 +3775,9 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-css-color@0.2.1: + resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==} + parse-entities@4.0.2: resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} @@ -4316,6 +4502,13 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + satori-html@0.3.2: + resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==} + + satori@0.14.1: + resolution: {integrity: sha512-BEiQzv1Mn3QpNzBvMtlZUQfby8iYt/RXvLfxBSwQpGaQjAmCNhzfgN6XZWWcTQM6j2k3r2LCxD+0heNAteg5Ng==} + engines: {node: '>=16'} + sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} @@ -4395,6 +4588,10 @@ packages: shallowequal@1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -4426,6 +4623,9 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + simple-swizzle@0.2.4: + resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} + sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} @@ -4511,6 +4711,9 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} + string.prototype.codepointat@0.2.1: + resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} + string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -4623,6 +4826,9 @@ packages: thunky@1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -4684,6 +4890,9 @@ packages: engines: {node: '>=14.17'} hasBin: true + ultrahtml@1.6.0: + resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + undici-types@7.13.0: resolution: {integrity: sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==} @@ -4707,6 +4916,9 @@ packages: resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} engines: {node: '>=4'} + unicode-trie@2.0.0: + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -4941,6 +5153,9 @@ packages: resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} engines: {node: '>=12.20'} + yoga-wasm-web@0.3.3: + resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} + zod@4.1.11: resolution: {integrity: sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==} @@ -6901,12 +7116,94 @@ snapshots: - uglify-js - webpack-cli + '@emnapi/runtime@1.7.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@fontsource/lato@5.2.7': {} + '@hapi/hoek@9.3.0': {} '@hapi/topo@5.1.0': dependencies: '@hapi/hoek': 9.3.0 + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.7.0 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + '@jest/schemas@29.6.3': dependencies: '@sinclair/typebox': 0.27.8 @@ -7045,6 +7342,11 @@ snapshots: '@polka/url@1.0.0-next.29': {} + '@shuding/opentype.js@1.4.0-beta.0': + dependencies: + fflate: 0.7.4 + string.prototype.codepointat: 0.2.1 + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 @@ -7599,6 +7901,8 @@ snapshots: balanced-match@1.0.2: {} + base64-js@0.0.8: {} + baseline-browser-mapping@2.8.11: {} batch@0.6.1: {} @@ -7720,6 +8024,8 @@ snapshots: camelcase@7.0.1: {} + camelize@1.0.1: {} + caniuse-api@3.0.0: dependencies: browserslist: 4.26.3 @@ -7813,6 +8119,16 @@ snapshots: color-name@1.1.4: {} + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.4 + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + colord@2.9.3: {} colorette@2.0.20: {} @@ -7921,15 +8237,23 @@ snapshots: dependencies: type-fest: 1.4.0 + css-background-parser@0.1.0: {} + css-blank-pseudo@7.0.1(postcss@8.5.6): dependencies: postcss: 8.5.6 postcss-selector-parser: 7.1.0 + css-box-shadow@1.0.0-3: {} + + css-color-keywords@1.0.0: {} + css-declaration-sorter@7.3.0(postcss@8.5.6): dependencies: postcss: 8.5.6 + css-gradient-parser@0.0.16: {} + css-has-pseudo@7.0.3(postcss@8.5.6): dependencies: '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) @@ -7982,6 +8306,12 @@ snapshots: domutils: 3.2.2 nth-check: 2.1.1 + css-to-react-native@3.2.0: + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + css-tree@2.2.1: dependencies: mdn-data: 2.0.28 @@ -8114,6 +8444,8 @@ snapshots: destroy@1.2.0: {} + detect-libc@2.1.2: {} + detect-node@2.1.0: {} detect-port@1.6.1: @@ -8196,6 +8528,8 @@ snapshots: electron-to-chromium@1.5.230: {} + emoji-regex-xs@2.0.1: {} + emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -8414,6 +8748,8 @@ snapshots: dependencies: xml-js: 1.6.11 + fflate@0.7.4: {} + figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 @@ -8679,6 +9015,8 @@ snapshots: he@1.2.0: {} + hex-rgb@4.3.0: {} + history@4.10.1: dependencies: '@babel/runtime': 7.28.4 @@ -8851,6 +9189,8 @@ snapshots: is-arrayish@0.2.1: {} + is-arrayish@0.3.4: {} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 @@ -9018,6 +9358,11 @@ snapshots: lilconfig@3.1.3: {} + linebreak@1.1.0: + dependencies: + base64-js: 0.0.8 + unicode-trie: 2.0.0 + lines-and-columns@1.2.4: {} loader-runner@4.3.0: {} @@ -9756,6 +10101,8 @@ snapshots: registry-url: 6.0.1 semver: 7.7.2 + pako@0.2.9: {} + param-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -9765,6 +10112,11 @@ snapshots: dependencies: callsites: 3.1.0 + parse-css-color@0.2.1: + dependencies: + color-name: 1.1.4 + hex-rgb: 4.3.0 + parse-entities@4.0.2: dependencies: '@types/unist': 2.0.11 @@ -10605,6 +10957,24 @@ snapshots: safer-buffer@2.1.2: {} + satori-html@0.3.2: + dependencies: + ultrahtml: 1.6.0 + + satori@0.14.1: + dependencies: + '@shuding/opentype.js': 1.4.0-beta.0 + css-background-parser: 0.1.0 + css-box-shadow: 1.0.0-3 + css-gradient-parser: 0.0.16 + css-to-react-native: 3.2.0 + emoji-regex-xs: 2.0.1 + escape-html: 1.0.3 + linebreak: 1.1.0 + parse-css-color: 0.2.1 + postcss-value-parser: 4.2.0 + yoga-wasm-web: 0.3.3 + sax@1.4.1: {} scheduler@0.27.0: {} @@ -10718,6 +11088,32 @@ snapshots: shallowequal@1.1.0: {} + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.1.2 + semver: 7.7.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -10756,6 +11152,10 @@ snapshots: signal-exit@3.0.7: {} + simple-swizzle@0.2.4: + dependencies: + is-arrayish: 0.3.4 + sirv@2.0.4: dependencies: '@polka/url': 1.0.0-next.29 @@ -10848,6 +11248,8 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.2 + string.prototype.codepointat@0.2.1: {} + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 @@ -10951,6 +11353,8 @@ snapshots: thunky@1.1.0: {} + tiny-inflate@1.0.3: {} + tiny-invariant@1.3.3: {} tiny-warning@1.0.3: {} @@ -10992,6 +11396,8 @@ snapshots: typescript@5.6.3: {} + ultrahtml@1.6.0: {} + undici-types@7.13.0: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -11007,6 +11413,11 @@ snapshots: unicode-property-aliases-ecmascript@2.2.0: {} + unicode-trie@2.0.0: + dependencies: + pako: 0.2.9 + tiny-inflate: 1.0.3 + unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -11312,6 +11723,8 @@ snapshots: yocto-queue@1.2.1: {} + yoga-wasm-web@0.3.3: {} + zod@4.1.11: {} zwitch@2.0.4: {} diff --git a/website/pnpm-workspace.yaml b/website/pnpm-workspace.yaml new file mode 100644 index 0000000..e6654d6 --- /dev/null +++ b/website/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +onlyBuiltDependencies: + - sharp diff --git a/website/src/components/HomepageFeatures/index.tsx b/website/src/components/HomepageFeatures/index.tsx index c2551fb..ae34536 100644 --- a/website/src/components/HomepageFeatures/index.tsx +++ b/website/src/components/HomepageFeatures/index.tsx @@ -5,49 +5,42 @@ import styles from './styles.module.css'; type FeatureItem = { title: string; - Svg: React.ComponentType>; description: ReactNode; }; const FeatureList: FeatureItem[] = [ { - title: 'Easy to Use', - Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, + title: 'Terminal-First Interface', description: ( <> - Docusaurus was designed from the ground up to be easily installed and - used to get your website up and running quickly. + Built for the command line with a beautiful, keyboard-driven interface + using the Bubble Tea framework. ), }, { - title: 'Focus on What Matters', - Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, + title: 'Task Management', description: ( <> - Docusaurus lets you focus on your docs, and we'll do the chores. Go - ahead and move your docs into the docs directory. + Organize your tasks with projects, priorities, tags, and due dates. + Track your progress with statuses and time estimates. ), }, { - title: 'Powered by React', - Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, + title: 'Knowledge Base', description: ( <> - Extend or customize your website layout by reusing React. Docusaurus can - be extended while reusing the same header and footer. + Keep notes, track books, movies, and TV shows. Link everything together + with tags and projects. ), }, ]; -function Feature({title, Svg, description}: FeatureItem) { +function Feature({title, description}: FeatureItem) { return (
-
- -
{title}

{description}

diff --git a/website/src/css/custom.css b/website/src/css/custom.css index 2bc6a4c..8a1cc5b 100644 --- a/website/src/css/custom.css +++ b/website/src/css/custom.css @@ -1,30 +1,88 @@ /** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. + * Noteleaf Documentation Site Styles + * Using color palette from internal/ui/palette.go + * Font: Lato */ -/* You can override the default Infima variables here. */ +@import '@fontsource/lato/300.css'; +@import '@fontsource/lato/400.css'; +@import '@fontsource/lato/700.css'; +@import '@fontsource/lato/900.css'; + :root { - --ifm-color-primary: #2e8555; - --ifm-color-primary-dark: #29784c; - --ifm-color-primary-darker: #277148; - --ifm-color-primary-darkest: #205d3b; - --ifm-color-primary-light: #33925d; - --ifm-color-primary-lighter: #359962; - --ifm-color-primary-lightest: #3cad6e; + /* Noteleaf Color Palette - Light Mode */ + --ifm-color-primary: #00A4FF; /* Malibu - Blue primary */ + --ifm-color-primary-dark: #0094e6; + --ifm-color-primary-darker: #008ad9; + --ifm-color-primary-darkest: #0072b3; + --ifm-color-primary-light: #1aadff; + --ifm-color-primary-lighter: #33b7ff; + --ifm-color-primary-lightest: #66c9ff; + + --ifm-color-success: #00FFB2; /* Julep - Green */ + --ifm-color-info: #5CDFEA; /* Lichen - Teal */ + --ifm-color-warning: #FF985A; /* Tang - Orange */ + --ifm-color-danger: #EB4268; /* Sriracha - Red */ + + /* Background colors - Light mode uses lighter values */ + --ifm-background-color: #FFFAF1; /* Butter */ + --ifm-background-surface-color: #F1EFEF; /* Salt */ + + /* Text colors */ + --ifm-font-color-base: #201F26; /* Pepper */ + --ifm-font-color-secondary: #605F6B; /* Oyster */ + + /* Code blocks */ + --ifm-code-background: #F1EFEF; /* Salt */ --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); + + /* Font family */ + --ifm-font-family-base: 'Lato', sans-serif; + + --docusaurus-highlighted-code-line-bg: rgba(0, 164, 255, 0.1); } -/* For readability concerns, you should choose a lighter palette in dark mode. */ [data-theme='dark'] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); + /* Noteleaf Color Palette - Dark Mode */ + --ifm-color-primary: #00A4FF; /* Malibu - Blue primary */ + --ifm-color-primary-dark: #0094e6; + --ifm-color-primary-darker: #008ad9; + --ifm-color-primary-darkest: #0072b3; + --ifm-color-primary-light: #1aadff; + --ifm-color-primary-lighter: #33b7ff; + --ifm-color-primary-lightest: #66c9ff; + + --ifm-color-success: #00FFB2; /* Julep - Green */ + --ifm-color-info: #5CDFEA; /* Lichen - Teal */ + --ifm-color-warning: #FF985A; /* Tang - Orange */ + --ifm-color-danger: #EB4268; /* Sriracha - Red */ + + /* Background colors - Dark mode */ + --ifm-background-color: #201F26; /* Pepper - Darkest base */ + --ifm-background-surface-color: #2d2c35; /* BBQ - Secondary background */ + + /* Card/elevated backgrounds */ + --ifm-card-background-color: #3A3943; /* Charcoal - Tertiary */ + + /* Text colors */ + --ifm-font-color-base: #F1EFEF; /* Salt - Primary text */ + --ifm-font-color-secondary: #BFBCC8; /* Smoke - Secondary text */ + --ifm-font-color-base-inverse: #201F26; /* Pepper */ + + /* Headings */ + --ifm-heading-color: #00A4FF; /* Malibu */ + + /* Code blocks */ + --ifm-code-background: #2d2c35; /* BBQ */ + --ifm-pre-background: #2d2c35; /* BBQ */ + + /* Borders */ + --ifm-color-emphasis-300: #4D4C57; /* Iron */ + --ifm-hr-background-color: #4D4C57; /* Iron */ + + /* Links */ + --ifm-link-color: #5CDFEA; /* Lichen - Accent */ + --ifm-link-hover-color: #00FFB2; /* Julep - Success */ + + --docusaurus-highlighted-code-line-bg: rgba(0, 164, 255, 0.15); } diff --git a/website/static/img/docusaurus-social-card.jpg b/website/static/img/docusaurus-social-card.jpg deleted file mode 100644 index ffcb448210e1a456cb3588ae8b396a597501f187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55746 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

gAcF#Nyg3D6Tsx+xEnx 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 MLi=9*BmMt30efH)Q2+n{ diff --git a/website/static/img/docusaurus.png b/website/static/img/docusaurus.png deleted file mode 100644 index f458149e3c8f53335f28fbc162ae67f55575c881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5142 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 SUvtO \ No newline at end of file + + + + + + + + + + diff --git a/website/static/img/social-card.png b/website/static/img/social-card.png new file mode 100644 index 0000000000000000000000000000000000000000..482b9ff7bb76d362460f5d6d13bbc2c3ba688807 GIT binary patch literal 48939 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 - Easy to Use - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/website/static/img/undraw_docusaurus_react.svg b/website/static/img/undraw_docusaurus_react.svg deleted file mode 100644 index 94b5cf0..0000000 --- a/website/static/img/undraw_docusaurus_react.svg +++ /dev/null @@ -1,170 +0,0 @@ - - Powered by React - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/website/static/img/undraw_docusaurus_tree.svg b/website/static/img/undraw_docusaurus_tree.svg deleted file mode 100644 index d9161d3..0000000 --- a/website/static/img/undraw_docusaurus_tree.svg +++ /dev/null @@ -1,40 +0,0 @@ - - Focus on What Matters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -