mirror of
https://github.com/picocss/pico.git
synced 2025-04-22 01:26:13 -04:00
Add tooltip animation
+ Disable focus for input[type=file]
This commit is contained in:
parent
c74bb0eabe
commit
2c9d79f361
8 changed files with 190 additions and 70 deletions
|
@ -1219,12 +1219,8 @@ label > textarea {
|
|||
background-color: var(--secondary-hover);
|
||||
}
|
||||
|
||||
[type="file"]:focus {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
[type="file"]:focus::-webkit-file-upload-button {
|
||||
box-shadow: var(--button-hover-shadow), 0 0 0 var(--button-outline-width) var(--secondary-focus);
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
[type="range"] {
|
||||
|
@ -1983,6 +1979,37 @@ progress:indeterminate::-moz-progress-bar {
|
|||
|
||||
[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {
|
||||
opacity: 1;
|
||||
animation-duration: .2s;
|
||||
animation-name: slide;
|
||||
}
|
||||
|
||||
[data-tooltip]:focus::after, [data-tooltip]:hover::after {
|
||||
animation-name: slideCaret;
|
||||
}
|
||||
|
||||
@keyframes slide {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translate(-50%, 0.75rem);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translate(-50%, -0.25rem);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes slideCaret {
|
||||
from {
|
||||
opacity: 0;
|
||||
}
|
||||
50% {
|
||||
opacity: 0;
|
||||
transform: translate(-50%, -0.25rem);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translate(-50%, 0rem);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
2
css/pico.classless.min.css
vendored
2
css/pico.classless.min.css
vendored
File diff suppressed because one or more lines are too long
37
css/pico.css
37
css/pico.css
|
@ -1452,12 +1452,8 @@ label > textarea {
|
|||
background-color: var(--secondary-hover);
|
||||
}
|
||||
|
||||
[type="file"]:focus {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
[type="file"]:focus::-webkit-file-upload-button {
|
||||
box-shadow: var(--button-hover-shadow), 0 0 0 var(--button-outline-width) var(--secondary-focus);
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
[type="range"] {
|
||||
|
@ -2216,6 +2212,37 @@ progress:indeterminate::-moz-progress-bar {
|
|||
|
||||
[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {
|
||||
opacity: 1;
|
||||
animation-duration: .2s;
|
||||
animation-name: slide;
|
||||
}
|
||||
|
||||
[data-tooltip]:focus::after, [data-tooltip]:hover::after {
|
||||
animation-name: slideCaret;
|
||||
}
|
||||
|
||||
@keyframes slide {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translate(-50%, 0.75rem);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translate(-50%, -0.25rem);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes slideCaret {
|
||||
from {
|
||||
opacity: 0;
|
||||
}
|
||||
50% {
|
||||
opacity: 0;
|
||||
transform: translate(-50%, -0.25rem);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translate(-50%, 0rem);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -1215,12 +1215,8 @@ label > textarea {
|
|||
background-color: var(--secondary-hover);
|
||||
}
|
||||
|
||||
[type="file"]:focus {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
[type="file"]:focus::-webkit-file-upload-button {
|
||||
box-shadow: var(--button-hover-shadow), 0 0 0 var(--button-outline-width) var(--secondary-focus);
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
[type="range"] {
|
||||
|
@ -1979,6 +1975,37 @@ progress:indeterminate::-moz-progress-bar {
|
|||
|
||||
[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {
|
||||
opacity: 1;
|
||||
animation-duration: .2s;
|
||||
animation-name: slide;
|
||||
}
|
||||
|
||||
[data-tooltip]:focus::after, [data-tooltip]:hover::after {
|
||||
animation-name: slideCaret;
|
||||
}
|
||||
|
||||
@keyframes slide {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translate(-50%, 0.75rem);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translate(-50%, -0.25rem);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes slideCaret {
|
||||
from {
|
||||
opacity: 0;
|
||||
}
|
||||
50% {
|
||||
opacity: 0;
|
||||
transform: translate(-50%, -0.25rem);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translate(-50%, 0rem);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
2
css/pico.fluid.classless.min.css
vendored
2
css/pico.fluid.classless.min.css
vendored
File diff suppressed because one or more lines are too long
2
css/pico.min.css
vendored
2
css/pico.min.css
vendored
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue