@@ -1,12 +1,11 @@
@use '~/styles/bootstrap/init' as bs;
-.btn-bookmark {
- :global {
+.btn-group-bookmark :global {
+ .btn-bookmark {
box-shadow: none !important;
- }
- &:global {
@include bs.button-outline-variant(rgba(bs.$secondary, 50%), bs.$orange, rgba(lighten(bs.$orange, 20%), 0.5), rgba(lighten(bs.$orange, 20%), 0.5));
+
&:not(:disabled):not(.disabled):active,
&:not(:disabled):not(.disabled).active {
color: bs.$orange;
@@ -52,12 +52,12 @@ const BookmarkButtons: FC<Props> = (props: Props) => {
}, [isGuestUser, isBookmarked]);
return (
- <div className="btn-group" role="group" aria-label="Bookmark buttons">
+ <div className={`btn-group btn-group-bookmark ${styles['btn-group-bookmark']}`} role="group" aria-label="Bookmark buttons">
<button
type="button"
id="bookmark-button"
onClick={handleClick}
- className={`shadow-none btn btn-bookmark ${styles['btn-bookmark']} border-0
+ className={`shadow-none btn btn-bookmark border-0
${isBookmarked ? 'active' : ''} ${isGuestUser ? 'disabled' : ''}`}
>
<i className={`fa ${isBookmarked ? 'fa-bookmark' : 'fa-bookmark-o'}`}></i>
@@ -1,11 +1,11 @@
-.btn-like {
+.btn-group-like :global {
+ .btn-like {
@include bs.button-outline-variant(rgba(bs.$secondary, 50%), lighten(bs.$red, 15%), rgba(lighten(bs.$red, 10%), 0.15), rgba(lighten(bs.$red, 10%), 0.5));
color: lighten(bs.$red, 15%);
@@ -45,12 +45,12 @@ const LikeButtons: FC<LikeButtonsProps> = (props: LikeButtonsProps) => {
}, [isGuestUser, isLiked]);
- <div className="btn-group" role="group" aria-label="Like buttons">
+ <div className={`btn-group btn-group-like ${styles['btn-group-like']}`} role="group" aria-label="Like buttons">
id="like-button"
onClick={onLikeClicked}
- className={`shadow-none btn btn-like ${styles['btn-like']} border-0
+ className={`shadow-none btn btn-like border-0
${isLiked ? 'active' : ''} ${isGuestUser ? 'disabled' : ''}`}
<i className={`fa ${isLiked ? 'fa-heart' : 'fa-heart-o'}`}></i>
@@ -0,0 +1,22 @@
+@use '~/styles/bootstrap/init' as bs;
+@use '~/styles/mixins';
+.grw-seen-user-info :global {
+ .btn-seen-user {
+ $color-seen-user: #549c79;
+ @include bs.button-outline-variant($color-seen-user, $color-seen-user, rgba(lighten($color-seen-user, 10%), 0.15), rgba(lighten($color-seen-user, 10%), 0.5));
+ @include mixins.button-outline-svg-icon-variant($color-seen-user, $color-seen-user);
+ &:not(:disabled):not(.disabled):active,
+ &:not(:disabled):not(.disabled).active {
+ color: $color-seen-user;
+ svg {
+ fill: $color-seen-user;
+ }
+ &:not(:disabled):not(.disabled):not(:hover) {
+ background-color: transparent;
+}
@@ -8,6 +8,10 @@ import { IUser } from '~/interfaces/user';
import UserPictureList from './UserPictureList';
+import styles from './SeenUserInfo.module.scss';
interface Props {
seenUsers: IUser[],
sumOfSeenUsers?: number,
@@ -23,7 +27,7 @@ const SeenUserInfo: FC<Props> = (props: Props) => {
const togglePopover = () => setIsPopoverOpen(!isPopoverOpen);
- <div className="grw-seen-user-info">
+ <div className={`grw-seen-user-info ${styles['grw-seen-user-info']}`}>
<button type="button" id="btn-seen-user" className="shadow-none btn btn-seen-user border-0">
<span className="mr-1 footstamp-icon">
<FootstampIcon />
@@ -1,23 +1,6 @@
@use '../bootstrap/init' as bs;
@use '../mixins';
-.btn.btn-seen-user {
- $color-seen-user: #549c79;
-
- @include bs.button-outline-variant($color-seen-user, $color-seen-user, rgba(lighten($color-seen-user, 10%), 0.15), rgba(lighten($color-seen-user, 10%), 0.5));
- @include mixins.button-outline-svg-icon-variant($color-seen-user, $color-seen-user);
- &:not(:disabled):not(.disabled):active,
- &:not(:disabled):not(.disabled).active {
- color: $color-seen-user;
- svg {
- fill: $color-seen-user;
- &:not(:disabled):not(.disabled):not(:hover) {
- background-color: transparent;
-}
.btn-copy,
.btn-edit {
&:not(:hover):not(:active) {
@@ -169,7 +169,7 @@ ul.pagination {
.grw-navbar {
background: $bgcolor-navbar;
- .nav-item > .nav-link {
+ .nav-item .nav-link {
color: $color-link-nabvar;
}