Skip to:
Content

BuddyPress.org

Changeset 13709


Ignore:
Timestamp:
01/22/2024 05:54:22 AM (2 years ago)
Author:
imath
Message:

Create a specific CSS file for BP Tooltips

  • Move BP Tooltips default CSS rules into their own BP Core file so that it's easier to add this file as a style dependency.
  • Let BP Template Packs override this BP Core file and create a new bp-tooltips.css file into BP Nouveau to do so.
  • Use this BP Core file as a dependency to Admin's Hello styles as well as BP Template packs main styles.
  • Enqueue BP Tooltips CSS rules when Block widgets are rendered.

Props jnie

See #9070 (trunk)
Closes https://github.com/buddypress/buddypress/pull/221

Location:
trunk
Files:
7 added
1 deleted
24 edited

Legend:

Unmodified
Added
Removed
  • trunk/Gruntfile.js

    r13703 r13709  
    3636                        '!bp-templates/bp-nouveau/css/primary-nav.css',
    3737                        '!bp-templates/bp-nouveau/sass/priority-nav.scss',
     38                        '!bp-templates/bp-nouveau/sass/bp-tooltips.scss',
    3839                        '!bp-core/admin/css/hello.css',
    3940                        '!src/js/**',
     
    120121                                ext: '.css',
    121122                                flatten: true,
    122                                 src: ['bp-templates/bp-nouveau/sass/buddypress.scss', 'bp-templates/bp-nouveau/sass/twenty*.scss', 'bp-templates/bp-nouveau/sass/primary-nav.scss', 'bp-templates/bp-nouveau/sass/priority-nav.scss'],
     123                                src: ['bp-templates/bp-nouveau/sass/buddypress.scss', 'bp-templates/bp-nouveau/sass/twenty*.scss', 'bp-templates/bp-nouveau/sass/primary-nav.scss', 'bp-templates/bp-nouveau/sass/priority-nav.scss', 'bp-templates/bp-nouveau/sass/bp-tooltips.scss'],
    123124                                dest: SOURCE_DIR + 'bp-templates/bp-nouveau/css/'
     125                        },
     126                        core: {
     127                                cwd: SOURCE_DIR,
     128                                extDot: 'last',
     129                                expand: true,
     130                                ext: '.css',
     131                                flatten: true,
     132                                src: ['bp-core/sass/*.scss'],
     133                                dest: SOURCE_DIR + 'bp-core/css/'
    124134                        },
    125135                        admin: {
  • trunk/src/bp-activity/bp-activity-blocks.php

    r13537 r13709  
    157157        $GLOBALS['activities_template'] = $reset_activities_template;
    158158
     159        // Enqueue BP Tooltips.
     160        wp_enqueue_style( 'bp-tooltips' );
     161
    159162        // Only add a block wrapper if not loaded into a Widgets sidebar.
    160163        if ( ! did_action( 'dynamic_sidebar_before' ) ) {
  • trunk/src/bp-core/admin/css/common-rtl.css

    r13674 r13709  
    1818        2.3 Settings - URls
    1919        2.4 Tools
    20         2.5 Tooltips
    21203.0 Users
    2221        3.1 Users List
     
    344343body.tools_page_bp-optouts .nav-tab-wrapper {
    345344        margin-bottom: 1em;
    346 }
    347 
    348 /*
    349  * 2.5 Tooltips
    350  */
    351 .bp-tooltip {
    352         position: relative;
    353 }
    354 
    355 .bp-tooltip:after {
    356         background: #fff;
    357         border: 1px solid #aaa;
    358         border-collapse: separate;
    359         border-radius: 1px;
    360         box-shadow: -1px 1px 0 1px rgba(132, 132, 132, 0.3);
    361         color: #000;
    362         content: attr(data-bp-tooltip);
    363         display: none;
    364         font-family: sans-serif;
    365         font-size: 11px;
    366         font-weight: 400;
    367         letter-spacing: normal;
    368         line-height: 1.5;
    369         margin-top: 10px;
    370         max-width: 240px;
    371         opacity: 0;
    372         padding: 3px 6px;
    373         position: absolute;
    374         left: 50%;
    375         text-align: center;
    376         text-decoration: none;
    377         text-shadow: none;
    378         text-transform: none;
    379         top: 100%;
    380         transform: translateX(-50%);
    381         transition: opacity 2s ease-out;
    382         white-space: pre;
    383         word-wrap: break-word;
    384         z-index: 998;
    385 }
    386 
    387 .bp-hello-close .bp-tooltip:after {
    388         left: 0;
    389         text-align: left;
    390         transform: translateX(0);
    391 }
    392 
    393 .bp-hello-social .bp-tooltip:after {
    394         bottom: 120%;
    395         margin-bottom: 20px;
    396         margin-top: 0;
    397         top: auto;
    398         transform: translateX(-15%);
    399 }
    400 
    401 .bp-tooltip:hover:after,
    402 .bp-tooltip:active:after,
    403 .bp-tooltip:focus:after {
    404         display: inline-block;
    405         opacity: 1;
    406         overflow: visible;
    407         text-decoration: none;
    408         z-index: 999;
    409345}
    410346
  • trunk/src/bp-core/admin/css/common.css

    r13674 r13709  
    1818        2.3 Settings - URls
    1919        2.4 Tools
    20         2.5 Tooltips
    21203.0 Users
    2221        3.1 Users List
     
    344343body.tools_page_bp-optouts .nav-tab-wrapper {
    345344        margin-bottom: 1em;
    346 }
    347 
    348 /*
    349  * 2.5 Tooltips
    350  */
    351 .bp-tooltip {
    352         position: relative;
    353 }
    354 
    355 .bp-tooltip:after {
    356         background: #fff;
    357         border: 1px solid #aaa;
    358         border-collapse: separate;
    359         border-radius: 1px;
    360         box-shadow: 1px 1px 0 1px rgba(132, 132, 132, 0.3);
    361         color: #000;
    362         content: attr(data-bp-tooltip);
    363         display: none;
    364         font-family: sans-serif;
    365         font-size: 11px;
    366         font-weight: 400;
    367         letter-spacing: normal;
    368         line-height: 1.5;
    369         margin-top: 10px;
    370         max-width: 240px;
    371         opacity: 0;
    372         padding: 3px 6px;
    373         position: absolute;
    374         right: 50%;
    375         text-align: center;
    376         text-decoration: none;
    377         text-shadow: none;
    378         text-transform: none;
    379         top: 100%;
    380         transform: translateX(50%);
    381         transition: opacity 2s ease-out;
    382         white-space: pre;
    383         word-wrap: break-word;
    384         z-index: 998;
    385 }
    386 
    387 .bp-hello-close .bp-tooltip:after {
    388         right: 0;
    389         text-align: right;
    390         transform: translateX(0);
    391 }
    392 
    393 .bp-hello-social .bp-tooltip:after {
    394         bottom: 120%;
    395         margin-bottom: 20px;
    396         margin-top: 0;
    397         top: auto;
    398         transform: translateX(15%);
    399 }
    400 
    401 .bp-tooltip:hover:after,
    402 .bp-tooltip:active:after,
    403 .bp-tooltip:focus:after {
    404         display: inline-block;
    405         opacity: 1;
    406         overflow: visible;
    407         text-decoration: none;
    408         z-index: 999;
    409345}
    410346
  • trunk/src/bp-core/admin/css/hello-rtl.css

    r13385 r13709  
    206206}
    207207
     208.bp-hello-social li a.bp-tooltip:after {
     209        bottom: 120%;
     210        margin-bottom: 20px;
     211        margin-top: 0;
     212        top: auto;
     213        transform: translateX(85%);
     214}
     215
    208216/*
    209217 * 4.2 - Header content
  • trunk/src/bp-core/admin/css/hello.css

    r13385 r13709  
    206206}
    207207
     208.bp-hello-social li a.bp-tooltip:after {
     209        bottom: 120%;
     210        margin-bottom: 20px;
     211        margin-top: 0;
     212        top: auto;
     213        transform: translateX(-85%);
     214}
     215
    208216/*
    209217 * 4.2 - Header content
  • trunk/src/bp-core/admin/sass/hello.scss

    r13385 r13709  
    228228                a {
    229229                        text-decoration: none;
     230
     231                        &.bp-tooltip:after {
     232                                bottom: 120%;
     233                                margin-bottom: 20px;
     234                                margin-top: 0;
     235                                top: auto;
     236                                transform: translateX(-85%);
     237                        }
    230238                }
    231239        }
  • trunk/src/bp-core/bp-core-cssjs.php

    r13523 r13709  
    104104         */
    105105        $admin_bar_file = apply_filters( 'bp_core_admin_bar_css', "{$url}admin-bar{$min}.css" );
     106
     107        // Set default BP Tooltips styles.
     108        $tooltips_uri      = "{$url}bp-tooltips{$min}.css";
     109        $template_tooltips = bp_locate_template_asset( "css/bp-tooltips{$min}.css" );
     110
     111        if ( isset( $template_tooltips['uri'] ) && $template_tooltips['uri'] ) {
     112                $tooltips_uri = $template_tooltips['uri'];
     113        }
    106114
    107115        /**
     
    120128                        'file'         => "{$url}avatar{$min}.css",
    121129                        'dependencies' => array( 'jcrop' )
     130                ),
     131                'bp-tooltips' => array(
     132                        'file'         => $tooltips_uri,
     133                        'dependencies' => array()
    122134                ),
    123135        ) );
  • trunk/src/bp-core/classes/class-bp-admin.php

    r13696 r13709  
    13831383                        'bp-hello-css' => array(
    13841384                                'file'         => "{$url}hello{$min}.css",
    1385                                 'dependencies' => array( 'bp-admin-common-css', 'thickbox' ),
     1385                                'dependencies' => array( 'bp-admin-common-css', 'thickbox', 'bp-tooltips' ),
    13861386                        ),
    13871387                ) );
  • trunk/src/bp-members/bp-members-blocks.php

    r13676 r13709  
    663663                        implode( "\n", $member_avatars )
    664664                );
     665
     666                // Only enqueue BP Tooltips if there is some content to style.
     667                wp_enqueue_style( 'bp-tooltips' );
    665668        } else {
    666669                $widget_content .= sprintf(
  • trunk/src/bp-messages/bp-messages-blocks.php

    r13464 r13709  
    119119        $widget_content .= '</div>';
    120120
     121        // Enqueue BP Tooltips.
     122        wp_enqueue_style( 'bp-tooltips' );
     123
    121124        if ( ! did_action( 'dynamic_sidebar_before' ) ) {
    122125                return sprintf(
  • trunk/src/bp-templates/bp-legacy/buddypress-functions.php

    r13672 r13709  
    224224                // LTR.
    225225                if ( ! is_rtl() && isset( $ltr['location'], $ltr['handle'] ) ) {
    226                         wp_enqueue_style( $ltr['handle'], $ltr['location'], array(), $this->version, 'screen' );
     226                        wp_enqueue_style( $ltr['handle'], $ltr['location'], array( 'bp-tooltips' ), $this->version, 'screen' );
    227227
    228228                        if ( $min ) {
     
    237237                        if ( isset( $rtl['location'], $rtl['handle'] ) ) {
    238238                                $rtl['handle'] = str_replace( '-css', '-css-rtl', $rtl['handle'] );  // Backwards compatibility.
    239                                 wp_enqueue_style( $rtl['handle'], $rtl['location'], array(), $this->version, 'screen' );
     239                                wp_enqueue_style( $rtl['handle'], $rtl['location'], array( 'bp-tooltips' ), $this->version, 'screen' );
    240240
    241241                                if ( $min ) {
     
    250250                        // Use a unique handle.
    251251                        $theme['handle'] = 'bp-' . get_template();
    252                         wp_enqueue_style( $theme['handle'], $theme['location'], array(), $this->version, 'screen' );
     252                        wp_enqueue_style( $theme['handle'], $theme['location'], array( 'bp-tooltips' ), $this->version, 'screen' );
    253253
    254254                        if ( $min ) {
     
    263263                        if ( isset( $theme_rtl['location'] ) ) {
    264264                                $theme_rtl['handle'] = $theme['handle'] . '-rtl';
    265                                 wp_enqueue_style( $theme_rtl['handle'], $theme_rtl['location'], array(), $this->version, 'screen' );
     265                                wp_enqueue_style( $theme_rtl['handle'], $theme_rtl['location'], array( 'bp-tooltips' ), $this->version, 'screen' );
    266266
    267267                                if ( $min ) {
  • trunk/src/bp-templates/bp-legacy/css/buddypress-rtl.css

    r13684 r13709  
    200520053.11 - Tooltips
    20062006--------------------------------------------------------------*/
    2007 
    2008 .buddypress .bp-tooltip {
    2009         position: relative;
    2010 }
    2011 
    2012 .bp-tooltip:after {
    2013         background: #fff;
    2014         border: 1px solid #aaa;
    2015         border-collapse: separate;
    2016         border-radius: 1px;
    2017         box-shadow: -1px 1px 0 1px rgba(132, 132, 132, 0.3);
    2018         color: #000;
    2019         content: attr(data-bp-tooltip);
    2020         display: none;
    2021         font-family: sans-serif;
    2022         font-size: 11px;
    2023         font-weight: 400;
    2024         letter-spacing: normal;
    2025         line-height: 1.5;
    2026         margin-top: 10px;
    2027         max-width: 240px;
    2028         opacity: 0;
    2029         padding: 3px 6px;
    2030         position: absolute;
    2031         left: 50%;
    2032         text-align: center;
    2033         text-decoration: none;
    2034         text-shadow: none;
    2035         text-transform: none;
    2036         top: 100%;
    2037         transform: translateX(-50%);
    2038         transition: opacity 2s ease-out;
    2039         white-space: pre;
    2040         word-wrap: break-word;
    2041         z-index: 998;
    2042 }
    2043 
    2044 .bp-tooltip:hover:after,
    2045 .bp-tooltip:active:after,
    2046 .bp-tooltip:focus:after {
    2047         display: inline-block;
    2048         opacity: 1;
    2049         overflow: visible;
    2050         text-decoration: none;
    2051         z-index: 999;
    2052 }
    2053 
    20542007#group-admins .bp-tooltip:after,
    20552008#group-mods .bp-tooltip:after,
  • trunk/src/bp-templates/bp-legacy/css/buddypress.css

    r13684 r13709  
    200520053.11 - Tooltips
    20062006--------------------------------------------------------------*/
    2007 
    2008 .buddypress .bp-tooltip {
    2009         position: relative;
    2010 }
    2011 
    2012 .bp-tooltip:after {
    2013         background: #fff;
    2014         border: 1px solid #aaa;
    2015         border-collapse: separate;
    2016         border-radius: 1px;
    2017         box-shadow: 1px 1px 0 1px rgba(132, 132, 132, 0.3);
    2018         color: #000;
    2019         content: attr(data-bp-tooltip);
    2020         display: none;
    2021         font-family: sans-serif;
    2022         font-size: 11px;
    2023         font-weight: 400;
    2024         letter-spacing: normal;
    2025         line-height: 1.5;
    2026         margin-top: 10px;
    2027         max-width: 240px;
    2028         opacity: 0;
    2029         padding: 3px 6px;
    2030         position: absolute;
    2031         right: 50%;
    2032         text-align: center;
    2033         text-decoration: none;
    2034         text-shadow: none;
    2035         text-transform: none;
    2036         top: 100%;
    2037         transform: translateX(50%);
    2038         transition: opacity 2s ease-out;
    2039         white-space: pre;
    2040         word-wrap: break-word;
    2041         z-index: 998;
    2042 }
    2043 
    2044 .bp-tooltip:hover:after,
    2045 .bp-tooltip:active:after,
    2046 .bp-tooltip:focus:after {
    2047         display: inline-block;
    2048         opacity: 1;
    2049         overflow: visible;
    2050         text-decoration: none;
    2051         z-index: 999;
    2052 }
    2053 
    20542007#group-admins .bp-tooltip:after,
    20552008#group-mods .bp-tooltip:after,
  • trunk/src/bp-templates/bp-nouveau/buddypress-functions.php

    r13672 r13709  
    271271                 * @param array $value Array of style dependencies. Default Dashicons.
    272272                 */
    273                 $css_dependencies = apply_filters( 'bp_nouveau_css_dependencies', array( 'dashicons' ) );
     273                $css_dependencies = apply_filters( 'bp_nouveau_css_dependencies', array( 'dashicons', 'bp-tooltips' ) );
    274274
    275275                /**
  • trunk/src/bp-templates/bp-nouveau/common-styles/_bp_activity_entries.scss

    r13342 r13709  
    44
    55.activity-list {
     6
     7        .bp-tooltip {
     8
     9                @include bp-tooltip-bottom-left;
     10        }
    611
    712        padding: $pad-sml;
  • trunk/src/bp-templates/bp-nouveau/common-styles/_bp_buttons.scss

    r12773 r13709  
    157157
    158158                        }
     159
     160                        .bp-tooltip {
     161
     162                                @include bp-tooltip-bottom-right;
     163                        }
     164
     165                        #send-invites-editor .bp-tooltip {
     166
     167                                // override .bp-invites-content .bp-tooltip
     168                                &:after {
     169                                        left: 0;
     170                                        right: auto;
     171                                }
     172                        }
    159173                }
    160174
  • trunk/src/bp-templates/bp-nouveau/common-styles/_bp_group_header.scss

    r12789 r13709  
    5757                                padding: 4px;
    5858                        }
     59
     60                        // Bottom Left Tooltip for mobile and Bottom Right Tooltip for tablet/desktop
     61                        .bp-tooltip {
     62
     63                                @include bp-tooltip-bottom-left;
     64
     65                                @include medium-up() {
     66
     67                                        @include bp-tooltip-bottom-right;
     68                                }
     69                        }
    5970                }
    6071
  • trunk/src/bp-templates/bp-nouveau/common-styles/_bp_messages.scss

    r12082 r13709  
    7070                overflow: hidden;
    7171                position: relative;
     72
     73                .actions .bp-tooltip {
     74
     75                        @include bp-tooltip-bottom-right;
     76                }
    7277        }
    7378
     
    129134        content: "\f155";
    130135}
     136
     137.participants-list .bp-tooltip {
     138
     139        @include bp-tooltip-bottom-left;
     140}
  • trunk/src/bp-templates/bp-nouveau/common-styles/_bp_tables.scss

    r12814 r13709  
    111111                .notification-actions {
    112112                        width: 15%;
     113
     114                        .bp-tooltip {
     115
     116                                @include bp-tooltip-bottom-left;
     117                        }
    113118                }
    114119        }
  • trunk/src/bp-templates/bp-nouveau/css/buddypress-rtl.css

    r13684 r13709  
    12461246}
    12471247
     1248.activity-list .bp-tooltip:after {
     1249        right: 0;
     1250        transform: translate(0, 0);
     1251}
     1252
    12481253.activity-list .activity-item:before,
    12491254.activity-list .activity-item:after {
     
    24652470        margin-right: 4px;
    24662471        padding: 4px;
     2472}
     2473
     2474.groups-header .moderators-lists .user-list .bp-tooltip:after {
     2475        right: 0;
     2476        transform: translate(0, 0);
     2477}
     2478
     2479@media screen and (min-width: 46.8em) {
     2480        .groups-header .moderators-lists .user-list .bp-tooltip:after {
     2481                right: auto;
     2482                left: 0;
     2483                transform: translate(0, 0);
     2484        }
    24672485}
    24682486
     
    33893407        content: "";
    33903408        display: table;
     3409}
     3410
     3411.bp-messages-content .preview-pane-header .actions .bp-tooltip:after,
     3412.bp-messages-content .single-message-thread-header .actions .bp-tooltip:after {
     3413        right: auto;
     3414        left: 0;
     3415        transform: translate(0, 0);
    33913416}
    33923417
     
    40824107}
    40834108
     4109.buddypress-wrap table.notifications .actions .bp-tooltip:after,
     4110.buddypress-wrap table.notifications .notification-actions .bp-tooltip:after {
     4111        right: 0;
     4112        transform: translate(0, 0);
     4113}
     4114
    40844115.buddypress-wrap table.notification-settings th.title,
    40854116.buddypress-wrap table.profile-settings th.title {
     
    43214352}
    43224353
     4354.buddypress .buddypress-wrap .bp-invites-content .bp-tooltip:after {
     4355        right: auto;
     4356        left: 0;
     4357        transform: translate(0, 0);
     4358}
     4359
     4360.buddypress .buddypress-wrap .bp-invites-content #send-invites-editor .bp-tooltip:after {
     4361        right: 0;
     4362        left: auto;
     4363}
     4364
    43234365.buddypress .buddypress-wrap #item-buttons:empty {
    43244366        display: none;
     
    47824824.buddypress-wrap input.loading:hover {
    47834825        color: #777;
    4784 }
    4785 
    4786 [data-bp-tooltip] {
    4787         position: relative;
    4788 }
    4789 
    4790 [data-bp-tooltip]:after {
    4791         background-color: #fff;
    4792         display: none;
    4793         opacity: 0;
    4794         position: absolute;
    4795         transform: translate3d(0, 0, 0);
    4796         visibility: hidden;
    4797 }
    4798 
    4799 [data-bp-tooltip]:after {
    4800         border: 1px solid #737373;
    4801         border-radius: 1px;
    4802         box-shadow: -4px 4px 8px rgba(0, 0, 0, 0.2);
    4803         color: #333;
    4804         content: attr(data-bp-tooltip);
    4805         font-family: "Helvetica Neue", helvetica, arial, san-serif;
    4806         font-size: 12px;
    4807         font-weight: 400;
    4808         letter-spacing: normal;
    4809         line-height: 1.25;
    4810         max-width: 200px;
    4811         padding: 5px 8px;
    4812         pointer-events: none;
    4813         text-shadow: none;
    4814         text-transform: none;
    4815         transition: all 1.5s ease;
    4816         white-space: nowrap;
    4817         word-wrap: break-word;
    4818         z-index: 100000;
    4819 }
    4820 
    4821 [data-bp-tooltip]:hover:after, [data-bp-tooltip]:active:after, [data-bp-tooltip]:focus:after {
    4822         display: block;
    4823         opacity: 1;
    4824         overflow: visible;
    4825         visibility: visible;
    4826 }
    4827 
    4828 [data-bp-tooltip=""] {
    4829         display: none;
    4830         opacity: 0;
    4831         visibility: hidden;
    4832 }
    4833 
    4834 .bp-tooltip:after {
    4835         right: 50%;
    4836         margin-top: 7px;
    4837         top: 110%;
    4838         transform: translate(50%, 0);
    4839 }
    4840 
    4841 .user-list .bp-tooltip:after {
    4842         right: 0;
    4843         transform: translate(0, 0);
    4844 }
    4845 
    4846 @media screen and (min-width: 46.8em) {
    4847         .user-list .bp-tooltip:after {
    4848                 right: auto;
    4849                 left: 0;
    4850                 transform: translate(0, 0);
    4851         }
    4852 }
    4853 
    4854 .activity-list .bp-tooltip:after,
    4855 .activity-meta-action .bp-tooltip:after,
    4856 .avatar-block .item-avatar .bp-tooltip:after,
    4857 .notification-actions .bp-tooltip:after,
    4858 .participants-list .bp-tooltip:after {
    4859         right: 0;
    4860         transform: translate(0, 0);
    4861 }
    4862 
    4863 .bp-invites-content .bp-tooltip:after,
    4864 .message-metadata .actions .bp-tooltip:after,
    4865 .single-message-thread-header .actions .bp-tooltip:after {
    4866         right: auto;
    4867         left: 0;
    4868         transform: translate(0, 0);
    4869 }
    4870 
    4871 .bp-invites-content #send-invites-editor .bp-tooltip:after {
    4872         right: 0;
    4873         left: auto;
    48744826}
    48754827
  • trunk/src/bp-templates/bp-nouveau/css/buddypress.css

    r13684 r13709  
    12461246}
    12471247
     1248.activity-list .bp-tooltip:after {
     1249        left: 0;
     1250        transform: translate(0, 0);
     1251}
     1252
    12481253.activity-list .activity-item:before,
    12491254.activity-list .activity-item:after {
     
    24652470        margin-left: 4px;
    24662471        padding: 4px;
     2472}
     2473
     2474.groups-header .moderators-lists .user-list .bp-tooltip:after {
     2475        left: 0;
     2476        transform: translate(0, 0);
     2477}
     2478
     2479@media screen and (min-width: 46.8em) {
     2480        .groups-header .moderators-lists .user-list .bp-tooltip:after {
     2481                left: auto;
     2482                right: 0;
     2483                transform: translate(0, 0);
     2484        }
    24672485}
    24682486
     
    33893407        content: "";
    33903408        display: table;
     3409}
     3410
     3411.bp-messages-content .preview-pane-header .actions .bp-tooltip:after,
     3412.bp-messages-content .single-message-thread-header .actions .bp-tooltip:after {
     3413        left: auto;
     3414        right: 0;
     3415        transform: translate(0, 0);
    33913416}
    33923417
     
    40824107}
    40834108
     4109.buddypress-wrap table.notifications .actions .bp-tooltip:after,
     4110.buddypress-wrap table.notifications .notification-actions .bp-tooltip:after {
     4111        left: 0;
     4112        transform: translate(0, 0);
     4113}
     4114
    40844115.buddypress-wrap table.notification-settings th.title,
    40854116.buddypress-wrap table.profile-settings th.title {
     
    43214352}
    43224353
     4354.buddypress .buddypress-wrap .bp-invites-content .bp-tooltip:after {
     4355        left: auto;
     4356        right: 0;
     4357        transform: translate(0, 0);
     4358}
     4359
     4360.buddypress .buddypress-wrap .bp-invites-content #send-invites-editor .bp-tooltip:after {
     4361        left: 0;
     4362        right: auto;
     4363}
     4364
    43234365.buddypress .buddypress-wrap #item-buttons:empty {
    43244366        display: none;
     
    47824824.buddypress-wrap input.loading:hover {
    47834825        color: #777;
    4784 }
    4785 
    4786 [data-bp-tooltip] {
    4787         position: relative;
    4788 }
    4789 
    4790 [data-bp-tooltip]:after {
    4791         background-color: #fff;
    4792         display: none;
    4793         opacity: 0;
    4794         position: absolute;
    4795         transform: translate3d(0, 0, 0);
    4796         visibility: hidden;
    4797 }
    4798 
    4799 [data-bp-tooltip]:after {
    4800         border: 1px solid #737373;
    4801         border-radius: 1px;
    4802         box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
    4803         color: #333;
    4804         content: attr(data-bp-tooltip);
    4805         font-family: "Helvetica Neue", helvetica, arial, san-serif;
    4806         font-size: 12px;
    4807         font-weight: 400;
    4808         letter-spacing: normal;
    4809         line-height: 1.25;
    4810         max-width: 200px;
    4811         padding: 5px 8px;
    4812         pointer-events: none;
    4813         text-shadow: none;
    4814         text-transform: none;
    4815         transition: all 1.5s ease;
    4816         white-space: nowrap;
    4817         word-wrap: break-word;
    4818         z-index: 100000;
    4819 }
    4820 
    4821 [data-bp-tooltip]:hover:after, [data-bp-tooltip]:active:after, [data-bp-tooltip]:focus:after {
    4822         display: block;
    4823         opacity: 1;
    4824         overflow: visible;
    4825         visibility: visible;
    4826 }
    4827 
    4828 [data-bp-tooltip=""] {
    4829         display: none;
    4830         opacity: 0;
    4831         visibility: hidden;
    4832 }
    4833 
    4834 .bp-tooltip:after {
    4835         left: 50%;
    4836         margin-top: 7px;
    4837         top: 110%;
    4838         transform: translate(-50%, 0);
    4839 }
    4840 
    4841 .user-list .bp-tooltip:after {
    4842         left: 0;
    4843         transform: translate(0, 0);
    4844 }
    4845 
    4846 @media screen and (min-width: 46.8em) {
    4847         .user-list .bp-tooltip:after {
    4848                 left: auto;
    4849                 right: 0;
    4850                 transform: translate(0, 0);
    4851         }
    4852 }
    4853 
    4854 .activity-list .bp-tooltip:after,
    4855 .activity-meta-action .bp-tooltip:after,
    4856 .avatar-block .item-avatar .bp-tooltip:after,
    4857 .notification-actions .bp-tooltip:after,
    4858 .participants-list .bp-tooltip:after {
    4859         left: 0;
    4860         transform: translate(0, 0);
    4861 }
    4862 
    4863 .bp-invites-content .bp-tooltip:after,
    4864 .message-metadata .actions .bp-tooltip:after,
    4865 .single-message-thread-header .actions .bp-tooltip:after {
    4866         left: auto;
    4867         right: 0;
    4868         transform: translate(0, 0);
    4869 }
    4870 
    4871 .bp-invites-content #send-invites-editor .bp-tooltip:after {
    4872         left: 0;
    4873         right: auto;
    48744826}
    48754827
  • trunk/src/bp-templates/bp-nouveau/sass/_nouveau_messages.scss

    r13196 r13709  
    322322                        display: table;
    323323                }
     324
     325                .actions .bp-tooltip {
     326
     327                        @include bp-tooltip-bottom-right;
     328                }
    324329        }
    325330
  • trunk/src/bp-templates/bp-nouveau/sass/buddypress.scss

    r13485 r13709  
    427427@import "../common-styles/_bp_animations";
    428428
    429 // Import BP Tooltips
    430 
    431 @import "../common-styles/_bp_tooltips";
    432 
    433429/**
    434430*-------------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.