If you dig the theme there's even a VSCode/Cursor theme available
marketplace.visualstudio.com/items?itemN...
Light mode is just as nice
15.08.2025 13:35 β π 0 π 0 π¬ 1 π 0
Excited to share the latest ray.β so partner theme for Trigger.dev!
Beautiful collab with @DKP__ @maverickdotdev
Try it -> ray.so/triggerdev
A route handler gets the original favicon from google's favicon api, then uses next/og to generate a new icon with the glow on top.
In the page itself we use generateMetadata to call the route with the blocked website domain.
tiny detail from Raycast Focus: whenever you try to visit a blocked website we dynamically generate a new favicon with the focus glow on top to show that the website is blocked.
21.01.2025 14:00 β π 20 π 1 π¬ 2 π 0if you're not using Raycast Notes yet we built a page to convince you raycast.com/notes
28.11.2024 13:42 β π 3 π 0 π¬ 0 π 0fidgeting friday
22.11.2024 14:27 β π 8 π 0 π¬ 0 π 0making "touchable" the new trend for 2025 π«‘
22.11.2024 09:46 β π 1 π 0 π¬ 0 π 0ooooh hell yea
22.11.2024 07:49 β π 1 π 0 π¬ 0 π 0Congrats! that logo makes me want to touch it, looks like some soft grass π
22.11.2024 07:47 β π 0 π 0 π¬ 1 π 0Check out the new blog (and maybe subscribe to that RSS feed because @ped.bsky.social will post some hot news later this week) π raycast.com/blog
05.11.2024 16:23 β π 1 π 0 π¬ 0 π 0We added support for optimized images with next/image by using rehype-img-size. This tool automatically adds width and height to all images, which are then passed to next/image in mdx-components.tsx.
05.11.2024 16:22 β π 0 π 0 π¬ 1 π 0One downside of not using something like contentlayer is we don't get type-safe metadata - we solve this by validating the metadata for each mdx file.
05.11.2024 16:22 β π 0 π 0 π¬ 1 π 0
We export a getPost function that gets the MDX content and the post metadata which is exported as an object from the mdx
cheers to karlhorky for his demo repo github.com/karlhorky/ne...
The Raycast blog has received a small makeover!
We looked at a lot of options on how to handle mdx in nextjs before deciding to go with just @β next/mdx with await import().