11/*!
22 * @moyu/pointcss
3- * @version v2.0.0-alpha.10
3+ * @version v2.0.0-alpha.11
44 * @link https://github.com/moyus/pointcss
55 * @author moyu <moyuboy@gmail.com> (https://moyu.io)
66 * @license MIT
@@ -3187,6 +3187,142 @@ body.is-masking {
31873187 overflow : hidden;
31883188}
31893189
3190+ /* ## Menu
3191+ ---------------------------------*/
3192+ .menu {
3193+ font-size : 16px ;
3194+ }
3195+
3196+ .menu__heading {
3197+ font-size : 0.75em ;
3198+ line-height : 1.25 ;
3199+ color : # 616161 ;
3200+ margin-bottom : 4px ;
3201+ }
3202+
3203+ .menu__list {
3204+ margin : 0 0 16px ;
3205+ padding : 0 ;
3206+ list-style : none;
3207+ }
3208+
3209+ .menu__list : last-child {
3210+ margin-bottom : 0 ;
3211+ }
3212+
3213+ .menu__item {
3214+ position : relative;
3215+ margin : 2px 0 ;
3216+ }
3217+
3218+ .menu__link {
3219+ display : flex;
3220+ align-items : center;
3221+ flex-wrap : wrap;
3222+ padding : 0.5em 0.75em ;
3223+ border-radius : 4px ;
3224+ color : # 212121 ;
3225+ cursor : pointer;
3226+ }
3227+
3228+ .menu__link : hover {
3229+ background-color : # f7f7f7 ;
3230+ }
3231+
3232+ .menu__link .is-active {
3233+ color : # ffffff ;
3234+ background-color : # 636AFF ;
3235+ }
3236+
3237+ .menu__icon {
3238+ flex : 0 0 auto;
3239+ width : 20px ;
3240+ display : inline-flex;
3241+ align-items : center;
3242+ text-align : center;
3243+ margin-right : 8px ;
3244+ }
3245+
3246+ .menu__label {
3247+ flex : 1 1 auto;
3248+ display : block;
3249+ white-space : nowrap;
3250+ text-overflow : ellipsis;
3251+ overflow : hidden;
3252+ }
3253+
3254+ .menu__after {
3255+ display : inline-flex;
3256+ align-items : center;
3257+ text-align : center;
3258+ margin-left : 8px ;
3259+ }
3260+
3261+ .menu__divider {
3262+ margin : 16px 0 ;
3263+ height : 1px ;
3264+ border : none;
3265+ background-color : # dbdbdb ;
3266+ }
3267+
3268+ .menu__item .menu__list {
3269+ display : none;
3270+ font-size : 0.875em ;
3271+ margin : 4px 0 8px 16px ;
3272+ padding : 0 0 0 8px ;
3273+ border-left : 1px solid # e5e5e5 ;
3274+ }
3275+
3276+ .menu__item .is-active > .menu__list {
3277+ display : block;
3278+ }
3279+
3280+ .menu .menu--sm {
3281+ font-size : 14px ;
3282+ }
3283+
3284+ .menu .menu--lg {
3285+ font-size : 18px ;
3286+ }
3287+
3288+ .menu .menu--dark .menu__heading {
3289+ color : rgba (255 , 255 , 255 , 0.25 );
3290+ }
3291+
3292+ .menu .menu--dark .menu__link {
3293+ color : rgba (255 , 255 , 255 , 0.5 );
3294+ }
3295+
3296+ .menu .menu--dark .menu__link : hover {
3297+ color : rgba (255 , 255 , 255 , 0.75 );
3298+ background-color : rgba (255 , 255 , 255 , 0.05 );
3299+ }
3300+
3301+ .menu .menu--dark .menu__divider {
3302+ background-color : rgba (255 , 255 , 255 , 0.1 );
3303+ }
3304+
3305+ .menu .menu--dark .menu__item .menu__list {
3306+ border-color : rgba (255 , 255 , 255 , 0.1 );
3307+ }
3308+
3309+ .menu .menu--light .menu__link {
3310+ color : rgba (0 , 0 , 0 , 0.75 );
3311+ }
3312+
3313+ .menu .menu--light .menu__link : hover {
3314+ color : # 000000 ;
3315+ background-color : rgba (0 , 0 , 0 , 0.05 );
3316+ }
3317+
3318+ .menu .menu--light .menu__divider {
3319+ background-color : rgba (0 , 0 , 0 , 0.1 );
3320+ }
3321+
3322+ .menu .menu--light .menu__item .menu__list {
3323+ border-color : rgba (0 , 0 , 0 , 0.1 );
3324+ }
3325+
31903326/* ## Nav
31913327---------------------------------*/
31923328.nav {
@@ -3195,6 +3331,7 @@ body.is-masking {
31953331 padding : 0 ;
31963332 list-style : none;
31973333 display : flex;
3334+ font-size : 16px ;
31983335}
31993336
32003337.nav__item {
@@ -3205,15 +3342,10 @@ body.is-masking {
32053342 margin : 0 16px 0 0 ;
32063343}
32073344
3208- .nav__item .is-active > .nav__link {
3209- color : # 636AFF ;
3210- }
3211-
32123345.nav__link {
32133346 cursor : pointer;
32143347 display : block;
32153348 color : # 616161 ;
3216- font-size : 16px ;
32173349 line-height : 1.5 ;
32183350 text-align : center;
32193351 white-space : nowrap;
@@ -3230,11 +3362,15 @@ body.is-masking {
32303362 cursor : not-allowed;
32313363}
32323364
3233- .nav .nav--sm > .nav__item > .nav__link {
3365+ .nav__link .is-active {
3366+ color : # 636AFF ;
3367+ }
3368+
3369+ .nav .nav--sm {
32343370 font-size : 14px ;
32353371}
32363372
3237- .nav .nav--lg > . nav__item > . nav__link {
3373+ .nav .nav--lg {
32383374 font-size : 18px ;
32393375}
32403376
@@ -3285,12 +3421,19 @@ body.is-masking {
32853421}
32863422
32873423.nav .nav--tabs > .nav__item > .nav__link {
3288- margin : 0 0 -1px 0 ;
32893424 padding : 0.375em 0.75em ;
3425+ margin : 0 0 -1px 0 ;
3426+ border-bottom : 1px solid transparent;
3427+ }
3428+
3429+ .nav .nav--tabs > .nav__item > .nav__link : hover {
3430+ color : # 212121 ;
3431+ border-color : # 212121 ;
32903432}
32913433
32923434.nav .nav--tabs > .nav__item .is-active > .nav__link {
3293- border-bottom : 1px solid # 636AFF ;
3435+ color : # 636AFF ;
3436+ border-color : # 636AFF ;
32943437}
32953438
32963439/* ## Navbar
@@ -3666,7 +3809,7 @@ body.is-masking {
36663809 border-left : 1px solid # dbdbdb !important ;
36673810}
36683811
3669- .border-all {
3812+ .border {
36703813 border : 1px solid # dbdbdb !important ;
36713814}
36723815
0 commit comments