simeonGriggs Profile Banner
simeonGriggs Profile
simeonGriggs

@simeonGriggs

1,138
Followers
710
Following
129
Media
1,597
Statuses

Relentless positivity and genuine enthusiasm | Principal Educator @sanity_io | 🇦🇺 in 🇬🇧

Newcastle upon Tyne
Joined March 2010
Don't wanna be here? Send us removal request.
Pinned Tweet
@simeonGriggs
simeonGriggs
2 years
How it started: npm install -g @sanity /cli How it's going:
Tweet media one
3
3
71
@simeonGriggs
simeonGriggs
1 year
@cabel Annoying as this is, I feel there's a 1:1 relationship with companies that have this strategy and their chat people instantly offering 80-90% discounts. I haven't paid anything near full price for Adobe or the NYT for _years_
14
3
623
@simeonGriggs
simeonGriggs
2 years
Sanity Studio V3 in @remix_run is the classic web dev + CMS experience you know and love – but in the modern stack you'd rather be working in.
9
18
218
@simeonGriggs
simeonGriggs
6 months
📣 I'm gonna need 2 minutes of your time to show you what blown-out content creation and developer experience looks like now. @sanity_io 🤝 @remix_run 🤝 @vite_js
6
11
97
@simeonGriggs
simeonGriggs
2 years
Inspired by @wesbos saying you could use @sanity_io as a backend for Wordle ... you can actually _create_ Wordle in Sanity documents.
4
10
95
@simeonGriggs
simeonGriggs
12 days
@adamwathan 1. It's my 40th the week after 2. Because I abuse Tailwind like this and still think it rules
Tweet media one
9
0
93
@simeonGriggs
simeonGriggs
1 year
"Syntax Gaslighting": When obviously correct code is given red squigglies because VS Code has to have a good long think about ... something
1
13
76
@simeonGriggs
simeonGriggs
2 years
@wesbos It dramatically increases the number of red squiggly lines you need to fix for that dopamine hit.
1
1
74
@simeonGriggs
simeonGriggs
2 years
The power of @sanity_io Portable Text!🤩Because content is an array of unique objects, you can use each item's `key` as an ID to create per-paragraph Comments
4
5
55
@simeonGriggs
simeonGriggs
2 years
Here's @sanity_io Studio v3 embedded inside my @remix_run blog with guest access so now anyone can view articles within the editing surface too.
1
2
54
@simeonGriggs
simeonGriggs
1 year
I rewrote our guide for Live Preview for Next.js 13 + Sanity Studio v3, and I'm reminded of it this morning because I needed it myself 😅
2
6
54
@simeonGriggs
simeonGriggs
2 months
Big triangle landing the hosting for Remix + Vite was what I was waiting for. Super excited it's all come together 🎉 Interactive live preview, ultimate developer + creator experience. @sanity_io @remix_run @vercel @vite_js
2
6
53
@simeonGriggs
simeonGriggs
11 days
🤩 Can't wait, who will I see at React Conf?! Thanks to Adam and the Tailwind team for being so generous and amazing. And what was super humbling was how many folks replied yesterday in my corner! Last three words: Luck surface area 👊
@adamwathan
Adam Wathan
11 days
Pumped to be sending @simeonGriggs ! Has been doing cool stuff in the Tailwind community like for long time 🥳 So many cool people in the replies, really sucks to only be able to send one person 😢 Maybe we can do this again in the future though.
10
1
78
11
0
50
@simeonGriggs
simeonGriggs
1 year
👀 Sneak peek at my demo at our upcoming @sanity_io Product Day (December 8th!) 🖼️ Look beyond website live preview to design dynamic social-share open graph images in real-time!
2
9
44
@simeonGriggs
simeonGriggs
1 year
Couldn't sleep. Blew out this lightweight Sanity Studio v3 + Remix demo to include ✨live preview✨ and an example mutation action. (It's under-documented at present but if you like tinkering, check it out)
Tweet media one
6
4
43
@simeonGriggs
simeonGriggs
2 years
@ryanflorence There’s no faster way to ruin you Google Lighthouse score than _any_ Google Service embed
0
0
43
@simeonGriggs
simeonGriggs
1 year
One of the most rad parts of Sanity Studio v3 is how quickly you can decorate or completely replace inputs with your own React components. Wanna see how? 👇 1/8 🎟️Create this! A string input that generates a coupon code
2
6
42
@simeonGriggs
simeonGriggs
1 month
If you want to go 0-100 with @sanity_io and @remix_run I've been greasing the wheels on this starter template to get you there faster ⚡️
9
6
40
@simeonGriggs
simeonGriggs
6 months
Working with Remix + Sanity Studio today and it's all the 🤩🎉 you could want. So fastttttttt ⚡
@simeonGriggs
simeonGriggs
6 months
Remix 🤝 Sanity Studio Vite 😍 You love to see it
1
0
14
0
2
39
@simeonGriggs
simeonGriggs
2 months
There’s something so clever about how Remix offloads responsibility by design. That using Remix means spending time on the Vite, React or MDN docs because there’s not some quirky Remix-ism to learn.
@markdalgleish
Mark Dalgleish
2 months
🚀 With @vite_js support having gone stable, @remix_run is now Vite-first. Our docs now present Vite as the new default, and the default `create-remix` template now uses Vite too:
8
41
388
2
4
38
@simeonGriggs
simeonGriggs
1 year
👋 Hello Remix (and now Hydrogen!) fans. I’ve updated our guide to easily add live preview for Sanity content with Studio v3
0
6
37
@simeonGriggs
simeonGriggs
13 days
I woke up and chose “publish” Sanity Studio is so rad and there are so many ways to do things. But when you’re getting started, wondering “am I doing it wrong?” can be tough! So if you ever wanted someone to tell you “just do this” well … here it is
4
5
37
@simeonGriggs
simeonGriggs
30 days
Seeing so much positivity in my timeline for #EpicWebConf and you know what it didn’t have — or need? Alcohol.
3
1
37
@simeonGriggs
simeonGriggs
6 months
I am so bullish on the Sanity Studio + Remix + Vite story I cannot wait for it to get out of beta. Though, that does give me time to create what I think will be the ultimate Studio starter template.
6
3
36
@simeonGriggs
simeonGriggs
2 years
Started at Sanity 12 months ago today and I'm still waiting to be told to do my _actual_ job because it hasn't felt like work yet.
2
0
35
@simeonGriggs
simeonGriggs
1 year
Remember when WordPress developers were encouraged to "Learn JavaScript, deeply"? Well, I did, and it drove me to the JS landscape where greener pastures had amazing tools like @sanity_io and today it just got like 💯x amazinger
1
4
34
@simeonGriggs
simeonGriggs
11 days
@_jayphelps It would be nice to see a “do this instead” to compliment your “don’t do this”
1
0
34
@simeonGriggs
simeonGriggs
17 days
@thekitze Expected the fun to get sucked out of the UI after an acquisition, not this early.
1
0
34
@simeonGriggs
simeonGriggs
2 months
More, and consistently.
2
2
32
@simeonGriggs
simeonGriggs
1 year
It's unpleasant outside. So ... I updated my blog's OG images to use Satori and respond with a PNG directly from Remix.
Tweet media one
4
0
33
@simeonGriggs
simeonGriggs
3 months
I’ve just been informed my @tailwindcss palette generator is atop Hacker News 😮‍💨
Tweet media one
8
0
33
@simeonGriggs
simeonGriggs
1 month
You might not be the best judge of your own value
3
3
30
@simeonGriggs
simeonGriggs
6 months
If you love real-time and you love Remix you'll love what we're showing at the top of the hour
@ryanflorence
Ryan Florence
6 months
Hmm, actually I think I know what the “Real-time Remix” example app is going to be.
2
0
47
1
1
32
@simeonGriggs
simeonGriggs
1 year
@samselikoff Just gonna go ahead and say it, Sanity! 😅 In particular the newest v3 release which has far improved TS support throughout the app:
2
0
31
@simeonGriggs
simeonGriggs
6 months
Update: Couldn't resist.
@simeonGriggs
simeonGriggs
6 months
Must. Not. Rewrite. Gatsby. Site. In. Remix. Without. Good. Reason.
4
0
8
4
0
31
@simeonGriggs
simeonGriggs
2 years
With V3, there's never been a better time to build Studio Custom Input Components. Can't wait to see what the Sanity plugin ecosystem looks like 12 months from now. Authoring structured content can and should be delightful.
3
2
31
@simeonGriggs
simeonGriggs
1 month
Best way to get #EpicWebConf started with a shake out run! 💪👊😤 let’s goooooooo @kentcdodds @deriegle @devneill @KevinVanCott
4
4
31
@simeonGriggs
simeonGriggs
1 year
I'm off for a break, but also _so excited_ to take on Customer Education at Sanity next year! 🎉 If you're at an agency or a solo consultant, I want to 💪empower you to think, sell, build and maintain composable content The Sanity Way!
2
3
30
@simeonGriggs
simeonGriggs
2 years
Had a great time at @FormidableLabs London this week talking all things @sanity_io and structured content! (Also, Studio v3 and CodeSandbox _rules_ in a group workshop environment, so good!)
Tweet media one
0
2
30
@simeonGriggs
simeonGriggs
2 years
🤯
@newsycombinator
Hacker News Bot
2 years
There's never been a better time to build websites
1
4
26
6
1
29
@simeonGriggs
simeonGriggs
2 years
I have a basic demo of @sanity_io 🤝 #i18next 🤝 @remix_run . Keen to know people's level of comfort/experience with i18next and how much more I should pull this thread?
3
2
28
@simeonGriggs
simeonGriggs
5 days
I'm so pumped to finally unwrap @sanity_io Learn. In particular, the introductory "Day One" course with 10 lessons, complete with walkthrough videos covering content that has been refined over ~2 years of workshops.
4
1
44
@simeonGriggs
simeonGriggs
3 months
The power of Portable Text! When you completely control the content you author, query, and render, even simple list items can be powerful, interactive components. Here's a quick demo of something I'm working on at @sanity_io , a @remix_run application rendered with Visual Editing…
4
2
28
@simeonGriggs
simeonGriggs
1 year
Co-pilot is rad but I wonder if we'll get a Grammarly-like experience for already-authored code. 🤔 Suggestions on what could be better / more performant / less error-prone.
4
1
28
@simeonGriggs
simeonGriggs
2 years
Sanity Studio + @sanity_io UI are the funnest toolbox to compose unique content interactions. Need to decorate the `array` field with an interactive hotspot generator? There's no stopping you.
5
4
28
@simeonGriggs
simeonGriggs
2 years
I'm a visual learner when it comes to APIs – so I love how easy it is to build my own UI (right) to teach myself @sanity_io 's APIs (left) This shows how hotspot+crop data is impacted by supplied width+height – and the code to produce this output
0
5
28
@simeonGriggs
simeonGriggs
30 days
Spent the morning ascending Mtn’s Wire, Red Butte, Van Cott and Twin Peaks. Stunning. Some place you’ve got here, SLC. #DevsWhoRun
Tweet media one
2
0
27
@simeonGriggs
simeonGriggs
2 years
The demo I created in my job interview at @sanity_io was wholly reliant on React Table and React Query. So happy to meet @tannerlinsley himself at #ReactSummit and say thanks!
Tweet media one
1
1
26
@simeonGriggs
simeonGriggs
2 months
@adamwathan The work your team does sets an extremely high bar and these jobs require finely honed skills
0
0
24
@simeonGriggs
simeonGriggs
1 month
Epic Conf was great because instead of arguing about Tailwind online I got to do it in person. It's much more visceral.
2
0
25
@simeonGriggs
simeonGriggs
2 years
Okay @ryanflorence ’s talk was good but the final demo is :chefs-kiss: good. Remix maintaining sensible simple syntax even as the feature set expands.
1
3
24
@simeonGriggs
simeonGriggs
2 months
Here's how you integrate Sanity into @astrodotbuild as your content source with schema types, seed data, queries and mutations in 7 minutes! Try it for yourself! 🔗 The official Sanity Astro integration 🆕 Sanity Astro clean template…
7
1
23
@simeonGriggs
simeonGriggs
20 days
@sarah_edo “Hell yes or no” Makes 50/50 decisions a lot simpler.
2
0
23
@simeonGriggs
simeonGriggs
2 years
I'm presenting at @reactlivenl for @sanity_io ! 😱 All about Localization in the real-world 🌐 Come say hi! 👋
1
5
23
@simeonGriggs
simeonGriggs
1 year
My theory is it's because Adam became an incredible success. It's jealousy.
2
0
22
@simeonGriggs
simeonGriggs
2 years
I now have selfies with 2/3 Remix founders at Euro React Conferences. Coming for you next @ryanflorence
Tweet media one
Tweet media two
4
0
21
@simeonGriggs
simeonGriggs
2 years
When your content is data you can do ✨fancy things ✨with that data _without_ over-fetching Here's locally-relevant content in Sanity + Remix from a single Portable Text field.
@simeonGriggs
simeonGriggs
2 years
I have a basic demo of @sanity_io 🤝 #i18next 🤝 @remix_run . Keen to know people's level of comfort/experience with i18next and how much more I should pull this thread?
3
2
28
0
6
21
@simeonGriggs
simeonGriggs
2 years
The Remix/Shopify news dropped in the middle of a Sanity/Remix/Shopify workshop we’re running. It’s serendipitous.
1
0
21
@simeonGriggs
simeonGriggs
6 months
Try out Presentation *now* and build a Sanity-backed, Remix application with live and interactive previews of content:
1
4
19
@simeonGriggs
simeonGriggs
2 years
The new @codesandbox is _legit_ I cannot wait to run another Sanity workshop 🤩
3
3
20
@simeonGriggs
simeonGriggs
2 years
Paraphrasing @chriscoyier on Shop Talk “Maybe WordPress had it right? (jks) … Why can’t a blog post be dynamically generated from a server?” This was the point I made with @kentcdodds on the Remix Pod. Sanity+Remix is a return to the good old days.
3
1
20
@simeonGriggs
simeonGriggs
2 years
Last week I had the pleasure of presenting "Localisation in the Real World" for @sanity_io at @reactlivenl #reactlive 🧵
Tweet media one
2
1
20
@simeonGriggs
simeonGriggs
30 days
Some discomfort may be required.
2
0
20
@simeonGriggs
simeonGriggs
2 years
🗣 I'm going to be ⚡️ speaking at @ReactSummit Amsterdam for @sanity_io ! Come say g'day! 👋
0
3
19
@simeonGriggs
simeonGriggs
1 month
@kentcdodds The worst rental experience I’ve ever had was renting an electric. Especially when you’re in a foreign country where every charger has its own app, most of them are geo-locked or require a local card. I’d own electric, but renting them is miserable.
2
0
18
@simeonGriggs
simeonGriggs
2 years
Should I live stream some Sanity Studio v3 + Remix later?🤔
3
0
17
@simeonGriggs
simeonGriggs
2 years
So much 🆕 at @sanity_io + <your-favourite-framework> this week! The latest version of next-sanity has been released! With Sanity Client 3️⃣ and the all-new groq-js parser 🤩
2
1
18
@simeonGriggs
simeonGriggs
5 months
You're building with components, but the content in those components will outlive your website. Work with authors to make a content model to represent what things are – not what they look like – to end the website redesign / CMS rebuild cycle.
0
1
18
@simeonGriggs
simeonGriggs
2 years
👋 By popular demand I've created a repo for the most basic 🔹 Sanity Studio v3 embedded 🔹 Remix powered 🔹 Tailwind CSS styled 🔹 TypeScript scented ...starter with _just enough_ code examples to get started.
2
0
17
@simeonGriggs
simeonGriggs
2 years
I built a learning platform POC in ~2 days because modern web development tools (Sanity, Remix, Tailwind) rule and web development is still super fun.
3
1
17
@simeonGriggs
simeonGriggs
1 month
Drinking litres of black, horrible filter coffee is fast becoming my favorite thing to do in the States
8
0
17
@simeonGriggs
simeonGriggs
2 years
@ryanflorence My top score is getting all three of Sanity, Shopify and Spotify wrong in one sentence.
0
0
17
@simeonGriggs
simeonGriggs
1 year
🔥 GROQ Query for a quick CSV export
Tweet media one
0
0
17
@simeonGriggs
simeonGriggs
2 years
Oh and here's that interactive, draggable Duration component – including location-specific sunrise/sunset times. Who'd be interested in a guide on like "Advanced Custom Inputs"?
5
0
17
@simeonGriggs
simeonGriggs
1 month
My kind of conference talk by @jacobmparis at #EpicWebConf — replete with sarcasm and absurdity (while secretly educational)
Tweet media one
0
1
17
@simeonGriggs
simeonGriggs
2 months
Sanity 🤝 Types 🤩 Our engineers are building things faster than I can learn them so I'm as grateful as anyone for this summary!
@kmelve
knut
2 months
Hi. I'm here to talk a bit about @sanity_io , TypeScript, and you. We have a thing that some of you have been waiting for. Welcome to my thread talk 🧵. (heh)
Tweet media one
3
14
88
0
1
17
@simeonGriggs
simeonGriggs
2 months
📣 Sanity and Shopify just make sense! Let me tell you why! Today: @swankyagency ecommerce summit in LDN April 10: Free Sanity, Shopify and Hydrogen workshop at #EpicWeb Conference!
3
3
17
@simeonGriggs
simeonGriggs
2 years
That was fun! Let’s do it again some time #ReactSummit
Tweet media one
2
0
17
@simeonGriggs
simeonGriggs
19 days
Choose wisely.
4
2
17
@simeonGriggs
simeonGriggs
2 months
The defineField helper function in Sanity Studio is optional – but could save you so much time debugging the 🤏 smallest things. Don't repeat my mistake!
2
1
17
@simeonGriggs
simeonGriggs
1 month
Knut is curious how I got top billing on our workshop poster 1️⃣ at #EpicWebConf
Tweet media one
@kmelve
knut
1 month
Status report: @simeonGriggs is contemplating what @tailwindcss class to apply to get rid of that 1em overflow for our workshop presentation at #EpicWebConf .
Tweet media one
1
0
15
1
0
17
@simeonGriggs
simeonGriggs
2 months
👟 Come say hi, get some swag and some fresh air the morning of #EpicWebConf at the Sanity Shakeout Run! Who's in?! More details 🔜
4
2
17
@simeonGriggs
simeonGriggs
2 years
Sanity is a _platform_. That means regular 🤯 moments when our customers show us what _they_ have made — and the lens through which they see our product features.
1
3
16
@simeonGriggs
simeonGriggs
2 years
I want to make all of the Sanity plugins. All of them.
1
0
16
@simeonGriggs
simeonGriggs
1 year
Got nerd-sniped by Epic Stack's content-shaped hole 😅 The new --env flag for Sanity CLI makes initialising a new Sanity project in _any_ web project a breeze 🎉
Tweet media one
0
2
16
@simeonGriggs
simeonGriggs
2 months
Perhaps my favourite way to learn something is to skip the research and decision making and just follow the advice and opinions of someone trustworthy. This is a review of @aarondfrancis fantastic – it's great!
1
1
16
@simeonGriggs
simeonGriggs
9 days
Be about it
2
0
15
@simeonGriggs
simeonGriggs
1 year
Shout out to all developers using the letter "x" on an exit modal button because you couldn't be bothered downloading an "x" icon
2
0
15
@simeonGriggs
simeonGriggs
1 year
Ash is quietly building some game-changing GROQ tooling. Don't sleep on this.
@juice49
Ash
1 year
Here's a curious little thing. Navigating typed objects in TypeScript is a really nice experience, but what if we want to capture the selected path? Here, we navigate into a Sanity schema and convert the selected path to a string that can be used in a GROQ query.
2
3
23
2
0
15
@simeonGriggs
simeonGriggs
4 months
I shipped it. Just Remix, Tailwind and nowt else. npx create-remix @latest --template SimeonGriggs/remix-tailwind-typography
@sergiodxa
Sergio Xalambrí
4 months
@simeonGriggs @remix_run You could create a repo with the Tailwind setup already done and then always use `npx create-remix @latest --template user/repo`
1
1
11
2
0
15