From c71934496d6805c1eb5c0652a8a864af0446a911 Mon Sep 17 00:00:00 2001 From: Pokey Rule <755842+pokey@users.noreply.github.com> Date: Mon, 30 Oct 2023 18:11:18 +0000 Subject: [PATCH] carousel --- packages/cursorless-org/package.json | 1 + .../cursorless-org/src/components/Layout.tsx | 7 +- .../src/content/enablement-group.mdx | 114 +++++++++--------- packages/cursorless-org/tailwind.config.js | 2 +- pnpm-lock.yaml | 28 ++++- 5 files changed, 93 insertions(+), 59 deletions(-) diff --git a/packages/cursorless-org/package.json b/packages/cursorless-org/package.json index b169a328ff..5fa4599d84 100644 --- a/packages/cursorless-org/package.json +++ b/packages/cursorless-org/package.json @@ -33,6 +33,7 @@ "@types/react": "18.0.28", "@types/react-dom": "18.0.11", "autoprefixer": "10.4.13", + "daisyui": "3.9.4", "http-server": "14.1.1", "postcss": "8.4.31", "tailwindcss": "3.2.7" diff --git a/packages/cursorless-org/src/components/Layout.tsx b/packages/cursorless-org/src/components/Layout.tsx index 6835b5d3d4..e766462d12 100644 --- a/packages/cursorless-org/src/components/Layout.tsx +++ b/packages/cursorless-org/src/components/Layout.tsx @@ -62,8 +62,13 @@ const components: MDXComponents = { {children} ), + Testimonials: ({ children }) => ( +
+ {children} +
+ ), Testimonial: ({ children, src, name, title, company }) => ( -
+
{children}
diff --git a/packages/cursorless-org/src/content/enablement-group.mdx b/packages/cursorless-org/src/content/enablement-group.mdx index 9d01906955..2340e323e3 100644 --- a/packages/cursorless-org/src/content/enablement-group.mdx +++ b/packages/cursorless-org/src/content/enablement-group.mdx @@ -27,6 +27,64 @@ Your support will help Cursorless founder, Pokey Rule, and his team develop the - Launch Cursorless in other IDEs, such as JetBrains, emacs, etc, as well as in a web browser, and even work globally using OCR / accessibility APIs to operate anywhere on the screen. - Further improvements to the Cursorless execution engine to advance the state of the art in voice coding. +### 🫶 Developers love Cursorless + + + + "Phenomenal extension. This is the state of the art for coding by voice. + Nothing else comes close. Awesome to see this from the open source community!" + + + + +"This extension is truly game changing for programming using your voice. Talon +along with this extension have allowed me to keep my job as a software +developer and stay at a competitive level of productivity despite chronic pain +in both of my hands. If you want to you can literally program without using +your hands at all! + +Even if you still use your hands some of the features of +Cursorless allow you to edit and refactor existing code in faster and more +intuitive ways than are possible with a mouse and keyboard." + + + + + +"For developers turning to Talon due to typing limitations, Cursorless isn’t just beneficial—it’s indispensable. When I lost my ability to type due to RSI, I was consumed with the fear of significantly reduced productivity and potentially not being able to work anymore. However, when I discovered Cursorless, it gave me hope and confidence that I could regain my prior efficiency once I mastered the tool." + + + + + "This extension is a genuine game-changer. As someone who suffers with chronic + RSI, I was seriously concerned I would be unfit to continue my career + long-term. Discovering Talon and Cursorless has given me hope again and has + additionally given me the means to write code and interface with my computer + in ways I never thought possible. It's also made coding way more fun than + before! I often feel like a code-slinging wizard!" + + + ### 🎯 Goals Cursorless needs a dedicated, full-time software engineer on staff. This will cost $5,000 USD per month. The Enablement Group guides development and the participation fees contribute to this crucial funding. Cursorless will always be open source. @@ -109,62 +167,6 @@ Members of the Cursorless Enablement Group enjoy several privileges. The access - Support an initiative targeted at facilitating an increased and more rapid shift of adoption of Cursorless as a faster way to code and a healthier way to code. - Support of open standards approach. Standards are critical to interoperability and openness is consistent with a positive image in the industry. -### 🫶 Developers love Cursorless - - - "Phenomenal extension. This is the state of the art for coding by voice. - Nothing else comes close. Awesome to see this from the open source community!" - - - - "This extension is a genuine game-changer. As someone who suffers with chronic - RSI, I was seriously concerned I would be unfit to continue my career - long-term. Discovering Talon and Cursorless has given me hope again and has - additionally given me the means to write code and interface with my computer - in ways I never thought possible. It's also made coding way more fun than - before! I often feel like a code-slinging wizard!" - - - - -"For developers turning to Talon due to typing limitations, Cursorless isn’t just beneficial—it’s indispensable. When I lost my ability to type due to RSI, I was consumed with the fear of significantly reduced productivity and potentially not being able to work anymore. However, when I discovered Cursorless, it gave me hope and confidence that I could regain my prior efficiency once I mastered the tool." - - - - - -"This extension is truly game changing for programming using your voice. Talon -along with this extension have allowed me to keep my job as a software -developer and stay at a competitive level of productivity despite chronic pain -in both of my hands. If you want to you can literally program without using -your hands at all! - -Even if you still use your hands some of the features of -Cursorless allow you to edit and refactor existing code in faster and more -intuitive ways than are possible with a mouse and keyboard." - - - {/* TODO: this should be a button which just emails me */} ## 🚀 Join the Cursorless Enablement Group diff --git a/packages/cursorless-org/tailwind.config.js b/packages/cursorless-org/tailwind.config.js index f7d36a68e0..c12c9ea44b 100644 --- a/packages/cursorless-org/tailwind.config.js +++ b/packages/cursorless-org/tailwind.config.js @@ -92,5 +92,5 @@ module.exports = { }, }, }, - plugins: [], + plugins: [require("daisyui")], }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4dea2da84c..dd4d359777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -327,6 +327,9 @@ importers: autoprefixer: specifier: 10.4.13 version: 10.4.13(postcss@8.4.31) + daisyui: + specifier: 3.9.4 + version: 3.9.4 http-server: specifier: 14.1.1 version: 14.1.1 @@ -6579,7 +6582,6 @@ packages: /colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - dev: false /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -6921,6 +6923,13 @@ packages: nth-check: 2.1.1 dev: false + /css-selector-tokenizer@0.8.0: + resolution: {integrity: sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==} + dependencies: + cssesc: 3.0.0 + fastparse: 1.1.2 + dev: true + /css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} @@ -7035,6 +7044,19 @@ packages: /csstype@3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + /daisyui@3.9.4: + resolution: {integrity: sha512-fvi2RGH4YV617/6DntOVGcOugOPym9jTGWW2XySb5ZpvdWO4L7bEG77VHirrnbRUEWvIEVXkBpxUz2KFj0rVnA==} + engines: {node: '>=16.9.0'} + dependencies: + colord: 2.9.3 + css-selector-tokenizer: 0.8.0 + postcss: 8.4.31 + postcss-js: 4.0.1(postcss@8.4.31) + tailwindcss: 3.2.7(postcss@8.4.31)(ts-node@10.9.1) + transitivePeerDependencies: + - ts-node + dev: true + /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: false @@ -8214,6 +8236,10 @@ packages: resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} dev: false + /fastparse@1.1.2: + resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} + dev: true + /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: