DEV Community

Cover image for Blob Generator using JavaScript
Rohit Sharma
Rohit Sharma

Posted on • Edited on

Blob Generator using JavaScript

I created Blob Generator using HTML,CSS and JavaScript. So, let's see the code part.

HTML:-


<body>
    <div class="wrapper">
        <div class="output">
            <div id="blob">

            </div>
        </div>
        <div id="hgt">
            <label for="blob-height">
                Height
            </label>
            <input type="number" id="blob-height" value="200">
        </div>
        <div id="wdth">
            <label for="blob-width">
                Width
            </label>
            <input type="number" id="blob-width" value="200">
        </div>
        <div class="sliders">
            <input type="range" value="30">
            <input type="range" value="80">
            <input type="range" value="60">
            <input type="range" value="40">
        </div>
        <input type="text" id="css-code" readonly>
        <button id="copy">Copy</button>

    </div>
    <script src="main.js"></script>
</body>
</html>  
Enter fullscreen mode Exit fullscreen mode

CSS:-
CSS part is so simple.

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body{
    background-color: #008dff;
}
.wrapper{
    border: 1px solid black;
    background-color: #ffffff;
    width: 45%;
    min-width: 550px;
    padding: 30px;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    border-radius: 8px;

}
.output{
    background-color: #eef3f8;
    width: 100%;
    min-height: 250px;
    padding: 20px 0;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
    display: grid;
    place-items: center;
}
#blob{
    height: 300px;
    width: 300px;
    background: linear-gradient(
        #44a2f0,
        #025eaa
    );
    box-shadow: 15px 20px 30px rgba(0, 0, 0, 0.15);

}
label{
    font-weight: 500;

}

input[type=number]{
    height: 40px;
    width: 80px;
    padding: 10px;
    margin-top: 5px;
    border: 1px solid #a0a0b0;
    border-radius: 3px;
}
input[type=number]:focus{
    background-color: #f1f5fa;
    border-color: #025eaa;
    color: #025eaa;
}
#hgt,#wdth{
    display: flex;
    justify-content: space-around;
}
.sliders{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
input[type=text]{
    width: 82%;
    margin-top: 50px;
    padding: 10px;
    font-size: 12px;
    border: none;
    background-color: #f1eff9;
    border-radius: 3px;
}
#button{
    width: 12%;
    margin-left: 4%;
    padding: 10px 0;
    background-color: #0075ff;
    border: none;
    cursor: pointer;
    color: #ffffff;
    border-radius: 3px;
    font-size: 12px;

}
Enter fullscreen mode Exit fullscreen mode

JavaScript:-
This is the most important part.
JavaScript
Also check out Box Shadow Generator
Hope you loved it ā™„ .

Top comments (2)

Collapse
 
prabhukadode profile image
Prabhu

Where is source code ?

Collapse
 
devrohit0 profile image
Rohit Sharma

codepen.io/godzillaa/pen/yLomXRb
Link of Blob Maker Pen