From 423ef14ca643a369160e05e3895ade98a4c1360c Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:01:07 +0300 Subject: [PATCH 001/124] chore(website): create empty template --- apps/website2/package.json | 12 ++++++++++++ apps/website2/src/index.html | 1 + apps/website2/vite.config.ts | 6 ++++++ 3 files changed, 19 insertions(+) create mode 100644 apps/website2/package.json create mode 100644 apps/website2/src/index.html create mode 100644 apps/website2/vite.config.ts diff --git a/apps/website2/package.json b/apps/website2/package.json new file mode 100644 index 0000000000..c786fc7cdc --- /dev/null +++ b/apps/website2/package.json @@ -0,0 +1,12 @@ +{ + "name": "website", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite dev" + }, + "devDependencies": { + "vite": "^7.0.0" + } +} \ No newline at end of file diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html new file mode 100644 index 0000000000..6fbe876978 --- /dev/null +++ b/apps/website2/src/index.html @@ -0,0 +1 @@ +Pure HTML \ No newline at end of file diff --git a/apps/website2/vite.config.ts b/apps/website2/vite.config.ts new file mode 100644 index 0000000000..b08a07068f --- /dev/null +++ b/apps/website2/vite.config.ts @@ -0,0 +1,6 @@ +import { join } from "path"; +import { defineConfig } from "vite"; + +export default defineConfig(() => ({ + root: join(__dirname, "src") +})); From 398db56fe703ea9f58385d157fdba61c745fcb8b Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:04:17 +0300 Subject: [PATCH 002/124] chore(website): add existing structure --- apps/website2/src/index.html | 1106 +++++++++++++++++++++++++++++++++- 1 file changed, 1105 insertions(+), 1 deletion(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 6fbe876978..476915941b 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -1 +1,1105 @@ -Pure HTML \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +   + + + + Trilium Notes  + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +

+ + Organize your thoughts. Build your personal knowledge base. + +

+ + +

+ + Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go. + +

+ + +
+ + +

+ +   + +

+ + +
+ + + + +
+ + +
+ + +
+ + +
+ + +
+ + +

+ + Benefits + +

+ + +
+ + +
+ + + + + Note structure      + + + +   + +
Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. + +
+ + +
+ + + + + Labels and relationships between notes      + + + +   + +
Define + + + + relations + + + + between notes or add + + + + labels + + + + for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table. + +
+ + +
+ + + + + Note revisions      + + + +   + +
Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. + +
+ + +
+ + + + + Quick search and commands      + + + +   + +
Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application. + +
+ + +
+ + + + + Powerful search      + + + +   + +
Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. + +
+ + +
+ + + + + Protected notes      + + + +   + +
Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. + +
+ + +
+ + + + + Import/export      + + + +   + +
Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. + +
+ + +
+ + + + + Workspaces and hoisting      + + + +   + +
Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. + +
+ + +
+ + + + + Web clipper      + + + +   + +
Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. + +
+ + +
+ + + + + Synchronization      + + + +   + +
Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). + +
+ + +
+ + + + + Share notes on the web      + + + +   + +
If you have a server instance, you can easily use it to share a subset of your notes with other people. + +
+ + +
+ + + + + Advanced scripting and REST API      + + + +   + +
Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +

+ + Note types + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Text notes        + + + + +
The notes are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or using slash commands. + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Code notes        + + + + +
Large samples of source code or scripts use a dedicated editor, with syntax highlighting for many programming languages and with various color themes + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + File notes        + + + + +
Embed multimedia files such as PDFs, images, videos with an in-application preview.  + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Canvas         + + + + +
Arrange shapes, images and text across an infinite canvas, using the same technology behind + + + + excalidraw.com + + + + . Ideal for diagrams, sketches and visual planning. + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Mermaid diagrams          + + + + +
Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and many more, using the Mermaid syntax. + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Mind maps         + + + +   + +
Organize your thoughts visually or do a brainstorming session by using + + + + mind map diagrams     + + + + +

+ + +
+ + +
+ + +

+ + and others: note map, relation map, saved searches, render note, web views. + +

+ + +
+ + +
+ + +
+ + +
+ + +

+ + Collections + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Calendar              + + + + +
Organize your personal or professional events using a calendar, with support for all-day and multi-day events. See your events at a glance with the week, month and year views. Easy interaction to add or drag events. + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Table              + + + + +
Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table. + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Board            + + + + +
Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board. + +

+ + +
+ + +
+ + +

+ + + + +

+ + +

+ + + + + Geomap            + + + + +
Plan your vacations or mark your points of interest directly on a geographical map using customizable markers. Display recorded GPX tracks to track itineraries. + +

+ + +
+ + +
+ + +

+ +   + +

+ + +
+ + +
+ + +
+ + +
+ + +

+ + FAQ + +

+ + +
+ + + + + Where is the data stored? + + + + +

+ + All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window. + +

+ + +
+ + +
+ + + + + Do I need a server to use Trilium? + + + + +

+ + No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it. + +

+ + +
+ + +
+ + + + + Can I share my database over a network drive?   + + + + +

+ + No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network. + +

+ + +
+ + +
+ + + + + How is my data protected? + + + + +

+ + By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC. + +

+ + +
+ + +
+ + + + + Is there a mobile application? + + + + +

+ + Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client) + +

+ + +
+ + +
+ + + + + How well does the application scale with a large amount of notes? + + + + +

+ + Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example). + +

+ + +
+ + +
+ + +
+ + + + + + + + + \ No newline at end of file From 23936596fa76bf3df0dca5deeedf71116d158b81 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:05:23 +0300 Subject: [PATCH 003/124] chore(website): extract stylesheet --- apps/website2/src/index.html | 245 +---------------------------------- apps/website2/src/style.css | 196 ++++++++++++++++++++++++++++ 2 files changed, 197 insertions(+), 244 deletions(-) create mode 100644 apps/website2/src/style.css diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 476915941b..8bc25d4546 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -1,255 +1,12 @@ - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - -
- -
- -   diff --git a/apps/website2/src/style.css b/apps/website2/src/style.css new file mode 100644 index 0000000000..390be21748 --- /dev/null +++ b/apps/website2/src/style.css @@ -0,0 +1,196 @@ +:root { + --card-bg: #fff; + --brand-1: #e47b19; + --brand-2: #4fa52b; + --brand-3: #e33f3b; + --bg-dark: #0a0e14; + --text-on-dark: #ffffff; +} + +html, +body { + margin: 0; + line-height: 1.5; + font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; +} + +body { + font-family: sans-serif; + background: white; + color: black; +} + +header { + padding: 1em; + position: sticky; + top: 0; + background: rgba(255, 255, 255, 0.75); + box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); + backdrop-filter: blur(20px); + z-index: 1000; +} + +header .content-wrapper { + display: flex; + align-items: center; + justify-items: center; +} + +header img { + width: 48px; + height: 48px; +} + +header img+span { + font-size: 1.1em; +} + +.content-wrapper { + max-width: 920px; + margin: auto; +} + +section { + padding: 2em 0; +} + +section h2 { + text-align: center; + font-weight: 100; +} + +section.hero-section { + position: relative; + background: linear-gradient(135deg, var(--light-bg-start), var(--light-bg-end)); +} + +section.hero-section.dark { + color: var(--text-on-dark); + background: radial-gradient(circle at top left, #0e141b, var(--bg-dark) 70%), linear-gradient(135deg, #0a0e14, #141c24); +} + +/* Extra colored spots */ +section.hero-section::before { + content: ""; + position: absolute; + inset: 0; + pointer-events: none; + background: + radial-gradient(40vmax 40vmax at 15% 25%, rgba(228, 123, 25, 0.25), transparent 70%), + radial-gradient(35vmax 35vmax at 75% 20%, rgba(79, 165, 43, 0.22), transparent 70%), + radial-gradient(28vmax 28vmax at 60% 75%, rgba(227, 63, 59, 0.22), transparent 70%), + radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.18), transparent 70%), + radial-gradient(15vmax 15vmax at 40% 50%, rgba(79, 165, 43, 0.15), transparent 70%); +} + +section.hero-section.dark::before { + background: + radial-gradient(40vmax 40vmax at 20% 30%, rgba(228, 123, 25, 0.25), transparent 70%), + radial-gradient(30vmax 30vmax at 75% 25%, rgba(79, 165, 43, 0.25), transparent 70%), + radial-gradient(25vmax 25vmax at 60% 75%, rgba(227, 63, 59, 0.25), transparent 70%), + radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.15), transparent 70%); +} + +/* Soft vignette for focus */ +section.hero-section::after { + content: ""; + position: absolute; + inset: 0; + background: radial-gradient(circle, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.06) 100%); + pointer-events: none; +} + +/* Optional subtle noise for depth */ +section.hero-section.dark::after { + content: ""; + position: absolute; + inset: 0; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); + opacity: 0.04; + pointer-events: none; +} + +section.hero-section>.content-wrapper { + display: flex; + padding: 3em; + align-items: center; + justify-content: center; + min-height: 60vh; + min-width: 80vw; +} + +section.hero-section .title-section { + flex-basis: 40%; +} + +section.hero-section .title-section h1 { + line-height: 1.1; + font-weight: 100; +} + +section.hero-section .image, +section.hero-section .image img { + width: 100%; + height: auto; + position: relative; +} + +section:nth-of-type(2n+1) { + background: linear-gradient(135deg, rgba(228, 123, 25, 0.08), rgba(79, 165, 43, 0.08)); +} + +.benefits-container { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1em; +} + +.benefits-container .card { + padding: 1em; +} + +.note-types-container { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1em; +} + +.collections-container { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1em; +} + +.columns-2>div { + flex: 50%; + flex-shrink: 0; + flex-grow: 0; +} + +img { + width: 100%; + height: auto; +} + +footer { + margin: 0; + padding: 1em 0; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); +} + +.card { + border: 0; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); + background-color: var(--card-bg); + border-radius: 16px; + overflow: hidden; +} + +.card p { + margin: 0; + padding: 1em; +} + +span.text-big { + font-size: 1.25em; +} \ No newline at end of file From 2568f6bb530c5130761146fe9f65ec2138f9ef66 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:11:15 +0300 Subject: [PATCH 004/124] chore(website): improve formatting slightly --- apps/website2/src/index.html | 1064 +++++++--------------------------- 1 file changed, 206 insertions(+), 858 deletions(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 8bc25d4546..ec30d6a1b3 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -1,862 +1,210 @@ - - - - - -
-
-   - - - - Trilium Notes  - - - - -
- - -
- - -
- - -
- - -
- - -

- - Organize your thoughts. Build your personal knowledge base. - -

- - -

- - Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go. - -

- - -
- - -

- -   - -

- - -
- - - - -
- - -
- - -
- - -
- - -
- - -

- - Benefits - -

- - -
- - -
- - - - - Note structure      - - - -   - -
Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. - -
- - -
- - - - - Labels and relationships between notes      - - - -   - -
Define - - - - relations - - - - between notes or add - - - - labels - - - - for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table. - -
- - -
- - - - - Note revisions      - - - -   - -
Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. - -
- - -
- - - - - Quick search and commands      - - - -   - -
Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application. - -
- - -
- - - - - Powerful search      - - - -   - -
Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. - -
- - -
- - - - - Protected notes      - - - -   - -
Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. - -
- - -
- - - - - Import/export      - - - -   - -
Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. - -
- - -
- - - - - Workspaces and hoisting      - - - -   - -
Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. - -
- - -
- - - - - Web clipper      - - - -   - -
Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. - -
- - -
- - - - - Synchronization      - - - -   - -
Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). - -
- - -
- - - - - Share notes on the web      - - - -   - -
If you have a server instance, you can easily use it to share a subset of your notes with other people. - -
- - -
- - - - - Advanced scripting and REST API      - - - -   - -
Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. - -
- - -
- - -
- - -
- - -
- - -
- - -

- - Note types - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Text notes        - - - - -
The notes are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or using slash commands. - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Code notes        - - - - -
Large samples of source code or scripts use a dedicated editor, with syntax highlighting for many programming languages and with various color themes - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - File notes        - - - - -
Embed multimedia files such as PDFs, images, videos with an in-application preview.  - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Canvas         - - - - -
Arrange shapes, images and text across an infinite canvas, using the same technology behind - - - - excalidraw.com - - - - . Ideal for diagrams, sketches and visual planning. - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Mermaid diagrams          - - - - -
Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and many more, using the Mermaid syntax. - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Mind maps         - - - -   - -
Organize your thoughts visually or do a brainstorming session by using - - - - mind map diagrams     - - - - -

- - -
- - -
- - -

- - and others: note map, relation map, saved searches, render note, web views. - -

- - -
- - -
- - -
- - -
- - -

- - Collections - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Calendar              - - - - -
Organize your personal or professional events using a calendar, with support for all-day and multi-day events. See your events at a glance with the week, month and year views. Easy interaction to add or drag events. - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Table              - - - - -
Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table. - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Board            - - - - -
Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board. - -

- - -
- - -
- - -

- - - - -

- - -

- - - - - Geomap            - - - - -
Plan your vacations or mark your points of interest directly on a geographical map using customizable markers. Display recorded GPX tracks to track itineraries. - -

- - -
- - -
- - -

- -   - -

- - -
- - -
- - -
- - -
- - -

- - FAQ - -

- - -
- - - - - Where is the data stored? - - - - -

- - All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window. - -

- - -
- - -
- - - - - Do I need a server to use Trilium? - - - - -

- - No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it. - -

- - -
- - -
- - - - - Can I share my database over a network drive?   - - - - -

- - No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network. - -

- - -
- - -
- - - - - How is my data protected? - - - - -

- - By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC. - -

- - -
- - -
- - - - - Is there a mobile application? - - - - -

- - Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client) - -

- - -
- - -
- - - - - How well does the application scale with a large amount of notes? - - - - -

- - Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example). - -

- - -
- - -
- - -
- - - - - - - + + + + + + +
+
  Trilium Notes 
+
+ +
+
+
+

Organize your thoughts. Build your personal knowledge base.

+

Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go.

+
+
+
+
+ +
+
+

Benefits

+
+
Note structure  
Notes can be arranged + hierarchically. There's no need for folders, since each note can contain sub-notes. A single note + can be added in multiple places in the hierarchy.
+
Labels and relationships between + notes       
Define relations between notes + or add labels for easy categorization. Using promoted attributes, there's an easy way to + enter structured information about the notes which can later be displayed in other formats such as a + table.
+
Note revisions        +
Notes are periodically saved in the background and revisions can be used to check the old + content of a note or delete accidental changes. Revisions can also be created on-demand. +
+
Quick search and commands      +  
Jump quickly to notes across the hierarchy by searching for their title, with + fuzzy matching to account for typos or slight differences. Or search through all the various + commands of the application.
+
Powerful search        +
Or search for text inside notes and narrow down the search by filtering by the parent note, or + by depth. +
+
Protected notes        +
Protect sensitive personal information by encrypting the notes and locking them behind a + password-protected session. +
+
Import/export        +
Easily import Markdown and ENEX formats from other note-taking applications, or export to + Markdown or HTML. +
+
Workspaces and hoisting      +  
Easily separate your personal and work notes by grouping them under a workspace, which + focuses your note tree to only show a specific set of notes.
+
Web clipper        +
Grab web pages (or screenshots) and place them directly into Trilium using the web clipper + browser extension. +
+
Synchronization        +
Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, + and to access it from your mobile phone using a PWA (progressive web application). +
+
Share notes on the web      +  
If you have a server instance, you can easily use it to share a subset of your notes with + other people.
+
Advanced scripting and REST API      +  
Create your own integrations within Trilium by writing custom widgets, or + custom-server side logic. Interact externally with the Trilium database by using the built-in REST + API.
+
+
+
+ +
+
+

Note types

+
+
+ +

Text notes       
The notes + are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, + code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or + using slash commands.

+
+
+ +

Code notes       
Large + samples of source code or scripts use a dedicated editor, with syntax highlighting for many + programming languages and with various color themes

+
+
+ +

File notes       
Embed + multimedia files such as PDFs, images, videos with an in-application preview. 

+
+
+ +

Canvas        
Arrange + shapes, images and text across an infinite canvas, using the same technology behind excalidraw.com . Ideal for diagrams, sketches and visual + planning.

+
+
+ +

Mermaid diagrams          +
Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and + many more, using the Mermaid syntax.

+
+
+ +

Mind maps           +
Organize your thoughts visually or do a brainstorming session by using mind map diagrams     + +

+
+
+

and others: note map, relation map, saved searches, render note, web views.

+
+
+ +
+
+

Collections

+
+
+ +

+ Calendar
+ Organize your personal or professional events using a calendar, with support for + all-day and multi-day events. See your events at a glance with the week, month and year views. + Easy interaction to add or drag events. +

+
+
+ +

+ Table
+ Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table.

+
+
+ +

+ Board
+ Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board. +

+
+
+ +

+ Geomap
+ Plan your vacations or mark your points of interest directly on a geographical map + using customizable markers. Display recorded GPX tracks to track itineraries. +

+
+
+

 

+
+
+ +
+
+

FAQ

+
+ Where is the data stored? +

All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window.

+
+
+ Do I need a server to use Trilium? +

No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it.

+
+
+ Can I share my database over a network drive?   +

No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network.

+
+
+ How is my data protected? +

By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC.

+
+
+ Is there a mobile application? +

Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client).

+
+
+ How well does the application scale with a large amount of notes? +

Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example).

+
+
+
+ + + \ No newline at end of file From a329e7d72a890b46c1bc625d30760d3709535fde Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:18:24 +0300 Subject: [PATCH 005/124] chore(website): fix image references --- apps/website2/src/assets/collection_board.png | Bin 0 -> 133635 bytes .../src/assets/collection_calendar.png | Bin 0 -> 59708 bytes .../website2/src/assets/collection_geomap.png | Bin 0 -> 234841 bytes apps/website2/src/assets/collection_table.png | Bin 0 -> 52175 bytes apps/website2/src/assets/icon-color.svg | 28 +++++++++++++++++ .../src/assets/screenshot_desktop_win.png | Bin 0 -> 130789 bytes apps/website2/src/assets/type_canvas.png | Bin 0 -> 258747 bytes apps/website2/src/assets/type_code.png | Bin 0 -> 92939 bytes apps/website2/src/assets/type_file.png | Bin 0 -> 384437 bytes apps/website2/src/assets/type_mermaid.png | Bin 0 -> 30318 bytes apps/website2/src/assets/type_mindmap.png | Bin 0 -> 66773 bytes apps/website2/src/assets/type_text.png | Bin 0 -> 131115 bytes apps/website2/src/index.html | 29 ++++++++---------- 13 files changed, 41 insertions(+), 16 deletions(-) create mode 100644 apps/website2/src/assets/collection_board.png create mode 100644 apps/website2/src/assets/collection_calendar.png create mode 100644 apps/website2/src/assets/collection_geomap.png create mode 100644 apps/website2/src/assets/collection_table.png create mode 100644 apps/website2/src/assets/icon-color.svg create mode 100644 apps/website2/src/assets/screenshot_desktop_win.png create mode 100644 apps/website2/src/assets/type_canvas.png create mode 100644 apps/website2/src/assets/type_code.png create mode 100644 apps/website2/src/assets/type_file.png create mode 100644 apps/website2/src/assets/type_mermaid.png create mode 100644 apps/website2/src/assets/type_mindmap.png create mode 100644 apps/website2/src/assets/type_text.png diff --git a/apps/website2/src/assets/collection_board.png b/apps/website2/src/assets/collection_board.png new file mode 100644 index 0000000000000000000000000000000000000000..8cbc1a72c941a5b903c66c0af6a9b23b296c78cd GIT binary patch literal 133635 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∨)OsEvg%sn&g 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
  • b#FHG_$Iz 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 literal 0 HcmV?d00001 diff --git a/apps/website2/src/assets/collection_calendar.png b/apps/website2/src/assets/collection_calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..0d6a4fa815e5ec9c811caf40afa98198b499a2f5 GIT binary patch literal 59708 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

    Q6&aSfA&%kIlR9{;`x^%L{EOU)Q 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

    J%p1-~ai7AOV_tI%R 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%0Dydt`RqX< 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⪻IpA# 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 + + Trilium Notes + + + + + + + + + + + + + + + diff --git a/apps/website2/src/assets/screenshot_desktop_win.png b/apps/website2/src/assets/screenshot_desktop_win.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6ee05ec50e67a8bbb7d386da66be7f49b6ae78 GIT binary patch literal 130789 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%0Du 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 literal 0 HcmV?d00001 diff --git a/apps/website2/src/assets/type_canvas.png b/apps/website2/src/assets/type_canvas.png new file mode 100644 index 0000000000000000000000000000000000000000..ad5c74b363572720ceef82a9f796d908b2f29e41 GIT binary patch literal 258747 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%0DSG4~f)P!FoB6$B^?v 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

    (rz2DhaTHr)UGgyB{` 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

  • -
    +
    @@ -80,28 +79,26 @@

    Note types

    - +

    Text notes       
    The notes are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or using slash commands.

    - +

    Code notes       
    Large samples of source code or scripts use a dedicated editor, with syntax highlighting for many programming languages and with various color themes

    -

    File notes       
    Embed multimedia files such as PDFs, images, videos with an in-application preview. 

    - -

    Mermaid diagrams          +

    Mermaid diagrams         
    Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and many more, using the Mermaid syntax.

    - +

    Mind maps          
    Organize your thoughts visually or do a brainstorming session by using
    mind map diagrams     @@ -133,7 +130,7 @@

    Collections

    - +

    Calendar
    Organize your personal or professional events using a calendar, with support for @@ -142,20 +139,20 @@

    - +

    Table
    Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table.

    - +

    Board
    Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board.

    - +

    Geomap
    Plan your vacations or mark your points of interest directly on a geographical map From 3ba9b5683377feec54977ba42dd90b6facc24ea4 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:18:50 +0300 Subject: [PATCH 006/124] chore(website): fix charset --- apps/website2/src/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 777a40e780..1590af5ff4 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -3,6 +3,7 @@ + @@ -16,7 +17,7 @@

    Organize your thoughts. Build your personal knowledge base.

    Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go.

    -
    +
    From fecb67755263549573ccb08698fe270d837386c4 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:19:21 +0300 Subject: [PATCH 007/124] chore(website): remove unnecessary nbsp --- apps/website2/src/index.html | 56 ++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 1590af5ff4..2b7369ea6d 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -8,7 +8,7 @@
    -
      Trilium Notes 
    +
     Trilium Notes
    @@ -25,50 +25,50 @@

    Benefits

    -
    Note structure  
    Notes can be arranged +
    Note structure
    Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy.
    Labels and relationships between - notes       
    Define relations between notes + notes
    Define relations between notes or add labels for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table.
    -
    Note revisions        +
    Note revisions
    Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand.
    -
    Quick search and commands      -  
    Jump quickly to notes across the hierarchy by searching for their title, with +
    Quick search and commands +
    Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application.
    -
    Powerful search        +
    Powerful search
    Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth.
    -
    Protected notes        +
    Protected notes
    Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session.
    -
    Import/export        +
    Import/export
    Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML.
    -
    Workspaces and hoisting      -  
    Easily separate your personal and work notes by grouping them under a workspace, which +
    Workspaces and hoisting +
    Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes.
    -
    Web clipper        +
    Web clipper
    Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension.
    -
    Synchronization        +
    Synchronization
    Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application).
    -
    Share notes on the web      -  
    If you have a server instance, you can easily use it to share a subset of your notes with +
    Share notes on the web +
    If you have a server instance, you can easily use it to share a subset of your notes with other people.
    -
    Advanced scripting and REST API      -  
    Create your own integrations within Trilium by writing custom widgets, or +
    Advanced scripting and REST API +
    Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API.
    @@ -81,27 +81,27 @@
    -

     

    +

    @@ -177,7 +177,7 @@

    No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it.

    - Can I share my database over a network drive?   + Can I share my database over a network drive?

    No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network.

    @@ -198,7 +198,7 @@

    - Ā© 2024-2025 Elian Doran and the team .  
    + Ā© 2024-2025 Elian Doran and the team .
    Ā© 2017-2024 zadam .

    From f2bb6cb848b3de2f2f58a84116ac5371ffd5b490 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:21:12 +0300 Subject: [PATCH 008/124] chore(website): remove unnecessary spacing in links --- apps/website2/src/index.html | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 2b7369ea6d..ee0ac53b6b 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -103,7 +103,7 @@ height="627">

    Canvas
    Arrange shapes, images and text across an infinite canvas, using the same technology behind excalidraw.com . Ideal for diagrams, sketches and visual + href="https://excalidraw.com">excalidraw.com . Ideal for diagrams, sketches and visual planning.

    @@ -116,9 +116,7 @@

    Mind maps -
    Organize your thoughts visually or do a brainstorming session by using mind map diagrams - +
    Organize your thoughts visually or do a brainstorming session by using mind map diagrams.

    @@ -198,8 +196,8 @@ From ea87161a91db9df9a06a35c4324fbdb586df7236 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:40:27 +0300 Subject: [PATCH 009/124] feat(website): smart download now button --- apps/website2/src/index.html | 6 + apps/website2/src/script.ts | 208 +++++++++++++++++++++++++++++++++++ apps/website2/src/style.css | 20 +++- 3 files changed, 233 insertions(+), 1 deletion(-) create mode 100644 apps/website2/src/script.ts diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index ee0ac53b6b..2d4927a451 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -16,6 +16,10 @@

    Organize your thoughts. Build your personal knowledge base.

    Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go.

    + + Download now + +
    @@ -201,6 +205,8 @@

    + + \ No newline at end of file diff --git a/apps/website2/src/script.ts b/apps/website2/src/script.ts new file mode 100644 index 0000000000..8e0592ba56 --- /dev/null +++ b/apps/website2/src/script.ts @@ -0,0 +1,208 @@ +type App = "desktop" | "server"; + +type Architecture = 'x64' | 'arm64'; + +type Platform = "macos" | "windows" | "linux" | "pikapod"; + +const version = "0.99.0"; + +interface DownloadInfo { + recommended?: boolean; + name: string; + url?: string; +} + +interface DownloadMatrixEntry { + title: Record | string; + description: Record | string; + downloads: Record; +} + +type DownloadMatrix = Record; + +// Keep compatibility info inline with https://github.com/electron/electron/blob/main/README.md#platform-support. +const downloadMatrix: DownloadMatrix = { + desktop: { + windows: { + title: { + x64: "Windows 64-bit", + arm64: "Windows on ARM" + }, + description: { + x64: "Compatible with Intel or AMD devices running Windows 10 and 11.", + arm64: "Compatible with ARM devices (e.g. with Qualcomm Snapdragon).", + }, + downloads: { + exe: { + recommended: true, + name: "Download Installer (.exe)" + }, + zip: { + name: "Portable (.zip)" + }, + scoop: { + name: "Scoop", + url: "https://scoop.sh/#/apps?q=triliumnext" + }, + winget: { + name: "Winget", + url: "https://github.com/microsoft/winget-pkgs/tree/master/manifests/t/TriliumNext/Notes/" + } + } + }, + linux: { + title: { + x64: "Linux 64-bit", + arm64: "Linux on ARM" + }, + description: { + x64: "For most Linux distributions, compatible with x86_64 architecture.", + arm64: "For ARM-based Linux distributions, compatible with aarch64 architecture.", + }, + downloads: { + deb: { + recommended: true, + name: "Download .deb" + }, + rpm: { + name: ".rpm" + }, + flatpak: { + name: ".flatpak" + }, + zip: { + name: "Portable (.zip)" + }, + nixpkgs: { + name: "nixpkgs", + url: "https://search.nixos.org/packages?query=trilium-next" + }, + aur: { + name: "AUR", + url: "https://aur.archlinux.org/packages/triliumnext-bin" + } + } + }, + macos: { + title: { + x64: "macOS for Intel", + arm64: "macOS for Apple Silicon" + }, + description: { + x64: "For Intel-based Macs running macOS Big Sur or later.", + arm64: "For Apple Silicon Macs such as those with M1 and M2 chips.", + }, + downloads: { + dmg: { + recommended: true, + name: "Download Installer (.dmg)" + }, + zip: { + name: "Portable (.zip)" + } + } + } + }, + server: { + linux: { + title: "Self-hosted (Linux)", + description: "Deploy Trilium Notes on your own server or VPS, compatible with most Linux distributions.", + downloads: { + docker: { + recommended: true, + name: "View on Docker Hub", + url: "https://hub.docker.com/r/triliumnext/notes" + }, + tarX64: { + name: "x86 (.tar.xz)", + url: `https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz` + }, + tarArm64: { + name: "ARM (.tar.xz)", + url: `https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz` + }, + nixos: { + name: "NixOS module", + url: "https://search.nixos.org/options?query=trilium-server" + } + } + }, + pikapod: { + title: "Paid hosting", + description: "Trilium Notes hosted on PikaPods, a paid service for easy access and management.", + downloads: { + pikapod: { + recommended: true, + name: "Set up on PikaPods", + url: "https://www.pikapods.com/pods?run=trilium-next" + }, + triliumcc: { + name: "Alternatively see trilium.cc", + url: "https://trilium.cc/" + } + } + } + } +}; + +function buildDownloadUrl(app: App, platform: Platform, format: string, architecture: Architecture): string { + if (app === "desktop") { + return downloadMatrix.desktop[platform]?.downloads[format].url ?? + `https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${platform}-${architecture}.${format}`; + } else if (app === "server") { + return downloadMatrix.server[platform]?.downloads[format].url ?? "#"; + } else { + return "#"; + } +} + +function getArchitecture(): Architecture { + const userAgent = navigator.userAgent.toLowerCase(); + if (userAgent.includes('arm64') || userAgent.includes('aarch64')) { + return 'arm64'; + } + + return "x64"; +} + +function getPlatform(): Platform { + const userAgent = navigator.userAgent.toLowerCase(); + if (userAgent.includes('macintosh') || userAgent.includes('mac os x')) { + return "macos"; + } else if (userAgent.includes('windows') || userAgent.includes('win32')) { + return "windows"; + } else { + return "linux"; + } +} + +function getRecommendedDownload() { + const architecture = getArchitecture(); + const platform = getPlatform(); + + const downloadInfo = downloadMatrix.desktop[platform]?.downloads; + const recommendedDownload = Object.entries(downloadInfo || {}).find(d => d[1].recommended); + const format = recommendedDownload?.[0]; + const url = buildDownloadUrl("desktop", platform, format || 'zip', architecture); + + return { + architecture, + platform, + url + } +} + +function applyAutomaticDownloadButtons() { + const buttons = document.querySelectorAll(".download-button"); + const { url, architecture, platform } = getRecommendedDownload(); + + for (const button of buttons) { + button.href = url; + + const platformEl = button.querySelector(".platform"); + if (!platformEl) continue; + platformEl.textContent = [ architecture, platform ].join(" "); + } +} + +applyAutomaticDownloadButtons(); diff --git a/apps/website2/src/style.css b/apps/website2/src/style.css index 390be21748..da19c8c10b 100644 --- a/apps/website2/src/style.css +++ b/apps/website2/src/style.css @@ -193,4 +193,22 @@ footer { span.text-big { font-size: 1.25em; -} \ No newline at end of file +} + +/* #region Download button */ +.download-button { + text-decoration: none; + background: var(--brand-1); + padding: 1em 2em; + border-radius: 6px; + margin: 1em 0; + color: white; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); + display: inline-block; +} + +.download-button .platform { + font-size: 0.75em; + opacity: 0.75; +} +/* #endregion */ \ No newline at end of file From 8bcae8cdb8b3556323b944d67b34d2d4196b2792 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:44:27 +0300 Subject: [PATCH 010/124] feat(website): smart download now button in header --- apps/website2/src/index.html | 13 +++++++++++-- apps/website2/src/style.css | 24 ++++++++++++++++++++---- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 2d4927a451..66fb349c37 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -7,8 +7,17 @@ -
    -
     Trilium Notes
    +
    +
    +  Trilium Notes + + +
    diff --git a/apps/website2/src/style.css b/apps/website2/src/style.css index da19c8c10b..399e2a32fb 100644 --- a/apps/website2/src/style.css +++ b/apps/website2/src/style.css @@ -20,6 +20,7 @@ body { color: black; } +/* #region Header */ header { padding: 1em; position: sticky; @@ -36,6 +37,11 @@ header .content-wrapper { justify-items: center; } +header > .content-wrapper, +section.hero-section > .content-wrapper { + min-width: 80vw; +} + header img { width: 48px; height: 48px; @@ -45,6 +51,13 @@ header img+span { font-size: 1.1em; } +header nav { + flex-grow: 1; + display: flex; + justify-content: flex-end; +} +/* #endregion */ + .content-wrapper { max-width: 920px; margin: auto; @@ -110,13 +123,12 @@ section.hero-section.dark::after { pointer-events: none; } -section.hero-section>.content-wrapper { +section.hero-section > .content-wrapper { display: flex; padding: 3em; align-items: center; justify-content: center; min-height: 60vh; - min-width: 80vw; } section.hero-section .title-section { @@ -199,9 +211,8 @@ span.text-big { .download-button { text-decoration: none; background: var(--brand-1); - padding: 1em 2em; + padding: 0.5em 1em; border-radius: 6px; - margin: 1em 0; color: white; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); display: inline-block; @@ -211,4 +222,9 @@ span.text-big { font-size: 0.75em; opacity: 0.75; } + +.hero-section .download-button { + padding: 1em 2em; + margin: 1em 0; +} /* #endregion */ \ No newline at end of file From 8a477c87e05b8c979eec3f6731a01ec8e192669e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:48:37 +0300 Subject: [PATCH 011/124] chore(website): small adjustments to layout --- apps/website2/src/index.html | 3 +-- apps/website2/src/style.css | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 66fb349c37..ae65d349f2 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -172,7 +172,6 @@

    -

    @@ -204,7 +203,7 @@

    Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example).

    - +
    diff --git a/apps/website2/src/style.css b/apps/website2/src/style.css index 399e2a32fb..4609bd361f 100644 --- a/apps/website2/src/style.css +++ b/apps/website2/src/style.css @@ -59,17 +59,19 @@ header nav { /* #endregion */ .content-wrapper { - max-width: 920px; + max-width: 1200px; margin: auto; } section { - padding: 2em 0; + padding: 3em 0; } section h2 { text-align: center; font-weight: 100; + margin-top: 0; + margin-bottom: 2em; } section.hero-section { From b5a491820c9c90f1350ee4e4b11ffe4cb1fc1363 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 22:54:56 +0300 Subject: [PATCH 012/124] chore(website): start with fresh template for preact --- apps/website3/.gitignore | 24 + apps/website3/README.md | 15 + apps/website3/index.html | 14 + apps/website3/package-lock.json | 5184 +++++++++++++++++++++++ apps/website3/package.json | 24 + apps/website3/public/vite.svg | 15 + apps/website3/src/assets/preact.svg | 6 + apps/website3/src/components/Header.tsx | 18 + apps/website3/src/index.tsx | 28 + apps/website3/src/pages/Home/index.tsx | 39 + apps/website3/src/pages/Home/style.css | 47 + apps/website3/src/pages/_404.tsx | 8 + apps/website3/src/style.css | 70 + apps/website3/tsconfig.json | 20 + apps/website3/vite.config.ts | 17 + 15 files changed, 5529 insertions(+) create mode 100644 apps/website3/.gitignore create mode 100644 apps/website3/README.md create mode 100644 apps/website3/index.html create mode 100644 apps/website3/package-lock.json create mode 100644 apps/website3/package.json create mode 100644 apps/website3/public/vite.svg create mode 100644 apps/website3/src/assets/preact.svg create mode 100644 apps/website3/src/components/Header.tsx create mode 100644 apps/website3/src/index.tsx create mode 100644 apps/website3/src/pages/Home/index.tsx create mode 100644 apps/website3/src/pages/Home/style.css create mode 100644 apps/website3/src/pages/_404.tsx create mode 100644 apps/website3/src/style.css create mode 100644 apps/website3/tsconfig.json create mode 100644 apps/website3/vite.config.ts diff --git a/apps/website3/.gitignore b/apps/website3/.gitignore new file mode 100644 index 0000000000..a547bf36d8 --- /dev/null +++ b/apps/website3/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/apps/website3/README.md b/apps/website3/README.md new file mode 100644 index 0000000000..1ebc2149e9 --- /dev/null +++ b/apps/website3/README.md @@ -0,0 +1,15 @@ +# `create-preact` + +

    + +

    + +

    Get started using Preact and Vite!

    + +## Getting Started + +- `npm run dev` - Starts a dev server at http://localhost:5173/ + +- `npm run build` - Builds for production, emitting to `dist/`. Prerenders all found routes in app to static HTML + +- `npm run preview` - Starts a server at http://localhost:4173/ to test production build locally diff --git a/apps/website3/index.html b/apps/website3/index.html new file mode 100644 index 0000000000..57611dfba2 --- /dev/null +++ b/apps/website3/index.html @@ -0,0 +1,14 @@ + + + + + + + + Vite + Preact + + +
    + + + diff --git a/apps/website3/package-lock.json b/apps/website3/package-lock.json new file mode 100644 index 0000000000..9ef8a26de7 --- /dev/null +++ b/apps/website3/package-lock.json @@ -0,0 +1,5184 @@ +{ + "name": "website3", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "preact": "^10.26.9", + "preact-iso": "^2.10.0", + "preact-render-to-string": "^6.6.1" + }, + "devDependencies": { + "@preact/preset-vite": "^2.10.2", + "eslint": "^9.36.0", + "eslint-config-preact": "^2.0.0", + "typescript": "^5.9.2", + "vite": "^7.0.4" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.4.tgz", + "integrity": "sha512-Aa+yDiH87980jR6zvRfFuCR1+dLb00vBydhTL+zI992Rz/wQhSvuxjmOOuJOgO3XmakO6RykRGD2S1mq1AtgHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", + "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", + "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", + "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", + "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", + "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", + "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", + "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", + "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", + "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", + "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", + "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", + "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", + "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", + "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", + "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", + "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", + "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", + "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", + "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", + "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", + "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", + "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", + "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", + "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", + "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", + "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.36.0.tgz", + "integrity": "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdn/browser-compat-data": { + "version": "5.7.6", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.7.6.tgz", + "integrity": "sha512-7xdrMX0Wk7grrTZQwAoy1GkvPMFoizStUoL+VmtUkAxegbCCec+3FKwOM6yc/uGU5+BEczQHXAlWiqvM8JeENg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@preact/preset-vite": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.10.2.tgz", + "integrity": "sha512-K9wHlJOtkE+cGqlyQ5v9kL3Ge0Ql4LlIZjkUTL+1zf3nNdF88F9UZN6VTV8jdzBX9Fl7WSzeNMSDG7qECPmSmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@prefresh/vite": "^2.4.1", + "@rollup/pluginutils": "^4.1.1", + "babel-plugin-transform-hook-names": "^1.0.2", + "debug": "^4.3.4", + "picocolors": "^1.1.1", + "vite-prerender-plugin": "^0.5.3" + }, + "peerDependencies": { + "@babel/core": "7.x", + "vite": "2.x || 3.x || 4.x || 5.x || 6.x || 7.x" + } + }, + "node_modules/@prefresh/babel-plugin": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.2.tgz", + "integrity": "sha512-AOl4HG6dAxWkJ5ndPHBgBa49oo/9bOiJuRDKHLSTyH+Fd9x00shTXpdiTj1W41l6oQIwUOAgJeHMn4QwIDpHkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@prefresh/core": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.7.tgz", + "integrity": "sha512-AsyeitiPwG7UkT0mqgKzIDuydmYSKtBlzXEb5ymzskvxewcmVGRjQkcHDy6PCNBT7soAyHpQ0mPgXX4IeyOlUg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "preact": "^10.0.0 || ^11.0.0-0" + } + }, + "node_modules/@prefresh/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@prefresh/vite": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.4.10.tgz", + "integrity": "sha512-lt+ODASOtXRWaPplp7/DlrgAaInnQYNvcpCglQBMx2OeJPyZ4IqPRaxsK77w96mWshjYwkqTsRSHoAM7aAn0ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.22.1", + "@prefresh/babel-plugin": "0.5.2", + "@prefresh/core": "^1.5.0", + "@prefresh/utils": "^1.2.0", + "@rollup/pluginutils": "^4.2.1" + }, + "peerDependencies": { + "preact": "^10.4.0 || ^11.0.0-0", + "vite": ">=2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.2.tgz", + "integrity": "sha512-o3pcKzJgSGt4d74lSZ+OCnHwkKBeAbFDmbEm5gg70eA8VkyCuC/zV9TwBnmw6VjDlRdF4Pshfb+WE9E6XY1PoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.2.tgz", + "integrity": "sha512-cqFSWO5tX2vhC9hJTK8WAiPIm4Q8q/cU8j2HQA0L3E1uXvBYbOZMhE2oFL8n2pKB5sOCHY6bBuHaRwG7TkfJyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.2.tgz", + "integrity": "sha512-vngduywkkv8Fkh3wIZf5nFPXzWsNsVu1kvtLETWxTFf/5opZmflgVSeLgdHR56RQh71xhPhWoOkEBvbehwTlVA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.2.tgz", + "integrity": "sha512-h11KikYrUCYTrDj6h939hhMNlqU2fo/X4NB0OZcys3fya49o1hmFaczAiJWVAFgrM1NCP6RrO7lQKeVYSKBPSQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.2.tgz", + "integrity": "sha512-/eg4CI61ZUkLXxMHyVlmlGrSQZ34xqWlZNW43IAU4RmdzWEx0mQJ2mN/Cx4IHLVZFL6UBGAh+/GXhgvGb+nVxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.2.tgz", + "integrity": "sha512-QOWgFH5X9+p+S1NAfOqc0z8qEpJIoUHf7OWjNUGOeW18Mx22lAUOiA9b6r2/vpzLdfxi/f+VWsYjUOMCcYh0Ng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.2.tgz", + "integrity": "sha512-kDWSPafToDd8LcBYd1t5jw7bD5Ojcu12S3uT372e5HKPzQt532vW+rGFFOaiR0opxePyUkHrwz8iWYEyH1IIQA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.2.tgz", + "integrity": "sha512-gKm7Mk9wCv6/rkzwCiUC4KnevYhlf8ztBrDRT9g/u//1fZLapSRc+eDZj2Eu2wpJ+0RzUKgtNijnVIB4ZxyL+w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.2.tgz", + "integrity": "sha512-66lA8vnj5mB/rtDNwPgrrKUOtCLVQypkyDa2gMfOefXK6rcZAxKLO9Fy3GkW8VkPnENv9hBkNOFfGLf6rNKGUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.2.tgz", + "integrity": "sha512-s+OPucLNdJHvuZHuIz2WwncJ+SfWHFEmlC5nKMUgAelUeBUnlB4wt7rXWiyG4Zn07uY2Dd+SGyVa9oyLkVGOjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.2.tgz", + "integrity": "sha512-8wTRM3+gVMDLLDdaT6tKmOE3lJyRy9NpJUS/ZRWmLCmOPIJhVyXwjBo+XbrrwtV33Em1/eCTd5TuGJm4+DmYjw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.2.tgz", + "integrity": "sha512-6yqEfgJ1anIeuP2P/zhtfBlDpXUb80t8DpbYwXQ3bQd95JMvUaqiX+fKqYqUwZXqdJDd8xdilNtsHM2N0cFm6A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.2.tgz", + "integrity": "sha512-sshYUiYVSEI2B6dp4jMncwxbrUqRdNApF2c3bhtLAU0qA8Lrri0p0NauOsTWh3yCCCDyBOjESHMExonp7Nzc0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.2.tgz", + "integrity": "sha512-duBLgd+3pqC4MMwBrKkFxaZerUxZcYApQVC5SdbF5/e/589GwVvlRUnyqMFbM8iUSb1BaoX/3fRL7hB9m2Pj8Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.2.tgz", + "integrity": "sha512-tzhYJJidDUVGMgVyE+PmxENPHlvvqm1KILjjZhB8/xHYqAGeizh3GBGf9u6WdJpZrz1aCpIIHG0LgJgH9rVjHQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.2.tgz", + "integrity": "sha512-opH8GSUuVcCSSyHHcl5hELrmnk4waZoVpgn/4FDao9iyE4WpQhyWJ5ryl5M3ocp4qkRuHfyXnGqg8M9oKCEKRA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.2.tgz", + "integrity": "sha512-LSeBHnGli1pPKVJ79ZVJgeZWWZXkEe/5o8kcn23M8eMKCUANejchJbF/JqzM4RRjOJfNRhKJk8FuqL1GKjF5oQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.2.tgz", + "integrity": "sha512-uPj7MQ6/s+/GOpolavm6BPo+6CbhbKYyZHUDvZ/SmJM7pfDBgdGisFX3bY/CBDMg2ZO4utfhlApkSfZ92yXw7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.2.tgz", + "integrity": "sha512-Z9MUCrSgIaUeeHAiNkm3cQyst2UhzjPraR3gYYfOjAuZI7tcFRTOD+4cHLPoS/3qinchth+V56vtqz1Tv+6KPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.2.tgz", + "integrity": "sha512-+GnYBmpjldD3XQd+HMejo+0gJGwYIOfFeoBQv32xF/RUIvccUz20/V6Otdv+57NE70D5pa8W/jVGDoGq0oON4A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.2.tgz", + "integrity": "sha512-ApXFKluSB6kDQkAqZOKXBjiaqdF1BlKi+/eqnYe9Ee7U2K3pUDKsIyr8EYm/QDHTJIM+4X+lI0gJc3TTRhd+dA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.2.tgz", + "integrity": "sha512-ARz+Bs8kY6FtitYM96PqPEVvPXqEZmPZsSkXvyX19YzDqkCaIlhCieLLMI5hxO9SRZ2XtCtm8wxhy0iJ2jxNfw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-metadata-inferer": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.1.tgz", + "integrity": "sha512-ht3Dm6Zr7SXv6t1Ra6gFo0+kLDglHGrEbYihTkcycrbHw7WCcuhBzPlJYHEsIpycaUwzsJHje+vUcxXUX4ztTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdn/browser-compat-data": "^5.6.19" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-transform-hook-names": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", + "integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.12.10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.7.tgz", + "integrity": "sha512-bxxN2M3a4d1CRoQC//IqsR5XrLh0IJ8TCv2x6Y9N0nckNz/rTjZB3//GGscZziZOxmjP55rzxg/ze7usFI9FqQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001745", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001745.tgz", + "integrity": "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.224", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.224.tgz", + "integrity": "sha512-kWAoUu/bwzvnhpdZSIc6KUyvkI1rbRXMT0Eq8pKReyOyaPZcctMli+EgvcN1PAvwVc7Tdo4Fxi2PsLNDU05mdg==", + "dev": true, + "license": "ISC" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", + "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.10", + "@esbuild/android-arm": "0.25.10", + "@esbuild/android-arm64": "0.25.10", + "@esbuild/android-x64": "0.25.10", + "@esbuild/darwin-arm64": "0.25.10", + "@esbuild/darwin-x64": "0.25.10", + "@esbuild/freebsd-arm64": "0.25.10", + "@esbuild/freebsd-x64": "0.25.10", + "@esbuild/linux-arm": "0.25.10", + "@esbuild/linux-arm64": "0.25.10", + "@esbuild/linux-ia32": "0.25.10", + "@esbuild/linux-loong64": "0.25.10", + "@esbuild/linux-mips64el": "0.25.10", + "@esbuild/linux-ppc64": "0.25.10", + "@esbuild/linux-riscv64": "0.25.10", + "@esbuild/linux-s390x": "0.25.10", + "@esbuild/linux-x64": "0.25.10", + "@esbuild/netbsd-arm64": "0.25.10", + "@esbuild/netbsd-x64": "0.25.10", + "@esbuild/openbsd-arm64": "0.25.10", + "@esbuild/openbsd-x64": "0.25.10", + "@esbuild/openharmony-arm64": "0.25.10", + "@esbuild/sunos-x64": "0.25.10", + "@esbuild/win32-arm64": "0.25.10", + "@esbuild/win32-ia32": "0.25.10", + "@esbuild/win32-x64": "0.25.10" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.36.0.tgz", + "integrity": "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.36.0", + "@eslint/plugin-kit": "^0.3.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-preact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-preact/-/eslint-config-preact-2.0.0.tgz", + "integrity": "sha512-TFj70lEE7y3R9DQAFJ/clRfVmyaXdwE3q56gA9zm+iTmlpYjtZKtV1jv/jtgdF2LqgvJjlGlGE1rHVwE9yNdkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/eslint-parser": "^7.27.5", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@eslint/js": "^9.29.0", + "eslint-plugin-compat": "^6.0.2", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^5.2.0", + "globals": "^16.2.0" + }, + "peerDependencies": { + "eslint": "^8.57.1 || ^9.0.0" + } + }, + "node_modules/eslint-config-preact/node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-compat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-6.0.2.tgz", + "integrity": "sha512-1ME+YfJjmOz1blH0nPZpHgjMGK4kjgEeoYqGCqoBPQ/mGu/dJzdoP0f1C8H2jcWZjzhZjAMccbM/VdXhPORIfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdn/browser-compat-data": "^5.5.35", + "ast-metadata-inferer": "^0.8.1", + "browserslist": "^4.24.2", + "caniuse-lite": "^1.0.30001687", + "find-up": "^5.0.0", + "globals": "^15.7.0", + "lodash.memoize": "^4.1.2", + "semver": "^7.6.2" + }, + "engines": { + "node": ">=18.x" + }, + "peerDependencies": { + "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-compat/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-compat/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.27.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.27.2.tgz", + "integrity": "sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-iso": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/preact-iso/-/preact-iso-2.10.0.tgz", + "integrity": "sha512-zQ0dZdgdZ+L+WmD0IgbPrgSajahbrbkNSuCbXG5ZDHaT6vDSaRRlvt3NIP5+w8iltMCBqj8YPROM3El/qIKjvA==", + "license": "MIT", + "peerDependencies": { + "preact": ">=10 || >= 11.0.0-0", + "preact-render-to-string": ">=6.4.0" + } + }, + "node_modules/preact-render-to-string": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.6.1.tgz", + "integrity": "sha512-IIMfXRjmbSP9QmG18WJLQa4Z4yx3J0VC9QN5q9z2XYlWSzFlJ+bSm/AyLyyV/YFwjof1OXFX2Mz6Ao60LXudJg==", + "license": "MIT", + "peerDependencies": { + "preact": ">=10 || >= 11.0.0-0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.52.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.2.tgz", + "integrity": "sha512-I25/2QgoROE1vYV+NQ1En9T9UFB9Cmfm2CJ83zZOlaDpvz29wGQSZXWKw7MiNXau7wYgB/T9fVIdIuEQ+KbiiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.2", + "@rollup/rollup-android-arm64": "4.52.2", + "@rollup/rollup-darwin-arm64": "4.52.2", + "@rollup/rollup-darwin-x64": "4.52.2", + "@rollup/rollup-freebsd-arm64": "4.52.2", + "@rollup/rollup-freebsd-x64": "4.52.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.2", + "@rollup/rollup-linux-arm-musleabihf": "4.52.2", + "@rollup/rollup-linux-arm64-gnu": "4.52.2", + "@rollup/rollup-linux-arm64-musl": "4.52.2", + "@rollup/rollup-linux-loong64-gnu": "4.52.2", + "@rollup/rollup-linux-ppc64-gnu": "4.52.2", + "@rollup/rollup-linux-riscv64-gnu": "4.52.2", + "@rollup/rollup-linux-riscv64-musl": "4.52.2", + "@rollup/rollup-linux-s390x-gnu": "4.52.2", + "@rollup/rollup-linux-x64-gnu": "4.52.2", + "@rollup/rollup-linux-x64-musl": "4.52.2", + "@rollup/rollup-openharmony-arm64": "4.52.2", + "@rollup/rollup-win32-arm64-msvc": "4.52.2", + "@rollup/rollup-win32-ia32-msvc": "4.52.2", + "@rollup/rollup-win32-x64-gnu": "4.52.2", + "@rollup/rollup-win32-x64-msvc": "4.52.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-code-frame": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/simple-code-frame/-/simple-code-frame-1.3.0.tgz", + "integrity": "sha512-MB4pQmETUBlNs62BBeRjIFGeuy/x6gGKh7+eRUemn1rCFhqo7K+4slPqsyizCbcbYLnaYqaoZ2FWsZ/jN06D8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "kolorist": "^1.6.0" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "1.0.0-pre2", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", + "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.7.tgz", + "integrity": "sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-prerender-plugin": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/vite-prerender-plugin/-/vite-prerender-plugin-0.5.12.tgz", + "integrity": "sha512-EiwhbMn+flg14EysbLTmZSzq8NGTxhytgK3bf4aGRF1evWLGwZiHiUJ1KZDvbxgKbMf2pG6fJWGEa3UZXOnR1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "kolorist": "^1.8.0", + "magic-string": "0.x >= 0.26.0", + "node-html-parser": "^6.1.12", + "simple-code-frame": "^1.3.0", + "source-map": "^0.7.4", + "stack-trace": "^1.0.0-pre2" + }, + "peerDependencies": { + "vite": "5.x || 6.x || 7.x" + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/apps/website3/package.json b/apps/website3/package.json new file mode 100644 index 0000000000..99d9b13be9 --- /dev/null +++ b/apps/website3/package.json @@ -0,0 +1,24 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "preact": "^10.26.9", + "preact-iso": "^2.10.0", + "preact-render-to-string": "^6.6.1" + }, + "devDependencies": { + "@preact/preset-vite": "^2.10.2", + "eslint": "^9.36.0", + "eslint-config-preact": "^2.0.0", + "typescript": "^5.9.2", + "vite": "^7.0.4" + }, + "eslintConfig": { + "extends": "preact" + } +} diff --git a/apps/website3/public/vite.svg b/apps/website3/public/vite.svg new file mode 100644 index 0000000000..ffcb6bcf53 --- /dev/null +++ b/apps/website3/public/vite.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/apps/website3/src/assets/preact.svg b/apps/website3/src/assets/preact.svg new file mode 100644 index 0000000000..f34e939f68 --- /dev/null +++ b/apps/website3/src/assets/preact.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/apps/website3/src/components/Header.tsx b/apps/website3/src/components/Header.tsx new file mode 100644 index 0000000000..4f83289c22 --- /dev/null +++ b/apps/website3/src/components/Header.tsx @@ -0,0 +1,18 @@ +import { useLocation } from 'preact-iso'; + +export function Header() { + const { url } = useLocation(); + + return ( +
    + +
    + ); +} diff --git a/apps/website3/src/index.tsx b/apps/website3/src/index.tsx new file mode 100644 index 0000000000..28dfed56f7 --- /dev/null +++ b/apps/website3/src/index.tsx @@ -0,0 +1,28 @@ +import { LocationProvider, Router, Route, hydrate, prerender as ssr } from 'preact-iso'; + +import { Header } from './components/Header.jsx'; +import { Home } from './pages/Home/index.jsx'; +import { NotFound } from './pages/_404.jsx'; +import './style.css'; + +export function App() { + return ( + +
    +
    + + + + +
    + + ); +} + +if (typeof window !== 'undefined') { + hydrate(, document.getElementById('app')); +} + +export async function prerender(data) { + return await ssr(); +} diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx new file mode 100644 index 0000000000..923de376ce --- /dev/null +++ b/apps/website3/src/pages/Home/index.tsx @@ -0,0 +1,39 @@ +import preactLogo from '../../assets/preact.svg'; +import './style.css'; + +export function Home() { + return ( +
    + + Preact logo + +

    Get Started building Vite-powered Preact Apps

    +
    + + + +
    +
    + ); +} + +function Resource(props) { + return ( + +

    {props.title}

    +

    {props.description}

    +
    + ); +} diff --git a/apps/website3/src/pages/Home/style.css b/apps/website3/src/pages/Home/style.css new file mode 100644 index 0000000000..f51cfc165c --- /dev/null +++ b/apps/website3/src/pages/Home/style.css @@ -0,0 +1,47 @@ +img { + margin-bottom: 1.5rem; +} + +img:hover { + filter: drop-shadow(0 0 2em #673ab8aa); +} + +.home section { + margin-top: 5rem; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1.5rem; +} + +.resource { + padding: 0.75rem 1.5rem; + border-radius: 0.5rem; + text-align: left; + text-decoration: none; + color: #222; + background-color: #f1f1f1; + border: 1px solid transparent; +} + +.resource:hover { + border: 1px solid #000; + box-shadow: 0 25px 50px -12px #673ab888; +} + +@media (max-width: 639px) { + .home section { + margin-top: 5rem; + grid-template-columns: 1fr; + row-gap: 1rem; + } +} + +@media (prefers-color-scheme: dark) { + .resource { + color: #ccc; + background-color: #161616; + } + .resource:hover { + border: 1px solid #bbb; + } +} diff --git a/apps/website3/src/pages/_404.tsx b/apps/website3/src/pages/_404.tsx new file mode 100644 index 0000000000..36182c8736 --- /dev/null +++ b/apps/website3/src/pages/_404.tsx @@ -0,0 +1,8 @@ +export function NotFound() { + return ( +
    +

    404: Not Found

    +

    It's gone :(

    +
    + ); +} diff --git a/apps/website3/src/style.css b/apps/website3/src/style.css new file mode 100644 index 0000000000..13fd2961d5 --- /dev/null +++ b/apps/website3/src/style.css @@ -0,0 +1,70 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color: #222; + background-color: #ffffff; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +#app { + display: flex; + flex-direction: column; + min-height: 100vh; +} + +header { + display: flex; + justify-content: flex-end; + background-color: #673ab8; +} + +header nav { + display: flex; +} + +header a { + color: #fff; + padding: 0.75rem; + text-decoration: none; +} + +header a.active { + background-color: #0005; +} + +header a:hover { + background-color: #0008; +} + +main { + flex: auto; + display: flex; + align-items: center; + max-width: 1280px; + margin: 0 auto; + text-align: center; +} + +@media (max-width: 639px) { + main { + margin: 2rem; + } +} + +@media (prefers-color-scheme: dark) { + :root { + color: #ccc; + background-color: #1a1a1a; + } +} diff --git a/apps/website3/tsconfig.json b/apps/website3/tsconfig.json new file mode 100644 index 0000000000..12bb30b41f --- /dev/null +++ b/apps/website3/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "ESNext", + "moduleResolution": "bundler", + "noEmit": true, + "allowJs": true, + "checkJs": true, + + /* Preact Config */ + "jsx": "react-jsx", + "jsxImportSource": "preact", + "skipLibCheck": true, + "paths": { + "react": ["./node_modules/preact/compat/"], + "react-dom": ["./node_modules/preact/compat/"] + } + }, + "include": ["node_modules/vite/client.d.ts", "**/*"] +} diff --git a/apps/website3/vite.config.ts b/apps/website3/vite.config.ts new file mode 100644 index 0000000000..078ef45299 --- /dev/null +++ b/apps/website3/vite.config.ts @@ -0,0 +1,17 @@ +import { defineConfig } from 'vite'; +import preact from '@preact/preset-vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + preact({ + prerender: { + enabled: true, + renderTarget: '#app', + additionalPrerenderRoutes: ['/404'], + previewMiddlewareEnabled: true, + previewMiddlewareFallback: '/404', + }, + }), + ], +}); From 32c15f5e03c8ef9c76bc144e4b255a718443b93b Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:06:57 +0300 Subject: [PATCH 013/124] chore(website): port benefits section --- apps/website2/src/index.html | 54 ----- apps/website2/src/style.css | 232 --------------------- apps/website3/src/components/Card.tsx | 17 ++ apps/website3/src/components/Section.tsx | 18 ++ apps/website3/src/pages/Home/index.tsx | 56 ++--- apps/website3/src/style.css | 254 +++++++++++++++++++---- 6 files changed, 266 insertions(+), 365 deletions(-) delete mode 100644 apps/website2/src/style.css create mode 100644 apps/website3/src/components/Card.tsx create mode 100644 apps/website3/src/components/Section.tsx diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index ae65d349f2..28dabd21de 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -34,60 +34,6 @@
    -
    -
    -

    Benefits

    -
    -
    Note structure
    Notes can be arranged - hierarchically. There's no need for folders, since each note can contain sub-notes. A single note - can be added in multiple places in the hierarchy.
    -
    Labels and relationships between - notes
    Define relations between notes - or add labels for easy categorization. Using promoted attributes, there's an easy way to - enter structured information about the notes which can later be displayed in other formats such as a - table.
    -
    Note revisions -
    Notes are periodically saved in the background and revisions can be used to check the old - content of a note or delete accidental changes. Revisions can also be created on-demand. -
    -
    Quick search and commands -
    Jump quickly to notes across the hierarchy by searching for their title, with - fuzzy matching to account for typos or slight differences. Or search through all the various - commands of the application.
    -
    Powerful search -
    Or search for text inside notes and narrow down the search by filtering by the parent note, or - by depth. -
    -
    Protected notes -
    Protect sensitive personal information by encrypting the notes and locking them behind a - password-protected session. -
    -
    Import/export -
    Easily import Markdown and ENEX formats from other note-taking applications, or export to - Markdown or HTML. -
    -
    Workspaces and hoisting -
    Easily separate your personal and work notes by grouping them under a workspace, which - focuses your note tree to only show a specific set of notes.
    -
    Web clipper -
    Grab web pages (or screenshots) and place them directly into Trilium using the web clipper - browser extension. -
    -
    Synchronization -
    Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, - and to access it from your mobile phone using a PWA (progressive web application). -
    -
    Share notes on the web -
    If you have a server instance, you can easily use it to share a subset of your notes with - other people.
    -
    Advanced scripting and REST API -
    Create your own integrations within Trilium by writing custom widgets, or - custom-server side logic. Interact externally with the Trilium database by using the built-in REST - API.
    -
    -
    -
    -

    Note types

    diff --git a/apps/website2/src/style.css b/apps/website2/src/style.css deleted file mode 100644 index 4609bd361f..0000000000 --- a/apps/website2/src/style.css +++ /dev/null @@ -1,232 +0,0 @@ -:root { - --card-bg: #fff; - --brand-1: #e47b19; - --brand-2: #4fa52b; - --brand-3: #e33f3b; - --bg-dark: #0a0e14; - --text-on-dark: #ffffff; -} - -html, -body { - margin: 0; - line-height: 1.5; - font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; -} - -body { - font-family: sans-serif; - background: white; - color: black; -} - -/* #region Header */ -header { - padding: 1em; - position: sticky; - top: 0; - background: rgba(255, 255, 255, 0.75); - box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); - backdrop-filter: blur(20px); - z-index: 1000; -} - -header .content-wrapper { - display: flex; - align-items: center; - justify-items: center; -} - -header > .content-wrapper, -section.hero-section > .content-wrapper { - min-width: 80vw; -} - -header img { - width: 48px; - height: 48px; -} - -header img+span { - font-size: 1.1em; -} - -header nav { - flex-grow: 1; - display: flex; - justify-content: flex-end; -} -/* #endregion */ - -.content-wrapper { - max-width: 1200px; - margin: auto; -} - -section { - padding: 3em 0; -} - -section h2 { - text-align: center; - font-weight: 100; - margin-top: 0; - margin-bottom: 2em; -} - -section.hero-section { - position: relative; - background: linear-gradient(135deg, var(--light-bg-start), var(--light-bg-end)); -} - -section.hero-section.dark { - color: var(--text-on-dark); - background: radial-gradient(circle at top left, #0e141b, var(--bg-dark) 70%), linear-gradient(135deg, #0a0e14, #141c24); -} - -/* Extra colored spots */ -section.hero-section::before { - content: ""; - position: absolute; - inset: 0; - pointer-events: none; - background: - radial-gradient(40vmax 40vmax at 15% 25%, rgba(228, 123, 25, 0.25), transparent 70%), - radial-gradient(35vmax 35vmax at 75% 20%, rgba(79, 165, 43, 0.22), transparent 70%), - radial-gradient(28vmax 28vmax at 60% 75%, rgba(227, 63, 59, 0.22), transparent 70%), - radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.18), transparent 70%), - radial-gradient(15vmax 15vmax at 40% 50%, rgba(79, 165, 43, 0.15), transparent 70%); -} - -section.hero-section.dark::before { - background: - radial-gradient(40vmax 40vmax at 20% 30%, rgba(228, 123, 25, 0.25), transparent 70%), - radial-gradient(30vmax 30vmax at 75% 25%, rgba(79, 165, 43, 0.25), transparent 70%), - radial-gradient(25vmax 25vmax at 60% 75%, rgba(227, 63, 59, 0.25), transparent 70%), - radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.15), transparent 70%); -} - -/* Soft vignette for focus */ -section.hero-section::after { - content: ""; - position: absolute; - inset: 0; - background: radial-gradient(circle, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.06) 100%); - pointer-events: none; -} - -/* Optional subtle noise for depth */ -section.hero-section.dark::after { - content: ""; - position: absolute; - inset: 0; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); - opacity: 0.04; - pointer-events: none; -} - -section.hero-section > .content-wrapper { - display: flex; - padding: 3em; - align-items: center; - justify-content: center; - min-height: 60vh; -} - -section.hero-section .title-section { - flex-basis: 40%; -} - -section.hero-section .title-section h1 { - line-height: 1.1; - font-weight: 100; -} - -section.hero-section .image, -section.hero-section .image img { - width: 100%; - height: auto; - position: relative; -} - -section:nth-of-type(2n+1) { - background: linear-gradient(135deg, rgba(228, 123, 25, 0.08), rgba(79, 165, 43, 0.08)); -} - -.benefits-container { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - gap: 1em; -} - -.benefits-container .card { - padding: 1em; -} - -.note-types-container { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - gap: 1em; -} - -.collections-container { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 1em; -} - -.columns-2>div { - flex: 50%; - flex-shrink: 0; - flex-grow: 0; -} - -img { - width: 100%; - height: auto; -} - -footer { - margin: 0; - padding: 1em 0; - box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -} - -.card { - border: 0; - box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); - background-color: var(--card-bg); - border-radius: 16px; - overflow: hidden; -} - -.card p { - margin: 0; - padding: 1em; -} - -span.text-big { - font-size: 1.25em; -} - -/* #region Download button */ -.download-button { - text-decoration: none; - background: var(--brand-1); - padding: 0.5em 1em; - border-radius: 6px; - color: white; - box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); - display: inline-block; -} - -.download-button .platform { - font-size: 0.75em; - opacity: 0.75; -} - -.hero-section .download-button { - padding: 1em 2em; - margin: 1em 0; -} -/* #endregion */ \ No newline at end of file diff --git a/apps/website3/src/components/Card.tsx b/apps/website3/src/components/Card.tsx new file mode 100644 index 0000000000..ee09c0460c --- /dev/null +++ b/apps/website3/src/components/Card.tsx @@ -0,0 +1,17 @@ +import { ComponentChildren } from "preact"; + +interface CardProps { + title: string; + children: ComponentChildren; +} + +export default function Card({ title, children }: CardProps) { + return ( +
    +

    + {title}
    + {children} +

    +
    + ) +} diff --git a/apps/website3/src/components/Section.tsx b/apps/website3/src/components/Section.tsx new file mode 100644 index 0000000000..c732118027 --- /dev/null +++ b/apps/website3/src/components/Section.tsx @@ -0,0 +1,18 @@ +import { ComponentChildren } from "preact"; + +interface SectionProps { + title?: string; + children: ComponentChildren; + className?: string; +} + +export default function Section({ className, title, children }: SectionProps) { + return ( +
    +
    + {title &&

    {title}

    } + {children} +
    +
    + ) +} diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx index 923de376ce..a500b66773 100644 --- a/apps/website3/src/pages/Home/index.tsx +++ b/apps/website3/src/pages/Home/index.tsx @@ -1,39 +1,29 @@ -import preactLogo from '../../assets/preact.svg'; +import Card from '../../components/Card'; +import Section from '../../components/Section'; import './style.css'; export function Home() { return ( -
    - - Preact logo - -

    Get Started building Vite-powered Preact Apps

    -
    - - - -
    -
    - ); -} - -function Resource(props) { - return ( - -

    {props.title}

    -

    {props.description}

    -
    +
    +
    + Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. + Define relations between notes + or add labels for easy categorization. Using promoted attributes, there's an easy way to + enter structured information about the notes which can later be displayed in other formats such as a + table. + Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. + Jump quickly to notes across the hierarchy by searching for their title, with + fuzzy matching to account for typos or slight differences. Or search through all the various + commands of the application. + Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. + Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. + Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. + Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. + Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. + Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). + If you have a server instance, you can easily use it to share a subset of your notes with other people. + Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. +
    +
    ); } diff --git a/apps/website3/src/style.css b/apps/website3/src/style.css index 13fd2961d5..4609bd361f 100644 --- a/apps/website3/src/style.css +++ b/apps/website3/src/style.css @@ -1,70 +1,232 @@ :root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; + --card-bg: #fff; + --brand-1: #e47b19; + --brand-2: #4fa52b; + --brand-3: #e33f3b; + --bg-dark: #0a0e14; + --text-on-dark: #ffffff; +} - color: #222; - background-color: #ffffff; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; +html, +body { + margin: 0; + line-height: 1.5; + font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; } body { - margin: 0; -} - -#app { - display: flex; - flex-direction: column; - min-height: 100vh; + font-family: sans-serif; + background: white; + color: black; } +/* #region Header */ header { - display: flex; - justify-content: flex-end; - background-color: #673ab8; + padding: 1em; + position: sticky; + top: 0; + background: rgba(255, 255, 255, 0.75); + box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); + backdrop-filter: blur(20px); + z-index: 1000; +} + +header .content-wrapper { + display: flex; + align-items: center; + justify-items: center; +} + +header > .content-wrapper, +section.hero-section > .content-wrapper { + min-width: 80vw; +} + +header img { + width: 48px; + height: 48px; +} + +header img+span { + font-size: 1.1em; } header nav { - display: flex; + flex-grow: 1; + display: flex; + justify-content: flex-end; +} +/* #endregion */ + +.content-wrapper { + max-width: 1200px; + margin: auto; } -header a { - color: #fff; - padding: 0.75rem; - text-decoration: none; +section { + padding: 3em 0; } -header a.active { - background-color: #0005; +section h2 { + text-align: center; + font-weight: 100; + margin-top: 0; + margin-bottom: 2em; } -header a:hover { - background-color: #0008; +section.hero-section { + position: relative; + background: linear-gradient(135deg, var(--light-bg-start), var(--light-bg-end)); } -main { - flex: auto; - display: flex; - align-items: center; - max-width: 1280px; - margin: 0 auto; - text-align: center; +section.hero-section.dark { + color: var(--text-on-dark); + background: radial-gradient(circle at top left, #0e141b, var(--bg-dark) 70%), linear-gradient(135deg, #0a0e14, #141c24); } -@media (max-width: 639px) { - main { - margin: 2rem; - } +/* Extra colored spots */ +section.hero-section::before { + content: ""; + position: absolute; + inset: 0; + pointer-events: none; + background: + radial-gradient(40vmax 40vmax at 15% 25%, rgba(228, 123, 25, 0.25), transparent 70%), + radial-gradient(35vmax 35vmax at 75% 20%, rgba(79, 165, 43, 0.22), transparent 70%), + radial-gradient(28vmax 28vmax at 60% 75%, rgba(227, 63, 59, 0.22), transparent 70%), + radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.18), transparent 70%), + radial-gradient(15vmax 15vmax at 40% 50%, rgba(79, 165, 43, 0.15), transparent 70%); } -@media (prefers-color-scheme: dark) { - :root { - color: #ccc; - background-color: #1a1a1a; - } +section.hero-section.dark::before { + background: + radial-gradient(40vmax 40vmax at 20% 30%, rgba(228, 123, 25, 0.25), transparent 70%), + radial-gradient(30vmax 30vmax at 75% 25%, rgba(79, 165, 43, 0.25), transparent 70%), + radial-gradient(25vmax 25vmax at 60% 75%, rgba(227, 63, 59, 0.25), transparent 70%), + radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.15), transparent 70%); } + +/* Soft vignette for focus */ +section.hero-section::after { + content: ""; + position: absolute; + inset: 0; + background: radial-gradient(circle, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.06) 100%); + pointer-events: none; +} + +/* Optional subtle noise for depth */ +section.hero-section.dark::after { + content: ""; + position: absolute; + inset: 0; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); + opacity: 0.04; + pointer-events: none; +} + +section.hero-section > .content-wrapper { + display: flex; + padding: 3em; + align-items: center; + justify-content: center; + min-height: 60vh; +} + +section.hero-section .title-section { + flex-basis: 40%; +} + +section.hero-section .title-section h1 { + line-height: 1.1; + font-weight: 100; +} + +section.hero-section .image, +section.hero-section .image img { + width: 100%; + height: auto; + position: relative; +} + +section:nth-of-type(2n+1) { + background: linear-gradient(135deg, rgba(228, 123, 25, 0.08), rgba(79, 165, 43, 0.08)); +} + +.benefits-container { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1em; +} + +.benefits-container .card { + padding: 1em; +} + +.note-types-container { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1em; +} + +.collections-container { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1em; +} + +.columns-2>div { + flex: 50%; + flex-shrink: 0; + flex-grow: 0; +} + +img { + width: 100%; + height: auto; +} + +footer { + margin: 0; + padding: 1em 0; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); +} + +.card { + border: 0; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); + background-color: var(--card-bg); + border-radius: 16px; + overflow: hidden; +} + +.card p { + margin: 0; + padding: 1em; +} + +span.text-big { + font-size: 1.25em; +} + +/* #region Download button */ +.download-button { + text-decoration: none; + background: var(--brand-1); + padding: 0.5em 1em; + border-radius: 6px; + color: white; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); + display: inline-block; +} + +.download-button .platform { + font-size: 0.75em; + opacity: 0.75; +} + +.hero-section .download-button { + padding: 1em 2em; + margin: 1em 0; +} +/* #endregion */ \ No newline at end of file From b4a2a6c12b64536e31241ac63dc0738b7b27f5f6 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:16:06 +0300 Subject: [PATCH 014/124] chore(website): port note types --- apps/website2/src/index.html | 49 --------------- .../src/assets/collection_board.png | Bin .../src/assets/collection_calendar.png | Bin .../src/assets/collection_geomap.png | Bin .../src/assets/collection_table.png | Bin .../src/assets/icon-color.svg | 0 .../src/assets/screenshot_desktop_win.png | Bin .../src/assets/type_canvas.png | Bin .../src/assets/type_code.png | Bin .../src/assets/type_file.png | Bin .../src/assets/type_mermaid.png | Bin .../src/assets/type_mindmap.png | Bin .../src/assets/type_text.png | Bin apps/website3/src/components/Card.tsx | 4 +- apps/website3/src/pages/Home/index.tsx | 57 +++++++++++------- apps/website3/src/pages/Home/style.css | 47 --------------- apps/website3/src/style.css | 4 ++ 17 files changed, 42 insertions(+), 119 deletions(-) rename apps/{website2 => website3}/src/assets/collection_board.png (100%) rename apps/{website2 => website3}/src/assets/collection_calendar.png (100%) rename apps/{website2 => website3}/src/assets/collection_geomap.png (100%) rename apps/{website2 => website3}/src/assets/collection_table.png (100%) rename apps/{website2 => website3}/src/assets/icon-color.svg (100%) rename apps/{website2 => website3}/src/assets/screenshot_desktop_win.png (100%) rename apps/{website2 => website3}/src/assets/type_canvas.png (100%) rename apps/{website2 => website3}/src/assets/type_code.png (100%) rename apps/{website2 => website3}/src/assets/type_file.png (100%) rename apps/{website2 => website3}/src/assets/type_mermaid.png (100%) rename apps/{website2 => website3}/src/assets/type_mindmap.png (100%) rename apps/{website2 => website3}/src/assets/type_text.png (100%) delete mode 100644 apps/website3/src/pages/Home/style.css diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 28dabd21de..b674a100e5 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -34,55 +34,6 @@
    -
    -
    -

    Note types

    -
    -
    - -

    Text notes
    The notes - are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, - code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or - using slash commands.

    -
    -
    - -

    Code notes
    Large - samples of source code or scripts use a dedicated editor, with syntax highlighting for many - programming languages and with various color themes

    -
    -
    - -

    File notes
    Embed - multimedia files such as PDFs, images, videos with an in-application preview.

    -
    -
    - -

    Canvas
    Arrange - shapes, images and text across an infinite canvas, using the same technology behind excalidraw.com . Ideal for diagrams, sketches and visual - planning.

    -
    -
    - -

    Mermaid diagrams -
    Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and - many more, using the Mermaid syntax.

    -
    -
    - -

    Mind maps -
    Organize your thoughts visually or do a brainstorming session by using mind map diagrams. -

    -
    -
    -

    and others: note map, relation map, saved searches, render note, web views.

    -
    -
    -

    Collections

    diff --git a/apps/website2/src/assets/collection_board.png b/apps/website3/src/assets/collection_board.png similarity index 100% rename from apps/website2/src/assets/collection_board.png rename to apps/website3/src/assets/collection_board.png diff --git a/apps/website2/src/assets/collection_calendar.png b/apps/website3/src/assets/collection_calendar.png similarity index 100% rename from apps/website2/src/assets/collection_calendar.png rename to apps/website3/src/assets/collection_calendar.png diff --git a/apps/website2/src/assets/collection_geomap.png b/apps/website3/src/assets/collection_geomap.png similarity index 100% rename from apps/website2/src/assets/collection_geomap.png rename to apps/website3/src/assets/collection_geomap.png diff --git a/apps/website2/src/assets/collection_table.png b/apps/website3/src/assets/collection_table.png similarity index 100% rename from apps/website2/src/assets/collection_table.png rename to apps/website3/src/assets/collection_table.png diff --git a/apps/website2/src/assets/icon-color.svg b/apps/website3/src/assets/icon-color.svg similarity index 100% rename from apps/website2/src/assets/icon-color.svg rename to apps/website3/src/assets/icon-color.svg diff --git a/apps/website2/src/assets/screenshot_desktop_win.png b/apps/website3/src/assets/screenshot_desktop_win.png similarity index 100% rename from apps/website2/src/assets/screenshot_desktop_win.png rename to apps/website3/src/assets/screenshot_desktop_win.png diff --git a/apps/website2/src/assets/type_canvas.png b/apps/website3/src/assets/type_canvas.png similarity index 100% rename from apps/website2/src/assets/type_canvas.png rename to apps/website3/src/assets/type_canvas.png diff --git a/apps/website2/src/assets/type_code.png b/apps/website3/src/assets/type_code.png similarity index 100% rename from apps/website2/src/assets/type_code.png rename to apps/website3/src/assets/type_code.png diff --git a/apps/website2/src/assets/type_file.png b/apps/website3/src/assets/type_file.png similarity index 100% rename from apps/website2/src/assets/type_file.png rename to apps/website3/src/assets/type_file.png diff --git a/apps/website2/src/assets/type_mermaid.png b/apps/website3/src/assets/type_mermaid.png similarity index 100% rename from apps/website2/src/assets/type_mermaid.png rename to apps/website3/src/assets/type_mermaid.png diff --git a/apps/website2/src/assets/type_mindmap.png b/apps/website3/src/assets/type_mindmap.png similarity index 100% rename from apps/website2/src/assets/type_mindmap.png rename to apps/website3/src/assets/type_mindmap.png diff --git a/apps/website2/src/assets/type_text.png b/apps/website3/src/assets/type_text.png similarity index 100% rename from apps/website2/src/assets/type_text.png rename to apps/website3/src/assets/type_text.png diff --git a/apps/website3/src/components/Card.tsx b/apps/website3/src/components/Card.tsx index ee09c0460c..e2c249cdf0 100644 --- a/apps/website3/src/components/Card.tsx +++ b/apps/website3/src/components/Card.tsx @@ -2,12 +2,14 @@ import { ComponentChildren } from "preact"; interface CardProps { title: string; + imageUrl?: string; children: ComponentChildren; } -export default function Card({ title, children }: CardProps) { +export default function Card({ title, children, imageUrl }: CardProps) { return (
    + {imageUrl && }

    {title}
    {children} diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx index a500b66773..54b6ec7e2d 100644 --- a/apps/website3/src/pages/Home/index.tsx +++ b/apps/website3/src/pages/Home/index.tsx @@ -1,29 +1,42 @@ import Card from '../../components/Card'; import Section from '../../components/Section'; -import './style.css'; export function Home() { return ( -

    -
    - Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. - Define relations between notes - or add labels for easy categorization. Using promoted attributes, there's an easy way to - enter structured information about the notes which can later be displayed in other formats such as a - table. - Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. - Jump quickly to notes across the hierarchy by searching for their title, with - fuzzy matching to account for typos or slight differences. Or search through all the various - commands of the application. - Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. - Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. - Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. - Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. - Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. - Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). - If you have a server instance, you can easily use it to share a subset of your notes with other people. - Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. -
    -
    + <> +
    +
    + Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. + Define relations between notes + or add labels for easy categorization. Using promoted attributes, there's an easy way to + enter structured information about the notes which can later be displayed in other formats such as a + table. + Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. + Jump quickly to notes across the hierarchy by searching for their title, with + fuzzy matching to account for typos or slight differences. Or search through all the various + commands of the application. + Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. + Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. + Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. + Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. + Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. + Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). + If you have a server instance, you can easily use it to share a subset of your notes with other people. + Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. +
    +
    + +
    +
    + The notes are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or using slash commands. + Large samples of source code or scripts use a dedicated editor, with syntax highlighting for many programming languages and with various color themes. + Embed multimedia files such as PDFs, images, videos with an in-application preview. + Arrange shapes, images and text across an infinite canvas, using the same technology behind excalidraw.com. Ideal for diagrams, sketches and visual planning. + Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and many more, using the Mermaid syntax. + Organize your thoughts visually or do a brainstorming session by using mind map diagrams. +
    +

    and others: note map, relation map, saved searches, render note, web views.

    +
    + ); } diff --git a/apps/website3/src/pages/Home/style.css b/apps/website3/src/pages/Home/style.css deleted file mode 100644 index f51cfc165c..0000000000 --- a/apps/website3/src/pages/Home/style.css +++ /dev/null @@ -1,47 +0,0 @@ -img { - margin-bottom: 1.5rem; -} - -img:hover { - filter: drop-shadow(0 0 2em #673ab8aa); -} - -.home section { - margin-top: 5rem; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1.5rem; -} - -.resource { - padding: 0.75rem 1.5rem; - border-radius: 0.5rem; - text-align: left; - text-decoration: none; - color: #222; - background-color: #f1f1f1; - border: 1px solid transparent; -} - -.resource:hover { - border: 1px solid #000; - box-shadow: 0 25px 50px -12px #673ab888; -} - -@media (max-width: 639px) { - .home section { - margin-top: 5rem; - grid-template-columns: 1fr; - row-gap: 1rem; - } -} - -@media (prefers-color-scheme: dark) { - .resource { - color: #ccc; - background-color: #161616; - } - .resource:hover { - border: 1px solid #bbb; - } -} diff --git a/apps/website3/src/style.css b/apps/website3/src/style.css index 4609bd361f..558ad1062c 100644 --- a/apps/website3/src/style.css +++ b/apps/website3/src/style.css @@ -20,6 +20,10 @@ body { color: black; } +a { + color: var(--brand-3); +} + /* #region Header */ header { padding: 1em; From d7afa8526d214f1e069e15bae2b96d86af042f6b Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:18:38 +0300 Subject: [PATCH 015/124] chore(website): port collections --- apps/website2/src/index.html | 38 -------------------------- apps/website3/src/pages/Home/index.tsx | 9 ++++++ 2 files changed, 9 insertions(+), 38 deletions(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index b674a100e5..067f39cc71 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -34,44 +34,6 @@
    -
    -
    -

    Collections

    -
    -
    - -

    - Calendar
    - Organize your personal or professional events using a calendar, with support for - all-day and multi-day events. See your events at a glance with the week, month and year views. - Easy interaction to add or drag events. -

    -
    -
    - -

    - Table
    - Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table.

    -
    -
    - -

    - Board
    - Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board. -

    -
    -
    - -

    - Geomap
    - Plan your vacations or mark your points of interest directly on a geographical map - using customizable markers. Display recorded GPX tracks to track itineraries. -

    -
    -
    -
    -
    -

    FAQ

    diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx index 54b6ec7e2d..35dba0f4c1 100644 --- a/apps/website3/src/pages/Home/index.tsx +++ b/apps/website3/src/pages/Home/index.tsx @@ -37,6 +37,15 @@ export function Home() {

    and others: note map, relation map, saved searches, render note, web views.

    + +
    +
    + Organize your personal or professional events using a calendar, with support for all-day and multi-day events. See your events at a glance with the week, month and year views. Easy interaction to add or drag events. + Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table. + Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board. + Plan your vacations or mark your points of interest directly on a geographical map using customizable markers. Display recorded GPX tracks to track itineraries. +
    +
    ); } From b3e1a79d401882c876439c802c0311c5e9483450 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:21:41 +0300 Subject: [PATCH 016/124] chore(website): port FAQ --- apps/website2/src/index.html | 30 -------------------------- apps/website3/src/pages/Home/index.tsx | 19 ++++++++++++++++ 2 files changed, 19 insertions(+), 30 deletions(-) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 067f39cc71..88cc5b5d1e 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -34,36 +34,6 @@ -
    -
    -

    FAQ

    -
    - Where is the data stored? -

    All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window.

    -
    -
    - Do I need a server to use Trilium? -

    No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it.

    -
    -
    - Can I share my database over a network drive? -

    No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network.

    -
    -
    - How is my data protected? -

    By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC.

    -
    -
    - Is there a mobile application? -

    Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client).

    -
    -
    - How well does the application scale with a large amount of notes? -

    Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example).

    -
    -
    -
    -

    diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx index 35dba0f4c1..2350fe7b6f 100644 --- a/apps/website3/src/pages/Home/index.tsx +++ b/apps/website3/src/pages/Home/index.tsx @@ -1,3 +1,4 @@ +import { ComponentChildren } from 'preact'; import Card from '../../components/Card'; import Section from '../../components/Section'; @@ -46,6 +47,24 @@ export function Home() { Plan your vacations or mark your points of interest directly on a geographical map using customizable markers. Display recorded GPX tracks to track itineraries.

    + +
    + All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window. + No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it. + No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network. + By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC. + Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client). + Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example). +
    ); } + +function FaqItem({ question, children }: { question: string; children: ComponentChildren }) { + return ( +
    + {question} +

    {children}

    +
    + ) +} From 772d4ac5a1c20064053dced2929f6b528b039bb3 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:24:28 +0300 Subject: [PATCH 017/124] chore(website): port the rest of the layout --- apps/website2/src/index.html | 27 ------------------------- apps/website3/src/components/Footer.tsx | 12 +++++++++++ apps/website3/src/components/Header.tsx | 20 ++++++++++-------- apps/website3/src/index.tsx | 2 ++ apps/website3/src/pages/Home/index.tsx | 13 ++++++++++++ 5 files changed, 39 insertions(+), 35 deletions(-) create mode 100644 apps/website3/src/components/Footer.tsx diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index 88cc5b5d1e..c11245d24b 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -8,9 +8,6 @@
    -
    -
    - -
    - - - - \ No newline at end of file diff --git a/apps/website3/src/components/Footer.tsx b/apps/website3/src/components/Footer.tsx new file mode 100644 index 0000000000..92802c7c02 --- /dev/null +++ b/apps/website3/src/components/Footer.tsx @@ -0,0 +1,12 @@ +export default function Footer() { + return ( + + ) +} diff --git a/apps/website3/src/components/Header.tsx b/apps/website3/src/components/Header.tsx index 4f83289c22..033ffcb128 100644 --- a/apps/website3/src/components/Header.tsx +++ b/apps/website3/src/components/Header.tsx @@ -5,14 +5,18 @@ export function Header() { return (
    - +
    +  Trilium Notes + + +
    ); } diff --git a/apps/website3/src/index.tsx b/apps/website3/src/index.tsx index 28dfed56f7..790b62ce32 100644 --- a/apps/website3/src/index.tsx +++ b/apps/website3/src/index.tsx @@ -4,6 +4,7 @@ import { Header } from './components/Header.jsx'; import { Home } from './pages/Home/index.jsx'; import { NotFound } from './pages/_404.jsx'; import './style.css'; +import Footer from './components/Footer.js'; export function App() { return ( @@ -15,6 +16,7 @@ export function App() { +
    ); } diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx index 2350fe7b6f..fb7f991188 100644 --- a/apps/website3/src/pages/Home/index.tsx +++ b/apps/website3/src/pages/Home/index.tsx @@ -5,6 +5,19 @@ import Section from '../../components/Section'; export function Home() { return ( <> +
    +
    +

    Organize your thoughts. Build your personal knowledge base.

    +

    Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go.

    + + Download now + + +
    + +
    +
    +
    Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. From 68ef6ea142226ad84b304048ee76f5c2cbf6cb0a Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:28:58 +0300 Subject: [PATCH 018/124] chore(website): reimplement download button --- apps/website2/src/index.html | 5 +-- .../src/components/DownloadButton.tsx | 17 +++++++++ apps/website3/src/components/Header.tsx | 3 ++ .../src/download-helper.ts} | 37 ++++++------------- apps/website3/src/pages/Home/index.tsx | 6 +-- apps/website3/src/style.css | 2 +- 6 files changed, 36 insertions(+), 34 deletions(-) create mode 100644 apps/website3/src/components/DownloadButton.tsx rename apps/{website2/src/script.ts => website3/src/download-helper.ts} (87%) diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html index c11245d24b..1783f2f36e 100644 --- a/apps/website2/src/index.html +++ b/apps/website2/src/index.html @@ -9,10 +9,7 @@
    diff --git a/apps/website3/src/components/DownloadButton.tsx b/apps/website3/src/components/DownloadButton.tsx new file mode 100644 index 0000000000..38edec974b --- /dev/null +++ b/apps/website3/src/components/DownloadButton.tsx @@ -0,0 +1,17 @@ +import { useLayoutEffect } from "preact/hooks"; +import { getRecommendedDownload } from "../download-helper"; + +interface DownloadButtonProps { + big?: boolean; +} + +const { architecture, platform, url } = getRecommendedDownload(); + +export default function DownloadButton({ big }: DownloadButtonProps) { + return ( + + Download now{" "} + {platform} {architecture} + + ) +} diff --git a/apps/website3/src/components/Header.tsx b/apps/website3/src/components/Header.tsx index 033ffcb128..f6eb0598cd 100644 --- a/apps/website3/src/components/Header.tsx +++ b/apps/website3/src/components/Header.tsx @@ -1,4 +1,5 @@ import { useLocation } from 'preact-iso'; +import DownloadButton from './DownloadButton'; export function Header() { const { url } = useLocation(); @@ -16,6 +17,8 @@ export function Header() { 404 + +
    ); diff --git a/apps/website2/src/script.ts b/apps/website3/src/download-helper.ts similarity index 87% rename from apps/website2/src/script.ts rename to apps/website3/src/download-helper.ts index 8e0592ba56..40887c9462 100644 --- a/apps/website2/src/script.ts +++ b/apps/website3/src/download-helper.ts @@ -1,18 +1,20 @@ -type App = "desktop" | "server"; +import rootPackageJson from '../../../package.json'; -type Architecture = 'x64' | 'arm64'; +export type App = "desktop" | "server"; -type Platform = "macos" | "windows" | "linux" | "pikapod"; +export type Architecture = 'x64' | 'arm64'; -const version = "0.99.0"; +export type Platform = "macos" | "windows" | "linux" | "pikapod"; -interface DownloadInfo { +const version = rootPackageJson.version; + +export interface DownloadInfo { recommended?: boolean; name: string; url?: string; } -interface DownloadMatrixEntry { +export interface DownloadMatrixEntry { title: Record | string; description: Record | string; downloads: Record; @@ -21,7 +23,7 @@ interface DownloadMatrixEntry { type DownloadMatrix = Record; // Keep compatibility info inline with https://github.com/electron/electron/blob/main/README.md#platform-support. -const downloadMatrix: DownloadMatrix = { +export const downloadMatrix: DownloadMatrix = { desktop: { windows: { title: { @@ -145,7 +147,7 @@ const downloadMatrix: DownloadMatrix = { } }; -function buildDownloadUrl(app: App, platform: Platform, format: string, architecture: Architecture): string { +export function buildDownloadUrl(app: App, platform: Platform, format: string, architecture: Architecture): string { if (app === "desktop") { return downloadMatrix.desktop[platform]?.downloads[format].url ?? `https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${platform}-${architecture}.${format}`; @@ -156,7 +158,7 @@ function buildDownloadUrl(app: App, platform: Platform, format: string, architec } } -function getArchitecture(): Architecture { +export function getArchitecture(): Architecture { const userAgent = navigator.userAgent.toLowerCase(); if (userAgent.includes('arm64') || userAgent.includes('aarch64')) { return 'arm64'; @@ -176,7 +178,7 @@ function getPlatform(): Platform { } } -function getRecommendedDownload() { +export function getRecommendedDownload() { const architecture = getArchitecture(); const platform = getPlatform(); @@ -191,18 +193,3 @@ function getRecommendedDownload() { url } } - -function applyAutomaticDownloadButtons() { - const buttons = document.querySelectorAll(".download-button"); - const { url, architecture, platform } = getRecommendedDownload(); - - for (const button of buttons) { - button.href = url; - - const platformEl = button.querySelector(".platform"); - if (!platformEl) continue; - platformEl.textContent = [ architecture, platform ].join(" "); - } -} - -applyAutomaticDownloadButtons(); diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx index fb7f991188..85bee33a68 100644 --- a/apps/website3/src/pages/Home/index.tsx +++ b/apps/website3/src/pages/Home/index.tsx @@ -1,6 +1,7 @@ import { ComponentChildren } from 'preact'; import Card from '../../components/Card'; import Section from '../../components/Section'; +import DownloadButton from '../../components/DownloadButton'; export function Home() { return ( @@ -9,10 +10,7 @@ export function Home() {

    Organize your thoughts. Build your personal knowledge base.

    Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go.

    - - Download now - - +
    diff --git a/apps/website3/src/style.css b/apps/website3/src/style.css index 558ad1062c..44bba077a5 100644 --- a/apps/website3/src/style.css +++ b/apps/website3/src/style.css @@ -229,7 +229,7 @@ span.text-big { opacity: 0.75; } -.hero-section .download-button { +.download-button.big { padding: 1em 2em; margin: 1em 0; } From 4eff105af5bc1e0360b3f29ea0e697829304360e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:32:09 +0300 Subject: [PATCH 019/124] refactor(website): split CSS --- .../src/components/DownloadButton.css | 19 ++ .../src/components/DownloadButton.tsx | 2 +- apps/website3/src/components/Header.css | 35 ++++ apps/website3/src/components/Header.tsx | 1 + apps/website3/src/pages/Home/index.css | 100 +++++++++++ apps/website3/src/pages/Home/index.tsx | 1 + apps/website3/src/style.css | 167 ------------------ 7 files changed, 157 insertions(+), 168 deletions(-) create mode 100644 apps/website3/src/components/DownloadButton.css create mode 100644 apps/website3/src/components/Header.css create mode 100644 apps/website3/src/pages/Home/index.css diff --git a/apps/website3/src/components/DownloadButton.css b/apps/website3/src/components/DownloadButton.css new file mode 100644 index 0000000000..ed3dbe401f --- /dev/null +++ b/apps/website3/src/components/DownloadButton.css @@ -0,0 +1,19 @@ +.download-button { + text-decoration: none; + background: var(--brand-1); + padding: 0.5em 1em; + border-radius: 6px; + color: white; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); + display: inline-block; +} + +.download-button .platform { + font-size: 0.75em; + opacity: 0.75; +} + +.download-button.big { + padding: 1em 2em; + margin: 1em 0; +} \ No newline at end of file diff --git a/apps/website3/src/components/DownloadButton.tsx b/apps/website3/src/components/DownloadButton.tsx index 38edec974b..0c19c7d55f 100644 --- a/apps/website3/src/components/DownloadButton.tsx +++ b/apps/website3/src/components/DownloadButton.tsx @@ -1,5 +1,5 @@ -import { useLayoutEffect } from "preact/hooks"; import { getRecommendedDownload } from "../download-helper"; +import "./DownloadButton.css"; interface DownloadButtonProps { big?: boolean; diff --git a/apps/website3/src/components/Header.css b/apps/website3/src/components/Header.css new file mode 100644 index 0000000000..2cb93fd4b0 --- /dev/null +++ b/apps/website3/src/components/Header.css @@ -0,0 +1,35 @@ +header { + padding: 1em; + position: sticky; + top: 0; + background: rgba(255, 255, 255, 0.75); + box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); + backdrop-filter: blur(20px); + z-index: 1000; +} + +header .content-wrapper { + display: flex; + align-items: center; + justify-items: center; +} + +header > .content-wrapper, +section.hero-section > .content-wrapper { + min-width: 80vw; +} + +header img { + width: 48px; + height: 48px; +} + +header img+span { + font-size: 1.1em; +} + +header nav { + flex-grow: 1; + display: flex; + justify-content: flex-end; +} \ No newline at end of file diff --git a/apps/website3/src/components/Header.tsx b/apps/website3/src/components/Header.tsx index f6eb0598cd..86c364732a 100644 --- a/apps/website3/src/components/Header.tsx +++ b/apps/website3/src/components/Header.tsx @@ -1,3 +1,4 @@ +import "./Header.css"; import { useLocation } from 'preact-iso'; import DownloadButton from './DownloadButton'; diff --git a/apps/website3/src/pages/Home/index.css b/apps/website3/src/pages/Home/index.css new file mode 100644 index 0000000000..221f01fac5 --- /dev/null +++ b/apps/website3/src/pages/Home/index.css @@ -0,0 +1,100 @@ +section.hero-section { + position: relative; + background: linear-gradient(135deg, var(--light-bg-start), var(--light-bg-end)); +} + +section.hero-section.dark { + color: var(--text-on-dark); + background: radial-gradient(circle at top left, #0e141b, var(--bg-dark) 70%), linear-gradient(135deg, #0a0e14, #141c24); +} + +/* Extra colored spots */ +section.hero-section::before { + content: ""; + position: absolute; + inset: 0; + pointer-events: none; + background: + radial-gradient(40vmax 40vmax at 15% 25%, rgba(228, 123, 25, 0.25), transparent 70%), + radial-gradient(35vmax 35vmax at 75% 20%, rgba(79, 165, 43, 0.22), transparent 70%), + radial-gradient(28vmax 28vmax at 60% 75%, rgba(227, 63, 59, 0.22), transparent 70%), + radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.18), transparent 70%), + radial-gradient(15vmax 15vmax at 40% 50%, rgba(79, 165, 43, 0.15), transparent 70%); +} + +section.hero-section.dark::before { + background: + radial-gradient(40vmax 40vmax at 20% 30%, rgba(228, 123, 25, 0.25), transparent 70%), + radial-gradient(30vmax 30vmax at 75% 25%, rgba(79, 165, 43, 0.25), transparent 70%), + radial-gradient(25vmax 25vmax at 60% 75%, rgba(227, 63, 59, 0.25), transparent 70%), + radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.15), transparent 70%); +} + +/* Soft vignette for focus */ +section.hero-section::after { + content: ""; + position: absolute; + inset: 0; + background: radial-gradient(circle, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.06) 100%); + pointer-events: none; +} + +/* Optional subtle noise for depth */ +section.hero-section.dark::after { + content: ""; + position: absolute; + inset: 0; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); + opacity: 0.04; + pointer-events: none; +} + +section.hero-section > .content-wrapper { + display: flex; + padding: 3em; + align-items: center; + justify-content: center; + min-height: 60vh; +} + +section.hero-section .title-section { + flex-basis: 40%; +} + +section.hero-section .title-section h1 { + line-height: 1.1; + font-weight: 100; +} + +section.hero-section .image, +section.hero-section .image img { + width: 100%; + height: auto; + position: relative; +} + +section:nth-of-type(2n+1) { + background: linear-gradient(135deg, rgba(228, 123, 25, 0.08), rgba(79, 165, 43, 0.08)); +} + +.benefits-container { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1em; +} + +.benefits-container .card { + padding: 1em; +} + +.note-types-container { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1em; +} + +.collections-container { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1em; +} \ No newline at end of file diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx index 85bee33a68..288771d703 100644 --- a/apps/website3/src/pages/Home/index.tsx +++ b/apps/website3/src/pages/Home/index.tsx @@ -2,6 +2,7 @@ import { ComponentChildren } from 'preact'; import Card from '../../components/Card'; import Section from '../../components/Section'; import DownloadButton from '../../components/DownloadButton'; +import "./index.css"; export function Home() { return ( diff --git a/apps/website3/src/style.css b/apps/website3/src/style.css index 44bba077a5..e55c0c3c3b 100644 --- a/apps/website3/src/style.css +++ b/apps/website3/src/style.css @@ -24,44 +24,6 @@ a { color: var(--brand-3); } -/* #region Header */ -header { - padding: 1em; - position: sticky; - top: 0; - background: rgba(255, 255, 255, 0.75); - box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); - backdrop-filter: blur(20px); - z-index: 1000; -} - -header .content-wrapper { - display: flex; - align-items: center; - justify-items: center; -} - -header > .content-wrapper, -section.hero-section > .content-wrapper { - min-width: 80vw; -} - -header img { - width: 48px; - height: 48px; -} - -header img+span { - font-size: 1.1em; -} - -header nav { - flex-grow: 1; - display: flex; - justify-content: flex-end; -} -/* #endregion */ - .content-wrapper { max-width: 1200px; margin: auto; @@ -78,113 +40,6 @@ section h2 { margin-bottom: 2em; } -section.hero-section { - position: relative; - background: linear-gradient(135deg, var(--light-bg-start), var(--light-bg-end)); -} - -section.hero-section.dark { - color: var(--text-on-dark); - background: radial-gradient(circle at top left, #0e141b, var(--bg-dark) 70%), linear-gradient(135deg, #0a0e14, #141c24); -} - -/* Extra colored spots */ -section.hero-section::before { - content: ""; - position: absolute; - inset: 0; - pointer-events: none; - background: - radial-gradient(40vmax 40vmax at 15% 25%, rgba(228, 123, 25, 0.25), transparent 70%), - radial-gradient(35vmax 35vmax at 75% 20%, rgba(79, 165, 43, 0.22), transparent 70%), - radial-gradient(28vmax 28vmax at 60% 75%, rgba(227, 63, 59, 0.22), transparent 70%), - radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.18), transparent 70%), - radial-gradient(15vmax 15vmax at 40% 50%, rgba(79, 165, 43, 0.15), transparent 70%); -} - -section.hero-section.dark::before { - background: - radial-gradient(40vmax 40vmax at 20% 30%, rgba(228, 123, 25, 0.25), transparent 70%), - radial-gradient(30vmax 30vmax at 75% 25%, rgba(79, 165, 43, 0.25), transparent 70%), - radial-gradient(25vmax 25vmax at 60% 75%, rgba(227, 63, 59, 0.25), transparent 70%), - radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.15), transparent 70%); -} - -/* Soft vignette for focus */ -section.hero-section::after { - content: ""; - position: absolute; - inset: 0; - background: radial-gradient(circle, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.06) 100%); - pointer-events: none; -} - -/* Optional subtle noise for depth */ -section.hero-section.dark::after { - content: ""; - position: absolute; - inset: 0; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); - opacity: 0.04; - pointer-events: none; -} - -section.hero-section > .content-wrapper { - display: flex; - padding: 3em; - align-items: center; - justify-content: center; - min-height: 60vh; -} - -section.hero-section .title-section { - flex-basis: 40%; -} - -section.hero-section .title-section h1 { - line-height: 1.1; - font-weight: 100; -} - -section.hero-section .image, -section.hero-section .image img { - width: 100%; - height: auto; - position: relative; -} - -section:nth-of-type(2n+1) { - background: linear-gradient(135deg, rgba(228, 123, 25, 0.08), rgba(79, 165, 43, 0.08)); -} - -.benefits-container { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - gap: 1em; -} - -.benefits-container .card { - padding: 1em; -} - -.note-types-container { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - gap: 1em; -} - -.collections-container { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 1em; -} - -.columns-2>div { - flex: 50%; - flex-shrink: 0; - flex-grow: 0; -} - img { width: 100%; height: auto; @@ -212,25 +67,3 @@ footer { span.text-big { font-size: 1.25em; } - -/* #region Download button */ -.download-button { - text-decoration: none; - background: var(--brand-1); - padding: 0.5em 1em; - border-radius: 6px; - color: white; - box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); - display: inline-block; -} - -.download-button .platform { - font-size: 0.75em; - opacity: 0.75; -} - -.download-button.big { - padding: 1em 2em; - margin: 1em 0; -} -/* #endregion */ \ No newline at end of file From 768260782ae75e2e879d72cbe01120ffd3422995 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:34:14 +0300 Subject: [PATCH 020/124] refactor(website): split each section into a component --- apps/website3/src/pages/Home/index.tsx | 148 +++++++++++++++---------- 1 file changed, 87 insertions(+), 61 deletions(-) diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website3/src/pages/Home/index.tsx index 288771d703..9dca7dd9eb 100644 --- a/apps/website3/src/pages/Home/index.tsx +++ b/apps/website3/src/pages/Home/index.tsx @@ -7,71 +7,97 @@ import "./index.css"; export function Home() { return ( <> -
    -
    -

    Organize your thoughts. Build your personal knowledge base.

    -

    Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go.

    - -
    - -
    -
    - -
    -
    - Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. - Define relations between notes - or add labels for easy categorization. Using promoted attributes, there's an easy way to - enter structured information about the notes which can later be displayed in other formats such as a - table. - Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. - Jump quickly to notes across the hierarchy by searching for their title, with - fuzzy matching to account for typos or slight differences. Or search through all the various - commands of the application. - Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. - Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. - Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. - Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. - Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. - Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). - If you have a server instance, you can easily use it to share a subset of your notes with other people. - Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. -
    -
    - -
    -
    - The notes are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or using slash commands. - Large samples of source code or scripts use a dedicated editor, with syntax highlighting for many programming languages and with various color themes. - Embed multimedia files such as PDFs, images, videos with an in-application preview. - Arrange shapes, images and text across an infinite canvas, using the same technology behind excalidraw.com. Ideal for diagrams, sketches and visual planning. - Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and many more, using the Mermaid syntax. - Organize your thoughts visually or do a brainstorming session by using mind map diagrams. -
    -

    and others: note map, relation map, saved searches, render note, web views.

    -
    - -
    -
    - Organize your personal or professional events using a calendar, with support for all-day and multi-day events. See your events at a glance with the week, month and year views. Easy interaction to add or drag events. - Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table. - Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board. - Plan your vacations or mark your points of interest directly on a geographical map using customizable markers. Display recorded GPX tracks to track itineraries. -
    -
    - -
    - All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window. - No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it. - No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network. - By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC. - Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client). - Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example). -
    + + + + + ); } +function HeroSection() { + return ( +
    +
    +

    Organize your thoughts. Build your personal knowledge base.

    +

    Trilium is an open-source solution for note-taking and organizing a personal knowledge base. Use it locally on your desktop, or sync it with your self-hosted server to keep your notes everywhere you go.

    + +
    + +
    +
    + ) +} + +function BenefitsSection() { + return ( +
    +
    + Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. + Define relations between notes + or add labels for easy categorization. Using promoted attributes, there's an easy way to + enter structured information about the notes which can later be displayed in other formats such as a + table. + Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. + Jump quickly to notes across the hierarchy by searching for their title, with + fuzzy matching to account for typos or slight differences. Or search through all the various + commands of the application. + Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. + Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. + Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. + Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. + Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. + Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). + If you have a server instance, you can easily use it to share a subset of your notes with other people. + Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. +
    +
    + ); +} + +function NoteTypesSection() { + return ( +
    +
    + The notes are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or using slash commands. + Large samples of source code or scripts use a dedicated editor, with syntax highlighting for many programming languages and with various color themes. + Embed multimedia files such as PDFs, images, videos with an in-application preview. + Arrange shapes, images and text across an infinite canvas, using the same technology behind excalidraw.com. Ideal for diagrams, sketches and visual planning. + Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and many more, using the Mermaid syntax. + Organize your thoughts visually or do a brainstorming session by using mind map diagrams. +
    +

    and others: note map, relation map, saved searches, render note, web views.

    +
    + ); +} + +function CollectionsSection() { + return ( +
    +
    + Organize your personal or professional events using a calendar, with support for all-day and multi-day events. See your events at a glance with the week, month and year views. Easy interaction to add or drag events. + Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table. + Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board. + Plan your vacations or mark your points of interest directly on a geographical map using customizable markers. Display recorded GPX tracks to track itineraries. +
    +
    + ); +} + +function FaqSection() { + return ( +
    + All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window. + No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it. + No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network. + By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC. + Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client). + Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example). +
    + ); +} + function FaqItem({ question, children }: { question: string; children: ComponentChildren }) { return (
    From 2df646f80cfe4d65d9904b62475ccf61d8198725 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:35:28 +0300 Subject: [PATCH 021/124] refactor(website): move back into website2 --- apps/{website3 => website2}/.gitignore | 0 apps/{website3 => website2}/README.md | 0 apps/{website3 => website2}/index.html | 0 apps/{website3 => website2}/package-lock.json | 0 apps/website2/package.json | 34 ++++++++++++------ apps/{website3 => website2}/public/vite.svg | 0 .../src/assets/collection_board.png | Bin .../src/assets/collection_calendar.png | Bin .../src/assets/collection_geomap.png | Bin .../src/assets/collection_table.png | Bin .../src/assets/icon-color.svg | 0 .../src/assets/preact.svg | 0 .../src/assets/screenshot_desktop_win.png | Bin .../src/assets/type_canvas.png | Bin .../src/assets/type_code.png | Bin .../src/assets/type_file.png | Bin .../src/assets/type_mermaid.png | Bin .../src/assets/type_mindmap.png | Bin .../src/assets/type_text.png | Bin .../src/components/Card.tsx | 0 .../src/components/DownloadButton.css | 0 .../src/components/DownloadButton.tsx | 0 .../src/components/Footer.tsx | 0 .../src/components/Header.css | 0 .../src/components/Header.tsx | 0 .../src/components/Section.tsx | 0 .../src/download-helper.ts | 0 apps/website2/src/index.html | 19 ---------- apps/{website3 => website2}/src/index.tsx | 0 .../src/pages/Home/index.css | 0 .../src/pages/Home/index.tsx | 0 .../{website3 => website2}/src/pages/_404.tsx | 0 apps/{website3 => website2}/src/style.css | 0 apps/{website3 => website2}/tsconfig.json | 0 apps/website2/vite.config.ts | 21 ++++++++--- apps/website3/package.json | 24 ------------- apps/website3/vite.config.ts | 17 --------- 37 files changed, 39 insertions(+), 76 deletions(-) rename apps/{website3 => website2}/.gitignore (100%) rename apps/{website3 => website2}/README.md (100%) rename apps/{website3 => website2}/index.html (100%) rename apps/{website3 => website2}/package-lock.json (100%) rename apps/{website3 => website2}/public/vite.svg (100%) rename apps/{website3 => website2}/src/assets/collection_board.png (100%) rename apps/{website3 => website2}/src/assets/collection_calendar.png (100%) rename apps/{website3 => website2}/src/assets/collection_geomap.png (100%) rename apps/{website3 => website2}/src/assets/collection_table.png (100%) rename apps/{website3 => website2}/src/assets/icon-color.svg (100%) rename apps/{website3 => website2}/src/assets/preact.svg (100%) rename apps/{website3 => website2}/src/assets/screenshot_desktop_win.png (100%) rename apps/{website3 => website2}/src/assets/type_canvas.png (100%) rename apps/{website3 => website2}/src/assets/type_code.png (100%) rename apps/{website3 => website2}/src/assets/type_file.png (100%) rename apps/{website3 => website2}/src/assets/type_mermaid.png (100%) rename apps/{website3 => website2}/src/assets/type_mindmap.png (100%) rename apps/{website3 => website2}/src/assets/type_text.png (100%) rename apps/{website3 => website2}/src/components/Card.tsx (100%) rename apps/{website3 => website2}/src/components/DownloadButton.css (100%) rename apps/{website3 => website2}/src/components/DownloadButton.tsx (100%) rename apps/{website3 => website2}/src/components/Footer.tsx (100%) rename apps/{website3 => website2}/src/components/Header.css (100%) rename apps/{website3 => website2}/src/components/Header.tsx (100%) rename apps/{website3 => website2}/src/components/Section.tsx (100%) rename apps/{website3 => website2}/src/download-helper.ts (100%) delete mode 100644 apps/website2/src/index.html rename apps/{website3 => website2}/src/index.tsx (100%) rename apps/{website3 => website2}/src/pages/Home/index.css (100%) rename apps/{website3 => website2}/src/pages/Home/index.tsx (100%) rename apps/{website3 => website2}/src/pages/_404.tsx (100%) rename apps/{website3 => website2}/src/style.css (100%) rename apps/{website3 => website2}/tsconfig.json (100%) delete mode 100644 apps/website3/package.json delete mode 100644 apps/website3/vite.config.ts diff --git a/apps/website3/.gitignore b/apps/website2/.gitignore similarity index 100% rename from apps/website3/.gitignore rename to apps/website2/.gitignore diff --git a/apps/website3/README.md b/apps/website2/README.md similarity index 100% rename from apps/website3/README.md rename to apps/website2/README.md diff --git a/apps/website3/index.html b/apps/website2/index.html similarity index 100% rename from apps/website3/index.html rename to apps/website2/index.html diff --git a/apps/website3/package-lock.json b/apps/website2/package-lock.json similarity index 100% rename from apps/website3/package-lock.json rename to apps/website2/package-lock.json diff --git a/apps/website2/package.json b/apps/website2/package.json index c786fc7cdc..99d9b13be9 100644 --- a/apps/website2/package.json +++ b/apps/website2/package.json @@ -1,12 +1,24 @@ { - "name": "website", - "private": true, - "version": "0.0.1", - "type": "module", - "scripts": { - "dev": "vite dev" - }, - "devDependencies": { - "vite": "^7.0.0" - } -} \ No newline at end of file + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "preact": "^10.26.9", + "preact-iso": "^2.10.0", + "preact-render-to-string": "^6.6.1" + }, + "devDependencies": { + "@preact/preset-vite": "^2.10.2", + "eslint": "^9.36.0", + "eslint-config-preact": "^2.0.0", + "typescript": "^5.9.2", + "vite": "^7.0.4" + }, + "eslintConfig": { + "extends": "preact" + } +} diff --git a/apps/website3/public/vite.svg b/apps/website2/public/vite.svg similarity index 100% rename from apps/website3/public/vite.svg rename to apps/website2/public/vite.svg diff --git a/apps/website3/src/assets/collection_board.png b/apps/website2/src/assets/collection_board.png similarity index 100% rename from apps/website3/src/assets/collection_board.png rename to apps/website2/src/assets/collection_board.png diff --git a/apps/website3/src/assets/collection_calendar.png b/apps/website2/src/assets/collection_calendar.png similarity index 100% rename from apps/website3/src/assets/collection_calendar.png rename to apps/website2/src/assets/collection_calendar.png diff --git a/apps/website3/src/assets/collection_geomap.png b/apps/website2/src/assets/collection_geomap.png similarity index 100% rename from apps/website3/src/assets/collection_geomap.png rename to apps/website2/src/assets/collection_geomap.png diff --git a/apps/website3/src/assets/collection_table.png b/apps/website2/src/assets/collection_table.png similarity index 100% rename from apps/website3/src/assets/collection_table.png rename to apps/website2/src/assets/collection_table.png diff --git a/apps/website3/src/assets/icon-color.svg b/apps/website2/src/assets/icon-color.svg similarity index 100% rename from apps/website3/src/assets/icon-color.svg rename to apps/website2/src/assets/icon-color.svg diff --git a/apps/website3/src/assets/preact.svg b/apps/website2/src/assets/preact.svg similarity index 100% rename from apps/website3/src/assets/preact.svg rename to apps/website2/src/assets/preact.svg diff --git a/apps/website3/src/assets/screenshot_desktop_win.png b/apps/website2/src/assets/screenshot_desktop_win.png similarity index 100% rename from apps/website3/src/assets/screenshot_desktop_win.png rename to apps/website2/src/assets/screenshot_desktop_win.png diff --git a/apps/website3/src/assets/type_canvas.png b/apps/website2/src/assets/type_canvas.png similarity index 100% rename from apps/website3/src/assets/type_canvas.png rename to apps/website2/src/assets/type_canvas.png diff --git a/apps/website3/src/assets/type_code.png b/apps/website2/src/assets/type_code.png similarity index 100% rename from apps/website3/src/assets/type_code.png rename to apps/website2/src/assets/type_code.png diff --git a/apps/website3/src/assets/type_file.png b/apps/website2/src/assets/type_file.png similarity index 100% rename from apps/website3/src/assets/type_file.png rename to apps/website2/src/assets/type_file.png diff --git a/apps/website3/src/assets/type_mermaid.png b/apps/website2/src/assets/type_mermaid.png similarity index 100% rename from apps/website3/src/assets/type_mermaid.png rename to apps/website2/src/assets/type_mermaid.png diff --git a/apps/website3/src/assets/type_mindmap.png b/apps/website2/src/assets/type_mindmap.png similarity index 100% rename from apps/website3/src/assets/type_mindmap.png rename to apps/website2/src/assets/type_mindmap.png diff --git a/apps/website3/src/assets/type_text.png b/apps/website2/src/assets/type_text.png similarity index 100% rename from apps/website3/src/assets/type_text.png rename to apps/website2/src/assets/type_text.png diff --git a/apps/website3/src/components/Card.tsx b/apps/website2/src/components/Card.tsx similarity index 100% rename from apps/website3/src/components/Card.tsx rename to apps/website2/src/components/Card.tsx diff --git a/apps/website3/src/components/DownloadButton.css b/apps/website2/src/components/DownloadButton.css similarity index 100% rename from apps/website3/src/components/DownloadButton.css rename to apps/website2/src/components/DownloadButton.css diff --git a/apps/website3/src/components/DownloadButton.tsx b/apps/website2/src/components/DownloadButton.tsx similarity index 100% rename from apps/website3/src/components/DownloadButton.tsx rename to apps/website2/src/components/DownloadButton.tsx diff --git a/apps/website3/src/components/Footer.tsx b/apps/website2/src/components/Footer.tsx similarity index 100% rename from apps/website3/src/components/Footer.tsx rename to apps/website2/src/components/Footer.tsx diff --git a/apps/website3/src/components/Header.css b/apps/website2/src/components/Header.css similarity index 100% rename from apps/website3/src/components/Header.css rename to apps/website2/src/components/Header.css diff --git a/apps/website3/src/components/Header.tsx b/apps/website2/src/components/Header.tsx similarity index 100% rename from apps/website3/src/components/Header.tsx rename to apps/website2/src/components/Header.tsx diff --git a/apps/website3/src/components/Section.tsx b/apps/website2/src/components/Section.tsx similarity index 100% rename from apps/website3/src/components/Section.tsx rename to apps/website2/src/components/Section.tsx diff --git a/apps/website3/src/download-helper.ts b/apps/website2/src/download-helper.ts similarity index 100% rename from apps/website3/src/download-helper.ts rename to apps/website2/src/download-helper.ts diff --git a/apps/website2/src/index.html b/apps/website2/src/index.html deleted file mode 100644 index 1783f2f36e..0000000000 --- a/apps/website2/src/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - -
    - - -
    - - - - \ No newline at end of file diff --git a/apps/website3/src/index.tsx b/apps/website2/src/index.tsx similarity index 100% rename from apps/website3/src/index.tsx rename to apps/website2/src/index.tsx diff --git a/apps/website3/src/pages/Home/index.css b/apps/website2/src/pages/Home/index.css similarity index 100% rename from apps/website3/src/pages/Home/index.css rename to apps/website2/src/pages/Home/index.css diff --git a/apps/website3/src/pages/Home/index.tsx b/apps/website2/src/pages/Home/index.tsx similarity index 100% rename from apps/website3/src/pages/Home/index.tsx rename to apps/website2/src/pages/Home/index.tsx diff --git a/apps/website3/src/pages/_404.tsx b/apps/website2/src/pages/_404.tsx similarity index 100% rename from apps/website3/src/pages/_404.tsx rename to apps/website2/src/pages/_404.tsx diff --git a/apps/website3/src/style.css b/apps/website2/src/style.css similarity index 100% rename from apps/website3/src/style.css rename to apps/website2/src/style.css diff --git a/apps/website3/tsconfig.json b/apps/website2/tsconfig.json similarity index 100% rename from apps/website3/tsconfig.json rename to apps/website2/tsconfig.json diff --git a/apps/website2/vite.config.ts b/apps/website2/vite.config.ts index b08a07068f..078ef45299 100644 --- a/apps/website2/vite.config.ts +++ b/apps/website2/vite.config.ts @@ -1,6 +1,17 @@ -import { join } from "path"; -import { defineConfig } from "vite"; +import { defineConfig } from 'vite'; +import preact from '@preact/preset-vite'; -export default defineConfig(() => ({ - root: join(__dirname, "src") -})); +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + preact({ + prerender: { + enabled: true, + renderTarget: '#app', + additionalPrerenderRoutes: ['/404'], + previewMiddlewareEnabled: true, + previewMiddlewareFallback: '/404', + }, + }), + ], +}); diff --git a/apps/website3/package.json b/apps/website3/package.json deleted file mode 100644 index 99d9b13be9..0000000000 --- a/apps/website3/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "private": true, - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "dependencies": { - "preact": "^10.26.9", - "preact-iso": "^2.10.0", - "preact-render-to-string": "^6.6.1" - }, - "devDependencies": { - "@preact/preset-vite": "^2.10.2", - "eslint": "^9.36.0", - "eslint-config-preact": "^2.0.0", - "typescript": "^5.9.2", - "vite": "^7.0.4" - }, - "eslintConfig": { - "extends": "preact" - } -} diff --git a/apps/website3/vite.config.ts b/apps/website3/vite.config.ts deleted file mode 100644 index 078ef45299..0000000000 --- a/apps/website3/vite.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { defineConfig } from 'vite'; -import preact from '@preact/preset-vite'; - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [ - preact({ - prerender: { - enabled: true, - renderTarget: '#app', - additionalPrerenderRoutes: ['/404'], - previewMiddlewareEnabled: true, - previewMiddlewareFallback: '/404', - }, - }), - ], -}); From 74c248bce2f6091ffd9d1d3e3cd4e7bdc7f4da32 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:37:36 +0300 Subject: [PATCH 022/124] style(website): improve header nav layout --- apps/website2/src/components/Header.css | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/website2/src/components/Header.css b/apps/website2/src/components/Header.css index 2cb93fd4b0..1f36d09e37 100644 --- a/apps/website2/src/components/Header.css +++ b/apps/website2/src/components/Header.css @@ -12,6 +12,7 @@ header .content-wrapper { display: flex; align-items: center; justify-items: center; + gap: 1em; } header > .content-wrapper, @@ -32,4 +33,13 @@ header nav { flex-grow: 1; display: flex; justify-content: flex-end; + gap: 1em; +} + +header nav a { + text-decoration: none; +} + +header nav a.active { + font-weight: bold; } \ No newline at end of file From 7990c60ce724810f1ce6109e7271e0640dd65719 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 26 Sep 2025 23:40:05 +0300 Subject: [PATCH 023/124] feat(website): clickable header banner --- apps/website2/src/components/Header.css | 8 ++++++++ apps/website2/src/components/Header.tsx | 7 +++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/website2/src/components/Header.css b/apps/website2/src/components/Header.css index 1f36d09e37..fe1b8fecc0 100644 --- a/apps/website2/src/components/Header.css +++ b/apps/website2/src/components/Header.css @@ -15,6 +15,14 @@ header .content-wrapper { gap: 1em; } +header a.banner { + display: flex; + align-items: center; + justify-items: center; + text-decoration: none; + color: inherit; +} + header > .content-wrapper, section.hero-section > .content-wrapper { min-width: 80vw; diff --git a/apps/website2/src/components/Header.tsx b/apps/website2/src/components/Header.tsx index 86c364732a..1a29d53183 100644 --- a/apps/website2/src/components/Header.tsx +++ b/apps/website2/src/components/Header.tsx @@ -8,12 +8,11 @@ export function Header() { return (
    -  Trilium Notes + From d23550d3ef59bdcd49dbafcdfd11d222f620d21e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 17:39:40 +0300 Subject: [PATCH 082/124] fix(website): mobile menu causing issues with scroll anchoring --- apps/website/src/components/Header.css | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/apps/website/src/components/Header.css b/apps/website/src/components/Header.css index 05b3617475..b7a4026193 100644 --- a/apps/website/src/components/Header.css +++ b/apps/website/src/components/Header.css @@ -56,6 +56,23 @@ header nav a.active { } @media (max-width: 719px) { + :root { + --header-height: 35px; + } + + header { + position: fixed; + top: 0; + left: 0; + right: 0; + min-height: var(--header-height); + display: flex; + } + + header + main { + margin-top: var(--header-height); + } + header .content-wrapper { display: block; } From c4354032b5f1c5c186981afdc1592dd35d95c567 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 17:56:23 +0300 Subject: [PATCH 083/124] feat(website): add a final call-to-action --- .../src/pages/GetStarted/get-started.tsx | 2 +- apps/website/src/pages/Home/index.css | 27 ++++++++++++++++++- apps/website/src/pages/Home/index.tsx | 19 ++++++++++--- 3 files changed, 43 insertions(+), 5 deletions(-) diff --git a/apps/website/src/pages/GetStarted/get-started.tsx b/apps/website/src/pages/GetStarted/get-started.tsx index d1dfe5a4db..4b6d700749 100644 --- a/apps/website/src/pages/GetStarted/get-started.tsx +++ b/apps/website/src/pages/GetStarted/get-started.tsx @@ -14,7 +14,7 @@ export default function DownloadPage() { return ( <> -
    +
    Architecture: diff --git a/apps/website/src/pages/Home/index.css b/apps/website/src/pages/Home/index.css index 440fbb9eb5..a06998a923 100644 --- a/apps/website/src/pages/Home/index.css +++ b/apps/website/src/pages/Home/index.css @@ -137,10 +137,35 @@ section.hero-section .additional-options a { } } -section:nth-of-type(2n+1) { +section.accented { background: linear-gradient(135deg, rgba(228, 123, 25, 0.08), rgba(79, 165, 43, 0.08)); } .benefits-container .card { padding: 1em; } + +section.final-cta { + text-align: center; + padding: 6em 0; +} + +section.final-cta h2 { + margin-bottom: 0; +} + +section.final-cta p { + color: var(--muted-color); +} + +section.final-cta .buttons { + display: flex; + align-items: center; + gap: 1em; + justify-content: center; + margin-top: 2em; +} + +section.final-cta .buttons .button { + padding: 0.75em 2em; +} \ No newline at end of file diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index 7ccff2b227..4b6f5b96ac 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -19,6 +19,7 @@ export function Home() { + ); } @@ -48,8 +49,8 @@ function HeroSection() {
    - See all download options -
    ) } + +function FinalCta() { + return ( +
    +

    Build your personal knowledge base with powerful features and full privacy.

    + +
    +
    +
    + ) +} From d66505e5bc45ade097537ba9a3a09423774e4caf Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 17:57:24 +0300 Subject: [PATCH 084/124] fix(website): hover effect for buttons --- apps/website/src/pages/GetStarted/get-started.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/website/src/pages/GetStarted/get-started.css b/apps/website/src/pages/GetStarted/get-started.css index 50f0419503..05417e96d8 100644 --- a/apps/website/src/pages/GetStarted/get-started.css +++ b/apps/website/src/pages/GetStarted/get-started.css @@ -27,12 +27,12 @@ flex-direction: column; } -.download-card a { +.download-card a:not(.button) { color: var(--accent-color); text-decoration: none; } -.download-card a:hover { +.download-card a:not(.button):hover { text-decoration: underline; } From 28952a5253d69ed4d4c0922d771d779bdddb6777 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 18:17:20 +0300 Subject: [PATCH 085/124] feat(website): list with screenshot for collections --- apps/website/src/components/Card.tsx | 8 ++-- apps/website/src/pages/Home/index.css | 32 +++++++++++++ apps/website/src/pages/Home/index.tsx | 66 ++++++++++++++++++++++++--- 3 files changed, 96 insertions(+), 10 deletions(-) diff --git a/apps/website/src/components/Card.tsx b/apps/website/src/components/Card.tsx index c55f39a6d4..711ce3ee03 100644 --- a/apps/website/src/components/Card.tsx +++ b/apps/website/src/components/Card.tsx @@ -1,7 +1,7 @@ -import { ComponentChildren } from "preact"; +import { ComponentChildren, HTMLAttributes } from "preact"; import Button from "./Button"; -interface CardProps { +interface CardProps extends Omit, "title"> { title: ComponentChildren; imageUrl?: string; className?: string; @@ -9,9 +9,9 @@ interface CardProps { children: ComponentChildren; } -export default function Card({ title, children, imageUrl, className, moreInfoUrl }: CardProps) { +export default function Card({ title, children, imageUrl, className, moreInfoUrl, ...restProps }: CardProps) { return ( -
    +
    {imageUrl && }
    diff --git a/apps/website/src/pages/Home/index.css b/apps/website/src/pages/Home/index.css index a06998a923..279d7d91db 100644 --- a/apps/website/src/pages/Home/index.css +++ b/apps/website/src/pages/Home/index.css @@ -168,4 +168,36 @@ section.final-cta .buttons { section.final-cta .buttons .button { padding: 0.75em 2em; +} + +.list-with-screenshot { + display: flex; + gap: 2em; +} + +.list-with-screenshot ul { + list-style-type: none; + margin: 0; + padding: 0; +} + +.list-with-screenshot ul li { + margin-bottom: 1em; +} + +.list-with-screenshot ul li .card { + border: 1px solid transparent; +} + +.list-with-screenshot ul li.selected .card { + border: 1px solid var(--brand-1); +} + +.list-with-screenshot ul li:last-of-type { + margin-bottom: 0; +} + +.list-with-screenshot .details { + flex-basis: 50%; + flex-shrink: 0; } \ No newline at end of file diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index 4b6f5b96ac..bdec861892 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -8,6 +8,7 @@ import Button, { Link } from '../../components/Button'; import gitHubIcon from "../../assets/boxicons/bx-github.svg?raw"; import dockerIcon from "../../assets/boxicons/bx-docker.svg?raw"; import { getPlatform } from '../../download-helper'; +import { useState } from 'preact/hooks'; export function Home() { usePageTitle(""); @@ -116,16 +117,69 @@ function NoteTypesSection() { function CollectionsSection() { return (
    -
    - Organize your personal or professional events using a calendar, with support for all-day and multi-day events. See your events at a glance with the week, month and year views. Easy interaction to add or drag events. - Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table. - Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board. - Plan your vacations or mark your points of interest directly on a geographical map using customizable markers. Display recorded GPX tracks to track itineraries. -
    +
    ); } +function ListWithScreenshot({ items }: { + items: { title: string, imageUrl: string, description: string, moreInfo: string }[]; +}) { + const [ selectedItem, setSelectedItem ] = useState(items[0]); + + return ( +
    +
      + {items.map(item => ( +
    • + setSelectedItem(item)} + onClick={() => setSelectedItem(item)} + > + {item.description} + + + +
    • + ))} +
    + +
    +

    {selectedItem.title}

    + + +
    +
    + ) +} + function FaqSection() { return (
    From 28214ec9fb717428e94397b31485f70ad24e5f3e Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 18:27:15 +0300 Subject: [PATCH 086/124] feat(website): split benefits into three different sections --- apps/website/src/pages/Home/index.css | 4 +++ apps/website/src/pages/Home/index.tsx | 49 +++++++++++++++------------ 2 files changed, 32 insertions(+), 21 deletions(-) diff --git a/apps/website/src/pages/Home/index.css b/apps/website/src/pages/Home/index.css index 279d7d91db..3fb77c6b54 100644 --- a/apps/website/src/pages/Home/index.css +++ b/apps/website/src/pages/Home/index.css @@ -145,6 +145,10 @@ section.accented { padding: 1em; } +.benefits-container .card h3 { + color: var(--brand-1); +} + section.final-cta { text-align: center; padding: 6em 0; diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index bdec861892..7a1b533721 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -67,27 +67,34 @@ function HeroSection() { function BenefitsSection() { return ( -
    -
    - Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. - Define relations between notes - or add labels for easy categorization. Using promoted attributes, there's an easy way to - enter structured information about the notes which can later be displayed in other formats such as a - table. - Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. - Jump quickly to notes across the hierarchy by searching for their title, with - fuzzy matching to account for typos or slight differences. Or search through all the various - commands of the application. - Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. - Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. - Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. - Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. - Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. - Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). - If you have a server instance, you can easily use it to share a subset of your notes with other people. - Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. -
    -
    + <> +
    +
    + Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. + Define relations between notes or add labels for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table. + Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. +
    +
    + +
    +
    + Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. + Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). + Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. + Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application. + Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. + Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. +
    +
    + +
    +
    + Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. + If you have a server instance, you can easily use it to share a subset of your notes with other people. + Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. +
    +
    + ); } From d7aa95ce8e51032c6ac5d398ab4b23970397bf8f Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 18:40:00 +0300 Subject: [PATCH 087/124] feat(website): add icons for each benefit --- .../src/assets/boxicons/bx-chevrons-up.svg | 1 + .../src/assets/boxicons/bx-extension.svg | 1 + .../website/src/assets/boxicons/bx-folder.svg | 1 + apps/website/src/assets/boxicons/bx-globe.svg | 1 + .../src/assets/boxicons/bx-history.svg | 1 + .../src/assets/boxicons/bx-paperclip.svg | 1 + .../src/assets/boxicons/bx-refresh-cw.svg | 1 + .../website/src/assets/boxicons/bx-search.svg | 1 + .../src/assets/boxicons/bx-send-alt.svg | 1 + .../website/src/assets/boxicons/bx-shield.svg | 1 + .../assets/boxicons/bx-swap-horizontal.svg | 1 + apps/website/src/assets/boxicons/bx-tag.svg | 1 + apps/website/src/components/Card.tsx | 9 +++-- apps/website/src/pages/Home/index.tsx | 36 ++++++++++++------- 14 files changed, 43 insertions(+), 14 deletions(-) create mode 100644 apps/website/src/assets/boxicons/bx-chevrons-up.svg create mode 100644 apps/website/src/assets/boxicons/bx-extension.svg create mode 100644 apps/website/src/assets/boxicons/bx-folder.svg create mode 100644 apps/website/src/assets/boxicons/bx-globe.svg create mode 100644 apps/website/src/assets/boxicons/bx-history.svg create mode 100644 apps/website/src/assets/boxicons/bx-paperclip.svg create mode 100644 apps/website/src/assets/boxicons/bx-refresh-cw.svg create mode 100644 apps/website/src/assets/boxicons/bx-search.svg create mode 100644 apps/website/src/assets/boxicons/bx-send-alt.svg create mode 100644 apps/website/src/assets/boxicons/bx-shield.svg create mode 100644 apps/website/src/assets/boxicons/bx-swap-horizontal.svg create mode 100644 apps/website/src/assets/boxicons/bx-tag.svg diff --git a/apps/website/src/assets/boxicons/bx-chevrons-up.svg b/apps/website/src/assets/boxicons/bx-chevrons-up.svg new file mode 100644 index 0000000000..ffb1feeef1 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-chevrons-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-extension.svg b/apps/website/src/assets/boxicons/bx-extension.svg new file mode 100644 index 0000000000..92fc514721 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-extension.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-folder.svg b/apps/website/src/assets/boxicons/bx-folder.svg new file mode 100644 index 0000000000..af88fa32b0 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-globe.svg b/apps/website/src/assets/boxicons/bx-globe.svg new file mode 100644 index 0000000000..fbd0bb7119 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-history.svg b/apps/website/src/assets/boxicons/bx-history.svg new file mode 100644 index 0000000000..a87acdea8b --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-history.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-paperclip.svg b/apps/website/src/assets/boxicons/bx-paperclip.svg new file mode 100644 index 0000000000..7d392cf8c6 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-paperclip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-refresh-cw.svg b/apps/website/src/assets/boxicons/bx-refresh-cw.svg new file mode 100644 index 0000000000..c25ae9c9db --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-refresh-cw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-search.svg b/apps/website/src/assets/boxicons/bx-search.svg new file mode 100644 index 0000000000..5f648745d7 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-send-alt.svg b/apps/website/src/assets/boxicons/bx-send-alt.svg new file mode 100644 index 0000000000..68ed3e1e23 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-send-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-shield.svg b/apps/website/src/assets/boxicons/bx-shield.svg new file mode 100644 index 0000000000..babfd1ec11 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-shield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-swap-horizontal.svg b/apps/website/src/assets/boxicons/bx-swap-horizontal.svg new file mode 100644 index 0000000000..dc45d78e38 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-swap-horizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-tag.svg b/apps/website/src/assets/boxicons/bx-tag.svg new file mode 100644 index 0000000000..6e698bd71a --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/components/Card.tsx b/apps/website/src/components/Card.tsx index 711ce3ee03..9f7ea660d3 100644 --- a/apps/website/src/components/Card.tsx +++ b/apps/website/src/components/Card.tsx @@ -1,21 +1,26 @@ import { ComponentChildren, HTMLAttributes } from "preact"; import Button from "./Button"; +import Icon from "./Icon"; interface CardProps extends Omit, "title"> { title: ComponentChildren; imageUrl?: string; + iconSvg?: string; className?: string; moreInfoUrl?: string; children: ComponentChildren; } -export default function Card({ title, children, imageUrl, className, moreInfoUrl, ...restProps }: CardProps) { +export default function Card({ title, children, imageUrl, iconSvg, className, moreInfoUrl, ...restProps }: CardProps) { return (
    {imageUrl && }
    -

    {title}

    +

    + {iconSvg && <>{" "} } + {title} +

    {children} diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index 7a1b533721..a00b6d9a80 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -7,6 +7,18 @@ import { useColorScheme, usePageTitle } from '../../hooks'; import Button, { Link } from '../../components/Button'; import gitHubIcon from "../../assets/boxicons/bx-github.svg?raw"; import dockerIcon from "../../assets/boxicons/bx-docker.svg?raw"; +import noteStructureIcon from "../../assets/boxicons/bx-folder.svg?raw"; +import attributesIcon from "../../assets/boxicons/bx-tag.svg?raw"; +import hoistingIcon from "../../assets/boxicons/bx-chevrons-up.svg?raw"; +import revisionsIcon from "../../assets/boxicons/bx-history.svg?raw"; +import syncIcon from "../../assets/boxicons/bx-refresh-cw.svg?raw"; +import protectedNotesIcon from "../../assets/boxicons/bx-shield.svg?raw"; +import jumpToIcon from "../../assets/boxicons/bx-send-alt.svg?raw"; +import searchIcon from "../../assets/boxicons/bx-search.svg?raw"; +import webClipperIcon from "../../assets/boxicons/bx-paperclip.svg?raw"; +import importExportIcon from "../../assets/boxicons/bx-swap-horizontal.svg?raw"; +import shareIcon from "../../assets/boxicons/bx-globe.svg?raw"; +import scriptingAndApiIcon from "../../assets/boxicons/bx-extension.svg?raw"; import { getPlatform } from '../../download-helper'; import { useState } from 'preact/hooks'; @@ -70,28 +82,28 @@ function BenefitsSection() { <>
    - Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. - Define relations between notes or add labels for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table. - Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. + Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. + Define relations between notes or add labels for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table. + Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes.
    - Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. - Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). - Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. - Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application. - Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. - Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. + Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. + Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). + Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. + Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application. + Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. + Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension.
    - Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. - If you have a server instance, you can easily use it to share a subset of your notes with other people. - Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. + Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. + If you have a server instance, you can easily use it to share a subset of your notes with other people. + Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API.
    From e04165a1849f188bd6fbdc30c3202a4de91b22d8 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 18:47:45 +0300 Subject: [PATCH 088/124] feat(website): use list with screenshot for note types --- apps/website/src/pages/Home/index.tsx | 57 +++++++++++++++++++++------ 1 file changed, 45 insertions(+), 12 deletions(-) diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index a00b6d9a80..8b4f88d508 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -112,15 +112,45 @@ function BenefitsSection() { function NoteTypesSection() { return ( -
    -
    - The notes are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or using slash commands. - Large samples of source code or scripts use a dedicated editor, with syntax highlighting for many programming languages and with various color themes. - Embed multimedia files such as PDFs, images, videos with an in-application preview. - Arrange shapes, images and text across an infinite canvas, using the same technology behind excalidraw.com. Ideal for diagrams, sketches and visual planning. - Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and many more, using the Mermaid syntax. - Organize your thoughts visually or do a brainstorming session by using mind map diagrams. -
    +
    +

    and others:{" "} note map,{" "} @@ -191,9 +221,12 @@ function ListWithScreenshot({ items }: {

    -

    {selectedItem.title}

    - - + {selectedItem && ( + <> +

    {selectedItem.title}

    + + + )}
    ) From b6088f488f4e150eb82fa0d081d6ca79dabdfe1c Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 18:59:51 +0300 Subject: [PATCH 089/124] feat(website): use list with screenshot for note types --- apps/website/src/pages/Home/index.css | 37 +++++++++++++++++++++++++++ apps/website/src/pages/Home/index.tsx | 13 +++++----- 2 files changed, 44 insertions(+), 6 deletions(-) diff --git a/apps/website/src/pages/Home/index.css b/apps/website/src/pages/Home/index.css index 3fb77c6b54..15c7130039 100644 --- a/apps/website/src/pages/Home/index.css +++ b/apps/website/src/pages/Home/index.css @@ -204,4 +204,41 @@ section.final-cta .buttons .button { .list-with-screenshot .details { flex-basis: 50%; flex-shrink: 0; +} + +.list-with-screenshot.horizontal { + flex-direction: column-reverse; +} + +.list-with-screenshot.horizontal ul { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1em; +} + +.list-with-screenshot.horizontal li { + margin: 0; +} + +.list-with-screenshot.horizontal .card { + height: 100%; +} + + +.list-with-screenshot.horizontal h3 { + color: var(--brand-1); +} + + +.list-with-screenshot.horizontal .details { + max-height: 35vh; + overflow: hidden; + display: flex; + flex-direction: column; +} + +.list-with-screenshot.horizontal .details img { + height: 100%; + width: auto; + object-fit: contain; } \ No newline at end of file diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index 8b4f88d508..ba515bb752 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -112,8 +112,8 @@ function BenefitsSection() { function NoteTypesSection() { return ( -
    - + +
      {items.map(item => (
    • @@ -223,7 +225,6 @@ function ListWithScreenshot({ items }: {
      {selectedItem && ( <> -

      {selectedItem.title}

      )} From ffe30bed75d644cd98192cd31eafaa51205967c6 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:02:13 +0300 Subject: [PATCH 090/124] chore(website): use same more info mechanism for list with screenshot --- apps/website/src/components/Card.tsx | 4 ++-- apps/website/src/pages/Home/index.tsx | 5 +---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/website/src/components/Card.tsx b/apps/website/src/components/Card.tsx index 9f7ea660d3..40cf343d02 100644 --- a/apps/website/src/components/Card.tsx +++ b/apps/website/src/components/Card.tsx @@ -1,5 +1,5 @@ import { ComponentChildren, HTMLAttributes } from "preact"; -import Button from "./Button"; +import Button, { Link } from "./Button"; import Icon from "./Icon"; interface CardProps extends Omit, "title"> { @@ -28,7 +28,7 @@ export default function Card({ title, children, imageUrl, iconSvg, className, mo {moreInfoUrl && (
      -
      )}
      diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index ba515bb752..9e0dd17b45 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -211,12 +211,9 @@ function ListWithScreenshot({ items, horizontal, cardExtra }: { title={item.title} onMouseEnter={() => setSelectedItem(item)} onClick={() => setSelectedItem(item)} + moreInfoUrl={item.moreInfo} > {item.description} - -
    • ))} From 2c99ba64bcd9af45622f26a08b72a83bfaae6197 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:08:39 +0300 Subject: [PATCH 091/124] feat(website): add links to all feature descriptions --- apps/website/src/pages/Home/index.tsx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index 9e0dd17b45..9c558d3093 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -82,28 +82,28 @@ function BenefitsSection() { <>
      - Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. - Define relations between notes or add labels for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table. - Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes. + Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. + Define relations between notes or add labels for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table. + Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes.
      - Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. - Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). - Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. - Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application. - Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. - Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension. + Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. + Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). + Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. + Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application. + Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. + Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension.
      - Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. - If you have a server instance, you can easily use it to share a subset of your notes with other people. - Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. + Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. + If you have a server instance, you can easily use it to share a subset of your notes with other people. + Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API.
      From 24043611c367f0a41f61361171229816ed523122 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:20:03 +0300 Subject: [PATCH 092/124] feat(website): split REST API into separate entry --- apps/website/src/assets/boxicons/bx-code.svg | 1 + apps/website/src/pages/Home/index.tsx | 20 +++++++++++--------- apps/website/src/style.css | 6 ++++++ 3 files changed, 18 insertions(+), 9 deletions(-) create mode 100644 apps/website/src/assets/boxicons/bx-code.svg diff --git a/apps/website/src/assets/boxicons/bx-code.svg b/apps/website/src/assets/boxicons/bx-code.svg new file mode 100644 index 0000000000..56dfdf85b9 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index 9c558d3093..fce8f61b4e 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -18,7 +18,8 @@ import searchIcon from "../../assets/boxicons/bx-search.svg?raw"; import webClipperIcon from "../../assets/boxicons/bx-paperclip.svg?raw"; import importExportIcon from "../../assets/boxicons/bx-swap-horizontal.svg?raw"; import shareIcon from "../../assets/boxicons/bx-globe.svg?raw"; -import scriptingAndApiIcon from "../../assets/boxicons/bx-extension.svg?raw"; +import scriptingIcon from "../../assets/boxicons/bx-code.svg?raw"; +import restApiIcon from "../../assets/boxicons/bx-extension.svg?raw"; import { getPlatform } from '../../download-helper'; import { useState } from 'preact/hooks'; @@ -83,27 +84,28 @@ function BenefitsSection() {
      Notes can be arranged hierarchically. There's no need for folders, since each note can contain sub-notes. A single note can be added in multiple places in the hierarchy. - Define relations between notes or add labels for easy categorization. Using promoted attributes, there's an easy way to enter structured information about the notes which can later be displayed in other formats such as a table. + Use relations between notes or add labels for easy categorization. Use promoted attributes to enter structured information which can be used in tables, boards. Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes.
      - Notes are periodically saved in the background and revisions can be used to check the old content of a note or delete accidental changes. Revisions can also be created on-demand. - Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA (progressive web application). + Notes are periodically saved in the background and revisions can be used for review or to undo accidental changes. Revisions can also be created on-demand. + Use a self-hosted or cloud instance to easily synchronize your notes across multiple devices, and to access it from your mobile phone using a PWA. Protect sensitive personal information by encrypting the notes and locking them behind a password-protected session. - Jump quickly to notes across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search through all the various commands of the application. + Jump quickly to notes or UI commands across the hierarchy by searching for their title, with fuzzy matching to account for typos or slight differences. Or search for text inside notes and narrow down the search by filtering by the parent note, or by depth. Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension.
      -
      - Easily import Markdown and ENEX formats from other note-taking applications, or export to Markdown or HTML. - If you have a server instance, you can easily use it to share a subset of your notes with other people. - Create your own integrations within Trilium by writing custom widgets, or custom-server side logic. Interact externally with the Trilium database by using the built-in REST API. +
      + Easily interact with other applications using Markdown, ENEX, OML formats. + If you have a server, it can be used to share a subset of your notes with other people. + Build your own integrations within Trilium with custom widgets, or server-side logic. + Interact with Trilium programatically using its builtin REST API.
      diff --git a/apps/website/src/style.css b/apps/website/src/style.css index 09969b95a5..847756d715 100644 --- a/apps/website/src/style.css +++ b/apps/website/src/style.css @@ -149,6 +149,12 @@ img { margin-bottom: 2em; } + .grid-4-cols { + display: grid; + grid-template-columns: 1fr 1fr 1fr 1fr; + gap: 1em; + } + .grid-3-cols { display: grid; grid-template-columns: 1fr 1fr 1fr; From 83b843f04769079788ce28808fe069789336a306 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:23:16 +0300 Subject: [PATCH 093/124] style(website): disable link underline globally --- apps/website/src/components/Card.tsx | 4 ++-- apps/website/src/pages/GetStarted/get-started.css | 4 ---- apps/website/src/style.css | 5 +++++ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/website/src/components/Card.tsx b/apps/website/src/components/Card.tsx index 40cf343d02..035c73e84a 100644 --- a/apps/website/src/components/Card.tsx +++ b/apps/website/src/components/Card.tsx @@ -1,5 +1,5 @@ import { ComponentChildren, HTMLAttributes } from "preact"; -import Button, { Link } from "./Button"; +import { Link } from "./Button"; import Icon from "./Icon"; interface CardProps extends Omit, "title"> { @@ -28,7 +28,7 @@ export default function Card({ title, children, imageUrl, iconSvg, className, mo {moreInfoUrl && (
      - More info + Learn more...
      )}
    diff --git a/apps/website/src/pages/GetStarted/get-started.css b/apps/website/src/pages/GetStarted/get-started.css index 05417e96d8..3d43c6e86a 100644 --- a/apps/website/src/pages/GetStarted/get-started.css +++ b/apps/website/src/pages/GetStarted/get-started.css @@ -32,10 +32,6 @@ text-decoration: none; } -.download-card a:not(.button):hover { - text-decoration: underline; -} - .download-options { justify-content: flex-end; align-items: stretch; diff --git a/apps/website/src/style.css b/apps/website/src/style.css index 847756d715..6c387a78f6 100644 --- a/apps/website/src/style.css +++ b/apps/website/src/style.css @@ -44,6 +44,11 @@ body { a { color: var(--brand-3); + text-decoration: none; +} + +a:not(.button):hover { + text-decoration: underline; } .content-wrapper { From 150f470aee3731d262e47addbdbfbaf70d98c75d Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:26:29 +0300 Subject: [PATCH 094/124] chore(website): improve scoop link --- apps/website/src/download-helper.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/website/src/download-helper.ts b/apps/website/src/download-helper.ts index 37b92c1f80..81cc7b09a8 100644 --- a/apps/website/src/download-helper.ts +++ b/apps/website/src/download-helper.ts @@ -47,7 +47,7 @@ export const downloadMatrix: DownloadMatrix = { }, scoop: { name: "Scoop", - url: "https://scoop.sh/#/apps?q=triliumnext" + url: "https://scoop.sh/#/apps?q=trilium&id=7c08bc3c105b9ee5c00dd4245efdea0f091b8a5c" }, winget: { name: "Winget", From 329ecd6894b3916caccb3e561092432131d76307 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:29:40 +0300 Subject: [PATCH 095/124] feat(website): improve FAQ section --- apps/website/src/pages/Home/index.css | 6 +----- apps/website/src/pages/Home/index.tsx | 21 +++++++++++---------- apps/website/src/style.css | 2 +- 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/apps/website/src/pages/Home/index.css b/apps/website/src/pages/Home/index.css index 15c7130039..6fe6089de1 100644 --- a/apps/website/src/pages/Home/index.css +++ b/apps/website/src/pages/Home/index.css @@ -145,10 +145,6 @@ section.accented { padding: 1em; } -.benefits-container .card h3 { - color: var(--brand-1); -} - section.final-cta { text-align: center; padding: 6em 0; @@ -241,4 +237,4 @@ section.final-cta .buttons .button { height: 100%; width: auto; object-fit: contain; -} \ No newline at end of file +} diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index fce8f61b4e..9eca5b5038 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -235,22 +235,23 @@ function ListWithScreenshot({ items, horizontal, cardExtra }: { function FaqSection() { return (
    - Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client). - All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window. - No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it. - Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example). - No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network. - By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC. +
    + Currently there is no official mobile application. However, if you have a server instance you can access it using a web browser and even install it as a PWA. For Android, there is an unofficial application called TriliumDroid that even works offline (same as a desktop client). + All your notes will be stored in an SQLite database in an application folder. The reasoning why Trilium uses a database instead of plain text files is both performance and some features would be much more difficult to implement such as clones (same note in multiple places in the tree). To find the application folder, simply go to the About window. + No, the server allows access via a web browser and manages the synchronization if you have multiple devices. To get started, it's enough to download the desktop application and start using it. + Depending on usage, the application should be able to handle at least 100.000 notes without an issue. Do note that the sync process can sometimes fail if uploading many large files (> 1 GB per file) since Trilium is meant more as a knowledge base application rather than a file store (like NextCloud, for example). + No, it's generally not a good idea to share a SQLite database over a network drive. Although sometimes it might work, there are chances that the database will get corrupted due to imperfect file locks over a network. + By default, notes are not encrypted and can be read directly from the database. Once a note is marked as encrypted, the note is encrypted using AES-128-CBC. +
    ); } function FaqItem({ question, children }: { question: string; children: ComponentChildren }) { return ( -
    - {question} -

    {children}

    -
    + + {children} + ) } diff --git a/apps/website/src/style.css b/apps/website/src/style.css index 6c387a78f6..f5fa579640 100644 --- a/apps/website/src/style.css +++ b/apps/website/src/style.css @@ -115,7 +115,7 @@ img { font-size: 1.1rem; font-weight: 300; margin: 0; - color: var(--foreground-color); + color: var(--brand-1); } .card > .image { From 61943864643a02750289dc48944ab4fc0bcd27dd Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:39:39 +0300 Subject: [PATCH 096/124] feat(website): reorder sections around --- apps/website/src/pages/Home/index.css | 4 +++ apps/website/src/pages/Home/index.tsx | 38 ++++++++++++++++++--------- 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/apps/website/src/pages/Home/index.css b/apps/website/src/pages/Home/index.css index 6fe6089de1..f9d56bd072 100644 --- a/apps/website/src/pages/Home/index.css +++ b/apps/website/src/pages/Home/index.css @@ -141,6 +141,10 @@ section.accented { background: linear-gradient(135deg, rgba(228, 123, 25, 0.08), rgba(79, 165, 43, 0.08)); } +section:not(.accented) + section:not(.accented) { + box-shadow: 0 0 6px black inset; +} + .benefits-container .card { padding: 1em; } diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index 9eca5b5038..4dfb32ad29 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -29,8 +29,10 @@ export function Home() { return ( <> - + + + @@ -78,7 +80,7 @@ function HeroSection() { ) } -function BenefitsSection() { +function OrganizationBenefitsSection() { return ( <>
    @@ -88,7 +90,13 @@ function BenefitsSection() { Easily separate your personal and work notes by grouping them under a workspace, which focuses your note tree to only show a specific set of notes.
    + + ); +} +function ProductivityBenefitsSection() { + return ( + <>
    Notes are periodically saved in the background and revisions can be used for review or to undo accidental changes. Revisions can also be created on-demand. @@ -99,22 +107,13 @@ function BenefitsSection() { Grab web pages (or screenshots) and place them directly into Trilium using the web clipper browser extension.
    - -
    -
    - Easily interact with other applications using Markdown, ENEX, OML formats. - If you have a server, it can be used to share a subset of your notes with other people. - Build your own integrations within Trilium with custom widgets, or server-side logic. - Interact with Trilium programatically using its builtin REST API. -
    -
    ); } function NoteTypesSection() { return ( -
    +
    +
    +
    + Easily interact with other applications using Markdown, ENEX, OML formats. + If you have a server, it can be used to share a subset of your notes with other people. + Build your own integrations within Trilium with custom widgets, or server-side logic. + Interact with Trilium programatically using its builtin REST API. +
    +
    + + ); +} + function CollectionsSection() { return (
    From c2f6d9aa0738783b62adb4e464d7f599f3156219 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:53:47 +0300 Subject: [PATCH 097/124] feat(website): add icons to note types --- apps/website/src/assets/boxicons/bx-file.svg | 1 + .../src/assets/boxicons/bx-network-chart.svg | 1 + apps/website/src/assets/boxicons/bx-note.svg | 1 + apps/website/src/assets/boxicons/bx-pen.svg | 1 + .../src/assets/boxicons/bx-vector-square.svg | 1 + apps/website/src/pages/Home/index.tsx | 18 +++++++++++++++--- 6 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 apps/website/src/assets/boxicons/bx-file.svg create mode 100644 apps/website/src/assets/boxicons/bx-network-chart.svg create mode 100644 apps/website/src/assets/boxicons/bx-note.svg create mode 100644 apps/website/src/assets/boxicons/bx-pen.svg create mode 100644 apps/website/src/assets/boxicons/bx-vector-square.svg diff --git a/apps/website/src/assets/boxicons/bx-file.svg b/apps/website/src/assets/boxicons/bx-file.svg new file mode 100644 index 0000000000..99f70f539b --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-network-chart.svg b/apps/website/src/assets/boxicons/bx-network-chart.svg new file mode 100644 index 0000000000..2693f0baca --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-network-chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-note.svg b/apps/website/src/assets/boxicons/bx-note.svg new file mode 100644 index 0000000000..7cf848727a --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-note.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-pen.svg b/apps/website/src/assets/boxicons/bx-pen.svg new file mode 100644 index 0000000000..e26e07d9ab --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-pen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-vector-square.svg b/apps/website/src/assets/boxicons/bx-vector-square.svg new file mode 100644 index 0000000000..57eefdeb98 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-vector-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index 4dfb32ad29..b314ff831f 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -18,8 +18,13 @@ import searchIcon from "../../assets/boxicons/bx-search.svg?raw"; import webClipperIcon from "../../assets/boxicons/bx-paperclip.svg?raw"; import importExportIcon from "../../assets/boxicons/bx-swap-horizontal.svg?raw"; import shareIcon from "../../assets/boxicons/bx-globe.svg?raw"; -import scriptingIcon from "../../assets/boxicons/bx-code.svg?raw"; +import codeIcon from "../../assets/boxicons/bx-code.svg?raw"; import restApiIcon from "../../assets/boxicons/bx-extension.svg?raw"; +import textNoteIcon from "../../assets/boxicons/bx-note.svg?raw"; +import fileIcon from "../../assets/boxicons/bx-file.svg?raw"; +import canvasIcon from "../../assets/boxicons/bx-pen.svg?raw"; +import mermaidIcon from "../../assets/boxicons/bx-vector-square.svg?raw"; +import mindmapIcon from "../../assets/boxicons/bx-network-chart.svg?raw"; import { getPlatform } from '../../download-helper'; import { useState } from 'preact/hooks'; @@ -118,36 +123,42 @@ function NoteTypesSection() { { title: "Text notes", imageUrl: "./src/assets/type_text.png", + iconSvg: textNoteIcon, moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Text/index.html", description: "The notes are edited using a visual (WYSIWYG) editor, with support for tables, images, math expressions, code blocks with syntax highlighting. Quickly format the text using Markdown-like syntax or using slash commands." }, { title: "Code notes", imageUrl: "./src/assets/type_code.png", + iconSvg: codeIcon, moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Code.html", description: "Large samples of source code or scripts use a dedicated editor, with syntax highlighting for many programming languages and with various color themes." }, { title: "File notes", imageUrl: "./src/assets/type_file.png", + iconSvg: fileIcon, moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/File.html", description: "Embed multimedia files such as PDFs, images, videos with an in-application preview." }, { title: "Canvas", imageUrl: "./src/assets/type_canvas.png", + iconSvg: canvasIcon, moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Canvas.html", description: "Arrange shapes, images and text across an infinite canvas, using the same technology behind excalidraw.com. Ideal for diagrams, sketches and visual planning." }, { title: "Mermaid diagrams", imageUrl: "./src/assets/type_mermaid.png", + iconSvg: mermaidIcon, moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Mermaid%20Diagrams/index.html", description: "Create diagrams such as flowcharts, class & sequence diagrams, Gantt charts and many more, using the Mermaid syntax." }, { title: "Mindmap", imageUrl: "./src/assets/type_mindmap.png", + iconSvg: mindmapIcon, moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Mind%20Map.html", description: "Organize your thoughts visually or do a brainstorming session." } @@ -171,7 +182,7 @@ function ExtensibilityBenefitsSection() {
    Easily interact with other applications using Markdown, ENEX, OML formats. If you have a server, it can be used to share a subset of your notes with other people. - Build your own integrations within Trilium with custom widgets, or server-side logic. + Build your own integrations within Trilium with custom widgets, or server-side logic. Interact with Trilium programatically using its builtin REST API.
    @@ -212,7 +223,7 @@ function CollectionsSection() { } function ListWithScreenshot({ items, horizontal, cardExtra }: { - items: { title: string, imageUrl: string, description: string, moreInfo: string }[]; + items: { title: string, imageUrl: string, description: string, moreInfo: string, iconSvg?: string }[]; horizontal?: boolean; cardExtra?: ComponentChildren; }) { @@ -228,6 +239,7 @@ function ListWithScreenshot({ items, horizontal, cardExtra }: { onMouseEnter={() => setSelectedItem(item)} onClick={() => setSelectedItem(item)} moreInfoUrl={item.moreInfo} + iconSvg={item.iconSvg} > {item.description} From 974d20b0baa64ad5b88c6062590bb836b30d99b9 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:56:11 +0300 Subject: [PATCH 098/124] feat(website): add icons to collections --- apps/website/src/assets/boxicons/bx-calendar.svg | 1 + apps/website/src/assets/boxicons/bx-columns-3.svg | 1 + apps/website/src/assets/boxicons/bx-map.svg | 1 + apps/website/src/assets/boxicons/bx-table.svg | 1 + apps/website/src/pages/Home/index.tsx | 8 ++++++++ 5 files changed, 12 insertions(+) create mode 100644 apps/website/src/assets/boxicons/bx-calendar.svg create mode 100644 apps/website/src/assets/boxicons/bx-columns-3.svg create mode 100644 apps/website/src/assets/boxicons/bx-map.svg create mode 100644 apps/website/src/assets/boxicons/bx-table.svg diff --git a/apps/website/src/assets/boxicons/bx-calendar.svg b/apps/website/src/assets/boxicons/bx-calendar.svg new file mode 100644 index 0000000000..a9e2839960 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-columns-3.svg b/apps/website/src/assets/boxicons/bx-columns-3.svg new file mode 100644 index 0000000000..646faa6dac --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-columns-3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-map.svg b/apps/website/src/assets/boxicons/bx-map.svg new file mode 100644 index 0000000000..3a27e2fa6c --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/assets/boxicons/bx-table.svg b/apps/website/src/assets/boxicons/bx-table.svg new file mode 100644 index 0000000000..7a3cd410c5 --- /dev/null +++ b/apps/website/src/assets/boxicons/bx-table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx index b314ff831f..31de2fcd5b 100644 --- a/apps/website/src/pages/Home/index.tsx +++ b/apps/website/src/pages/Home/index.tsx @@ -25,6 +25,10 @@ import fileIcon from "../../assets/boxicons/bx-file.svg?raw"; import canvasIcon from "../../assets/boxicons/bx-pen.svg?raw"; import mermaidIcon from "../../assets/boxicons/bx-vector-square.svg?raw"; import mindmapIcon from "../../assets/boxicons/bx-network-chart.svg?raw"; +import calendarIcon from "../../assets/boxicons/bx-calendar.svg?raw"; +import tableIcon from "../../assets/boxicons/bx-table.svg?raw"; +import boardIcon from "../../assets/boxicons/bx-columns-3.svg?raw"; +import geomapIcon from "../../assets/boxicons/bx-map.svg?raw"; import { getPlatform } from '../../download-helper'; import { useState } from 'preact/hooks'; @@ -197,22 +201,26 @@ function CollectionsSection() { { title: "Calendar", imageUrl: "./src/assets/collection_calendar.png", + iconSvg: calendarIcon, moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Collections/Calendar%20View.html", description: "Organize your personal or professional events using a calendar, with support for all-day and multi-day events. See your events at a glance with the week, month and year views. Easy interaction to add or drag events." }, { title: "Table", + iconSvg: tableIcon, imageUrl: "./src/assets/collection_table.png", moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Collections/Table%20View.html", description: "Display and edit information about notes in a tabular structure, with various column types such as text, number, check boxes, date & time, links and colors and support for relations. Optionally, display the notes within a tree hierarchy inside the table." }, { title: "Board", + iconSvg: boardIcon, imageUrl: "./src/assets/collection_board.png", moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Collections/Board%20View.html", description: "Organize your tasks or project status into a Kanban board with an easy way to create new items and columns and simply changing their status by dragging across the board." }, { title: "Geomap", + iconSvg: geomapIcon, imageUrl: "./src/assets/collection_geomap.png", moreInfo: "https://docs.triliumnotes.org/User%20Guide/User%20Guide/Note%20Types/Collections/Geo%20Map%20View.html", description: "Plan your vacations or mark your points of interest directly on a geographical map using customizable markers. Display recorded GPX tracks to track itineraries." From fb7453f7b0481fed9a44948b445634da39d93442 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 19:59:12 +0300 Subject: [PATCH 099/124] feat(website): improve icon fit --- apps/website/src/components/Card.tsx | 4 ++-- apps/website/src/style.css | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/website/src/components/Card.tsx b/apps/website/src/components/Card.tsx index 035c73e84a..60a39e92ec 100644 --- a/apps/website/src/components/Card.tsx +++ b/apps/website/src/components/Card.tsx @@ -18,8 +18,8 @@ export default function Card({ title, children, imageUrl, iconSvg, className, mo

    - {iconSvg && <>{" "} } - {title} + {iconSvg && }{" "} + {title}

    diff --git a/apps/website/src/style.css b/apps/website/src/style.css index f5fa579640..36588c45d8 100644 --- a/apps/website/src/style.css +++ b/apps/website/src/style.css @@ -116,6 +116,11 @@ img { font-weight: 300; margin: 0; color: var(--brand-1); + margin-bottom: 0.5em; +} + +.card-content h3 > span { + vertical-align: middle; } .card > .image { From 2df0763141a8b678d079875e52da47de6636fc12 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 21:02:23 +0300 Subject: [PATCH 100/124] refactor(website): use nested CSS --- apps/website/src/components/Button.css | 16 +- .../website/src/components/DownloadButton.css | 18 +- apps/website/src/components/Footer.css | 28 +- apps/website/src/components/Header.css | 161 ++++---- .../src/pages/GetStarted/get-started.css | 151 ++++---- apps/website/src/pages/Home/index.css | 343 +++++++++--------- .../website/src/pages/SupportUs/SupportUs.css | 30 +- apps/website/src/pages/_404.css | 8 +- apps/website/src/style.css | 106 +++--- 9 files changed, 430 insertions(+), 431 deletions(-) diff --git a/apps/website/src/components/Button.css b/apps/website/src/components/Button.css index 41d5cafbc7..4eabe906a5 100644 --- a/apps/website/src/components/Button.css +++ b/apps/website/src/components/Button.css @@ -7,14 +7,14 @@ a.button { text-decoration: none; text-align: center; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15); -} -a.button.outline { - border: 1px solid var(--brand-1); - color: var(--brand-1); - background-color: transparent; -} + &.outline { + border: 1px solid var(--brand-1); + color: var(--brand-1); + background-color: transparent; + } -a.button .text { - vertical-align: middle; + .text { + vertical-align: middle; + } } \ No newline at end of file diff --git a/apps/website/src/components/DownloadButton.css b/apps/website/src/components/DownloadButton.css index dca728f396..854f655309 100644 --- a/apps/website/src/components/DownloadButton.css +++ b/apps/website/src/components/DownloadButton.css @@ -1,11 +1,13 @@ -.download-button .platform { - font-size: 0.75em; - opacity: 0.75; -} - -.download-button.big { - padding: 1em 2em; - margin: 1em 0; +.download-button { + &.big { + padding: 1em 2em; + margin: 1em 0; + } + + .platform { + font-size: 0.75em; + opacity: 0.75; + } } @media (min-width: 720px) { diff --git a/apps/website/src/components/Footer.css b/apps/website/src/components/Footer.css index 32e6f24684..6f62e19d22 100644 --- a/apps/website/src/components/Footer.css +++ b/apps/website/src/components/Footer.css @@ -4,26 +4,26 @@ footer { border-top: 1px solid rgba(0, 0, 0, 0.3); color: var(--muted-color); font-size: 0.8em; -} -footer .content-wrapper { - display: flex; - justify-content: space-between; - align-items: center; + .content-wrapper { + display: flex; + justify-content: space-between; + align-items: center; + } } .social-buttons { display: flex; gap: 1em; -} -.social-buttons a.social-button { - color: var(--muted-color); - transition: color 250ms ease-in-out, opacity 250ms ease-in-out; - opacity: 0.7; -} + a.social-button { + color: var(--muted-color); + transition: color 250ms ease-in-out, opacity 250ms ease-in-out; + opacity: 0.7; -.social-buttons a.social-button:hover { - color: var(--brand-1); - opacity: 1; + &:hover { + color: var(--brand-1); + opacity: 1; + } + } } \ No newline at end of file diff --git a/apps/website/src/components/Header.css b/apps/website/src/components/Header.css index b7a4026193..96bb84ae3c 100644 --- a/apps/website/src/components/Header.css +++ b/apps/website/src/components/Header.css @@ -8,53 +8,56 @@ header { z-index: 1000; --gap: 1.25em; font-size: 0.8em; + + .content-wrapper { + display: flex; + align-items: center; + justify-items: center; + gap: var(--gap); + } + + a.banner { + display: flex; + align-items: center; + justify-items: center; + text-decoration: none; + color: inherit; + + &:hover { text-decoration: none;} + } + + img { + width: 32px; + height: 32px; + } + + img+span { + font-size: 1.3em; + } + + nav { + flex-grow: 1; + display: flex; + justify-content: flex-end; + gap: var(--gap); + + a { + text-decoration: none; + color: inherit; + + &.active { + color: var(--brand-1); + } + } + } } -header .content-wrapper { - display: flex; - align-items: center; - justify-items: center; - gap: var(--gap); -} - -header a.banner { - display: flex; - align-items: center; - justify-items: center; - text-decoration: none; - color: inherit; -} header > .content-wrapper, section.hero-section > .content-wrapper { min-width: 80vw; } -header img { - width: 32px; - height: 32px; -} - -header img+span { - font-size: 1.3em; -} - -header nav { - flex-grow: 1; - display: flex; - justify-content: flex-end; - gap: var(--gap); -} - -header nav a { - text-decoration: none; - color: inherit; -} - -header nav a.active { - color: var(--brand-1); -} - @media (max-width: 719px) { :root { --header-height: 35px; @@ -67,41 +70,41 @@ header nav a.active { right: 0; min-height: var(--header-height); display: flex; + + .content-wrapper { + display: block; + } + + .first-row { + display: flex; + justify-content: space-between; + align-items: center; + flex-grow: 1; + align-self: stretch; + } + + .menu-toggle { + color: inherit; + } + + nav { + flex-direction: column; + max-height: 0; + overflow: hidden; + transition: max-height 200ms ease-in; + + &.mobile-shown { + display: flex; + max-height: 100vh; + padding: 2em 0; + } + } } header + main { margin-top: var(--header-height); } - - header .content-wrapper { - display: block; - } - header .first-row { - display: flex; - justify-content: space-between; - align-items: center; - flex-grow: 1; - align-self: stretch; - } - - header .menu-toggle { - color: inherit; - } - - header nav { - flex-direction: column; - max-height: 0; - overflow: hidden; - transition: max-height 200ms ease-in; - } - - header nav.mobile-shown { - display: flex; - max-height: 100vh; - padding: 2em 0; - } - header nav a { font-size: 1.25em; padding: 0.5em 0; @@ -111,14 +114,14 @@ header nav a.active { header .social-buttons { justify-content: space-between; padding-top: 1em; - } - header .social-buttons a { - border-bottom: unset; - display: flex; - flex-direction: column; - align-items: center; - font-size: 1em; + a { + border-bottom: unset; + display: flex; + flex-direction: column; + align-items: center; + font-size: 1em; + } } } @@ -126,10 +129,10 @@ header nav a.active { @media (min-width: 720px) { header { font-size: inherit; - } - header img { - width: 48px; - height: 48px; + img { + width: 48px; + height: 48px; + } } } \ No newline at end of file diff --git a/apps/website/src/pages/GetStarted/get-started.css b/apps/website/src/pages/GetStarted/get-started.css index 3d43c6e86a..7b018452f0 100644 --- a/apps/website/src/pages/GetStarted/get-started.css +++ b/apps/website/src/pages/GetStarted/get-started.css @@ -6,30 +6,42 @@ grid-column: 1 / 4; } -.download-card h3 { - color: var(--accent-color); - font-size: 1.5em; - position: relative; -} +.download-card { + h3 { + color: var(--accent-color); + font-size: 1.5em; + position: relative; -.download-card h3 a.more-info { - margin-left: 0.5em; - right: 0; -} + a.more-info { + margin-left: 0.5em; + right: 0; -.download-card h3 a.more-info .bx { - vertical-align: sub; -} + .bx { + vertical-align: sub; + } + } + } -.download-card .card-content-inner { - flex-grow: 1; - display: flex; - flex-direction: column; -} + .card-content-inner { + flex-grow: 1; + display: flex; + flex-direction: column; + } -.download-card a:not(.button) { - color: var(--accent-color); - text-decoration: none; + a:not(.button) { + color: var(--accent-color); + } + + .quick-start { + border: 1px solid var(--muted-color); + padding: 0.5em; + border-radius: 6px; + + code { + text-wrap: wrap; + color: var(--muted-color); + } + } } .download-options { @@ -39,74 +51,69 @@ align-items: center; display: flex; flex-direction: column; + + .recommended-options { + align-self: stretch; + display: flex; + gap: 1em; + + a.recommended { + display: block; + background: var(--accent-color); + color: var(--brand-foreground-color); + border-radius: calc(infinity * 1px); + margin: 1em 0; + flex-grow: 1; + } + } + + .other-options { + display: flex; + gap: 0.5em 1em; + justify-content: center; + flex-wrap: wrap; + } } -.download-options .recommended-options { - align-self: stretch; - display: flex; - gap: 1em; +.download-desktop { + .download-card:first-of-type { --accent-color: var(--brand-1); } + .download-card:nth-of-type(2) { --accent-color: var(--brand-2); } + .download-card:last-of-type { --accent-color: var(--brand-3); } } -.download-options a.recommended { - display: block; - background: var(--accent-color); - color: var(--brand-foreground-color); - border-radius: calc(infinity * 1px); - margin: 1em 0; - flex-grow: 1; -} - -.download-options .other-options { - display: flex; - gap: 0.5em 1em; - justify-content: center; - flex-wrap: wrap; -} - -.download-desktop .download-card:first-of-type { --accent-color: var(--brand-1); } -.download-desktop .download-card:nth-of-type(2) { --accent-color: var(--brand-2); } -.download-desktop .download-card:last-of-type { --accent-color: var(--brand-3); } - .download-server .download-card { --accent-color: var(--foreground-color); --brand-foreground-color: var(--background-color); } -.download-card .quick-start { - border: 1px solid var(--muted-color); - padding: 0.5em; - border-radius: 6px; -} - -.download-card .quick-start code { - text-wrap: wrap; - color: var(--muted-color); -} - .architecture-switch { display: flex; gap: 1em; justify-content: center; align-items: center; margin: 1em 0; -} -.architecture-switch a { - display: inline-block; - background: var(--card-background-color); - padding: 0.25em 0.5em; - text-decoration: none; - text-align: center; - min-width: 3em; - color: inherit; -} + a { + display: inline-block; + background: var(--card-background-color); + padding: 0.25em 0.5em; + text-decoration: none; + text-align: center; + min-width: 3em; + color: inherit; -.architecture-switch .toggle-wrapper { - border-radius: calc(infinity * 1px); - overflow: hidden; -} + &.active { + background-color: var(--brand-1); + color: var(--brand-foreground-color); + } -.architecture-switch a.active { - background-color: var(--brand-1); - color: var(--brand-foreground-color); + &:hover { + text-decoration: none; + } + } + + .toggle-wrapper { + border-radius: calc(infinity * 1px); + overflow: hidden; + } } diff --git a/apps/website/src/pages/Home/index.css b/apps/website/src/pages/Home/index.css index f9d56bd072..07d258c144 100644 --- a/apps/website/src/pages/Home/index.css +++ b/apps/website/src/pages/Home/index.css @@ -1,127 +1,113 @@ section.hero-section { position: relative; - background: linear-gradient(135deg, var(--light-bg-start), var(--light-bg-end)); -} -section.hero-section.dark { - color: var(--text-on-dark); - background: radial-gradient(circle at top left, #0e141b, var(--bg-dark) 70%), linear-gradient(135deg, #0a0e14, #141c24); -} + &::before { + content: ""; + position: absolute; + inset: 0; + pointer-events: none; + background: + radial-gradient(40vmax 40vmax at 15% 25%, rgba(228, 123, 25, 0.25), transparent 70%), + radial-gradient(35vmax 35vmax at 75% 20%, rgba(79, 165, 43, 0.22), transparent 70%), + radial-gradient(28vmax 28vmax at 60% 75%, rgba(227, 63, 59, 0.22), transparent 70%), + radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.18), transparent 70%), + radial-gradient(15vmax 15vmax at 40% 50%, rgba(79, 165, 43, 0.15), transparent 70%); -/* Extra colored spots */ -section.hero-section::before { - content: ""; - position: absolute; - inset: 0; - pointer-events: none; - background: - radial-gradient(40vmax 40vmax at 15% 25%, rgba(228, 123, 25, 0.25), transparent 70%), - radial-gradient(35vmax 35vmax at 75% 20%, rgba(79, 165, 43, 0.22), transparent 70%), - radial-gradient(28vmax 28vmax at 60% 75%, rgba(227, 63, 59, 0.22), transparent 70%), - radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.18), transparent 70%), - radial-gradient(15vmax 15vmax at 40% 50%, rgba(79, 165, 43, 0.15), transparent 70%); -} - -@media (prefers-color-scheme: light) { - /* Soft vignette for focus */ - section.hero-section::after { + @media (prefers-color-scheme: dark) { + background: + radial-gradient(40vmax 40vmax at 20% 30%, rgba(228, 123, 25, 0.25), transparent 70%), + radial-gradient(30vmax 30vmax at 75% 25%, rgba(79, 165, 43, 0.25), transparent 70%), + radial-gradient(25vmax 25vmax at 60% 75%, rgba(227, 63, 59, 0.25), transparent 70%), + radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.15), transparent 70%); + } + } + &::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.06) 100%); pointer-events: none; - } -} -@media (prefers-color-scheme: dark) { - section.hero-section::before { - background: - radial-gradient(40vmax 40vmax at 20% 30%, rgba(228, 123, 25, 0.25), transparent 70%), - radial-gradient(30vmax 30vmax at 75% 25%, rgba(79, 165, 43, 0.25), transparent 70%), - radial-gradient(25vmax 25vmax at 60% 75%, rgba(227, 63, 59, 0.25), transparent 70%), - radial-gradient(20vmax 20vmax at 85% 65%, rgba(228, 123, 25, 0.15), transparent 70%); + @media (prefers-color-scheme: dark) { + content: ""; + position: absolute; + inset: 0; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); + opacity: 0.04; + pointer-events: none; + } + } + + &>.content-wrapper { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; } - /* Subtle noise for depth */ - section.hero-section::after { - content: ""; - position: absolute; - inset: 0; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); - opacity: 0.04; - pointer-events: none; + .title-section { + flex-basis: 40%; + color: var(--muted-color); + + h1 { + line-height: 1.1; + font-weight: 100; + color: var(--foreground-color); + } } -} -section.hero-section > .content-wrapper { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; -} + .screenshot { + position: relative; + width: 100%; + height: auto; + margin-bottom: 0; + } -section.hero-section .title-section { - flex-basis: 40%; - color: var(--muted-color); -} + .download-wrapper { + display: flex; + flex-direction: column; + align-content: center; + } -section.hero-section .title-section h1 { - line-height: 1.1; - font-weight: 100; - color: var(--foreground-color); -} + .download-button { + margin-bottom: 0.25em; + } -section.hero-section .screenshot { - position: relative; - width: 100%; - height: auto; - margin-bottom: 0; -} + .more-download-options { + display: inline-block; + color: var(--brand-1); + font-size: 0.8em; + text-align: center; + } -section.hero-section .download-wrapper { - display: flex; - flex-direction: column; - align-content: center; -} + .additional-options { + margin-top: 1em; + display: flex; + gap: 1em; + font-size: 0.85em; + align-items: center; -section.hero-section .download-button { - margin-bottom: 0.25em; -} - -section.hero-section .more-download-options { - display: inline-block; - color: var(--brand-1); - font-size: 0.8em; - text-align: center; -} - -section.hero-section .additional-options { - margin-top: 1em; - display: flex; - gap: 1em; - font-size: 0.85em; - align-items: center; -} - -section.hero-section .additional-options a { - flex-grow: 1; + a { + flex-grow: 1; + } + } } @media (max-width: 719px) { section.hero-section { - padding-bottom: 0; - } + padding-bottom: 0; + + .content-wrapper { + width: 100%; + } - section.hero-section .content-wrapper { - width: 100%; - } + .title-section { + max-width: 90%; + } - section.hero-section .title-section { - max-width: 90%; - } - - section.hero-section .screenshot { - margin-top: 2em; + .screenshot { + margin-top: 2em; + } } } @@ -152,93 +138,96 @@ section:not(.accented) + section:not(.accented) { section.final-cta { text-align: center; padding: 6em 0; -} -section.final-cta h2 { - margin-bottom: 0; -} + h2 { + margin-bottom: 0; + } -section.final-cta p { - color: var(--muted-color); + p { + color: var(--muted-color); + } + + .buttons { + display: flex; + align-items: center; + gap: 1em; + justify-content: center; + margin-top: 2em; + + .button { + padding: 0.75em 2em; + } + } } section.final-cta .buttons { display: flex; - align-items: center; - gap: 1em; - justify-content: center; - margin-top: 2em; -} - -section.final-cta .buttons .button { - padding: 0.75em 2em; + gap: 2em; } .list-with-screenshot { display: flex; gap: 2em; -} - -.list-with-screenshot ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -.list-with-screenshot ul li { - margin-bottom: 1em; -} - -.list-with-screenshot ul li .card { - border: 1px solid transparent; -} - -.list-with-screenshot ul li.selected .card { - border: 1px solid var(--brand-1); -} - -.list-with-screenshot ul li:last-of-type { - margin-bottom: 0; -} - -.list-with-screenshot .details { - flex-basis: 50%; - flex-shrink: 0; -} - -.list-with-screenshot.horizontal { - flex-direction: column-reverse; -} - -.list-with-screenshot.horizontal ul { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - gap: 1em; -} - -.list-with-screenshot.horizontal li { - margin: 0; -} - -.list-with-screenshot.horizontal .card { - height: 100%; -} - - -.list-with-screenshot.horizontal h3 { - color: var(--brand-1); -} - - -.list-with-screenshot.horizontal .details { - max-height: 35vh; - overflow: hidden; - display: flex; - flex-direction: column; -} - -.list-with-screenshot.horizontal .details img { - height: 100%; - width: auto; - object-fit: contain; + + ul { + list-style-type: none; + margin: 0; + padding: 0; + + li { + margin-bottom: 1em; + + &:last-of-type { + margin-bottom: 0; + } + + .card { + border: 1px solid transparent; + } + + &.selected .card { + border: 1px solid var(--brand-1); + } + } + } + + .details { + flex-basis: 50%; + flex-shrink: 0; + } + + &.horizontal { + flex-direction: column-reverse; + + ul { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1em; + } + + li { + margin: 0; + } + + .card { + height: 100%; + } + + h3 { + color: var(--brand-1); + } + + .details { + max-height: 35vh; + overflow: hidden; + display: flex; + flex-direction: column; + + img { + height: 100%; + width: auto; + object-fit: contain; + } + } + } } diff --git a/apps/website/src/pages/SupportUs/SupportUs.css b/apps/website/src/pages/SupportUs/SupportUs.css index 7928a9082f..2159d97435 100644 --- a/apps/website/src/pages/SupportUs/SupportUs.css +++ b/apps/website/src/pages/SupportUs/SupportUs.css @@ -1,23 +1,21 @@ section.donate { background: var(--background-color); -} -section.donate ul.donate-buttons { - list-style-type: none; - display: flex; - gap: 1em; - padding: 0; - flex-direction: column; -} + ul.donate-buttons { + list-style-type: none; + display: flex; + gap: 1em; + padding: 0; + flex-direction: column; -section.donate h3 { - font-size: 1.5em; - color: var(--brand-1); -} + @media (min-width: 720px) { + gap: 0 1em; + flex-direction: row; + } + } -@media (min-width: 720px) { - section.donate ul { - gap: 0 1em; - flex-direction: row; + h3 { + font-size: 1.5em; + color: var(--brand-1); } } diff --git a/apps/website/src/pages/_404.css b/apps/website/src/pages/_404.css index 8c9bdef597..8eabd31e64 100644 --- a/apps/website/src/pages/_404.css +++ b/apps/website/src/pages/_404.css @@ -1,9 +1,9 @@ section.section-404 { text-align: center; background: var(--background-color); -} -section.section-404 h2 { - color: var(--brand-3); - margin: 1em; + h2 { + color: var(--brand-3); + margin: 1em; + } } \ No newline at end of file diff --git a/apps/website/src/style.css b/apps/website/src/style.css index 36588c45d8..f2330619a3 100644 --- a/apps/website/src/style.css +++ b/apps/website/src/style.css @@ -45,10 +45,10 @@ body { a { color: var(--brand-3); text-decoration: none; -} -a:not(.button):hover { + &:not(.button):hover { text-decoration: underline; + } } .content-wrapper { @@ -61,18 +61,18 @@ section { padding: 1em 0; justify-content: center; align-items: stretch; -} -section.fill { - flex-grow: 1; - display: flex; -} + &.fill { + flex-grow: 1; + display: flex; + } -section h2 { - text-align: center; - font-weight: 100; - margin-top: 0; - margin-bottom: 1em; + h2 { + text-align: center; + font-weight: 100; + margin-top: 0; + margin-bottom: 1em; + } } img { @@ -88,44 +88,44 @@ img { overflow: hidden; display: flex; flex-direction: column; -} -.card-content { - margin: 0; - padding: 1em; - color: var(--muted-color); - display: flex; - flex-direction: column; - flex-grow: 1; -} + h3 { + font-size: 1.1rem; + font-weight: 300; + margin: 0; + color: var(--brand-1); + margin-bottom: 0.5em; -.card-content .more-info-container { - margin-top: 0.5em; - flex-grow: 1; - display: flex; - flex-direction: column; - justify-content: flex-end; -} + &> span { + vertical-align: middle; + } + } -.card-content .more-info { - font-size: 0.9em; -} + &> .image { + height: 200px; + object-fit: cover; + } -.card h3 { - font-size: 1.1rem; - font-weight: 300; - margin: 0; - color: var(--brand-1); - margin-bottom: 0.5em; -} - -.card-content h3 > span { - vertical-align: middle; -} - -.card > .image { - height: 200px; - object-fit: cover; + .card-content { + margin: 0; + padding: 1em; + color: var(--muted-color); + display: flex; + flex-direction: column; + flex-grow: 1; + + .more-info-container { + margin-top: 0.5em; + flex-grow: 1; + display: flex; + flex-direction: column; + justify-content: flex-end; + + .more-info { + font-size: 0.9em; + } + } + } } .bx { @@ -133,10 +133,10 @@ img { width: 24px; height: 24px; vertical-align: middle; -} -.bx svg { - fill: currentColor; + svg { + fill: currentColor; + } } @media (max-width: 719px) { @@ -153,11 +153,11 @@ img { @media (min-width: 720px) { section { padding: 3em 0; - } - section h2 { - margin-bottom: 2em; - } + h2 { + margin-bottom: 2em; + } + } .grid-4-cols { display: grid; From 59052993316b3f7acca08d7463df6ae8d521cebc Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 27 Sep 2025 21:11:34 +0300 Subject: [PATCH 101/124] fix(website): mobile regression and layout tweaks --- apps/website/src/components/Footer.css | 6 ++++++ apps/website/src/components/Header.css | 12 ++++-------- apps/website/src/components/Header.tsx | 9 ++++++--- apps/website/src/pages/Home/index.css | 13 ++++++++++--- apps/website/src/style.css | 1 + 5 files changed, 27 insertions(+), 14 deletions(-) diff --git a/apps/website/src/components/Footer.css b/apps/website/src/components/Footer.css index 6f62e19d22..1dafed3482 100644 --- a/apps/website/src/components/Footer.css +++ b/apps/website/src/components/Footer.css @@ -9,6 +9,12 @@ footer { display: flex; justify-content: space-between; align-items: center; + flex-direction: column-reverse; + gap: 2em; + + @media (min-width: 720px) { + flex-direction: row; + } } } diff --git a/apps/website/src/components/Header.css b/apps/website/src/components/Header.css index 96bb84ae3c..bea343cc82 100644 --- a/apps/website/src/components/Header.css +++ b/apps/website/src/components/Header.css @@ -9,11 +9,12 @@ header { --gap: 1.25em; font-size: 0.8em; - .content-wrapper { + &>.content-wrapper { display: flex; align-items: center; justify-items: center; gap: var(--gap); + min-width: 80vw; } a.banner { @@ -52,15 +53,9 @@ header { } } - -header > .content-wrapper, -section.hero-section > .content-wrapper { - min-width: 80vw; -} - @media (max-width: 719px) { :root { - --header-height: 35px; + --header-height: 60px; } header { @@ -69,6 +64,7 @@ section.hero-section > .content-wrapper { left: 0; right: 0; min-height: var(--header-height); + box-sizing: border-box; display: flex; .content-wrapper { diff --git a/apps/website/src/components/Header.tsx b/apps/website/src/components/Header.tsx index 016e64a608..da609e1864 100644 --- a/apps/website/src/components/Header.tsx +++ b/apps/website/src/components/Header.tsx @@ -46,11 +46,14 @@ export function Header() {