From b66a64eefa911f67a79dcead5087d8b26724d7aa Mon Sep 17 00:00:00 2001 From: Jon McClure Date: Thu, 26 Jan 2023 15:19:48 +0000 Subject: [PATCH] background pattern themes --- .../SiteHeader/SiteHeader.stories.svelte | 2 +- src/components/Theme/Theme.stories.svelte | 28 +++++++++++++++ src/components/Theme/stories/docs/pattern.md | 36 +++++++++++++++++++ 3 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 src/components/Theme/stories/docs/pattern.md diff --git a/src/components/SiteHeader/SiteHeader.stories.svelte b/src/components/SiteHeader/SiteHeader.stories.svelte index 771fbd8d..0a39750a 100644 --- a/src/components/SiteHeader/SiteHeader.stories.svelte +++ b/src/components/SiteHeader/SiteHeader.stories.svelte @@ -42,7 +42,7 @@ - diff --git a/src/components/Theme/stories/docs/pattern.md b/src/components/Theme/stories/docs/pattern.md new file mode 100644 index 00000000..a7743a4a --- /dev/null +++ b/src/components/Theme/stories/docs/pattern.md @@ -0,0 +1,36 @@ +To use a background pattern or image, set the background colour property in your custom theme to `transparent`... + +```svelte + + + +``` + +... then set your background image in global SCSS: + +```scss +// global.scss +body { + background-color: darkblue; + background-image: url('$assets/images/my-pattern.png'); +} +``` + +You may also want to override the background on the header nav if it conflicts with your background, especially the dropdown menu: + +```scss +// global.scss +// Main nav container +.nav-container .inner { + background: darkblue !important; + // Dropdown menu + .dropdown { + background: darkblue !important; + } +} +```