Philip Dren

1.1K posts

Philip Dren banner
Philip Dren

Philip Dren

@PhilipDren

Having some sort of obsession with pixels on the screen... Currently building a code-first CMS for newsletters

Sverige Katılım Mayıs 2016
104 Takip Edilen655 Takipçiler
Philip Dren
Philip Dren@PhilipDren·
With @celaroapp being code‑first, DX is everything. You write blocks in code, we generate the types, streamline the CLI, and plug everything into a visual editor. Your marketing team can build campaigns while you keep a clean, reusable codebase. #buildinpublic #saas
English
4
2
18
727
Philip Dren
Philip Dren@PhilipDren·
@celaroapp For reference, this is the editor that you/your marketing team will see once the blocks you've built is synced up:
English
0
0
1
53
Philip Dren
Philip Dren@PhilipDren·
With @celaroapp, we’re exploring a newsletter tool that blends code and marketing: you code reusable blocks, then assemble emails visually in an admin UI. If you're interested, you can sign-up for the waitlist here: celaro.co #buildinpublic #react
Philip Dren tweet media
English
1
3
12
398
Philip Dren
Philip Dren@PhilipDren·
@JacobSobolev Unfortunately, unsubscribe links are necessary for marketing emails. In this case, the exit door is part of the main building 😉
English
0
0
0
6
Jacob Sobolev
Jacob Sobolev@JacobSobolev·
@PhilipDren Building the exit door before the house is even finished. Bold move. Is it a clean break or are you trying to guilt-trip them with a sad puppy?
English
1
0
1
13
Philip Dren
Philip Dren@PhilipDren·
Currently working on unsubscribe functionality for the newsletter tool I am building... [▾] Here is a quick thread on how it will work #buildinpublic #dev
English
3
0
4
88
cogio
cogio@CyberDevOG·
@PhilipDren Biggest one if you're not there yet: RFC 8058 List-Unsubscribe-Post header for one-click unsub. Gmail and Yahoo both require it for bulk senders now. And no login wall on the unsub page — that's the fastest way to get spam-flagged and tank deliverability.
English
1
0
1
40
Philip Dren
Philip Dren@PhilipDren·
The unsubscribe link will automatically be populated with a URL when the newsletter is sent out. This link directs the user to a page where they can confirm their desire to unsubscribe.
English
0
0
0
37
Philip Dren
Philip Dren@PhilipDren·
Code First: Adding an unsubscribe link is incredibly simple. Just insert this prebuilt component into one of your blocks, and it will work seamlessly.
Philip Dren tweet media
English
1
0
0
45
Subham Agrawal
Subham Agrawal@subham_agrawal_·
@PhilipDren That's super useful! Are you generating the types from a schema or directly from the email template?
English
1
0
1
11
Philip Dren
Philip Dren@PhilipDren·
Lately, I've been searching for a code-first marketing mail service. Since I couldn't find one, I've decided to build one myself... It allows you to build blocks locally in typescript and then sync to a server so you can access them in an Admin UI #buildinpublic #typescript #ui
English
0
0
4
224
Philip Dren
Philip Dren@PhilipDren·
Really love when typography is broken up into multiple typefaces, and the highlights use something that really pops. In this case, a pixel font - and it works so well. Kudos to the makers of this! interfere.com #vibecoding #ui
Philip Dren tweet media
English
0
0
1
140
Philip Dren
Philip Dren@PhilipDren·
The point of this post is to make you choose your animation spots wisely and avoid overusing them.
English
0
0
0
43
Philip Dren
Philip Dren@PhilipDren·
I would also argue that you could use an entry transition in the first version, but it should use an ease-out transition curve to complete most of the animation more quickly. But removing the entry transition can be a nice way to make it even more responsive.
English
1
0
1
51
Philip Dren
Philip Dren@PhilipDren·
One of the most common pitfalls when it comes to using transitions in CSS is using them to much... Read full thread (▾) #uxdesign
English
1
0
1
89