Draggin’ and Droppin’ in React

.mega-header::before { content: “”; position: absolute; top: 0; right: 0; width: 75%; height: 90%; background-image: radial-gradient(ellipse closest-side, rgba(15, 14, 22, 0.5), #100e17), url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/08/move-cursor.png); background-size: cover; background-repeat: no-repeat; opacity: 0.75; } The React ecosystem offers us a lot of libraries that all are focused on the interaction of drag and drop. We have react-dnd, react-beautiful-dnd, react-drag-n-drop […]

Read more
12 Best CMS for 2019

2019 is half over, but don’t let that stop you from trying something new… specifically, a new CMS. “But Ezequiel, good buddy, I don’t have time to check out a whole new content management system. I have websites to make!”, you say, in those exact words. That’s fair, but you should be keeping an eye […]

Read more
Weekly Platform News: HTML Loading Attribute, the Main ARIA Specifications, and Moving from iFrame to Shadow DOM

.mega-header::before { content: “”; position: absolute; top: 0; right: 0; width: 75%; height: 90%; background-image: radial-gradient(ellipse closest-side, rgba(15, 14, 22, 0.5), #100e17), url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/08/wpn-190814.png); background-size: cover; background-repeat: no-repeat; opacity: 0.75; } In this week’s roundup of platform news, Chrome introduces a new attribute for loading, accessibility specifications for web developers, and the BBC moves visualizations to […]

Read more
The (Upcoming) WordPress Renaissance

About The Author Leonardo Losoviz is the creator of PoP, a framework for building modular websites based on PHP and Handlebars, and powered by WordPress. He lives in Kuala … More about Leonardo Leonardo … Since its release 8 months ago, Gutenberg has been greatly improved, offering a user experience much richer than anything that […]

Read more
Staggered CSS Transitions

.mega-header::before { content: “”; position: absolute; top: 0; right: 0; width: 75%; height: 90%; background-image: radial-gradient(ellipse closest-side, rgba(15, 14, 22, 0.5), #100e17), url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2019/08/stagger.png); background-size: cover; background-repeat: no-repeat; opacity: 0.75; } Let’s say you wanted to move an element on :hover for a fun visual effect. @media (hover: hover) { .list–item { transition: 0.1s; transform: translateY(10px); […]

Read more
The Differing Perspectives on CSS-in-JS

.mega-header::before { content: “”; position: absolute; top: 0; right: 0; width: 75%; height: 90%; background-image: radial-gradient(ellipse closest-side, rgba(15, 14, 22, 0.5), #100e17), url(https://res.cloudinary.com/css-tricks/image/fetch/w_1200,q_auto,f_auto/https://css-tricks.com/wp-content/uploads/2018/05/css-in-js.jpg); background-size: cover; background-repeat: no-repeat; opacity: 0.75; } Some people outright hate the idea of CSS-in-JS. Just that name is offensive. Hard no. Styling doesn’t belong in CSS, it belongs in CSS, a […]

Read more
Top