0.0.96
This commit is contained in:
parent
56049082c9
commit
91f0c1fea6
12
css/main.css
12
css/main.css
@ -196,6 +196,13 @@ button:disabled ~ .loader {
|
|||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
span.ripple {
|
||||||
|
position: absolute;
|
||||||
|
border-radius: 50%;
|
||||||
|
transform: scale(0);
|
||||||
|
border: 1.5rem solid rgba(var(--text-color), 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
sm-button[variant=outlined] {
|
sm-button[variant=outlined] {
|
||||||
--accent-color: rgba(var(--text-color), 1);
|
--accent-color: rgba(var(--text-color), 1);
|
||||||
}
|
}
|
||||||
@ -849,9 +856,9 @@ details p {
|
|||||||
border-radius: 0.4rem;
|
border-radius: 0.4rem;
|
||||||
width: 5rem;
|
width: 5rem;
|
||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
transition: transform 0.3s;
|
|
||||||
-webkit-tap-highlight-color: transparent;
|
-webkit-tap-highlight-color: transparent;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
.option .icon {
|
.option .icon {
|
||||||
height: 3rem;
|
height: 3rem;
|
||||||
@ -866,9 +873,6 @@ details p {
|
|||||||
opacity: 0.8;
|
opacity: 0.8;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
.option:active {
|
|
||||||
transform: scale(0.95);
|
|
||||||
}
|
|
||||||
|
|
||||||
.request-icon {
|
.request-icon {
|
||||||
transform: rotate(180deg);
|
transform: rotate(180deg);
|
||||||
|
|||||||
2
css/main.min.css
vendored
2
css/main.min.css
vendored
File diff suppressed because one or more lines are too long
@ -192,6 +192,13 @@ button {
|
|||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
span.ripple{
|
||||||
|
position: absolute;
|
||||||
|
border-radius: 50%;
|
||||||
|
transform: scale(0);
|
||||||
|
border: 1.5rem solid rgba(var(--text-color), 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
sm-button[variant="outlined"]{
|
sm-button[variant="outlined"]{
|
||||||
--accent-color: rgba(var(--text-color), 1);
|
--accent-color: rgba(var(--text-color), 1);
|
||||||
}
|
}
|
||||||
@ -862,9 +869,9 @@ details{
|
|||||||
border-radius: 0.4rem;
|
border-radius: 0.4rem;
|
||||||
width: 5rem;
|
width: 5rem;
|
||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
transition: transform 0.3s;
|
|
||||||
-webkit-tap-highlight-color: transparent;
|
-webkit-tap-highlight-color: transparent;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
overflow: hidden;
|
||||||
.icon {
|
.icon {
|
||||||
height: 3rem;
|
height: 3rem;
|
||||||
width: 3rem;
|
width: 3rem;
|
||||||
@ -879,10 +886,6 @@ details{
|
|||||||
opacity: 0.8;
|
opacity: 0.8;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active {
|
|
||||||
transform: scale(0.95);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.request-icon{
|
.request-icon{
|
||||||
|
|||||||
33
index.html
33
index.html
@ -2169,6 +2169,39 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
document.addEventListener('click', (e) => {
|
||||||
|
if (e.target.closest('.option')) {
|
||||||
|
createRipple(e, e.target.closest('.option'))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
function createRipple(event, target){
|
||||||
|
const ripple = target.querySelector('.ripple');
|
||||||
|
const circle = document.createElement("span");
|
||||||
|
const diameter = Math.max(target.clientWidth, target.clientHeight);
|
||||||
|
const radius = diameter / 2;
|
||||||
|
circle.style.width = circle.style.height = `${diameter}px`;
|
||||||
|
circle.style.left = `${event.clientX - (target.offsetLeft + radius)}px`;
|
||||||
|
circle.style.top = `${event.clientY - (target.offsetTop + radius)}px`;
|
||||||
|
circle.classList.add("ripple");
|
||||||
|
const rippleAnimation = circle.animate([
|
||||||
|
|
||||||
|
{
|
||||||
|
transform: 'scale(4)',
|
||||||
|
opacity: 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
{
|
||||||
|
duration: 600,
|
||||||
|
fill: "forwards",
|
||||||
|
easing: 'ease-out'
|
||||||
|
})
|
||||||
|
target.append(circle);
|
||||||
|
rippleAnimation.onfinish = () => {
|
||||||
|
circle.remove()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//Function for handling contact click event
|
//Function for handling contact click event
|
||||||
|
|
||||||
peopleContainer.addEventListener('click', e => {
|
peopleContainer.addEventListener('click', e => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user