Skip to content

cohost.org - avatar peek by yellowafterlife

Screenshot of cohost.org - avatar peek

Details

Authoryellowafterlife

LicenseNo License

Categorycohost.org

Created

Updated

Size1.7 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

"Zooms" user avatars when you hover your mouse over them.

Notes

Pretty sure that I made this after seeing this post from @blep and had it lying around ever since.

Works in common spots? (feed, comments, notifications)

Perhaps there's a better way of doing this effect.

Source code

/* ==UserStyle==
@name           cohost.org - avatar peek
@namespace      github.com/openstyles/stylus
@version        1.0.1
@description    A new userstyle
@author         YellowAfterlife
==/UserStyle== */

@-moz-document domain("cohost.org") {
    .co-post-header > div.mask > img,
    .co-comment-box article a.mask > img,
    .renderIfVisible > div > a.mask > img,
    .co-embedded-ask > div.mask > img {
        pointer-events: none;
        transition: all 0.1s ease-in-out;
        position: relative;
        transform: scale(1);
    }
    .co-post-header > div.mask:hover > img,
    .co-comment-box article a.mask:hover > img,
    .co-embedded-ask > div.mask:hover > img {
        transform: scale(3);
        z-index: 100;
    }
    .renderIfVisible > div > a.mask:hover > img {
        transform: scale(2);
    }
    .co-post-header > div.mask > img {
        transform-origin: left;
    }
    .co-embedded-ask > div.mask > img {
        transform-origin: top left;
    }
}
@-moz-document url("https://cohost.org/rc/project/notifications") {
    *.co-notification-card svg + div.mask > img,
    a[title].mask > img {
        pointer-events: none;
        transition: all 0.1s ease-in-out;
        position: relative;
        transform: scale(1);
    }
    *.co-notification-card svg + div.mask:hover > img,
    a[title].mask:hover > img {
        transform: scale(3);
        z-index: 100;
    }
    *.co-notification-card > .flex-row > img.aspect-square {
        transition: all 0.1s ease-in-out;
    }
    *.co-notification-card > .flex-row > img.aspect-square:hover {
        transform: scale(3);
        z-index: 100;
    }
}

Reviews

No reviews yet.