Rafael Almeida (@rafael_php) header
Rafael Almeida (@rafael_php) profile picture

Programador e pescador

São Paulo - SP
Joined March 2014
Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)Photo by Rafael Almeida (@rafael_php)
Rafael Almeida retweeted
2025 ultimate UI/UX typeface cheat sheet: Boska Switzer Satoshi Cabinet Supreme General Sans Space Grotesk Inter Manrope Mulish Poppins Mont Lato Nunito Rubik Work Sans Quicksand Fira Sans Source Sans Pro Raleway Roboto Oswald Exo 2 Encode Sans Neue Haas Grotesk Avenir Next Proxima Nova Open Sans Muli Merriweather Sans Akkurat DIN Next Pro Gotham Museo Sans Univers Brandon Grotesque Gibson Klavika Montserrat Clear Sans Dosis Bree Serif Jost Barlow Libre Franklin Hind Ubuntu Titillium Web Playfair Display Varela Round
3
63
2
463
17,784
14. Listmonk - Email Marketing Open Source Alternative to: Mailchimp Listmonk is a self-hosted newsletter and email campaign manager designed for high-performance and bulk email marketing. It enhances productivity by providing a fast and scalable email marketing solution with rich analytics and segmentation features. 👩‍💻 Github link: github.com/knadh/listmonk ⭐ Github stars: 14.9K 💻 Website link: listmonk.app
1
3
15
3,678
Here's the blueprint for high-converting Shopify Product Pages Bookmark this...
3
26
315
34,176
High-Converting Homepage for Shopify Brands Steal this and watch your conversions soar...
20
146
2
1,327
176,552
Rafael Almeida retweeted
CSS custom props and scroll animation for staggered effects 🤙 h2 { animation: show; animation-timeline: view(); } .char { translate: 0 calc((1 - var(--s)) * 1lh); transition: translate 0.5s calc(sin(var(--i) / var(--t) * 45deg) * 0.5s); } @​keyframes show { to { --s: 1; }}
11
56
2
732
32,829
Rafael Almeida retweeted
Use CSS View Transitions for progressively enhanced theme-switching 😎 ::view-transition-new(root) { animation: reveal; clip-path: inset(0 0 0 0); } keyframes reveal {0% { clip-path: inset(100% 0 0 0);}} Can even scrub/debug with DevTools 👇
Safari 18.0 is here!! Lots of new web technology, including CSS View Transitions, Style Queries, immersive WebXR, plus updates for Web Apps, JavaScript, Web API, Media, Web Inspector, Passkeys and more — 53 features, 25 deprecations & 209 resolved issues. webkit.org/blog/15865/webkit…
25
85
5
1,203
80,047
🔗 Alternatives to Using Pure Black (#000000) for Text and Backgrounds uxplanet.org/alternatives-to… #a11y #design
78
944
76
9,555
754,511
Rafael Almeida retweeted
CSS Grid Cheatsheet🔥
34
260
7
2,049
205,338
Rafael Almeida retweeted
Man I love this cool effect with CSS Conic gradients!
33
214
26
2,529
163,601
Rafael Almeida retweeted
Or use this CSS: ``` .log { scroll-snap-type: y proximity; align-content: end; } .log::after { display: block; content: ""; scroll-snap-align: end; } ``` “… remains snapped to the bottom …unless the user has scrolled away from that edge” — drafts.csswg.org/css-scroll-…
To automatically scroll down when new messages arrive in an chat like Chat-GPT, use the following hook.
8
69
7
947
102,133
Rafael Almeida retweeted
How to design better hero sections - part 1 Visual thread (🧵)
29
128
3
1,550
196,958
Rafael Almeida retweeted
CSS Media Queries Common Breakpoints🔥
34
131
14
1,020
117,521
CSS Tip 💡 Do you know we can easily change the number representation of an ordered list? 🤩👇
7
18
152
5,425
Rafael Almeida retweeted
You can create CSS-only scroll indicators without new APIs 🤙 .scroller { background: var(--cover) local, var(--shadow) scroll; } background-attachment: local makes a background scroll with its content. Use that to cover a shadow ⭐️ Neat little trick! 🫶
CSS Tip! ✨ You can use background-attachment to fix backgrounds to the viewport 🤙 card { background:radial-gradient(circle at var(--x) var(--y), ...); background-attachment:fixed; } JS to get the cursor position but use the same bg for a spotlight 🔦 @CodePen link below 👇
8
106
3
1,131
91,641
Rafael Almeida retweeted
¿Quieres aplicar un efecto de neón a tus textos? → Solo necesitas HTML para agregar `data-text` y CSS para dar estilo al efecto. → Este atributo permite añadir contenido adicional al elemento, ideal para efectos visuales. codepen.io/carmenansio/pen/X…
3
66
1
286
11,190
Rafael Almeida retweeted
Descubre cómo crear un texto degradado y responsive en CSS ↓
2
89
557
27,459
Rafael Almeida retweeted
CSS scroll to unblur text ✨ .word { --start: calc(var(--i) * var(--pxPerWord)); --end: calc((var(--i) + 1) * var(--pxPerWord)); animation: fx; animation-timeline: --section; animation-range: var(--start) var(--end); } @​keyframes fx { 0% { filter: blur(20px); opacity: 0; }}
28
230
10
2,658
121,976
Rafael Almeida retweeted
Million Dots... but only 10 divs 😉 (Pure #CSS) Live demo and full code on @CodePen: codepen.io/amit_sheen/full/Y…
2
34
1
190
8,401
Rafael Almeida retweeted
CSS excitement: relative color syntax is now supported across all browsers. 👇 The last browser joining the party was Firefox with releasing v128 last week. stefanjudis.com/notes/new-in…
8
75
1
511
33,848
RT @jh3yy: Scroll-driven mask with only CSS using SVG pathLength trick & mix-blend-mode 🤙 Sandwich content with 2 SVG. Animate path. path…
This quoted post is unavailable.