Merge pull request #435 from picocss/ll/v2-parent-selector

feat: optional parent selector and pre-build color themes
This commit is contained in:
Lucas Larroche 2024-01-27 11:48:40 +07:00 committed by GitHub
commit d1932eb325
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
166 changed files with 289308 additions and 345 deletions

3
.gitignore vendored
View file

@ -27,3 +27,6 @@ Thumbs.db
# Folders to ignore # Folders to ignore
/node_modules/ /node_modules/
# Pico
.pico

2761
css/pico.amber.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.blue.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.amber.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.blue.min.css vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

2401
css/pico.classless.conditional.red.min.css vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -68,12 +68,6 @@
--pico-font-size: 131.25%; --pico-font-size: 131.25%;
} }
} }
:root details summary[role=button]::after {
filter: brightness(0) invert(1);
}
:root [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {
filter: brightness(0) invert(1);
}
a { a {
--pico-text-decoration: underline; --pico-text-decoration: underline;
@ -185,6 +179,14 @@ input:not([type=submit],
--pico-form-element-spacing-horizontal: 2rem; --pico-form-element-spacing-horizontal: 2rem;
} }
details summary[role=button]::after {
filter: brightness(0) invert(1);
}
[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {
filter: brightness(0) invert(1);
}
/** /**
* Color schemes * Color schemes
*/ */
@ -262,7 +264,7 @@ input:not([type=submit],
--pico-form-element-valid-active-border-color: #279977; --pico-form-element-valid-active-border-color: #279977;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #bfc7d9; --pico-switch-background-color: #bfc7d9;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #dfe3eb; --pico-range-border-color: #dfe3eb;
--pico-range-active-border-color: #bfc7d9; --pico-range-active-border-color: #bfc7d9;
@ -376,7 +378,7 @@ input:not([type=submit],
--pico-form-element-valid-active-border-color: #16896a; --pico-form-element-valid-active-border-color: #16896a;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #333c4e; --pico-switch-background-color: #333c4e;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #202632; --pico-range-border-color: #202632;
--pico-range-active-border-color: #2a3140; --pico-range-active-border-color: #2a3140;
@ -483,7 +485,7 @@ input:not([type=submit],
--pico-form-element-valid-active-border-color: #16896a; --pico-form-element-valid-active-border-color: #16896a;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #333c4e; --pico-switch-background-color: #333c4e;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #202632; --pico-range-border-color: #202632;
--pico-range-active-border-color: #2a3140; --pico-range-active-border-color: #2a3140;
@ -2420,5 +2422,3 @@ textarea,
transition-duration: 0s !important; transition-duration: 0s !important;
} }
} }
/*# sourceMappingURL=pico.classless.css.map */

File diff suppressed because one or more lines are too long

2401
css/pico.classless.cyan.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.fuchsia.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.green.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.grey.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.indigo.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.jade.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.lime.min.css vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

2401
css/pico.classless.orange.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.pink.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.pumpkin.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.purple.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.red.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.sand.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.slate.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.violet.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.yellow.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2401
css/pico.classless.zinc.min.css vendored Normal file

File diff suppressed because it is too large Load diff

View file

@ -4007,5 +4007,3 @@
background-color: var(--pico-color-slate); background-color: var(--pico-color-slate);
color: var(--pico-color-light); color: var(--pico-color-light);
} }
/*# sourceMappingURL=pico.colors.css.map */

File diff suppressed because one or more lines are too long

2761
css/pico.conditional.amber.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.blue.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2788
css/pico.conditional.css Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.cyan.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.fuchsia.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.green.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.grey.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.indigo.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.jade.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.lime.min.css vendored Normal file

File diff suppressed because it is too large Load diff

4
css/pico.conditional.min.css vendored Normal file

File diff suppressed because one or more lines are too long

2761
css/pico.conditional.orange.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.pink.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.pumpkin.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.purple.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.red.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.sand.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.slate.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.violet.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.yellow.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2761
css/pico.conditional.zinc.min.css vendored Normal file

File diff suppressed because it is too large Load diff

View file

@ -70,12 +70,6 @@
--pico-font-size: 131.25%; --pico-font-size: 131.25%;
} }
} }
:root details summary[role=button]:not(.outline)::after {
filter: brightness(0) invert(1);
}
:root [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {
filter: brightness(0) invert(1);
}
a { a {
--pico-text-decoration: underline; --pico-text-decoration: underline;
@ -218,6 +212,14 @@ nav details.dropdown summary:focus-visible {
--pico-form-element-spacing-horizontal: 2rem; --pico-form-element-spacing-horizontal: 2rem;
} }
details summary[role=button]:not(.outline)::after {
filter: brightness(0) invert(1);
}
[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {
filter: brightness(0) invert(1);
}
/** /**
* Color schemes * Color schemes
*/ */
@ -295,7 +297,7 @@ nav details.dropdown summary:focus-visible {
--pico-form-element-valid-active-border-color: #279977; --pico-form-element-valid-active-border-color: #279977;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #bfc7d9; --pico-switch-background-color: #bfc7d9;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #dfe3eb; --pico-range-border-color: #dfe3eb;
--pico-range-active-border-color: #bfc7d9; --pico-range-active-border-color: #bfc7d9;
@ -414,7 +416,7 @@ nav details.dropdown summary:focus-visible {
--pico-form-element-valid-active-border-color: #16896a; --pico-form-element-valid-active-border-color: #16896a;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #333c4e; --pico-switch-background-color: #333c4e;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #202632; --pico-range-border-color: #202632;
--pico-range-active-border-color: #2a3140; --pico-range-active-border-color: #2a3140;
@ -536,7 +538,7 @@ nav details.dropdown summary:focus-visible {
--pico-form-element-valid-active-border-color: #16896a; --pico-form-element-valid-active-border-color: #16896a;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #333c4e; --pico-switch-background-color: #333c4e;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #202632; --pico-range-border-color: #202632;
--pico-range-active-border-color: #2a3140; --pico-range-active-border-color: #2a3140;
@ -2040,6 +2042,9 @@ nav details.dropdown {
display: inline; display: inline;
margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0; margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;
} }
nav details.dropdown summary::after {
transform: rotate(0deg) translateX(0rem);
}
nav details.dropdown summary:not([role]) { nav details.dropdown summary:not([role]) {
height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2); height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);
padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal); padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);
@ -2781,5 +2786,3 @@ textarea,
transition-duration: 0s !important; transition-duration: 0s !important;
} }
} }
/*# sourceMappingURL=pico.css.map */

File diff suppressed because one or more lines are too long

2761
css/pico.cyan.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2364
css/pico.fluid.classless.amber.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2364
css/pico.fluid.classless.blue.min.css vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -68,12 +68,6 @@
--pico-font-size: 131.25%; --pico-font-size: 131.25%;
} }
} }
:root details summary[role=button]::after {
filter: brightness(0) invert(1);
}
:root [aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {
filter: brightness(0) invert(1);
}
a { a {
--pico-text-decoration: underline; --pico-text-decoration: underline;
@ -185,6 +179,14 @@ input:not([type=submit],
--pico-form-element-spacing-horizontal: 2rem; --pico-form-element-spacing-horizontal: 2rem;
} }
details summary[role=button]::after {
filter: brightness(0) invert(1);
}
[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button])::before {
filter: brightness(0) invert(1);
}
/** /**
* Color schemes * Color schemes
*/ */
@ -262,7 +264,7 @@ input:not([type=submit],
--pico-form-element-valid-active-border-color: #279977; --pico-form-element-valid-active-border-color: #279977;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #bfc7d9; --pico-switch-background-color: #bfc7d9;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #dfe3eb; --pico-range-border-color: #dfe3eb;
--pico-range-active-border-color: #bfc7d9; --pico-range-active-border-color: #bfc7d9;
@ -376,7 +378,7 @@ input:not([type=submit],
--pico-form-element-valid-active-border-color: #16896a; --pico-form-element-valid-active-border-color: #16896a;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #333c4e; --pico-switch-background-color: #333c4e;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #202632; --pico-range-border-color: #202632;
--pico-range-active-border-color: #2a3140; --pico-range-active-border-color: #2a3140;
@ -483,7 +485,7 @@ input:not([type=submit],
--pico-form-element-valid-active-border-color: #16896a; --pico-form-element-valid-active-border-color: #16896a;
--pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color); --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
--pico-switch-background-color: #333c4e; --pico-switch-background-color: #333c4e;
--pico-switch-color: var(--pico-primary-inverse); --pico-switch-color: #fff;
--pico-switch-checked-background-color: var(--pico-primary-background); --pico-switch-checked-background-color: var(--pico-primary-background);
--pico-range-border-color: #202632; --pico-range-border-color: #202632;
--pico-range-active-border-color: #2a3140; --pico-range-active-border-color: #2a3140;
@ -2383,5 +2385,3 @@ textarea,
transition-duration: 0s !important; transition-duration: 0s !important;
} }
} }
/*# sourceMappingURL=pico.fluid.classless.css.map */

File diff suppressed because one or more lines are too long

2364
css/pico.fluid.classless.cyan.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2364
css/pico.fluid.classless.fuchsia.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2364
css/pico.fluid.classless.green.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2364
css/pico.fluid.classless.grey.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2364
css/pico.fluid.classless.indigo.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2364
css/pico.fluid.classless.jade.min.css vendored Normal file

File diff suppressed because it is too large Load diff

2364
css/pico.fluid.classless.lime.min.css vendored Normal file

File diff suppressed because it is too large Load diff

Some files were not shown because too many files have changed in this diff Show more