Skip to content
Back to articles
CSS Frontend Responsive Web Design

Modern CSS techniques

5 min read
Edgar Ferreira

Edgar Ferreira

Product Engineer

Modern CSS Techniques

CSS has evolved tremendously. Let's explore modern features that make styling easier and more powerful.

CSS Grid

Create complex layouts with ease:

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
}

Container Queries

Style components based on their container size:

@container (min-width: 400px) {
  .card {
    display: flex;
  }
}

CSS Custom Properties

Create maintainable, themeable designs:

:root {
  --primary-color: #007bff;
  --spacing: 1rem;
}

.button {
  background: var(--primary-color);
  padding: var(--spacing);
}

Advanced Selectors

Use modern selectors for cleaner code:

/* :has() selector */
.card:has(img) {
  padding: 0;
}

/* :is() selector */
:is(h1, h2, h3) {
  font-family: 'Fira Code', monospace;
}

Conclusion

Modern CSS provides powerful tools for creating beautiful, responsive designs with less code.

Share this article