diff --git a/.storybook/preview.js b/.storybook/preview.js index 5d68f13f..6d7ec56c 100644 --- a/.storybook/preview.js +++ b/.storybook/preview.js @@ -4,7 +4,7 @@ require('twig'); const storyOrder = [ 'Welcome', - 'About', + 'About CivicTheme', 'Base', [ 'Colors', diff --git a/assets/icons/lock-file.svg b/assets/icons/lock-file.svg index 11ebac49..6082a741 100644 --- a/assets/icons/lock-file.svg +++ b/assets/icons/lock-file.svg @@ -1,4 +1,4 @@ diff --git a/assets/icons/lock-gallery.svg b/assets/icons/lock-gallery.svg index d3258743..4c31419c 100644 --- a/assets/icons/lock-gallery.svg +++ b/assets/icons/lock-gallery.svg @@ -1,4 +1,4 @@ diff --git a/assets/icons/open-source.svg b/assets/icons/open-source.svg new file mode 100644 index 00000000..9a95c043 --- /dev/null +++ b/assets/icons/open-source.svg @@ -0,0 +1,3 @@ + diff --git a/components/00-base/about/about.stories.js b/components/00-base/about-civictheme/about-civictheme.stories.js similarity index 59% rename from components/00-base/about/about.stories.js rename to components/00-base/about-civictheme/about-civictheme.stories.js index 5e049418..b116cef2 100644 --- a/components/00-base/about/about.stories.js +++ b/components/00-base/about-civictheme/about-civictheme.stories.js @@ -1,7 +1,7 @@ -import AboutExample from './about.stories.twig'; +import AboutCivicThemeExample from './about-civictheme.stories.twig'; export default { - title: 'About', + title: 'About CivicTheme', parameters: { layout: 'fullscreen', options: { showPanel: false }, @@ -9,7 +9,7 @@ export default { }, }; -export const About = () => AboutExample({ +export const AboutCivicTheme = () => AboutCivicThemeExample({ logos: { primary: { mobile: { @@ -21,3 +21,5 @@ export const About = () => AboutExample({ }, }, }); + +AboutCivicTheme.storyName = 'About CivicTheme'; diff --git a/components/00-base/about-civictheme/about-civictheme.stories.scss b/components/00-base/about-civictheme/about-civictheme.stories.scss new file mode 100644 index 00000000..a58419d9 --- /dev/null +++ b/components/00-base/about-civictheme/about-civictheme.stories.scss @@ -0,0 +1,37 @@ +.story-about-civictheme { + // CivicTheme's own brand colour. + background-color: #003f56; + + .ct-logo { + .ct-logo__image--mobile { + max-height: ct-particle(6); + } + + .ct-logo__image--desktop { + max-height: ct-particle(12); + } + } + + .ct-heading { + margin-top: ct-spacing(3); + + @include ct-breakpoint(m) { + margin-top: 0; + } + } + + .ct-item-list__item { + display: flex; + padding-left: 0; + align-items: center; + + .ct-paragraph { + padding-left: ct-spacing(2); + margin-bottom: 0; + } + + .ct-icon { + overflow: visible; + } + } +} diff --git a/components/00-base/about-civictheme/about-civictheme.stories.twig b/components/00-base/about-civictheme/about-civictheme.stories.twig new file mode 100644 index 00000000..2ba563e8 --- /dev/null +++ b/components/00-base/about-civictheme/about-civictheme.stories.twig @@ -0,0 +1,212 @@ +