diff --git a/html/main.css b/html/main.css index 91439c5..0f96094 100644 --- a/html/main.css +++ b/html/main.css @@ -89,7 +89,25 @@ select { padding-right: 20px; /* Padding for dropdown arrow */ } -button, input[type="file"]::file-selector-button { +button, input[type="file"]::-webkit-file-upload-button { + background-color: #f0f0f0; + border: 1px solid; + border-color: #ddd #bbb #999; + border-radius: 4px; + color: #000; + font-family: inherit; + padding: 2px 10px; +} +button:hover, input[type="file"]::-webkit-file-upload-button:hover { + background-color: #eaeaea; +} +button:active, input[type="file"]::-webkit-file-upload-button:active { + background-color: #dfdfdf; + border-color: #999 #bbb #ddd; +} + +/* Chrome can't parse this and ignores the entire rule */ +input[type="file"]::file-selector-button { background-color: #f0f0f0; border: 1px solid; border-color: #ddd #bbb #999; @@ -122,6 +140,9 @@ input[type="checkbox"]:checked { background-size: contain; } +button:focus, select:focus, input:focus { + outline: 0; +} select:focus, input:focus { border-color: #3daee9; }