Skip to content

Commit

Permalink
chore(components): update slide animations
Browse files Browse the repository at this point in the history
  • Loading branch information
alizedebray committed Dec 12, 2024
1 parent e4e2997 commit a636943
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
8 changes: 4 additions & 4 deletions packages/components/src/animations/slide.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ const easing: string = 'ease';
const duration: number = 500;
const fill: FillMode = 'forwards';

export const slideUp = (el: HTMLElement, translateSize: string = '8rem'): Animation => {
export const slideUp = (el: HTMLElement, translateSize: string = '100%'): Animation => {
return el.animate(
[
{ transform: `translateY(-${translateSize})` }, // Starting position (no translation)
{ transform: `translateY(${translateSize})` }, // Starting position (no translation)
{ transform: 'translateY(0)' }, // End position
],
{
Expand All @@ -16,11 +16,11 @@ export const slideUp = (el: HTMLElement, translateSize: string = '8rem'): Animat
);
};

export const slideDown = (el: HTMLElement, translateSize: string = '8rem'): Animation => {
export const slideDown = (el: HTMLElement, translateSize: string = '100%'): Animation => {
return el.animate(
[
{ transform: 'translateY(0)' }, // Starting position (no translation)
{ transform: `translateY(-${translateSize})` }, // End position
{ transform: `translateY(${translateSize})` }, // End position
],
{
duration: duration,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
tokens.$default-map: components.$post-floating-button;

:host {
--post-floating-button-translate-y: #{tokens.get('post-floating-button-translate-y')};
--post-floating-button-translate-y: calc(-1 * #{tokens.get('post-floating-button-translate-y')});
position: fixed;
top: tokens.get('post-floating-button-position-top');
right: tokens.get('post-floating-button-position-right');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ export class PostBackToTop {

private translateY: string;

isBelowFold(): boolean {
private isBelowFold(): boolean {
return window.scrollY > window.innerHeight;
}

handleScroll = () => {
private handleScroll = () => {
this.belowFold = this.isBelowFold();
};

Expand All @@ -39,7 +39,7 @@ export class PostBackToTop {
}
}

scrollToTop() {
private scrollToTop() {
window.scrollTo({
top: 0,
});
Expand Down Expand Up @@ -72,7 +72,7 @@ export class PostBackToTop {
.getPropertyValue('--post-floating-button-translate-y');

if (!this.belowFold) {
this.el.style.transform = `translateY(-${this.translateY})`;
this.el.style.transform = `translateY(${this.translateY})`;
}

// Initial load
Expand Down

0 comments on commit a636943

Please sign in to comment.