Search Interaction
How do I make an search interaction?
Pure css3 Search Interaction inspired form https://dribbble.com/shots/2092012-Search-Interaction?list=searches&tag=material&offset=6. What is a search interaction? How do you make a search interaction? This script and codes were developed by Vineeth.TR on 04 July 2022, Monday.
Search Interaction - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Search Interaction</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div class="panel"> <div class="panel-header"> <input id="search" class="search-box" type="text" placeholder="Search"> <label class="search-label" for="search"></label> </div> <div class="panel-body"></div>
</div>
</body>
</html>
Search Interaction - Script Codes CSS Codes
*, *:after, *:before { box-sizing: border-box;
}
body { background-color: #ececec; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFECECEC', endColorstr='#FFECECEC'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(50%, #e7e7e7), color-stop(100%, #ececec)); background-image: -webkit-linear-gradient(top, #ececec 0%, #e7e7e7 50%, #ececec 100%); background-image: linear-gradient(to bottom, #ececec 0%, #e7e7e7 50%, #ececec 100%); font-family: arial;
}
.panel { width: 320px; margin: 50px auto;
}
.panel-header { background: #2C56FF; height: 60px; position: relative; padding: 15px; z-index: 5; box-shadow: 0 3px 3px #ccc;
}
.panel-body { background: #fff; height: 150px; position: relative;
}
.panel-body:after { content: ''; position: absolute; width: 15px; height: 15px; left: 4px; bottom: -8px; background: #fff; color: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); box-shadow: 0px 0px #fff, 15px -15px #fff, 30px -30px #fff, 45px -45px #fff, 60px -60px #fff, 75px -75px #fff, 90px -90px #fff, 105px -105px #fff, 120px -120px #fff, 135px -135px #fff, 150px -150px #fff, 165px -165px #fff, 180px -180px #fff, 195px -195px #fff, 210px -210px #fff;
}
.search-box { border: none; background: none; width: 20px; height: 20px; padding: 0; color: transparent; box-shadow: 0 0 0 2px #fff inset; border-radius: 10px; -webkit-transition: 0.3s; transition: 0.3s;
}
.search-box:-moz-placeholder { color: transparent;
}
.search-box::-moz-placeholder { color: transparent;
}
.search-box:-ms-input-placeholder { color: transparent;
}
.search-box::-webkit-input-placeholder { color: transparent;
}
.search-box + .search-label { width: 3px; height: 13px; background: #fff; position: absolute; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-radius: 10px; -webkit-transition: 0.3s; transition: 0.3s; bottom: 17px; left: 33px;
}
.search-box + .search-label:after { content: ''; position: absolute; background: rgba(255, 255, 255, 0.2); width: 10px; height: 10px; z-index: 5; opacity: 0; -webkit-transition: 0.1s; transition: 0.1s; border-radius: 100%;
}
.search-box:focus { background: rgba(0, 0, 0, 0.3); width: 100%; color: #fff; outline: none; padding: 5px 15px; height: 30px; box-shadow: none;
}
.search-box:focus:-moz-placeholder { color: #fff;
}
.search-box:focus::-moz-placeholder { color: #fff;
}
.search-box:focus:-ms-input-placeholder { color: #fff;
}
.search-box:focus::-webkit-input-placeholder { color: #fff;
}
.search-box:focus + .search-label { -webkit-transform: rotate(0deg); transform: rotate(0deg); height: 15px; width: 2px; bottom: 22px; left: 30px; opacity: 0;
}
.search-box:focus + .search-label:after { -webkit-transform: scale(6, 6); transform: scale(6, 6); opacity: 1;
}
Developer | Vineeth.TR |
Username | vineethtr |
Uploaded | July 04, 2022 |
Rating | 4.5 |
Size | 3,667 Kb |
Views | 52,624 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Material Login | 5,848 Kb |
Html Icons | 6,575 Kb |
Open Close | 5,233 Kb |
CatWalk Loading | 17,923 Kb |
Css3 Transform | 3,806 Kb |
Cloud File Upload | 3,403 Kb |
Material Login | 5,012 Kb |
Inbox Compose | 2,898 Kb |
Panda Login | 5,418 Kb |
A Pen by Vineeth.TR | 5,501 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Jstam.com Home Page | Jstam | 10,558 Kb |
Importable Clearfix | Corysimmons | 1,411 Kb |
Filter inputs | Rowinf | 1,721 Kb |
GLSL Hills | Ykob | 6,991 Kb |
Mega Menu by Joni | Asakasinsky | 3,171 Kb |
Test | Dviate | 2,668 Kb |
Plotting Points with D3.js | Laurakelly | 31,996 Kb |
Materializecss input form | Jasonchan | 1,443 Kb |
SVG Animation | Thepheer | 4,793 Kb |
Marching Squares Visualized | Sakri | 7,074 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!