PLATFORM
  • Tails

    Create websites with TailwindCSS

  • Wave

    Start building the next great SAAS

  • Pines

    Alpine & Tailwind UI Library

  • Auth

    Plug'n Play Authentication for Laravel

  • Designer comingsoon

    Create website designs with AI

  • DevBlog comingsoon

    Blog platform for developers

  • Static

    Build a simple static website

  • SaaS Adventure

    21-day program to build a SAAS

Written By

CSS properties you should know right now!

CSS properties you should know right now!

While browsing the MDN docs, I found some interesting CSS properties. So, I made this article about those. Let's begin!

accent-color

Have you ever wanted to override the default color of <input type=checkbox es and the default focus ring color? I used filter 🙄 before knowing this property. This is how you use it

element {
    accent-color: (any valid color)
}

For example, if we try this

body {
    accent-color: red
}

We get this result

all

This property will reset all the property values of the given element, for example, if we want to remove all styles from the button we can do this.

button {
   all: unset
}

This will give us some plain text.

text-indent

This property is very useful for overriding the length of the indent of the text.

<p>I have no spaces before</p>
p {
  text-indent: 42px;
  border: 1px solid gray;
}

Produces

resize

This is my favorite, you can create resizable components with 0 JavaScript!

div {
  resize: both;
  overflow: hidden;
  border: 1px solid black
}
<div>
  Lorem ipsum dolor sit amet consectetur adipisicing elit. Ab aspernatur deserunt minus mollitia repellendus voluptates quibusdam atque. Blanditiis reprehenderit et eligendi, deleniti tempora, ipsam ad, dolores sed rem id sit.
</div>

And we have a resizable component only with CSS!

column-count

A bit useful property to create columns. But may not be responsive.

<div class="test">
  <div class="box">
    <h1>
      :D Columns
    </h1>
  </div>

  <div class="box">
    <h1>
      without flex
    </h1>
  </div>

  <div class="box">
    <h1>
      or grid? 😲
    </h1>
  </div>
</div>
.test {
  column-count: 3;
}

.box {
  margin: 10px;
  border: 1px solid gray;
}

This is not bad but only useful when testing something.

animation-play-state

Using this property, you can pause/play animations.

.element {
   animation: bounce 10s ease infinite;
}

.element.paused {
   animation-play-state: paused;
}

The end!

Thank you for reading this article. I hope you learned something new.

Follow me on

Twitter - https://www.twitter.com/posandu GitHub - https://www.github.com/posandu

Comments (0)

loading comments