diff --git a/bin/generateScreenshot.ts b/bin/generateScreenshot.ts
new file mode 100644
index 0000000..b39e2ef
--- /dev/null
+++ b/bin/generateScreenshot.ts
@@ -0,0 +1,34 @@
+#!/usr/bin/env node
+
+// Run this script from the root folder
+// $ npm run screenshot slug-of-pattern-here
+
+const puppeteer = require('puppeteer');
+
+const main = () => {
+ const args = process.argv;
+ if (!args || !Array.isArray(args) || args.length < 2) {
+ console.log('Please specific the pattern: npm run screenshot slug-of-pattern-here');
+ return;
+ }
+
+ const pattern = args[2];
+
+ (async () => {
+ const browser = await puppeteer.launch();
+
+ const page = await browser.newPage();
+ await page.goto(`http://localhost:1234/patterns/${pattern}`);
+
+ await page.waitForSelector('.demo__live');
+ const element = await page.$('.demo__live');
+ await element.screenshot({
+ path: `public/assets/patterns/${pattern}.png`
+ });
+ await page.close();
+
+ await browser.close();
+ })();
+};
+
+main();
diff --git a/bin/generateScreenshots.ts b/bin/generateScreenshots.ts
deleted file mode 100644
index c5410d9..0000000
--- a/bin/generateScreenshots.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/env node
-
-const puppeteer = require('puppeteer');
-
-import Pattern from '../client/constants/Pattern';
-import slug from '../client/helpers/slug';
-
-process.setMaxListeners(0);
-
-(async () => {
- const browser = await puppeteer.launch();
-
- await Promise.all(
- Object.entries(Pattern).map(async ([_, patternName]) => {
- const page = await browser.newPage();
- const pattern = slug(patternName);
- await page.goto(`http://localhost:1234/patterns/${pattern}`);
-
- await page.waitForSelector('.demo');
- const element = await page.$('.demo');
- await element.screenshot({
- path: `public/assets/patterns/${pattern}.png`
- });
- await page.close();
- })
- );
-
- await browser.close();
-})();
diff --git a/client/constants/Pattern.ts b/client/constants/Pattern.ts
index 2087a26..544d891 100644
--- a/client/constants/Pattern.ts
+++ b/client/constants/Pattern.ts
@@ -43,6 +43,7 @@ enum Pattern {
HolyGrail = 'Holy grail',
InitialAvatar = 'Initial avatar',
InputAddon = 'Input addon',
+ InvertedCorners = 'Inverted corners',
KeyboardShortcut = 'Keyboard shortcut',
LayeredCard = 'Layered card',
LinedPaper = 'Lined paper',
diff --git a/client/index.css b/client/index.css
index 5f1b632..942a095 100644
--- a/client/index.css
+++ b/client/index.css
@@ -41,20 +41,18 @@ a {
max-width: 80rem;
padding: 0 1rem;
}
-.content {
- display: flex;
- margin: 4rem 0;
-}
.main {
flex: 1;
- overflow: auto;
+ overflow: hidden;
+ padding: 4rem 0;
}
.sidebar {
display: none;
+ padding: 4rem 0;
}
/* Sidebar */
-.sidebar__inner {
+.sidebar__inner {
position: sticky;
top: 1rem;
}
@@ -80,7 +78,7 @@ a {
font-size: 2rem;
line-height: 1.5;
text-align: center;
- text-transform: capitalize;
+ text-transform: uppercase;
}
.hero__subheading {
color: var(--color-gray-9);
@@ -101,11 +99,11 @@ pre {
color: #FFF;
font-family: "Source Code Pro", monospace;
font-size: 1rem;
- height: 100%;
line-height: 1.5;
margin: 0px;
- overflow: auto;
+ overflow-x: auto;
padding: 1rem;
+ white-space: pre;
}
.token.tag,
@@ -158,6 +156,9 @@ pre {
/* Responsive */
@media (min-width: 640px) {
+ .content {
+ display: flex;
+ }
.sidebar {
display: block;
flex: 0 0 8rem;
diff --git a/client/pages/ExplorePage.tsx b/client/pages/ExplorePage.tsx
index b1346f5..8eb088f 100644
--- a/client/pages/ExplorePage.tsx
+++ b/client/pages/ExplorePage.tsx
@@ -136,6 +136,7 @@ const ExplorePage = () => {
+
diff --git a/client/patterns/inverted-corners/Cover.tsx b/client/patterns/inverted-corners/Cover.tsx
new file mode 100644
index 0000000..83b319a
--- /dev/null
+++ b/client/patterns/inverted-corners/Cover.tsx
@@ -0,0 +1,43 @@
+/** * A collection of popular layouts and patterns made with CSS (https://csslayout.io)
+ * (c) 2019 - 2021 Nguyen Huu Phuoc
+ */
+
+import * as React from 'react';
+
+import Frame from '../../placeholders/Frame';
+
+const Cover: React.FC<{}> = () => {
+ return (
+
+
+
+ );
+};
+
+export default Cover;
diff --git a/client/patterns/inverted-corners/Details.tsx b/client/patterns/inverted-corners/Details.tsx
new file mode 100644
index 0000000..aa9ad02
--- /dev/null
+++ b/client/patterns/inverted-corners/Details.tsx
@@ -0,0 +1,101 @@
+/**
+ * A collection of popular layouts and patterns made with CSS (https://csslayout.io)
+ * (c) 2019 - 2021 Nguyen Huu Phuoc
+ */
+
+import * as React from 'react';
+import { Helmet } from 'react-helmet';
+
+import Heading from '../../components/Heading';
+import Pattern from '../../constants/Pattern';
+import DetailsLayout from '../../layouts/DetailsLayout';
+import BrowserFrame from '../../placeholders/BrowserFrame';
+
+import './inverted-corners.css';
+
+const Details: React.FC<{}> = () => {
+ return (
+
+
+
+
+
+
+
+
+ ...
+
+`}
+css={`
+:root {
+ --inverted-corners-background: #52525B;
+ --inverted-corners-size: 2rem;
+}
+
+.inverted-corners {
+ background-color: var(--inverted-corners-background);
+
+ /* Used to position the corner */
+ position: relative;
+}
+
+.inverted-corners::before {
+ content: '';
+
+ /* Absolute position */
+ bottom: calc(-2 * var(--inverted-corners-size));
+ left: 0;
+ position: absolute;
+
+ /* Size */
+ height: calc(2 * var(--inverted-corners-size));
+ width: var(--inverted-corners-size);
+
+ /* Border */
+ background-color: transparent;
+ border-top-left-radius: var(--inverted-corners-size);
+ box-shadow: var(--inverted-corners-background)
+ 0px calc(-1 * var(--inverted-corners-size)) 0px 0px;
+}
+`}
+ >
+
+
+
+
+
+ );
+};
+
+export default Details;
diff --git a/client/patterns/inverted-corners/inverted-corners.css b/client/patterns/inverted-corners/inverted-corners.css
new file mode 100644
index 0000000..b9b022b
--- /dev/null
+++ b/client/patterns/inverted-corners/inverted-corners.css
@@ -0,0 +1,53 @@
+/**
+ * A collection of popular layouts and patterns made with CSS (https://csslayout.io)
+ * (c) 2019 - 2021 Nguyen Huu Phuoc
+ */
+
+:root {
+ --inverted-corners-background: #52525B;
+ --inverted-corners-size: 2rem;
+}
+
+.inverted-corners {
+ background-color: var(--inverted-corners-background);
+
+ /* Used to position the corner */
+ position: relative;
+
+ /* Misc */
+ height: 100%;
+}
+
+.inverted-corners::before {
+ content: '';
+
+ /* Absolute position */
+ bottom: calc(-2 * var(--inverted-corners-size));
+ left: 0;
+ position: absolute;
+
+ /* Size */
+ height: calc(2 * var(--inverted-corners-size));
+ width: var(--inverted-corners-size);
+
+ /* Border */
+ background-color: transparent;
+ border-top-left-radius: var(--inverted-corners-size);
+ box-shadow: var(--inverted-corners-background) 0px calc(-1 * var(--inverted-corners-size)) 0px 0px;
+}
+
+/* Use case */
+.inverted-corners--speech {
+ /* Border radius */
+ border-bottom-right-radius: var(--inverted-corners-size);
+ border-top-left-radius: var(--inverted-corners-size);
+ border-top-right-radius: var(--inverted-corners-size);
+
+ /* Center the content */
+ align-items: center;
+ display: flex;
+ justify-content: center;
+
+ /* Misc */
+ color: #FFF;
+}
\ No newline at end of file
diff --git a/client/placeholders/BrowserFrame.tsx b/client/placeholders/BrowserFrame.tsx
index 6dda299..acae7c8 100644
--- a/client/placeholders/BrowserFrame.tsx
+++ b/client/placeholders/BrowserFrame.tsx
@@ -15,17 +15,13 @@ interface BrowserFrameProps {
const BrowserFrame: React.FC = ({ children, css, html }) => {
return (
-
-
-
-
-
-
-
+ <>
+
+
{children}
-
+ >
);
};
diff --git a/client/placeholders/browserFrame.css b/client/placeholders/browserFrame.css
index ad0f019..48201d0 100644
--- a/client/placeholders/browserFrame.css
+++ b/client/placeholders/browserFrame.css
@@ -3,20 +3,8 @@
* (c) 2019 - 2021 Nguyen Huu Phuoc
*/
-.demo {
- border: 1px solid rgba(0, 0, 0, 0.2);
- border-radius: 0.5rem;
- overflow: hidden;
-}
-
.demo__live {
+ border: 1px solid rgba(0, 0, 0, 0.2);
height: 32rem;
overflow: auto;
-}
-
-.demo__css,
-.demo__html {
- border-bottom: 1px solid rgba(0, 0, 0, 0.8);
- height: 16rem;
- overflow: auto;
}
\ No newline at end of file
diff --git a/package.json b/package.json
index e928708..8e773f0 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
"deploy": "npm run build && netlify deploy --dir=dist --prod",
"analyse": "NODE_ENV=analyse webpack --config webpack.config.js -p",
"lint": "tslint -c tslint.json -o tslint.log 'client/**/*.{ts,tsx}'",
- "screenshot": "TS_NODE_COMPILER_OPTIONS='{\"module\":\"commonjs\"}' ts-node bin/generateScreenshots.ts"
+ "screenshot": "TS_NODE_COMPILER_OPTIONS='{\"module\":\"commonjs\"}' ts-node bin/generateScreenshot.ts"
},
"dependencies": {
"@loadable/component": "^5.14.1",
diff --git a/public/assets/patterns/accordion.png b/public/assets/patterns/accordion.png
index 216343c..2d6f6d2 100644
Binary files a/public/assets/patterns/accordion.png and b/public/assets/patterns/accordion.png differ
diff --git a/public/assets/patterns/arrow-buttons.png b/public/assets/patterns/arrow-buttons.png
index acb444b..8fe952e 100644
Binary files a/public/assets/patterns/arrow-buttons.png and b/public/assets/patterns/arrow-buttons.png differ
diff --git a/public/assets/patterns/avatar-list.png b/public/assets/patterns/avatar-list.png
index a83555b..a456d07 100644
Binary files a/public/assets/patterns/avatar-list.png and b/public/assets/patterns/avatar-list.png differ
diff --git a/public/assets/patterns/avatar.png b/public/assets/patterns/avatar.png
index dc6fd33..865cf22 100644
Binary files a/public/assets/patterns/avatar.png and b/public/assets/patterns/avatar.png differ
diff --git a/public/assets/patterns/badge.png b/public/assets/patterns/badge.png
index 2b6c408..178e81b 100644
Binary files a/public/assets/patterns/badge.png and b/public/assets/patterns/badge.png differ
diff --git a/public/assets/patterns/breadcrumb.png b/public/assets/patterns/breadcrumb.png
index 44098b0..003ab38 100644
Binary files a/public/assets/patterns/breadcrumb.png and b/public/assets/patterns/breadcrumb.png differ
diff --git a/public/assets/patterns/button-with-icon.png b/public/assets/patterns/button-with-icon.png
index 0e6230a..3c636cc 100644
Binary files a/public/assets/patterns/button-with-icon.png and b/public/assets/patterns/button-with-icon.png differ
diff --git a/public/assets/patterns/card-layout.png b/public/assets/patterns/card-layout.png
index ac4d6c3..04e00e0 100644
Binary files a/public/assets/patterns/card-layout.png and b/public/assets/patterns/card-layout.png differ
diff --git a/public/assets/patterns/card.png b/public/assets/patterns/card.png
index 5e476c6..4783339 100644
Binary files a/public/assets/patterns/card.png and b/public/assets/patterns/card.png differ
diff --git a/public/assets/patterns/centering.png b/public/assets/patterns/centering.png
index b21c11b..6d7ca1b 100644
Binary files a/public/assets/patterns/centering.png and b/public/assets/patterns/centering.png differ
diff --git a/public/assets/patterns/chip.png b/public/assets/patterns/chip.png
index 71a905e..acb6334 100644
Binary files a/public/assets/patterns/chip.png and b/public/assets/patterns/chip.png differ
diff --git a/public/assets/patterns/circular-navigation.png b/public/assets/patterns/circular-navigation.png
index 31fe10d..bfa697e 100644
Binary files a/public/assets/patterns/circular-navigation.png and b/public/assets/patterns/circular-navigation.png differ
diff --git a/public/assets/patterns/close-button.png b/public/assets/patterns/close-button.png
index 9d9728d..679db2e 100644
Binary files a/public/assets/patterns/close-button.png and b/public/assets/patterns/close-button.png differ
diff --git a/public/assets/patterns/color-swatch.png b/public/assets/patterns/color-swatch.png
index 70995b2..a6a3063 100644
Binary files a/public/assets/patterns/color-swatch.png and b/public/assets/patterns/color-swatch.png differ
diff --git a/public/assets/patterns/cookie-banner.png b/public/assets/patterns/cookie-banner.png
index 52537c8..22e2d9a 100644
Binary files a/public/assets/patterns/cookie-banner.png and b/public/assets/patterns/cookie-banner.png differ
diff --git a/public/assets/patterns/corner-ribbon.png b/public/assets/patterns/corner-ribbon.png
index 8056831..4b24dde 100644
Binary files a/public/assets/patterns/corner-ribbon.png and b/public/assets/patterns/corner-ribbon.png differ
diff --git a/public/assets/patterns/curved-background.png b/public/assets/patterns/curved-background.png
index a948240..af7faa2 100644
Binary files a/public/assets/patterns/curved-background.png and b/public/assets/patterns/curved-background.png differ
diff --git a/public/assets/patterns/custom-checkbox-button.png b/public/assets/patterns/custom-checkbox-button.png
index eb51b56..4e1b878 100644
Binary files a/public/assets/patterns/custom-checkbox-button.png and b/public/assets/patterns/custom-checkbox-button.png differ
diff --git a/public/assets/patterns/custom-radio-button.png b/public/assets/patterns/custom-radio-button.png
index 140935f..95299c4 100644
Binary files a/public/assets/patterns/custom-radio-button.png and b/public/assets/patterns/custom-radio-button.png differ
diff --git a/public/assets/patterns/diagonal-section.png b/public/assets/patterns/diagonal-section.png
index b27a1c4..2437fa0 100644
Binary files a/public/assets/patterns/diagonal-section.png and b/public/assets/patterns/diagonal-section.png differ
diff --git a/public/assets/patterns/docked-at-corner.png b/public/assets/patterns/docked-at-corner.png
index baa1be9..73cec63 100644
Binary files a/public/assets/patterns/docked-at-corner.png and b/public/assets/patterns/docked-at-corner.png differ
diff --git a/public/assets/patterns/dot-leader.png b/public/assets/patterns/dot-leader.png
index 62881b0..d45f6b3 100644
Binary files a/public/assets/patterns/dot-leader.png and b/public/assets/patterns/dot-leader.png differ
diff --git a/public/assets/patterns/dot-navigation.png b/public/assets/patterns/dot-navigation.png
index c82c105..5265724 100644
Binary files a/public/assets/patterns/dot-navigation.png and b/public/assets/patterns/dot-navigation.png differ
diff --git a/public/assets/patterns/drawer.png b/public/assets/patterns/drawer.png
index ff1d305..baa0789 100644
Binary files a/public/assets/patterns/drawer.png and b/public/assets/patterns/drawer.png differ
diff --git a/public/assets/patterns/drop-area.png b/public/assets/patterns/drop-area.png
index 50ee871..5fe3efe 100644
Binary files a/public/assets/patterns/drop-area.png and b/public/assets/patterns/drop-area.png differ
diff --git a/public/assets/patterns/drop-cap.png b/public/assets/patterns/drop-cap.png
index f7b84fd..c98cd7b 100644
Binary files a/public/assets/patterns/drop-cap.png and b/public/assets/patterns/drop-cap.png differ
diff --git a/public/assets/patterns/dropdown.png b/public/assets/patterns/dropdown.png
index 5bbc4f4..4a125be 100644
Binary files a/public/assets/patterns/dropdown.png and b/public/assets/patterns/dropdown.png differ
diff --git a/public/assets/patterns/fading-long-section.png b/public/assets/patterns/fading-long-section.png
index 6810161..f70ebbc 100644
Binary files a/public/assets/patterns/fading-long-section.png and b/public/assets/patterns/fading-long-section.png differ
diff --git a/public/assets/patterns/feature-comparison.png b/public/assets/patterns/feature-comparison.png
index b953257..837156e 100644
Binary files a/public/assets/patterns/feature-comparison.png and b/public/assets/patterns/feature-comparison.png differ
diff --git a/public/assets/patterns/feature-list.png b/public/assets/patterns/feature-list.png
index 2e8cc78..ed786d4 100644
Binary files a/public/assets/patterns/feature-list.png and b/public/assets/patterns/feature-list.png differ
diff --git a/public/assets/patterns/fixed-at-corner.png b/public/assets/patterns/fixed-at-corner.png
index 15071ca..e65db60 100644
Binary files a/public/assets/patterns/fixed-at-corner.png and b/public/assets/patterns/fixed-at-corner.png differ
diff --git a/public/assets/patterns/fixed-at-side.png b/public/assets/patterns/fixed-at-side.png
index 894386c..d17cc9a 100644
Binary files a/public/assets/patterns/fixed-at-side.png and b/public/assets/patterns/fixed-at-side.png differ
diff --git a/public/assets/patterns/floating-label.png b/public/assets/patterns/floating-label.png
index 431f22a..90da812 100644
Binary files a/public/assets/patterns/floating-label.png and b/public/assets/patterns/floating-label.png differ
diff --git a/public/assets/patterns/folder-structure.png b/public/assets/patterns/folder-structure.png
index 28f2888..460f972 100644
Binary files a/public/assets/patterns/folder-structure.png and b/public/assets/patterns/folder-structure.png differ
diff --git a/public/assets/patterns/full-background.png b/public/assets/patterns/full-background.png
index 4779d13..97b91c6 100644
Binary files a/public/assets/patterns/full-background.png and b/public/assets/patterns/full-background.png differ
diff --git a/public/assets/patterns/full-screen-menu.png b/public/assets/patterns/full-screen-menu.png
index 584acf8..ef9cbe5 100644
Binary files a/public/assets/patterns/full-screen-menu.png and b/public/assets/patterns/full-screen-menu.png differ
diff --git a/public/assets/patterns/holy-grail.png b/public/assets/patterns/holy-grail.png
index 0d1579e..3830ea0 100644
Binary files a/public/assets/patterns/holy-grail.png and b/public/assets/patterns/holy-grail.png differ
diff --git a/public/assets/patterns/initial-avatar.png b/public/assets/patterns/initial-avatar.png
index a9e8785..e6d31b4 100644
Binary files a/public/assets/patterns/initial-avatar.png and b/public/assets/patterns/initial-avatar.png differ
diff --git a/public/assets/patterns/input-addon.png b/public/assets/patterns/input-addon.png
index 936ac07..df2cd7d 100644
Binary files a/public/assets/patterns/input-addon.png and b/public/assets/patterns/input-addon.png differ
diff --git a/public/assets/patterns/inverted-corners.png b/public/assets/patterns/inverted-corners.png
new file mode 100644
index 0000000..27fb51f
Binary files /dev/null and b/public/assets/patterns/inverted-corners.png differ
diff --git a/public/assets/patterns/keyboard-shortcut.png b/public/assets/patterns/keyboard-shortcut.png
index 39878f3..27158e8 100644
Binary files a/public/assets/patterns/keyboard-shortcut.png and b/public/assets/patterns/keyboard-shortcut.png differ
diff --git a/public/assets/patterns/layered-card.png b/public/assets/patterns/layered-card.png
index 4fdb8f9..38402ce 100644
Binary files a/public/assets/patterns/layered-card.png and b/public/assets/patterns/layered-card.png differ
diff --git a/public/assets/patterns/lined-paper.png b/public/assets/patterns/lined-paper.png
index c3a7c5a..93a52fe 100644
Binary files a/public/assets/patterns/lined-paper.png and b/public/assets/patterns/lined-paper.png differ
diff --git a/public/assets/patterns/masonry-grid.png b/public/assets/patterns/masonry-grid.png
index 1bba712..59e61a7 100644
Binary files a/public/assets/patterns/masonry-grid.png and b/public/assets/patterns/masonry-grid.png differ
diff --git a/public/assets/patterns/media-object.png b/public/assets/patterns/media-object.png
index 5e1efcd..de025d8 100644
Binary files a/public/assets/patterns/media-object.png and b/public/assets/patterns/media-object.png differ
diff --git a/public/assets/patterns/mega-menu.png b/public/assets/patterns/mega-menu.png
index bc42599..39ea617 100644
Binary files a/public/assets/patterns/mega-menu.png and b/public/assets/patterns/mega-menu.png differ
diff --git a/public/assets/patterns/menu.png b/public/assets/patterns/menu.png
index 99dcb11..4d8db97 100644
Binary files a/public/assets/patterns/menu.png and b/public/assets/patterns/menu.png differ
diff --git a/public/assets/patterns/modal.png b/public/assets/patterns/modal.png
index a0d59ab..4a4875a 100644
Binary files a/public/assets/patterns/modal.png and b/public/assets/patterns/modal.png differ
diff --git a/public/assets/patterns/nested-dropdowns.png b/public/assets/patterns/nested-dropdowns.png
index ec9ceec..69a87a7 100644
Binary files a/public/assets/patterns/nested-dropdowns.png and b/public/assets/patterns/nested-dropdowns.png differ
diff --git a/public/assets/patterns/notification.png b/public/assets/patterns/notification.png
index 13a9da2..b1c0667 100644
Binary files a/public/assets/patterns/notification.png and b/public/assets/patterns/notification.png differ
diff --git a/public/assets/patterns/overlay-play-button.png b/public/assets/patterns/overlay-play-button.png
index f900297..5a650e9 100644
Binary files a/public/assets/patterns/overlay-play-button.png and b/public/assets/patterns/overlay-play-button.png differ
diff --git a/public/assets/patterns/pagination.png b/public/assets/patterns/pagination.png
index 6ebfe27..8578523 100644
Binary files a/public/assets/patterns/pagination.png and b/public/assets/patterns/pagination.png differ
diff --git a/public/assets/patterns/popover-arrow.png b/public/assets/patterns/popover-arrow.png
index b62b80d..7a3de9a 100644
Binary files a/public/assets/patterns/popover-arrow.png and b/public/assets/patterns/popover-arrow.png differ
diff --git a/public/assets/patterns/presence-indicator.png b/public/assets/patterns/presence-indicator.png
index 1b5c036..29aa7e1 100644
Binary files a/public/assets/patterns/presence-indicator.png and b/public/assets/patterns/presence-indicator.png differ
diff --git a/public/assets/patterns/previous-next-buttons.png b/public/assets/patterns/previous-next-buttons.png
index c26e208..608d909 100644
Binary files a/public/assets/patterns/previous-next-buttons.png and b/public/assets/patterns/previous-next-buttons.png differ
diff --git a/public/assets/patterns/price-tag.png b/public/assets/patterns/price-tag.png
index 2146e0f..185a501 100644
Binary files a/public/assets/patterns/price-tag.png and b/public/assets/patterns/price-tag.png differ
diff --git a/public/assets/patterns/pricing-table.png b/public/assets/patterns/pricing-table.png
index e13dd80..1683743 100644
Binary files a/public/assets/patterns/pricing-table.png and b/public/assets/patterns/pricing-table.png differ
diff --git a/public/assets/patterns/progress-bar.png b/public/assets/patterns/progress-bar.png
index 79a1a9a..4e5b545 100644
Binary files a/public/assets/patterns/progress-bar.png and b/public/assets/patterns/progress-bar.png differ
diff --git a/public/assets/patterns/property-list.png b/public/assets/patterns/property-list.png
index 388430b..4e312dd 100644
Binary files a/public/assets/patterns/property-list.png and b/public/assets/patterns/property-list.png differ
diff --git a/public/assets/patterns/questions-and-answers.png b/public/assets/patterns/questions-and-answers.png
index d4da29e..94742ec 100644
Binary files a/public/assets/patterns/questions-and-answers.png and b/public/assets/patterns/questions-and-answers.png differ
diff --git a/public/assets/patterns/radial-progress-bar.png b/public/assets/patterns/radial-progress-bar.png
index dfbfe6f..80fc7cc 100644
Binary files a/public/assets/patterns/radial-progress-bar.png and b/public/assets/patterns/radial-progress-bar.png differ
diff --git a/public/assets/patterns/radio-button-group.png b/public/assets/patterns/radio-button-group.png
index 53c3f43..5810530 100644
Binary files a/public/assets/patterns/radio-button-group.png and b/public/assets/patterns/radio-button-group.png differ
diff --git a/public/assets/patterns/radio-switch.png b/public/assets/patterns/radio-switch.png
index 39e60bb..c795cc8 100644
Binary files a/public/assets/patterns/radio-switch.png and b/public/assets/patterns/radio-switch.png differ
diff --git a/public/assets/patterns/rating.png b/public/assets/patterns/rating.png
index e530758..76c320b 100644
Binary files a/public/assets/patterns/rating.png and b/public/assets/patterns/rating.png differ
diff --git a/public/assets/patterns/resizable-element.png b/public/assets/patterns/resizable-element.png
index 270e610..4f9af5a 100644
Binary files a/public/assets/patterns/resizable-element.png and b/public/assets/patterns/resizable-element.png differ
diff --git a/public/assets/patterns/ribbon.png b/public/assets/patterns/ribbon.png
index 94e3fbc..5ed1fa7 100644
Binary files a/public/assets/patterns/ribbon.png and b/public/assets/patterns/ribbon.png differ
diff --git a/public/assets/patterns/same-height-columns.png b/public/assets/patterns/same-height-columns.png
index 1a868f4..82be54f 100644
Binary files a/public/assets/patterns/same-height-columns.png and b/public/assets/patterns/same-height-columns.png differ
diff --git a/public/assets/patterns/search-box.png b/public/assets/patterns/search-box.png
index 76c61c5..130befc 100644
Binary files a/public/assets/patterns/search-box.png and b/public/assets/patterns/search-box.png differ
diff --git a/public/assets/patterns/separator.png b/public/assets/patterns/separator.png
index dfd4015..466a9d4 100644
Binary files a/public/assets/patterns/separator.png and b/public/assets/patterns/separator.png differ
diff --git a/public/assets/patterns/sidebar.png b/public/assets/patterns/sidebar.png
index d456d1e..f46a465 100644
Binary files a/public/assets/patterns/sidebar.png and b/public/assets/patterns/sidebar.png differ
diff --git a/public/assets/patterns/simple-grid.png b/public/assets/patterns/simple-grid.png
index 2830264..52fee43 100644
Binary files a/public/assets/patterns/simple-grid.png and b/public/assets/patterns/simple-grid.png differ
diff --git a/public/assets/patterns/slider.png b/public/assets/patterns/slider.png
index 183f0d1..5f6ae91 100644
Binary files a/public/assets/patterns/slider.png and b/public/assets/patterns/slider.png differ
diff --git a/public/assets/patterns/spin-button.png b/public/assets/patterns/spin-button.png
index 29e52b2..c31b877 100644
Binary files a/public/assets/patterns/spin-button.png and b/public/assets/patterns/spin-button.png differ
diff --git a/public/assets/patterns/split-navigation.png b/public/assets/patterns/split-navigation.png
index 4a66095..00d114f 100644
Binary files a/public/assets/patterns/split-navigation.png and b/public/assets/patterns/split-navigation.png differ
diff --git a/public/assets/patterns/split-screen.png b/public/assets/patterns/split-screen.png
index cb65465..ca30c1c 100644
Binary files a/public/assets/patterns/split-screen.png and b/public/assets/patterns/split-screen.png differ
diff --git a/public/assets/patterns/stacked-cards.png b/public/assets/patterns/stacked-cards.png
index d037db1..c86a130 100644
Binary files a/public/assets/patterns/stacked-cards.png and b/public/assets/patterns/stacked-cards.png differ
diff --git a/public/assets/patterns/stamp-border.png b/public/assets/patterns/stamp-border.png
index 302aecf..a78223d 100644
Binary files a/public/assets/patterns/stamp-border.png and b/public/assets/patterns/stamp-border.png differ
diff --git a/public/assets/patterns/statistic.png b/public/assets/patterns/statistic.png
index cd9d1c9..2a69fe2 100644
Binary files a/public/assets/patterns/statistic.png and b/public/assets/patterns/statistic.png differ
diff --git a/public/assets/patterns/status-light.png b/public/assets/patterns/status-light.png
index fdf9762..58afc12 100644
Binary files a/public/assets/patterns/status-light.png and b/public/assets/patterns/status-light.png differ
diff --git a/public/assets/patterns/stepper-input.png b/public/assets/patterns/stepper-input.png
index 7de4cdd..0c3cd2e 100644
Binary files a/public/assets/patterns/stepper-input.png and b/public/assets/patterns/stepper-input.png differ
diff --git a/public/assets/patterns/sticky-footer.png b/public/assets/patterns/sticky-footer.png
index bbc624f..7287954 100644
Binary files a/public/assets/patterns/sticky-footer.png and b/public/assets/patterns/sticky-footer.png differ
diff --git a/public/assets/patterns/sticky-header.png b/public/assets/patterns/sticky-header.png
index 5f4a63c..fcc5fca 100644
Binary files a/public/assets/patterns/sticky-header.png and b/public/assets/patterns/sticky-header.png differ
diff --git a/public/assets/patterns/sticky-sections.png b/public/assets/patterns/sticky-sections.png
index 612ccad..3f1ab0f 100644
Binary files a/public/assets/patterns/sticky-sections.png and b/public/assets/patterns/sticky-sections.png differ
diff --git a/public/assets/patterns/sticky-table-column.png b/public/assets/patterns/sticky-table-column.png
index 7d418c2..78f04b0 100644
Binary files a/public/assets/patterns/sticky-table-column.png and b/public/assets/patterns/sticky-table-column.png differ
diff --git a/public/assets/patterns/sticky-table-headers.png b/public/assets/patterns/sticky-table-headers.png
index b79e636..283efbc 100644
Binary files a/public/assets/patterns/sticky-table-headers.png and b/public/assets/patterns/sticky-table-headers.png differ
diff --git a/public/assets/patterns/switch.png b/public/assets/patterns/switch.png
index e49af3c..46df6c5 100644
Binary files a/public/assets/patterns/switch.png and b/public/assets/patterns/switch.png differ
diff --git a/public/assets/patterns/tab.png b/public/assets/patterns/tab.png
index 3100121..cfd3c62 100644
Binary files a/public/assets/patterns/tab.png and b/public/assets/patterns/tab.png differ
diff --git a/public/assets/patterns/teardrop.png b/public/assets/patterns/teardrop.png
index b940d72..9a45d97 100644
Binary files a/public/assets/patterns/teardrop.png and b/public/assets/patterns/teardrop.png differ
diff --git a/public/assets/patterns/three-dimensions-card.png b/public/assets/patterns/three-dimensions-card.png
index ed024a0..a941123 100644
Binary files a/public/assets/patterns/three-dimensions-card.png and b/public/assets/patterns/three-dimensions-card.png differ
diff --git a/public/assets/patterns/timeline.png b/public/assets/patterns/timeline.png
index 1e4768c..751adbf 100644
Binary files a/public/assets/patterns/timeline.png and b/public/assets/patterns/timeline.png differ
diff --git a/public/assets/patterns/toggle-password-visibility.png b/public/assets/patterns/toggle-password-visibility.png
index 5d5c88b..79c02e3 100644
Binary files a/public/assets/patterns/toggle-password-visibility.png and b/public/assets/patterns/toggle-password-visibility.png differ
diff --git a/public/assets/patterns/tooltip.png b/public/assets/patterns/tooltip.png
index e13126f..fa9d7f6 100644
Binary files a/public/assets/patterns/tooltip.png and b/public/assets/patterns/tooltip.png differ
diff --git a/public/assets/patterns/tree-diagram.png b/public/assets/patterns/tree-diagram.png
index 0fff486..a86e45d 100644
Binary files a/public/assets/patterns/tree-diagram.png and b/public/assets/patterns/tree-diagram.png differ
diff --git a/public/assets/patterns/triangle-buttons.png b/public/assets/patterns/triangle-buttons.png
index eeb708a..6d2e2bc 100644
Binary files a/public/assets/patterns/triangle-buttons.png and b/public/assets/patterns/triangle-buttons.png differ
diff --git a/public/assets/patterns/upload-button.png b/public/assets/patterns/upload-button.png
index 23487ed..d886b64 100644
Binary files a/public/assets/patterns/upload-button.png and b/public/assets/patterns/upload-button.png differ
diff --git a/public/assets/patterns/validation-icon.png b/public/assets/patterns/validation-icon.png
index 34feca6..17a47ef 100644
Binary files a/public/assets/patterns/validation-icon.png and b/public/assets/patterns/validation-icon.png differ
diff --git a/public/assets/patterns/video-background.png b/public/assets/patterns/video-background.png
index f7ea2f5..bdba596 100644
Binary files a/public/assets/patterns/video-background.png and b/public/assets/patterns/video-background.png differ
diff --git a/public/assets/patterns/voting.png b/public/assets/patterns/voting.png
index a40ddda..e6cd3c7 100644
Binary files a/public/assets/patterns/voting.png and b/public/assets/patterns/voting.png differ
diff --git a/public/assets/patterns/watermark.png b/public/assets/patterns/watermark.png
index e85e690..e6f758d 100644
Binary files a/public/assets/patterns/watermark.png and b/public/assets/patterns/watermark.png differ
diff --git a/public/assets/patterns/wizard.png b/public/assets/patterns/wizard.png
index 58424c9..4b1b61f 100644
Binary files a/public/assets/patterns/wizard.png and b/public/assets/patterns/wizard.png differ
diff --git a/public/assets/patterns/zigzag-timeline.png b/public/assets/patterns/zigzag-timeline.png
index 012cbf2..6b121b3 100644
Binary files a/public/assets/patterns/zigzag-timeline.png and b/public/assets/patterns/zigzag-timeline.png differ