Last active
May 29, 2024 03:30
-
-
Save geekelo/1968b7f56d6275867c54a53fb1c53306 to your computer and use it in GitHub Desktop.
How to hide default date icon
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Hide the default date picker icon in Chrome, Safari, and Edge */ | |
input[type="date"]::-webkit-calendar-picker-indicator { | |
opacity: 0; | |
position: absolute; | |
left: 0; /* Ensures the calendar still shows up */ | |
width: 100%; | |
height: 100%; | |
cursor: pointer; | |
} | |
/* Hide the default date picker icon in Firefox */ | |
input[type="date"] { | |
-moz-appearance: textfield; | |
position: relative; | |
z-index: 2; | |
background: transparent; | |
} | |
/* Container to position the icon and input field */ | |
.date-input-container { | |
position: relative; | |
display: inline-block; | |
} | |
/* Custom icon style */ | |
.custom-date-icon { | |
position: absolute; | |
left: 10px; /* Adjust as needed */ | |
top: 50%; | |
transform: translateY(-50%); | |
pointer-events: none; | |
color: #4CAF50; /* Icon color */ | |
z-index: 1; | |
} | |
/* Input field style */ | |
input[type="date"] { | |
padding-left: 40px; /* Make space for the custom icon */ | |
box-sizing: border-box; | |
border: 1px solid #ccc; /* Normal border style */ | |
} | |
/* Remove the border and outline on focus */ | |
input[type="date"]:focus { | |
border: none; | |
outline: none; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment