diff --git a/snippets/checkerboard-pattern.md b/snippets/checkerboard-pattern.md new file mode 100644 index 000000000..f9f933a8c --- /dev/null +++ b/snippets/checkerboard-pattern.md @@ -0,0 +1,41 @@ +--- +title: Checkerboard background pattern +tags: visual,intermediate +--- + +Creates a checkerboard background pattern. + +- Use `background-color` to set a white background. +- Use `background-image` with two `linear-gradient()` values, each one with a different angle to create the checkerboard pattern. +- Use `background-size` to specify the pattern's size. +- **Note:** The fixed `height` and `width` of the element is for demonstration purposes only. + +```html +
+``` + +```css +.checkerboard { + width: 240px; + height: 240px; + background-color: #fff; + background-image: linear-gradient( + 45deg, + #000 25%, + transparent 25%, + transparent 75%, + #000 75%, + #000 + ), + linear-gradient( + -45deg, + #000 25%, + transparent 25%, + transparent 75%, + #000 75%, + #000 + ); + background-size: 60px 60px; + background-repeat: repeat; +} +``` diff --git a/snippets/polka-dot-pattern.md b/snippets/polka-dot-pattern.md new file mode 100644 index 000000000..122066849 --- /dev/null +++ b/snippets/polka-dot-pattern.md @@ -0,0 +1,28 @@ +--- +title: Polka dot background pattern +tags: visual,intermediate +--- + +Creates a polka dot background pattern. + +- Use `background-color` to set a black background. +- Use `background-image` with two `radial-gradient()` values to create two dots. +- Use `background-size` to specify the pattern's size and `background-position` to appropriately place the two gradients. +- **Note:** The fixed `height` and `width` of the element is for demonstration purposes only. + +```html +
+``` + +```css +.polka-dot { + width: 240px; + height: 240px; + background-color: #000; + background-image: radial-gradient(#fff 10%, transparent 11%), + radial-gradient(#fff 10%, transparent 11%); + background-size: 60px 60px; + background-position: 0 0, 30px 30px; + background-repeat: repeat; +} +``` diff --git a/snippets/stripes-pattern.md b/snippets/stripes-pattern.md new file mode 100644 index 000000000..1bfccb976 --- /dev/null +++ b/snippets/stripes-pattern.md @@ -0,0 +1,26 @@ +--- +title: Stripes background pattern +tags: visual,beginner +--- + +Creates a stripes background pattern. + +- Use `background-color` to set a white background. +- Use `background-image` with a `radial-gradient()` value to create a vertical stripe. +- Use `background-size` to specify the pattern's size. +- **Note:** The fixed `height` and `width` of the element is for demonstration purposes only. + +```html +
+``` + +```css +.stripes { + width: 240px; + height: 240px; + background-color: #fff; + background-image: linear-gradient(90deg, transparent 50%, #000 50%); + background-size: 60px 60px; + background-repeat: repeat; +} +``` diff --git a/snippets/zig-zag-pattern.md b/snippets/zig-zag-pattern.md new file mode 100644 index 000000000..6c575774a --- /dev/null +++ b/snippets/zig-zag-pattern.md @@ -0,0 +1,30 @@ +--- +title: Stripes background pattern +tags: visual,advanced +--- + +Creates a stripes background pattern. + +- Use `background-color` to set a white background. +- Use `background-image` with four `linear-gradient()` values to create the parts of a zig zag pattern. +- Use `background-size` to specify the pattern's size and `background-position` to place the parts of the pattern in the correct locations. +- **Note:** The fixed `height` and `width` of the element is for demonstration purposes only. + +```html +
+``` + +```css +.zig-zag { + width: 240px; + height: 240px; + background-color: #fff; + background-image: linear-gradient(135deg, #000 25%, transparent 25%), + linear-gradient(225deg, #000 25%, transparent 25%), + linear-gradient(315deg, #000 25%, transparent 25%), + linear-gradient(45deg, #000 25%, transparent 25%); + background-position: -30px 0, -30px 0, 0 0, 0 0; + background-size: 60px 60px; + background-repeat: repeat; +} +```