diff --git a/src/css/custom.css b/src/css/custom.css index b12faad37..38932523d 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -317,3 +317,19 @@ th { article a { @apply text-blue-500 dark:!text-blue-400; } + +div.pt-8 a:hover .twitter-name { + color: #1DA1F2; +} + +div.pt-8 a:hover .hn-name { + color: #ff4000; +} + +div.pt-8 a:hover .discord-name { + color: #7289da; +} + +div.pt-8 a:hover .wm-name { + color: #2196F3; +} \ No newline at end of file diff --git a/src/landing/TestimonialsSection.tsx b/src/landing/TestimonialsSection.tsx index 83fec3866..1f4031545 100644 --- a/src/landing/TestimonialsSection.tsx +++ b/src/landing/TestimonialsSection.tsx @@ -1,121 +1,207 @@ import React from 'react'; import LandingSection from './LandingSection'; +import '../css/custom.css'; + const testimonials = [ { - body: '@windmilldev -- super powerful tool, built by @rubenfiszel, it\'s just insane how good it is. You can build reusable scripts with Go, Deno, Python, wire them up in a workflow, run them on a cron, build an internal tool, and a lot more, all in one place :D', + body: ( + + + + @windmilldev + + {' '} + -- super powerful tool, built by @rubenfiszel, it's just insane how good it is. You can build reusable scripts with Go, Deno, Python, wire them up in a workflow, run them on a cron, build an internal tool, and a lot more, all in one place :D + + ), author: { - handle: 'simo', - name: '@fr3fou', + handle: 'twitter', + name: '@fr3fou on Twitter', + date: 'June 19th 2023', backlink: 'https://twitter.com/fr3fou/status/1670866672448569361' } }, { - body: 'We\'ve been using windmill for our internal tooling and dashboards and its been great! Windmill made running and tracking these things (like the ATS system) accessible to my "low"-technical co-founder, who regularly will hop in and run the job or browse through error logs of previous runs.', - author: { - handle: 'thawab', + body: ( + + We've been using windmill for our internal tooling and dashboards and its been great!{' '} + + + Windmill + + {' '} + made running and tracking these things (like the ATS system) accessible to my "low"-technical co-founder, who regularly will hop in and run the job or browse through error logs of previous runs. + + ), + author: { + handle: 'hn', backlink: 'https://news.ycombinator.com/item?id=37001413', - name: 'bluecoconut from HackerNews' + date: 'August 4th 2023', + name: 'bluecoconut on HackerNews' } }, { - body: 'Hey filter bubble, why keep @windmilldev a secret? Immersed in data, I was fixated on Nifi, Pulsar, Dagster, etc., trying to build a serverless function orchestrator on such until I stumbled upon windmill. I\'m amazed by what I\'m able to achieve in a brief time playing with it.', + body: ( + + Hey filter bubble, why keep{' '} + + @windmilldev + {' '} + a secret? Immersed in data, I was fixated on Nifi, Pulsar, Dagster, etc., trying to build a serverless function orchestrator on such until I stumbled upon windmill. I'm amazed by what I'm able to achieve in a brief time playing with it. + + ), author: { - handle: 'lesliealexander', + handle: 'twitter', backlink: 'https://twitter.com/muskirac/status/1689325443420131328', - name: '@muskirac' + name: '@muskirac on Twitter', + date: 'August 9th 2023', } }, { - body: 'Windmill is amazing. This is the “just get the thing done” tool my brain has needed for my entire career. I can see it becoming a hub for all kinds of logic in my system. I’m so pleased. Thanks for making such a wonderful platform, and thanks for keeping it open source. the one time I hit a snag, you helped me out within a minute. I got a lot done tonight without even expecting to, and that’s a really cool feeling.', + body: ( + + + Windmill + {' '} + is amazing. This is the “just get the thing done” tool my brain has needed for my entire career. I can see it becoming a hub for all kinds of logic in my system. I’m so pleased. Thanks for making such a wonderful platform, and thanks for keeping it open source. the one time I hit a snag, you helped me out within a minute. I got a lot done tonight without even expecting to, and that’s a really cool feeling. + + ), author: { - handle: 'stevea', - name: 'Steve A from Discord', + handle: 'discord', + name: 'Steve A on Discord', + date: 'August 5th 2023', backlink: 'https://discord.com/channels/930051556043276338/930051949888405524/1137307730105868348' } }, { - body: 'As clients, we are very satisfied with Windmill. We align with Windmill\'s mindset of using the littlest code as possible. Everything is well-structured and things do not break.', + body: ( + + As clients, we are very satisfied with {' '} + + Windmill + {''} + . We align with Windmill's mindset of using the littlest code as possible. Everything is well-structured and things do not break. + + ), author: { - handle: 'zegoverno', + handle: 'wm', name: 'José Governo - Responsible for Quantitative Strategies and Data Engineering at Tera Capital', - backlink: '/blog/teracapital-case-study' + backlink: '/blog/teracapital-case-study', + date: 'September 5th 2023', } }, { - body: 'The best part about Windmill is the team behind it, join the discord server to see how fast they fix issues and add features.', + body: ( + + The best part about {' '} + + Windmill + {' '} + is the team behind it, join the discord server to see how fast they fix issues and add features. + + ), author: { - handle: 'thawab', + handle: 'hn', backlink: 'https://news.ycombinator.com/item?id=35921601', - name: 'thawab from HackerNews' + name: 'thawab on HackerNews', + date: 'May 12th 2023', } }, { - body: 'Love Windmill so much. It\'s blazing fast, super easier to try it out locally with docker-compose, and Ruben and his team are shipping new features / fixing bugs every day, and the product only gets better.', + body: ( + + Love {' '} + + Windmill + {' '} + so much. It's blazing fast, super easier to try it out locally with docker-compose, and Ruben and his team are shipping new features / fixing bugs every day, and the product only gets better. + + ), author: { - handle: 'slig', + handle: 'hn', backlink: 'https://news.ycombinator.com/item?id=37001402', - name: 'slig from HackerNews' + name: 'slig on HackerNews', + date: 'August 4th 2023', } }, { - body: 'Windmill is amazing, incredibly powerful and easy to run anywhere. Thank you so much for making it open source and building in public. I wish you a LOT of success!', + body: ( + + + + Windmill + + {' '} + is amazing, incredibly powerful and easy to run anywhere. Thank you so much for making it open source and building in public. I wish you a LOT of success! + + ), author: { - name: 'js4ever from HackerNews', - handle: 'js4ever', - backlink: 'https://news.ycombinator.com/item?id=37002360' + name: 'js4ever on HackerNews', + handle: 'hn', + backlink: 'https://news.ycombinator.com/item?id=37002360', + date: 'August 4th 2023', } }, { - body: 'Currently with Windmill, we employ 9 apps, 20 flows, and 63 scripts in our daily operations. They all serve as the foundation for essential tasks, allowing users to independently manage their activities according to their specific needs.', + body: ( + + Currently with {' '} + + Windmill + {''} + , we employ 9 apps, 20 flows, and 63 scripts in our daily operations. They all serve as the foundation for essential tasks, allowing users to independently manage their activities according to their specific needs. + + ), author: { - handle: 'sindre', + handle: 'wm', name: 'Sindre Svendby - Software Engineer at Kahoot!', - backlink: '/blog/kahoot-case-study' + backlink: '/blog/kahoot-case-study', + date: 'September 4th 2023', } }, ]; export default function Example() { return ( - -
-
-

- Testimonials -

-

- - We are proud to be recommended by our users and a committed community. - -
-
-
- {testimonials.map((testimonial) => ( -
- -
-

{`“${testimonial.body}”`}

-
-
-
-
- {testimonial.author.name} -
-
-
-
-
- ))} + +
+
+

+ Testimonials +

+

+ + We are proud to be recommended by our users. + +
+ +
+
); -} \ No newline at end of file + } \ No newline at end of file