1
1
@charset "UTF-8" ;
2
2
/*!
3
- * Pico CSS ✨ v2.2.8 (https://github.com/Yohn/PicoCSS)
3
+ * Pico CSS ✨ v2.2.9 (https://github.com/Yohn/PicoCSS)
4
4
* Copyright 2019-2025 - Licensed under MIT
5
5
*/
6
6
/**
@@ -2804,7 +2804,13 @@ details {
2804
2804
display : block;
2805
2805
margin-bottom : var (--pico-spacing );
2806
2806
}
2807
+ details .hide-arrow > summary ::after {
2808
+ display : none;
2809
+ content : none;
2810
+ }
2807
2811
details summary {
2812
+ position : relative;
2813
+ padding-inline-end : var (--pico-block-spacing-horizontal );
2808
2814
line-height : 1rem ;
2809
2815
list-style-type : none;
2810
2816
cursor : pointer;
@@ -2823,10 +2829,12 @@ details summary::-moz-list-bullet {
2823
2829
}
2824
2830
details summary ::after {
2825
2831
display : block;
2832
+ position : absolute;
2833
+ top : calc (var (--pico-block-spacing-vertical ) * 0.5 );
2834
+ right : calc (var (--pico-block-spacing-horizontal ) * 0.5 );
2826
2835
width : 1rem ;
2827
2836
height : 1rem ;
2828
2837
margin-inline-start : calc (var (--pico-spacing , 1rem ) * 0.5 );
2829
- float : right;
2830
2838
transform : rotate (-90deg );
2831
2839
background-image : var (--pico-icon-chevron );
2832
2840
background-position : right center;
@@ -3228,6 +3236,10 @@ nav details.dropdown {
3228
3236
margin : calc (var (--pico-nav-element-spacing-vertical ) * -1 ) 0 ;
3229
3237
margin-bottom : 0 ;
3230
3238
}
3239
+ nav details .dropdown .hide-arrow > summary ::after {
3240
+ display : none;
3241
+ content : none;
3242
+ }
3231
3243
nav details .dropdown > summary : not ([role ]) {
3232
3244
height : calc (1rem * var (--pico-line-height ) + var (--pico-nav-link-spacing-vertical ) * 2 );
3233
3245
padding : calc (var (--pico-nav-link-spacing-vertical ) - var (--pico-border-width ) * 2 ) var (--pico-nav-link-spacing-horizontal );
@@ -3243,6 +3255,8 @@ label > details.dropdown {
3243
3255
/**
3244
3256
* Group ([role="group"], [role="search"])
3245
3257
*/
3258
+ /* V3 Remove, modifing the <legend> placement is disabled
3259
+ * in chrome.*/
3246
3260
fieldset [role = group ] > legend {
3247
3261
float : left;
3248
3262
}
@@ -3892,7 +3906,6 @@ aside li [role=button] {
3892
3906
*/
3893
3907
nav [role = navigation ] {
3894
3908
z-index : 1 ;
3895
- align-items : center;
3896
3909
width : 100% ;
3897
3910
overflow : visible;
3898
3911
}
@@ -3913,6 +3926,10 @@ nav[role=navigation] > label {
3913
3926
-moz-user-select : none;
3914
3927
user-select : none;
3915
3928
}
3929
+ nav [role = navigation ] > ul > li > [role = search ],
3930
+ nav [role = navigation ] > ol > li > [role = search ] {
3931
+ margin-block-end : 0 ;
3932
+ }
3916
3933
3917
3934
@media (max-width : 510px ) {
3918
3935
nav [role = navigation ] {
@@ -3926,33 +3943,43 @@ nav[role=navigation] > label {
3926
3943
display : block;
3927
3944
}
3928
3945
nav [role = navigation ] > [role = list ] {
3946
+ display : none;
3929
3947
flex-direction : column;
3930
3948
align-items : flex-start;
3931
3949
width : 90vw ;
3932
3950
max-height : 0 ;
3933
3951
margin : 0 auto;
3934
3952
background-color : var (--pico-muted-border-color );
3935
3953
box-shadow : var (--pico-box-shadow );
3936
- transition : max-height var (--pico-transition );
3954
+ opacity : 0 ;
3955
+ transition : max-height var (--pico-transition ), opacity var (--pico-transition );
3937
3956
}
3938
3957
nav [role = navigation ] > [role = list ] li {
3939
3958
width : calc (100% - var (--pico-nav-link-spacing-vertical ) * 2 );
3940
3959
margin : calc (var (--pico-nav-link-spacing-vertical ) * 0.5 ) var (--pico-nav-link-spacing-vertical );
3941
3960
padding : 0 ;
3942
3961
}
3962
+ nav [role = navigation ] > [role = list ] li > details .dropdown {
3963
+ width : 100% ;
3964
+ }
3965
+ nav [role = navigation ] > [role = list ] li > form [role = search ] {
3966
+ margin-block-end : 0 ;
3967
+ }
3943
3968
nav [role = navigation ] > [role = list ] a {
3944
3969
display : block;
3945
3970
margin : 0 ;
3946
- border-bottom : 1px solid transparent;
3947
3971
border-radius : 0 ;
3972
+ border-block-end : 1px solid transparent;
3948
3973
transition : border-color var (--pico-transition ), color var (--pico-transition );
3949
3974
}
3950
3975
nav [role = navigation ] > [role = list ] a : hover {
3951
3976
border-bottom-color : var (--pico-underline );
3952
3977
text-decoration : none;
3953
3978
}
3954
3979
nav [role = navigation ] input [type = checkbox ]: checked ~ [role = list ] {
3980
+ display : block;
3955
3981
max-height : 100vh ;
3982
+ opacity : 1 ;
3956
3983
}
3957
3984
}
3958
3985
@media (max-width : 700px ) {
@@ -3967,33 +3994,43 @@ nav[role=navigation] > label {
3967
3994
display : block;
3968
3995
}
3969
3996
nav [role = navigation ][data-breakpoint = md ] > [role = list ] {
3997
+ display : none;
3970
3998
flex-direction : column;
3971
3999
align-items : flex-start;
3972
4000
width : 90vw ;
3973
4001
max-height : 0 ;
3974
4002
margin : 0 auto;
3975
4003
background-color : var (--pico-muted-border-color );
3976
4004
box-shadow : var (--pico-box-shadow );
3977
- transition : max-height var (--pico-transition );
4005
+ opacity : 0 ;
4006
+ transition : max-height var (--pico-transition ), opacity var (--pico-transition );
3978
4007
}
3979
4008
nav [role = navigation ][data-breakpoint = md ] > [role = list ] li {
3980
4009
width : calc (100% - var (--pico-nav-link-spacing-vertical ) * 2 );
3981
4010
margin : calc (var (--pico-nav-link-spacing-vertical ) * 0.5 ) var (--pico-nav-link-spacing-vertical );
3982
4011
padding : 0 ;
3983
4012
}
4013
+ nav [role = navigation ][data-breakpoint = md ] > [role = list ] li > details .dropdown {
4014
+ width : 100% ;
4015
+ }
4016
+ nav [role = navigation ][data-breakpoint = md ] > [role = list ] li > form [role = search ] {
4017
+ margin-block-end : 0 ;
4018
+ }
3984
4019
nav [role = navigation ][data-breakpoint = md ] > [role = list ] a {
3985
4020
display : block;
3986
4021
margin : 0 ;
3987
- border-bottom : 1px solid transparent;
3988
4022
border-radius : 0 ;
4023
+ border-block-end : 1px solid transparent;
3989
4024
transition : border-color var (--pico-transition ), color var (--pico-transition );
3990
4025
}
3991
4026
nav [role = navigation ][data-breakpoint = md ] > [role = list ] a : hover {
3992
4027
border-bottom-color : var (--pico-underline );
3993
4028
text-decoration : none;
3994
4029
}
3995
4030
nav [role = navigation ][data-breakpoint = md ] input [type = checkbox ]: checked ~ [role = list ] {
4031
+ display : block;
3996
4032
max-height : 100vh ;
4033
+ opacity : 1 ;
3997
4034
}
3998
4035
}
3999
4036
@media (max-width : 950px ) {
@@ -4008,33 +4045,43 @@ nav[role=navigation] > label {
4008
4045
display : block;
4009
4046
}
4010
4047
nav [role = navigation ][data-breakpoint = lg ] > [role = list ] {
4048
+ display : none;
4011
4049
flex-direction : column;
4012
4050
align-items : flex-start;
4013
4051
width : 90vw ;
4014
4052
max-height : 0 ;
4015
4053
margin : 0 auto;
4016
4054
background-color : var (--pico-muted-border-color );
4017
4055
box-shadow : var (--pico-box-shadow );
4018
- transition : max-height var (--pico-transition );
4056
+ opacity : 0 ;
4057
+ transition : max-height var (--pico-transition ), opacity var (--pico-transition );
4019
4058
}
4020
4059
nav [role = navigation ][data-breakpoint = lg ] > [role = list ] li {
4021
4060
width : calc (100% - var (--pico-nav-link-spacing-vertical ) * 2 );
4022
4061
margin : calc (var (--pico-nav-link-spacing-vertical ) * 0.5 ) var (--pico-nav-link-spacing-vertical );
4023
4062
padding : 0 ;
4024
4063
}
4064
+ nav [role = navigation ][data-breakpoint = lg ] > [role = list ] li > details .dropdown {
4065
+ width : 100% ;
4066
+ }
4067
+ nav [role = navigation ][data-breakpoint = lg ] > [role = list ] li > form [role = search ] {
4068
+ margin-block-end : 0 ;
4069
+ }
4025
4070
nav [role = navigation ][data-breakpoint = lg ] > [role = list ] a {
4026
4071
display : block;
4027
4072
margin : 0 ;
4028
- border-bottom : 1px solid transparent;
4029
4073
border-radius : 0 ;
4074
+ border-block-end : 1px solid transparent;
4030
4075
transition : border-color var (--pico-transition ), color var (--pico-transition );
4031
4076
}
4032
4077
nav [role = navigation ][data-breakpoint = lg ] > [role = list ] a : hover {
4033
4078
border-bottom-color : var (--pico-underline );
4034
4079
text-decoration : none;
4035
4080
}
4036
4081
nav [role = navigation ][data-breakpoint = lg ] input [type = checkbox ]: checked ~ [role = list ] {
4082
+ display : block;
4037
4083
max-height : 100vh ;
4084
+ opacity : 1 ;
4038
4085
}
4039
4086
}
4040
4087
@media (max-width : 1200px ) {
@@ -4049,33 +4096,43 @@ nav[role=navigation] > label {
4049
4096
display : block;
4050
4097
}
4051
4098
nav [role = navigation ][data-breakpoint = xl ] > [role = list ] {
4099
+ display : none;
4052
4100
flex-direction : column;
4053
4101
align-items : flex-start;
4054
4102
width : 90vw ;
4055
4103
max-height : 0 ;
4056
4104
margin : 0 auto;
4057
4105
background-color : var (--pico-muted-border-color );
4058
4106
box-shadow : var (--pico-box-shadow );
4059
- transition : max-height var (--pico-transition );
4107
+ opacity : 0 ;
4108
+ transition : max-height var (--pico-transition ), opacity var (--pico-transition );
4060
4109
}
4061
4110
nav [role = navigation ][data-breakpoint = xl ] > [role = list ] li {
4062
4111
width : calc (100% - var (--pico-nav-link-spacing-vertical ) * 2 );
4063
4112
margin : calc (var (--pico-nav-link-spacing-vertical ) * 0.5 ) var (--pico-nav-link-spacing-vertical );
4064
4113
padding : 0 ;
4065
4114
}
4115
+ nav [role = navigation ][data-breakpoint = xl ] > [role = list ] li > details .dropdown {
4116
+ width : 100% ;
4117
+ }
4118
+ nav [role = navigation ][data-breakpoint = xl ] > [role = list ] li > form [role = search ] {
4119
+ margin-block-end : 0 ;
4120
+ }
4066
4121
nav [role = navigation ][data-breakpoint = xl ] > [role = list ] a {
4067
4122
display : block;
4068
4123
margin : 0 ;
4069
- border-bottom : 1px solid transparent;
4070
4124
border-radius : 0 ;
4125
+ border-block-end : 1px solid transparent;
4071
4126
transition : border-color var (--pico-transition ), color var (--pico-transition );
4072
4127
}
4073
4128
nav [role = navigation ][data-breakpoint = xl ] > [role = list ] a : hover {
4074
4129
border-bottom-color : var (--pico-underline );
4075
4130
text-decoration : none;
4076
4131
}
4077
4132
nav [role = navigation ][data-breakpoint = xl ] input [type = checkbox ]: checked ~ [role = list ] {
4133
+ display : block;
4078
4134
max-height : 100vh ;
4135
+ opacity : 1 ;
4079
4136
}
4080
4137
}
4081
4138
@media (max-width : 1450px ) {
@@ -4090,33 +4147,43 @@ nav[role=navigation] > label {
4090
4147
display : block;
4091
4148
}
4092
4149
nav [role = navigation ][data-breakpoint = xxl ] > [role = list ] {
4150
+ display : none;
4093
4151
flex-direction : column;
4094
4152
align-items : flex-start;
4095
4153
width : 90vw ;
4096
4154
max-height : 0 ;
4097
4155
margin : 0 auto;
4098
4156
background-color : var (--pico-muted-border-color );
4099
4157
box-shadow : var (--pico-box-shadow );
4100
- transition : max-height var (--pico-transition );
4158
+ opacity : 0 ;
4159
+ transition : max-height var (--pico-transition ), opacity var (--pico-transition );
4101
4160
}
4102
4161
nav [role = navigation ][data-breakpoint = xxl ] > [role = list ] li {
4103
4162
width : calc (100% - var (--pico-nav-link-spacing-vertical ) * 2 );
4104
4163
margin : calc (var (--pico-nav-link-spacing-vertical ) * 0.5 ) var (--pico-nav-link-spacing-vertical );
4105
4164
padding : 0 ;
4106
4165
}
4166
+ nav [role = navigation ][data-breakpoint = xxl ] > [role = list ] li > details .dropdown {
4167
+ width : 100% ;
4168
+ }
4169
+ nav [role = navigation ][data-breakpoint = xxl ] > [role = list ] li > form [role = search ] {
4170
+ margin-block-end : 0 ;
4171
+ }
4107
4172
nav [role = navigation ][data-breakpoint = xxl ] > [role = list ] a {
4108
4173
display : block;
4109
4174
margin : 0 ;
4110
- border-bottom : 1px solid transparent;
4111
4175
border-radius : 0 ;
4176
+ border-block-end : 1px solid transparent;
4112
4177
transition : border-color var (--pico-transition ), color var (--pico-transition );
4113
4178
}
4114
4179
nav [role = navigation ][data-breakpoint = xxl ] > [role = list ] a : hover {
4115
4180
border-bottom-color : var (--pico-underline );
4116
4181
text-decoration : none;
4117
4182
}
4118
4183
nav [role = navigation ][data-breakpoint = xxl ] input [type = checkbox ]: checked ~ [role = list ] {
4184
+ display : block;
4119
4185
max-height : 100vh ;
4186
+ opacity : 1 ;
4120
4187
}
4121
4188
}
4122
4189
/**
0 commit comments