Skip to content

Commit 8382260

Browse files
update css multiple background considerations docs
1 parent 9f68bdb commit 8382260

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

docs/css-multiple-background.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,43 @@ revision: 1
1212
- one or more gradient fill above solid fill
1313
- one or more image fill
1414

15+
## Related CSS Properties & Functions
16+
17+
**[color](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value) & [gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/gradient)**
18+
19+
- [background-color](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color)
20+
- [background](https://developer.mozilla.org/en-US/docs/Web/CSS/background)
21+
- [linear-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient)
22+
- [radial-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/radial-gradient)
23+
- [repeating-linear-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/repeating-linear-gradient)
24+
- [repeating-radial-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/repeating-radial-gradient)
25+
- [conic-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/conic-gradient)
26+
- [repeating-conic-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/repeating-conic-gradient)
27+
- [url](https://developer.mozilla.org/en-US/docs/Web/CSS/url)
28+
- element() (not supported yet)
29+
- [image](https://developer.mozilla.org/en-US/docs/Web/CSS/image/image)
30+
31+
**[image](https://developer.mozilla.org/en-US/docs/Web/CSS/image)**
32+
33+
- [background-image](https://developer.mozilla.org/en-US/docs/Web/CSS/background-image)
34+
- [background](https://developer.mozilla.org/en-US/docs/Web/CSS/background)
35+
- [background-repeat](https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat)
36+
- [object-fit](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit)
37+
- [object-position](https://developer.mozilla.org/en-US/docs/Web/CSS/object-position)
38+
- [background-size](https://developer.mozilla.org/en-US/docs/Web/CSS/background-size)
39+
- [background-clip](https://developer.mozilla.org/en-US/docs/Web/CSS/background-clip)
40+
- [background-origin](https://developer.mozilla.org/en-US/docs/Web/CSS/background-origin)
41+
42+
## Design considerations
43+
44+
What we've considered while building multiple background support for css
45+
46+
- Multiple mixed types - `<color>`, `<gradient>`, and `<image>` - How should we handle them?
47+
- Multiple types with inconsistent transforms - `object-fit`, `object-position`, `background-size`, `background-clip`, `background-origin`
48+
- When to use baked image and when not to.
49+
- If there are multiple background values with mixed types and inconsistent transforms, it is often better to use baked image for cleaner code, and it's very probable that the box itself works as a artwork
50+
- When to use baked image as `src` attribute (`<img src="">`) or `background` property
51+
1552
## Possible combinations
1653

1754
single solid fill
@@ -58,3 +95,7 @@ no solid fill with multiple gradient fill
5895
background: linear-gradient(to bottom, #fff, #fff), linear-gradient(to bottom, #fff, #fff);
5996
}
6097
```
98+
99+
## Image resources management on SSG frameworks
100+
101+
- Next.js (Docs not ready)

0 commit comments

Comments
 (0)