- Your answers help us decide what to build first. We'll be in touch.
-
-
-
-
-
-
-
Help shape {{ product.name }}
-
Three optional questions. Answer as many as you like.
-
-
-
+
+
-
-
diff --git a/docs/.vitepress/theme/components/waitlist/products.ts b/docs/.vitepress/theme/components/waitlist/products.ts
index 0ebe89f60..c54fb9143 100644
--- a/docs/.vitepress/theme/components/waitlist/products.ts
+++ b/docs/.vitepress/theme/components/waitlist/products.ts
@@ -11,8 +11,8 @@ export interface WaitlistProduct {
useCaseLabel: string;
useCasePlaceholder: string;
survey: {
- expectationsLabel: string;
- features: string[];
+ title: string;
+ embedSrc: string;
};
}
@@ -30,15 +30,9 @@ export const waitlistProducts: Record = {
useCaseLabel: 'Which AI tool would you use it with?',
useCasePlaceholder: 'e.g. Claude Code, Cursor, Copilot',
survey: {
- expectationsLabel: 'What would you want the MCP to do for you?',
- features: [
- 'Icon search',
- 'Inserting the right import',
- 'Framework-specific code',
- 'Generating icon sets',
- ],
+ title: 'Help shape Lucide MCP',
+ embedSrc:
+ 'https://tally.so/embed/4aJ4xr?alignLeft=1&transparentBackground=1&dynamicHeight=1&formEventsForwarding=1',
},
},
};
-
-export const iconFrequencies = ['Daily', 'Weekly', 'Monthly', 'Rarely'];
diff --git a/docs/.vitepress/theme/components/waitlist/waitlist.css b/docs/.vitepress/theme/components/waitlist/waitlist.css
index 5362d9db7..0640389a1 100644
--- a/docs/.vitepress/theme/components/waitlist/waitlist.css
+++ b/docs/.vitepress/theme/components/waitlist/waitlist.css
@@ -3,7 +3,6 @@ div.waitlist-card.card {
gap: 20px;
width: 100%;
padding: 32px;
- border-radius: 16px;
box-shadow: 0 5px 11px 4px rgba(0, 0, 0, 0.15);
}
@@ -65,33 +64,6 @@ input.waitlist-input.input {
font-size: 16px;
}
-/* Input only renders single-line fields, so the survey's textarea mirrors its look. */
-textarea.waitlist-input {
- width: 100%;
- min-height: 88px;
- padding: 10px 12px;
- border: 1px solid var(--vp-c-border);
- border-radius: 8px;
- background-color: var(--vp-c-bg);
- font-size: 16px;
- line-height: 24px;
- resize: vertical;
- transition:
- border-color 0.25s,
- box-shadow 0.25s;
-}
-
-textarea.waitlist-input:hover,
-textarea.waitlist-input:focus {
- outline: none;
- border-color: var(--vp-c-brand);
- box-shadow: 0 0 0 3px color-mix(in srgb, var(--vp-c-brand) 15%, transparent);
-}
-
-.waitlist-input::placeholder {
- color: var(--vp-c-text-3);
-}
-
.waitlist-actions {
margin-top: 20px;
}
diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css
index 74c2dc8c8..919ecb1dc 100644
--- a/docs/.vitepress/theme/style.css
+++ b/docs/.vitepress/theme/style.css
@@ -260,6 +260,13 @@ html::-webkit-scrollbar-thumb:active {
vertical-align: 1px;
}
+/* No room for the label next to the logo at these widths. */
+@media (min-width: 768px) and (max-width: 879.98px) {
+ .VPNavBarMenu .nav-badge {
+ display: none;
+ }
+}
+
/* The menu only just fits next to the logo at these widths. */
@media (min-width: 768px) and (max-width: 829.98px) {
.VPNav .VPNavBarMenu .VPNavBarMenuLink,
diff --git a/docs/.vitepress/types.d.ts b/docs/.vitepress/types.d.ts
index d8c972544..8f04ba7f5 100644
--- a/docs/.vitepress/types.d.ts
+++ b/docs/.vitepress/types.d.ts
@@ -53,6 +53,7 @@ declare global {
};
Tally: {
// From https://tally.so/help/developer-resources#2f676e40530a460ea6a634b8441f6001
+ loadEmbeds: () => void;
openPopup: (
formId: string,
options?: {
diff --git a/docs/privacy.md b/docs/privacy.md
index 23ee6fd0e..3b0ff4f80 100644
--- a/docs/privacy.md
+++ b/docs/privacy.md
@@ -33,7 +33,7 @@ OpenPanel doesn't set cookies or store anything in your browser. Along with thes
When you join a waitlist, we store your email address, the product you signed up for, the date, and any answers you give on the form or in the optional follow-up questions. We use this to send you launch updates for that product and to decide what to build. You are only added after you click the link in the confirmation email.
-Emails and contacts are handled by [Resend](https://resend.com/legal/privacy-policy), our email provider, which acts as our processor. You can unsubscribe from any email. We keep your details until the waitlist closes or you ask us to delete them, whichever comes first.
+Emails and contacts are handled by [Resend](https://resend.com/legal/privacy-policy), our email provider, which acts as our processor. The optional follow-up questions are handled by [Tally](https://tally.so/help/gdpr), a Belgian form provider that stores responses in the EU and also acts as our processor. You can unsubscribe from any email. We keep your details until the waitlist closes or you ask us to delete them, whichever comes first.
### Search
@@ -60,9 +60,8 @@ lucide.dev does not use tracking or advertising cookies of its own.
| Appearance | Local storage | Remembers light or dark mode | Until you clear them |
| Framework choice | Local storage | Remembers which framework you're reading the docs for | Until you clear them |
| Recent and favourite searches | Local storage | Shows them in the search box | Until you clear them |
-| Waitlist survey | Cookie | Links your optional answers to the waitlist signup you just confirmed | Short-lived, set only after you confirm a signup |
-These items are needed for features you use, or they store choices you made yourself. Apart from the waitlist survey cookie, which is sent to lucide.dev to save your answers, they never leave your browser. You can clear them at any time in your browser settings.
+These items are needed for features you use, or they store choices you made yourself. They never leave your browser, and you can clear them at any time in your browser settings.
## Legal basis