<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/smashing/best-of/2021/02" -->

---
title: Best Smashing Magazine posts — February 2021 | daily.dev
description: The most upvoted Smashing Magazine posts from February 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/smashing/best-of/2021/02
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/smashing/best-of/2021/02
og:type: website
og:site_name: daily.dev
og:title: Best Smashing Magazine posts — February 2021 | daily.dev
og:description: The most upvoted Smashing Magazine posts from February 2021, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Smashing Magazine — February 2021

1. 1  
[](https://daily.dev/posts/things-you-can-do-with-css-today--tlpspsrq "Things You Can Do With CSS Today")  
Article  
![Avatar of smashing](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/smashing)Smashing Magazine · 6y  
Things You Can Do With CSS Today  
The present and future of CSS are very bright indeed and if you take a pragmatic, progressive approach to your CSS, then things will continue to get better and better on your projects. In this article, we’ll look into masonry layout, :is selector, clamp() , ch and ex units, updated text decoration, and a few other useful CSS properties.  
57  
2
2. 2  
[](https://daily.dev/posts/building-a-discord-bot-using-discord-js-8kcxhjlvr "Building A Discord Bot Using Discord.js")  
Article  
![Avatar of smashing](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/smashing)Smashing Magazine · 6y  
Building A Discord Bot Using Discord.js  
An introduction to building a Discord bot using the Discord.js module. The bot will share random jokes, assign or revoke user roles, and post tweets of a specific account to a Discord channel. We’ll cover the process from building the bot up to deploying it to the cloud using Heroku.  
20  
1
3. 3  
[](https://daily.dev/posts/getting-the-most-out-of-git-a8hjwsbky "Getting The Most Out Of Git")  
Article  
![Avatar of smashing](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/smashing)Smashing Magazine · 6y  
Getting The Most Out Of Git  
Knowing Git well helps you become a better developer, boost your developer’s workflow and truly improve the quality of your code base. In this article, Tobias explores some of the less known but very useful features in Git. You’ll learn how to recover deleted commits, clean up your commit history, use submodules to manage third-party code and compose commits with precision.  
18  
1
4. 4  
[](https://daily.dev/posts/create-responsive-image-effects-with-css-gradients-and-aspect-ratio--gc3g9wryg "Create Responsive Image Effects With CSS Gradients And `aspect-ratio`")  
Article  
![Avatar of smashing](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/smashing)Smashing Magazine · 6y  
Create Responsive Image Effects With CSS Gradients And \`aspect-ratio\`  
A classic problem in CSS is maintaining the aspect ratio of images across related components, such as cards. The newly supported aspect-ratio property in combination with object-fit provides a remedy to this headache of the past. Let’s learn to use these properties, in addition to creating a responsive gradient image effect for extra flair.  
16

[See all Smashing Magazine archives](/sources/smashing/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/smashing/best-of/2021/02#page","url":"https://daily.dev/sources/smashing/best-of/2021/02","name":"Best Smashing Magazine Posts — February 2021","description":"The most upvoted Smashing Magazine posts from February 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/smashing/best-of/2021/02#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/things-you-can-do-with-css-today--tlpspsrq","name":"Things You Can Do With CSS Today"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/building-a-discord-bot-using-discord-js-8kcxhjlvr","name":"Building A Discord Bot Using Discord.js"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/getting-the-most-out-of-git-a8hjwsbky","name":"Getting The Most Out Of Git"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/create-responsive-image-effects-with-css-gradients-and-aspect-ratio--gc3g9wryg","name":"Create Responsive Image Effects With CSS Gradients And `aspect-ratio`"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Smashing Magazine","item":"https://daily.dev/sources/smashing"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/smashing/best-of"},{"@type":"ListItem","position":5,"name":"February 2021"}]}]}
```

