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; +} +`} + > +
+
+
+
+
+ + +
+ + +
+
Speech Bubble
+
+
+ + ); +}; + +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