Commit
Author: Adam Argyle [atom@argyleink.com]
Hash: 637ed13c0b3c7f677a73e022a4492da922cf170e
Timestamp: Tue, 23 Nov 2021 07:20:56 +0000 (3 years ago)

+30 -2 +/-1 browse
adds layout mixin
1diff --git a/src/props.layouts.css b/src/props.layouts.css
2index 990bca4..dda6811 100644
3--- a/src/props.layouts.css
4+++ b/src/props.layouts.css
5 @@ -1,5 +1,33 @@
6 :where(html) {
7- --grid-stack: [stack] 1fr / [stack] 1fr;
8+ --grid-cell: [stack] 1fr / [stack] 1fr;
9+ --grid-cell-name: stack;
10+
11 --grid-ram: repeat(auto-fit, minmax(min(0, 100%), 1fr));
12 --grid-holy-grail: auto 1fr auto / auto 1fr auto;
13- }
14\ No newline at end of file
15+ }
16+
17+ * {
18+ --grid_adapt_mixin-viewport_context: 100vw;
19+ --grid_adapt_mixin-container_context: 100%;
20+ --grid_adapt_mixin-context: var(--grid_adapt_mixin-viewport_context);
21+
22+ --grid_adapt_mixin-break_1: 1024px;
23+ --above-break_1-columns: 5;
24+ --grid_adapt_mixin-break_2: 480px;
25+ --above-break_2-columns: 2;
26+
27+ --grid_adapt_mixin: repeat(auto-fill,
28+ minmax(
29+ clamp(
30+ clamp(
31+ calc(100% / calc(var(--above-break_1-columns) + 1) + 0.1%),
32+ calc(calc(var(--grid_adapt_mixin-break_1) - var(--grid_adapt_mixin-context)) * 1e5),
33+ calc(100% / calc(var(--above-break_2-columns) + 1) + 0.1%)
34+ ),
35+ calc(calc(var(--grid_adapt_mixin-break_2) - var(--grid_adapt_mixin-context)) * 1e5),
36+ 100%
37+ ),
38+ 1fr)
39+ );
40+ }
41+