How To Make Buttos Look Beveled Css

CSS Programming

When it comes to designing a website or application, it’s the little details that can make all the difference. One of those details is the appearance of buttons. By giving buttons a beveled effect, you can add depth and dimension to your design, making them more visually appealing and interactive.

In this article, I’ll guide you through the process of creating beveled buttons using CSS. I’ll share my personal insights and tips along the way, so let’s get started!

Step 1: Creating the Button

The first step is to create the button itself. To do this, we’ll use the button element and apply some basic CSS styles to it. Here’s an example:

<button class="beveled-button">Click Me</button>

By giving the button a class of “beveled-button”, we can easily target it with CSS and apply our beveled effect.

Step 2: Styling the Button

Now that we have our button, it’s time to style it. We’ll use CSS to add the beveled effect. Here’s the CSS code:

.beveled-button {
  background-color: #337ab7;
  border: none;
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

Let me break down the CSS properties for you:

  • background-color: This property sets the background color of the button. Feel free to change it to match your design.
  • border: We’re removing the border in this case, but you can customize it if you prefer.
  • color: This property sets the text color of the button. In this example, we’re using white, but you can choose any color that suits your design.
  • padding: The padding adds some space around the text inside the button. You can adjust the values to your liking.
  • border-radius: This property adds rounded corners to the button, giving it a smoother appearance.
  • box-shadow: We’re adding a box shadow to create the beveled effect. The first two values control the horizontal and vertical offset, while the last value sets the blur radius and color of the shadow.
  • text-shadow: This property adds a shadow to the text inside the button, further enhancing the beveled effect.

Feel free to experiment with these properties to achieve the desired beveled effect for your buttons. You can adjust the colors, padding, and shadow values to match your design preferences.

Step 3: Adding Hover Effects

Now that we have our beveled button, let’s add some interactivity by adding hover effects. When the user hovers over the button, we can change its appearance to provide feedback. Here’s the CSS code:

.beveled-button:hover {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);

In this example, we’re simply reducing the intensity of the box shadow when the button is hovered over. This subtle effect adds a nice touch of interactivity to the button.


And there you have it! By following these steps, you can easily create beveled buttons using CSS. Remember to personalize the design to match your overall aesthetic and branding.

Beveled buttons are a small detail that can greatly enhance the user experience and make your website or application more visually appealing. So, why not give it a try?

Happy coding!