diff --git a/ds2 core.sublime-project b/ds2 core.sublime-project index 522ae84..2151308 100644 --- a/ds2 core.sublime-project +++ b/ds2 core.sublime-project @@ -2,7 +2,11 @@ "folders": [ { - "path": "." + "path": ".", + "folder_exclude_patterns": ["src/pg/patterns"] }, + { + "path": "./src/pg/patterns" + } ], } diff --git a/prepros.config b/prepros.config index 1d6546b..ea2aa87 100644 --- a/prepros.config +++ b/prepros.config @@ -492,6 +492,9 @@ "resolveJsonModule": false, "esModuleInterop": false, "useDefineForClassFields": false + }, + "custom-gzg6caunrh": { + "command": "cp {{input}} {{output}}" } }, "fileTypes": { @@ -955,6 +958,26 @@ "type": "SOURCE_RELATIVE", "relativePath": "" } + }, + "custom-sm9kzo2npr": { + "autoCompile": true, + "label": "Pug pattern to pug file", + "extensions": [ + ".pp" + ], + "tasks": [ + { + "task": "custom-gzg6caunrh", + "enable": true + } + ], + "output": { + "extension": ".pug", + "type": "SOURCE_RELATIVE", + "relativePath": "", + "suffix": "-dist", + "alwaysSuffix": false + } } }, "files": [ @@ -1346,6 +1369,30 @@ } } }, + { + "file": "src/pg/patterns/core/sticky-note/_sticky-note.pp", + "config": { + "autoCompile": true + } + }, + { + "file": "src/pg/patterns/core/switch/_switch.pp", + "config": { + "autoCompile": true + } + }, + { + "file": "src/pg/patterns/core/tabs/_tabs.pp", + "config": { + "autoCompile": true + } + }, + { + "file": "src/pg/patterns/core/tooltip/_tooltip.pp", + "config": { + "autoCompile": true + } + }, { "file": "src/pg/patterns/layouts/header-core/header.scss", "config": { diff --git a/public/patterns/core/header/index.html b/public/patterns/core/header/index.html index 5e32e60..2a14da5 100644 --- a/public/patterns/core/header/index.html +++ b/public/patterns/core/header/index.html @@ -22,6 +22,89 @@ +
+++ + + ++++ +DS2 core
+
//- DS2 core (c) 2024 Alexander McIlwraith +//- Licensed under CC BY-SA 4.0 + +//- required variables +//- site - the site name that goes in the site title +//- root - the path to the root of the site + +header + // The headline banner area + svg(height='5.5rem' width='100%' xmlns='http://www.w3.org/2000/svg' aria-hidden='true') + text= site + div + div.header-title + h1 + a(href="./")= site + // Other sections can go here, such as search and directory ++
header { + display: -ms-grid; + display: grid; + -ms-grid-rows: 1.75rem 3.5rem; + grid-template-rows: 1.75rem 3.5rem; + -ms-grid-column: 2; + -ms-grid-column-span: 2; + grid-column: 2/4; + overflow: hidden; +} +header svg { + grid-column: 1/-1; + grid-row: 1/-1; + -ms-grid-row-align: stretch; + -ms-grid-column-align: stretch; + place-self: stretch; +} +header svg text { + -webkit-transform: translate(-1rem, 7.25rem); + -ms-transform: translate(-1rem, 7.25rem); + transform: translate(-1rem, 7.25rem); + font-size: 10rem; + font-weight: 1000; + font-family: sans-serif; + fill: var(--colour-grey-xxl); +} +header > div { + -ms-grid-row: 2; + grid-row: 2; + grid-column: 1/-1; + display: -ms-grid; + display: grid; + grid-column-gap: 1rem; + -ms-grid-columns: auto -webkit-max-content -webkit-max-content; + -ms-grid-columns: auto max-content max-content; + grid-template-columns: auto -webkit-max-content -webkit-max-content; + grid-template-columns: auto max-content max-content; +} +header > div .header-title h1 { + margin: 0; + padding: 0 1rem; +} +header > div .header-title h1 a, header > div .header-title h1 a:visited { + border-bottom: none; + color: var(--colour-black); + font-family: sans-serif; + font-size: 2.5rem; + font-size: 32px; + font-weight: 700; + margin: 0; + padding: 0; + text-decoration: none; +}
//- DS2 core (c) 2024 Alexander McIlwraith //- Licensed under CC BY-SA 4.0 @@ -75,59 +158,6 @@ $font-weight: 700 !default; } } } -}-
header { - display: -ms-grid; - display: grid; - -ms-grid-rows: 1.75rem 3.5rem; - grid-template-rows: 1.75rem 3.5rem; - -ms-grid-column: 2; - -ms-grid-column-span: 2; - grid-column: 2/4; - overflow: hidden; -} -header svg { - grid-column: 1/-1; - grid-row: 1/-1; - -ms-grid-row-align: stretch; - -ms-grid-column-align: stretch; - place-self: stretch; -} -header svg text { - -webkit-transform: translate(-1rem, 7.25rem); - -ms-transform: translate(-1rem, 7.25rem); - transform: translate(-1rem, 7.25rem); - font-size: 10rem; - font-weight: 1000; - font-family: sans-serif; - fill: var(--colour-grey-xxl); -} -header > div { - -ms-grid-row: 2; - grid-row: 2; - grid-column: 1/-1; - display: -ms-grid; - display: grid; - grid-column-gap: 1rem; - -ms-grid-columns: auto -webkit-max-content -webkit-max-content; - -ms-grid-columns: auto max-content max-content; - grid-template-columns: auto -webkit-max-content -webkit-max-content; - grid-template-columns: auto max-content max-content; -} -header > div .header-title h1 { - margin: 0; - padding: 0 1rem; -} -header > div .header-title h1 a, header > div .header-title h1 a:visited { - border-bottom: none; - color: var(--colour-black); - font-family: sans-serif; - font-size: 2.5rem; - font-size: 32px; - font-weight: 700; - margin: 0; - padding: 0; - text-decoration: none; }