
Demo:
To create the CSS Gradient border follow the steps below and watch the video tutorial:
Step1.
Add HTML
If you want to create square/ rectangle border:
<div class="container">
<div class="gradient">
Type your text here...
</div>
</div>
If you want to create rounded border:
<div class="container-radius">
<div class="gradient-border-radius">
Type your text here...
</div>
</div>
Step2.
Add CSS
Set the colour of the background and the position of the elements:
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #fff;
}
To read more how to create the gradient in CSS click here.
CSS for Square/ Rectangle border:
.container {
max-width: 250px;
position: relative;
background-color: #4158D0;
background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
padding: 5px;
margin-right:25px;
}
.gradient {
background-color: #fff;
padding: 2rem;
color: black;
}
CSS for Rounded border:
.container-radius {
max-width: 250px;
position: relative;
background-color: #4158D0;
background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
padding: 5px;
border-radius: 7%;
}
.gradient-border-radius {
background-color: #fff;
padding: 2rem;
color: black;
border-radius: 5%;
}

Watch also the video tutorial:
Enjoy coding!
Read also:
How to create a gradient border using a CSS conic gradient?