Compare commits

..

6 Commits
v1.1 ... main

10 changed files with 36 additions and 976 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
.DS_Store .DS_Store
ds2 core.sublime-workspace

View File

@ -1,600 +0,0 @@
{
"auto_complete":
{
"selected_items":
[
[
"Quer",
"querySelectorAll"
],
[
"get",
"getAttribute"
],
[
"query",
"querySelectorAll"
],
[
"to",
"toContent"
],
[
"tos",
"toSentenceCase"
],
[
"sticky",
"sticky-note"
],
[
"back",
"background-color"
],
[
"setAttr",
"setAttributes"
],
[
"post",
"positionSticky"
],
[
"grid-",
"grid-column"
],
[
"of",
"offsetWidth"
],
[
"fun",
"function"
],
[
"grid-template",
"grid-template-columns"
],
[
"text",
"text-decoration"
],
[
"text-",
"text-decoration"
],
[
"grid-template-",
"grid-template-columns"
],
[
"bakc",
"background-color"
],
[
"copyco",
"copycolour"
],
[
"ar",
"article"
],
[
"toS",
"toSentenceCase"
],
[
"bacg",
"background-color"
],
[
"acc",
"accent-grey"
],
[
"_",
"_POST"
],
[
"json",
"json_encode"
],
[
"font",
"font-heading"
],
[
"border",
"border-radius"
],
[
"background-o",
"background-position"
],
[
"lang",
"language\tAttr"
],
[
"Emai",
"EMAIL_FOLDER"
],
[
"tem",
"template"
],
[
"G",
"GetParentFolderName"
],
[
"out",
"outFile"
],
[
"with",
"With"
],
[
"Write",
"WriteFile"
],
[
"File",
"FileExists"
],
[
"font-",
"font-weight"
],
[
"list-st",
"list-style-type"
],
[
"html",
"html5\tSimple HTML5 Boilerplate"
],
[
"backgroun",
"background-color"
],
[
"background-",
"background-color"
],
[
"place",
"place_content"
],
[
"string",
"stringify"
],
[
"cor",
"corpbiege"
],
[
"inner",
"innerWidth"
],
[
"program",
"programcontent"
],
[
"corp",
"corpgreen"
]
]
},
"buffers":
[
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 89.0,
"last_filter": "",
"selected_items":
[
[
"key",
"Preferences: Key Bindings"
],
[
"live",
"MarkdownLivePreview: Open Preview"
],
[
"markdown",
"MarkdownLivePreview: Open Settings"
],
[
"install",
"Package Control: Install Package"
],
[
"packages",
"Package Control: Discover Packages"
],
[
"Package Control: ",
"Package Control: Discover Packages"
],
[
"insta",
"Package Control: Install Package"
],
[
"Package Control: install",
"Package Control: Install Package"
],
[
"package",
"Package Control: Install Package"
],
[
"compare",
"Compare with..."
],
[
"install\t",
"Package Control: Install Package"
],
[
"list",
"Package Control: List Packages"
],
[
"jav",
"Set Syntax: JavaScript"
],
[
"diff",
"Set Syntax: Diff"
]
],
"width": 444.0
},
"console":
{
"height": 0.0,
"history":
[
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/am/Desktop/ds2-core",
"/Users/am/Desktop/ds2-core/src/pg/patterns"
],
"file_history":
[
"/Users/am/Desktop/ds2-core/src/js/scaffolding.js",
"/Users/am/Desktop/ds2-core/src/js/core/_core.js",
"/Users/am/Desktop/ds2-core/Readme.md",
"/Users/am/Desktop/ds2-core/src/pg/core/_colour-samples.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/core/components/switch/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/core/components/sticky-note/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/core/layouts/breakpoints/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/core/layouts/header/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/core/layouts/tabs/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/core/components/tooltip/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/core/status/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/core/colours/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/core/_master-index.pug",
"/Users/am/Desktop/ds2-core/src/pg/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/_config.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/components/sticky-note-core/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/components/switch-core/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/components/tooltip-core/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/layouts/breakpoints-core/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/layouts/header-core/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/layouts/tabs-core/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/status-core/index.pug",
"/Users/am/Desktop/ds2-core/src/pg/patterns/colours-core/index.pug",
"/Users/am/Desktop/ds2 core/src/pg/patterns/components/sticky-note-core/_sticky-note.js",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/tabs-core/_tabs.js",
"/Users/am/Desktop/ds2 core/src/pg/_master-index.pug",
"/Users/am/Desktop/ds2 core/src/pg/_config.pug",
"/Users/am/Desktop/ds2 core/src/scss/scaffolding.scss",
"/Users/am/Desktop/ds2 core/src/pg/index.pug",
"/Users/am/Desktop/ds2 core/src/js/scaffolding.js",
"/Users/am/Desktop/ds2 core/src/js/_core.js",
"/Users/am/Desktop/ds2 core/public/assets/scaffolding-min.js",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/header-core/_header.pug",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/header-core/_header.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/header-core/header.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/components/tooltip-core/_tooltip.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/components/tooltip-core/tooltip.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/components/switch-core/_switch.js",
"/Users/am/Desktop/ds2 core/src/pg/patterns/components/sticky-note-core/sticky-note.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/components/sticky-note-core/_sticky-note.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/colours-core/index.pug",
"/Users/am/Desktop/ds2 core/src/pg/_color-samples.pug",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/tabs-core/tabs.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/breakpoints-core/_breakpoints.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/tabs-core/_tabs-jquery.js",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/tabs-core/index.pug",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/tabs-core/_tabs.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/tabs-core/_tabs.pug",
"/Users/am/Desktop/ds2 core/src/scss/_color-samples.scss",
"/Users/am/Desktop/ds2 core/src/js/_color-samples.js",
"/Users/am/Desktop/ds2 core/public/assets/scaffolding.css",
"/Users/am/Desktop/ds2 core/src/pg/patterns/status-core/_status.scss",
"/Users/am/Desktop/ds2 core/src/pg/patterns/status-core/index.pug",
"/Users/am/Desktop/ds2 core/src/pg/patterns/layouts/header-core/index.pug",
"/Users/am/Desktop/ds2 core/src/js/_geturlvars.js",
"/Users/am/Desktop/ds2 core/src/js/_core-cookies.js",
"/Users/am/Desktop/My DS2/src/js/scaffolding.js",
"/Users/am/Desktop/ds2 core/Readme.md",
"/Users/am/Desktop/My DS2/src/scss/_color-samples.scss",
"/Users/am/Desktop/My DS2/src/scss/scaffolding.scss",
"/Users/am/Desktop/My DS2/public/assets/scaffolding.css",
"/Users/am/Desktop/My DS2/src/pg/_config.pug",
"/Users/am/Desktop/My DS2/src/scss/_core.scss",
"/Users/am/Desktop/ds2 core/src/pg/_core.scss.pug",
"/Users/am/Desktop/My DS2/src/pg/_master-pattern.pug",
"/Users/am/Desktop/My DS2/src/pg/_color-samples.pug",
"/Users/am/Desktop/My DS2/src/pg/patterns/other-docs/status/index.pug",
"/Users/am/Desktop/My DS2/src/pg/_core.scss.pug",
"/Users/am/Desktop/My DS2/src/pg/_master-index.pug",
"/Users/am/Desktop/My DS2/src/pg/patterns/visual-design/spacing/index.pug",
"/Users/am/Desktop/statuses.pug",
"/Users/am/Desktop/My DS2/src/pg/index.pug",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/sticky-note/_sticky-note.scss",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/sticky-note/_sticky-note.js",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/sticky-note/index.pug",
"/Users/am/Desktop/My DS2/src/pg/patterns/layouts/tabs/index.pug",
"/Users/am/Desktop/My DS2/src/js/_oneClickSelect.js",
"/Users/am/Desktop/My DS2/src/pg/patterns/layouts/tabs/_tabs.js",
"/Users/am/Desktop/My DS2/src/pg/patterns/layouts/tabs/_tabs-module.js",
"/Users/am/Desktop/tabs-module-old.js",
"/Users/am/Desktop/My DS2/src/pg/patterns/layouts/tabs/esc6 tabs.js",
"/Users/am/Desktop/My DS2/src/pg/patterns/layouts/tabs/tabs-module.js",
"/Users/am/Desktop/My DS2/src/pg/patterns/layouts/tabs/_tabs.scss",
"/Users/am/Desktop/My DS2/public/assets/scaffolding-min.js",
"/Users/am/Desktop/My DS2/src/pg/patterns/layouts/tabs/tabs.scss",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/sticky-note/sticky-note.scss",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/form-fields/text/index.pug",
"/Users/am/Desktop/My DS2/src/pg/patterns/other-docs/flex-box/_flex-box.scss",
"/Users/am/Desktop/My DS2/src/pg/patterns/other-docs/grid/_grid.scss",
"/Users/am/Desktop/my DS2/src/pg/_config.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/button/_button.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/text/_text.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/text/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/_form-fields.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/textarea/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/textarea/_textarea.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/button/button.css",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/form-fields.scss",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/form-fields/button/button.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/form-fields/button/index.pug",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/form-fields/text/text.pug",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/form-fields/text/text.scss",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/form-fields/form-fields.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/progress-bar/_progress-bar.scss",
"/Users/am/Desktop/My DS2/src/pg/patterns/components/form-fields/index.pug",
"/Users/am/Desktop/my DS2/src/scss/scaffolding.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/sticky-note/_sticky-note.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/sticky-note/_sticky-note.js",
"/Users/am/Desktop/my DS2/src/js/scaffolding.js",
"/Users/am/Desktop/my DS2/src/pg/patterns/layouts/main-navigation/_main-navigation.js",
"/Users/am/Desktop/my DS2/src/pg/_core.scss.pug",
"/Users/am/Desktop/my DS2/public/assets/scaffolding.css",
"/Users/am/Desktop/My DS2/src/pg/patterns/layouts/tabs/_tabs.pug",
"/Users/am/Desktop/my DS2/src/pg/_color-samples.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/layouts/tabs/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/visual-design/spacing/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/visual-design/spacing/_spacing.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/visual-design/typography/_content.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/visual-design/spacing/spacing.scss",
"/Users/am/Desktop/my DS2/src/pg/patterns/visual-design/typography/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/visual-design/site-identifiers/favicon-and-browser-tab/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/visual-design/site-identifiers/monogram/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/switch/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/tooltip/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/link/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/components/progress-bar/index.pug",
"/Users/am/Desktop/my DS2/src/pg/patterns/layouts/main-navigation/index.pug"
],
"find":
{
"height": 24.0
},
"find_in_files":
{
"height": 179.0,
"where_history":
[
"<open files>"
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"oneClickSelect",
"../core/_master-pattern.pug",
"../core",
"hide-deprecated",
"deprecated",
"ajx",
"console.log",
"setupStickies",
"document.querySelector",
"renderPatterns",
"xhr",
"xhttp",
"document.querySelector",
"classList",
"core.",
"innerHTML",
"core.",
"generateSCSS",
"showMessage(",
"core.showMessage",
"core.colours",
"core.colors",
"status-",
"header",
"status:",
"status",
"core: \"true\",",
"1rem",
"main-grid-4col",
"@include main-grid-4col;",
"components",
"layouts",
"alert",
"colour",
"main-grid",
"{\n\t\t\t\t\tname: \"header\",\n\t\t\t\t\tstatus: \"complete\",\n\t\t\t\t\tcore: true,\n\t\t\t\t}, ",
"colours",
"get.vars.",
"get.",
"colours.",
"cookie.get",
"cookie.set",
"cookie",
"function"
],
"highlight": false,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"../../core/_master-pattern.pug",
"colors",
"core.cookie.get",
"core.cookie.set"
],
"reverse": false,
"scrollbar_highlights": true,
"show_context": true,
"use_buffer2": true,
"use_gitignore": true,
"whole_word": false,
"wrap": false
},
"groups":
[
{
"sheets":
[
]
}
],
"incremental_find":
{
"height": 24.0
},
"input":
{
"height": 209.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.diff_views":
{
"height": 339.0
},
"output.exec":
{
"height": 147.0
},
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "ds2 core.sublime-project",
"replace":
{
"height": 44.0
},
"save_all_on_build": false,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_project":
{
"height": 500.0,
"last_filter": "",
"selected_items":
[
[
"",
"D:\\Projects\\apps\\Apps Website.sublime-project"
]
],
"width": 380.0
},
"select_symbol":
{
"height": 274.0,
"last_filter": "",
"selected_items":
[
],
"width": 592.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": false,
"show_open_files": true,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 254.0,
"status_bar_visible": true,
"template_settings":
{
}
}

View File

@ -3290,6 +3290,7 @@ function init() {
if (document.location.hash != "" && document.location.hash.substring(0, 5) == "#tab-") { if (document.location.hash != "" && document.location.hash.substring(0, 5) == "#tab-") {
waitForElement(document.location.hash).then(function (el) { waitForElement(document.location.hash).then(function (el) {
el.scrollIntoView(); el.scrollIntoView();
el.focus();
el.dispatchEvent(click); el.dispatchEvent(click);
}); });
} }

File diff suppressed because one or more lines are too long

View File

@ -42,58 +42,7 @@
div(tab="[tab title]") div(tab="[tab title]")
div(tab="[tab title]") div(tab="[tab title]")
</pre> </pre>
<pre class="language-css" tab="css">tabset, .tab-group { <pre class="language-css" tab="css">.tab-group,tabset{margin:2rem 0 1rem 0}.tab-group>ul,tabset>ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}.tab-group>ul li.separator,tabset>ul li.separator{border-bottom:1px solid #7f7f7f;border-left:1px solid #7f7f7f;display:inline-block;margin:0.45rem 0 0 0;width:100%}.tab-group .tab-hidden,tabset .tab-hidden{display:none}.tab-group [role=tab],tabset [role=tab]{background-color:#FFF;border-left:1px solid #7f7f7f;border-radius:0.5rem 0.5rem 0 0;border-top:1px solid #7f7f7f;color:#000;cursor:pointer;display:inline;margin:0;padding:1rem 1.5rem 0.14rem 1.5rem;z-index:2}.tab-group [role=tab]:last-of-type,tabset [role=tab]:last-of-type{border-right:1px solid #7f7f7f}.tab-group [role=tab]:not(.selected),tabset [role=tab]:not(.selected){background-color:#f0f0f0;border-bottom:1px solid #7f7f7f;color:#000}.tab-group [role=tab] span,tabset [role=tab] span{display:block;margin:0 0 0.5rem 0}.tab-group [role=tabpanel],tabset [role=tabpanel]{background-color:#FFF;border:1px solid #7f7f7f;border-top:#7f7f7f solid 1px;padding:1rem;z-index:1}.tab-group [role=tabpanel]:not(.open),tabset [role=tabpanel]:not(.open){display:none}</pre>
margin: 2rem 0 1rem 0;
}
tabset > ul, .tab-group > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
padding: 0;
}
tabset > ul li.separator, .tab-group > ul li.separator {
border-bottom: 1px solid #7f7f7f;
border-left: 1px solid #7f7f7f;
display: inline-block;
margin: 0.45rem 0 0 0;
width: 100%;
}
tabset .tab-hidden, .tab-group .tab-hidden {
display: none;
}
tabset [role=tab], .tab-group [role=tab] {
background-color: #FFF;
border-left: 1px solid #7f7f7f;
border-top: 1px solid #7f7f7f;
border-radius: 0.5rem 0.5rem 0 0;
cursor: pointer;
margin: 0;
display: inline;
padding: 1rem 1.5rem 0.14rem 1.5rem;
z-index: 2;
}
tabset [role=tab]:last-of-type, .tab-group [role=tab]:last-of-type {
border-right: 1px solid #7f7f7f;
}
tabset [role=tab]:not(.selected), .tab-group [role=tab]:not(.selected) {
background-color: #f0f0f0;
border-bottom: 1px solid #7f7f7f;
}
tabset [role=tab] span, .tab-group [role=tab] span {
display: block;
margin: 0 0 0.5rem 0;
}
tabset [role=tabpanel], .tab-group [role=tabpanel] {
background-color: #FFF;
border: 1px solid #7f7f7f;
border-top: none;
padding: 1rem;
z-index: 1;
}
tabset [role=tabpanel]:not(.open), .tab-group [role=tabpanel]:not(.open) {
display: none;
}</pre>
<div tab="scss"> <div tab="scss">
<pre class="language-sass">@import "scss/core/tabs/_tabs"; <pre class="language-sass">@import "scss/core/tabs/_tabs";
@include tabs{ @include tabs{
@ -104,8 +53,13 @@ tabset [role=tabpanel]:not(.open), .tab-group [role=tabpanel]:not(.open) {
// Licensed under CC BY-SA 4.0 // Licensed under CC BY-SA 4.0
$tab-border: #7f7f7f !default; $tab-border: #7f7f7f !default;
$tab-panel-background-color: #FFF !default;
$tab-panel-top-border: #7f7f7f !default;
$tab-panel-top-border-width: 1px !default;
$tab-selected: #FFF !default; $tab-selected: #FFF !default;
$tab-selected-text: #000 !default;
$tab-notselected: #f0f0f0 !default; $tab-notselected: #f0f0f0 !default;
$tab-notselected-text: #000 !default;
@mixin tabs { @mixin tabs {
tabset, .tab-group { tabset, .tab-group {
@ -131,11 +85,12 @@ $tab-notselected: #f0f0f0 !default;
[role="tab"] { [role="tab"] {
background-color: $tab-selected; background-color: $tab-selected;
border-left: 1px solid $tab-border; border-left: 1px solid $tab-border;
border-top: 1px solid $tab-border;
border-radius: .5rem .5rem 0 0; border-radius: .5rem .5rem 0 0;
border-top: 1px solid $tab-border;
color: $tab-selected-text;
cursor:pointer; cursor:pointer;
margin: 0;
display: inline; display: inline;
margin: 0;
padding: 1rem 1.5rem .14rem 1.5rem; padding: 1rem 1.5rem .14rem 1.5rem;
z-index: 2; z-index: 2;
@ -146,6 +101,7 @@ $tab-notselected: #f0f0f0 !default;
&:not(.selected) { &:not(.selected) {
background-color: $tab-notselected; background-color: $tab-notselected;
border-bottom: 1px solid $tab-border; border-bottom: 1px solid $tab-border;
color: $tab-notselected-text;
} }
span { span {
@ -155,9 +111,9 @@ $tab-notselected: #f0f0f0 !default;
} }
[role="tabpanel"] { [role="tabpanel"] {
background-color: $tab-selected; background-color: $tab-panel-background-color;
border: 1px solid $tab-border; border: 1px solid $tab-border;
border-top: none; border-top: $tab-panel-top-border solid $tab-panel-top-border-width;
padding: 1rem; padding: 1rem;
z-index: 1; z-index: 1;
@ -165,7 +121,6 @@ $tab-notselected: #f0f0f0 !default;
display: none; display: none;
} }
@content; @content;
} }
} }
}</pre> }</pre>
@ -272,6 +227,7 @@ export function init(container = document, spacer = true, args = {}) {
if (document.location.hash != "" && document.location.hash.substring(0,5) == "#tab-") { if (document.location.hash != "" && document.location.hash.substring(0,5) == "#tab-") {
waitForElement(document.location.hash).then((el) => { waitForElement(document.location.hash).then((el) => {
el.scrollIntoView(); el.scrollIntoView();
el.focus();
el.dispatchEvent(click); el.dispatchEvent(click);
}); });

View File

@ -5,271 +5,18 @@
This file is generates _core.scss using information in ../pg/_config.pug. This file is generates _core.scss using information in ../pg/_config.pug.
Please make your changes in your _config.pug file so that they are not Please make your changes in your _config.pug file so that they are not
overwritten. \n*/\n\n\n` overwritten. \n*/\n\n\n`
| !{out}
include ../_config include ../_config
include _colour-samples include _colour-samples
include _core-colour-samples.scss
- out = `\n\n//colour tokens\n$${colorpfx}: (`
-
out +=`@mixin core-colour-samples {
#copystatus {
left: 50%;
position: absolute;
z-index: 100;
div {
border-radius: 1rem;
border: 1px solid green;
left: -50%;
padding: 1rem;
position: relative;
white-space: nowrap;
&::after {
clear: both;
content: " ";
display: block;
}
&.succeeded {
background-color: white;
border-color: black;
color: black;
}
&.failed {
background-color: white;
border-color: #f00;
color: #f00;
}
}
}
color-samples {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 1rem;
margin-bottom: 1rem;
@include break(-lg) {
display: grid;
grid-template-columns: repeat(2, 1fr);
max-width: 100%;
width: 100%;
}
@include break(-sm) {
grid-template-columns: auto;
width: 100%;
max-width: 100%;
}
color-sample {
align-items: center;
border-radius: .5rem;
border: 1px solid #CCC;
display: grid;
font-family: inherit;
gap: .5rem;
grid-template-areas: "name name name hex hex hex"
"name name name rgb rgb rgb"
"acc acc acc acc acc acc"
"lighter lighter lighter darker darker darker"
"notes notes notes notes notes notes";
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(2, 1.5rem) repeat(4, max-content); // 3rem repeat(2, 2rem) 1.5rem repeat(3, max-content);
padding: 1rem;
width: 20rem;
max-width: 318px;
@include break(-lg) {
width: 100%;
max-width: 100%;
}
name {
align-self: start;
font-size: 1.25rem;
grid-area: name;
span {
cursor: pointer;
}
}
rgb {
grid-area: rgb;
white-space: nowrap;
}
hex {
grid-area: hex;
white-space: nowrap;
}
> accessibility {
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}
accessibility {
grid-area: acc;
grid-row: 3;
padding: .5rem 0;
display: grid;
gap: .5rem;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, max-content);
.result {
align-items: center;
border-radius: .5rem;
display: grid;
grid-template-columns: repeat(2, 1fr);
border: 1px solid #ccc;
padding: 0 1rem;
text-align: center;
&.accwaa, &.accwaaa {
background-color: white;
color: black;
}
&.accbaa, &.accbaaa {
background-color: black;
color: white;
}
span:nth-child(2) {
font-size: 2rem;
}
}
.aa, .aaa {
align-self: center;
display: block;
font-size: .75rem;
}
.acchb {
grid-column: 2;
}
.acchb, .acchw {
display: grid;
grid-tempate-columns: auto;
grid-template-rows: repeat(2, max-content);
align-self: start;
text-align: center;
padding: 0;
span {
grid-row: 1;
grid-column: 1 / -1;
font-size: .9rem;
}
small {
text-align: center;
grid-row: 2;
grid-column: 1 / -1;
font-size: .75rem;
}
}
}
sample-block {
align-self: start;
grid-column: span 3;
grid-row: 4;
color-pill {
display: grid;
grid-gap: .5rem;
grid-template-columns: 20px max-content auto;
:nth-child(1) {
align-self: center;
border-radius: 5px;
border: 1px solid #CCC;
display: inline-block;
height: 10px;
width: 20px;
}
span {
cursor: pointer;
.tooltip-tc {
padding: .5rem;
width: 20rem;
max-width: 318px;
height: max-contents;
display: grid;
gap: .5rem;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, max-content);
.result {
align-items: center;
border-radius: .5rem;
display: grid;
grid-template-columns: repeat(2, 1fr);
border: 1px solid #ccc;
padding: 0 1rem;
text-align: center;
&.accwaa, &.accwaaa {
background-color: white;
color: black;
}
&.accbaa, &.accbaaa {
background-color: black;
color: white;
}
span{ border: none;
&:nth-child(2) {
font-size: 2rem;
}
}
}
.aa, .aaa {
align-self: center;
display: block;
font-size: .75rem;
}
.acchb {
grid-column: 2;
}
.acchb, .acchw {
border: none;
display: block;
width: 100%;
place-self: stretch;
text-align: center;
span {
border: none;
font-size: .9rem;
width: 100%;
&::after, &::before {
display: none;
}
}
small {
font-size: .75rem;
text-align: center;
}
}
}
}
}
}
notes {
border-top: 1px solid #ccc;
grid-column: 1 / -1;
padding-top: .5rem;
}
}
}
}`
- out += `\n\n//colour tokens\n$${colorpfx}: (`
each val in generateColourToken each val in generateColourToken
- out += generateSCSS(eval(val), colorpfx) - out += generateSCSS(eval(val), colorpfx)
//- var scss = $colors //- var scss = $colors
| !{generateSCSS(eval(val), colorpfx)} | !{generateSCSS(eval(val), colorpfx)}

View File

@ -97,6 +97,7 @@ export function init(container = document, spacer = true, args = {}) {
if (document.location.hash != "" && document.location.hash.substring(0,5) == "#tab-") { if (document.location.hash != "" && document.location.hash.substring(0,5) == "#tab-") {
waitForElement(document.location.hash).then((el) => { waitForElement(document.location.hash).then((el) => {
el.scrollIntoView(); el.scrollIntoView();
el.focus();
el.dispatchEvent(click); el.dispatchEvent(click);
}); });

View File

@ -2,8 +2,13 @@
// Licensed under CC BY-SA 4.0 // Licensed under CC BY-SA 4.0
$tab-border: #7f7f7f !default; $tab-border: #7f7f7f !default;
$tab-panel-background-color: #FFF !default;
$tab-panel-top-border: #7f7f7f !default;
$tab-panel-top-border-width: 1px !default;
$tab-selected: #FFF !default; $tab-selected: #FFF !default;
$tab-selected-text: #000 !default;
$tab-notselected: #f0f0f0 !default; $tab-notselected: #f0f0f0 !default;
$tab-notselected-text: #000 !default;
@mixin tabs { @mixin tabs {
tabset, .tab-group { tabset, .tab-group {
@ -29,11 +34,12 @@ $tab-notselected: #f0f0f0 !default;
[role="tab"] { [role="tab"] {
background-color: $tab-selected; background-color: $tab-selected;
border-left: 1px solid $tab-border; border-left: 1px solid $tab-border;
border-top: 1px solid $tab-border;
border-radius: .5rem .5rem 0 0; border-radius: .5rem .5rem 0 0;
border-top: 1px solid $tab-border;
color: $tab-selected-text;
cursor:pointer; cursor:pointer;
margin: 0;
display: inline; display: inline;
margin: 0;
padding: 1rem 1.5rem .14rem 1.5rem; padding: 1rem 1.5rem .14rem 1.5rem;
z-index: 2; z-index: 2;
@ -44,6 +50,7 @@ $tab-notselected: #f0f0f0 !default;
&:not(.selected) { &:not(.selected) {
background-color: $tab-notselected; background-color: $tab-notselected;
border-bottom: 1px solid $tab-border; border-bottom: 1px solid $tab-border;
color: $tab-notselected-text;
} }
span { span {
@ -53,9 +60,9 @@ $tab-notselected: #f0f0f0 !default;
} }
[role="tabpanel"] { [role="tabpanel"] {
background-color: $tab-selected; background-color: $tab-panel-background-color;
border: 1px solid $tab-border; border: 1px solid $tab-border;
border-top: none; border-top: $tab-panel-top-border solid $tab-panel-top-border-width;
padding: 1rem; padding: 1rem;
z-index: 1; z-index: 1;
@ -63,7 +70,6 @@ $tab-notselected: #f0f0f0 !default;
display: none; display: none;
} }
@content; @content;
} }
} }
} }

View File

@ -1,52 +1 @@
tabset, .tab-group { .tab-group,tabset{margin:2rem 0 1rem 0}.tab-group>ul,tabset>ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0}.tab-group>ul li.separator,tabset>ul li.separator{border-bottom:1px solid #7f7f7f;border-left:1px solid #7f7f7f;display:inline-block;margin:0.45rem 0 0 0;width:100%}.tab-group .tab-hidden,tabset .tab-hidden{display:none}.tab-group [role=tab],tabset [role=tab]{background-color:#FFF;border-left:1px solid #7f7f7f;border-radius:0.5rem 0.5rem 0 0;border-top:1px solid #7f7f7f;color:#000;cursor:pointer;display:inline;margin:0;padding:1rem 1.5rem 0.14rem 1.5rem;z-index:2}.tab-group [role=tab]:last-of-type,tabset [role=tab]:last-of-type{border-right:1px solid #7f7f7f}.tab-group [role=tab]:not(.selected),tabset [role=tab]:not(.selected){background-color:#f0f0f0;border-bottom:1px solid #7f7f7f;color:#000}.tab-group [role=tab] span,tabset [role=tab] span{display:block;margin:0 0 0.5rem 0}.tab-group [role=tabpanel],tabset [role=tabpanel]{background-color:#FFF;border:1px solid #7f7f7f;border-top:#7f7f7f solid 1px;padding:1rem;z-index:1}.tab-group [role=tabpanel]:not(.open),tabset [role=tabpanel]:not(.open){display:none}
margin: 2rem 0 1rem 0;
}
tabset > ul, .tab-group > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
padding: 0;
}
tabset > ul li.separator, .tab-group > ul li.separator {
border-bottom: 1px solid #7f7f7f;
border-left: 1px solid #7f7f7f;
display: inline-block;
margin: 0.45rem 0 0 0;
width: 100%;
}
tabset .tab-hidden, .tab-group .tab-hidden {
display: none;
}
tabset [role=tab], .tab-group [role=tab] {
background-color: #FFF;
border-left: 1px solid #7f7f7f;
border-top: 1px solid #7f7f7f;
border-radius: 0.5rem 0.5rem 0 0;
cursor: pointer;
margin: 0;
display: inline;
padding: 1rem 1.5rem 0.14rem 1.5rem;
z-index: 2;
}
tabset [role=tab]:last-of-type, .tab-group [role=tab]:last-of-type {
border-right: 1px solid #7f7f7f;
}
tabset [role=tab]:not(.selected), .tab-group [role=tab]:not(.selected) {
background-color: #f0f0f0;
border-bottom: 1px solid #7f7f7f;
}
tabset [role=tab] span, .tab-group [role=tab] span {
display: block;
margin: 0 0 0.5rem 0;
}
tabset [role=tabpanel], .tab-group [role=tabpanel] {
background-color: #FFF;
border: 1px solid #7f7f7f;
border-top: none;
padding: 1rem;
z-index: 1;
}
tabset [role=tabpanel]:not(.open), .tab-group [role=tabpanel]:not(.open) {
display: none;
}

View File

@ -74,7 +74,7 @@
"lighter lighter lighter darker darker darker" "lighter lighter lighter darker darker darker"
"notes notes notes notes notes notes"; "notes notes notes notes notes notes";
grid-template-columns: repeat(6, 1fr); grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(2, 1.5rem) repeat(4, max-content); // 3rem repeat(2, 2rem) 1.5rem repeat(3, max-content); grid-template-rows: repeat(2, 1.5rem) 10rem repeat(3, max-content); // 3rem repeat(2, 2rem) 1.5rem repeat(3, max-content);
padding: 1rem; padding: 1rem;
width: 20rem; width: 20rem;
max-width: 318px; max-width: 318px;
@ -114,7 +114,7 @@
display: grid; display: grid;
gap: .5rem; gap: .5rem;
grid-template-columns: repeat(3, 1fr); grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, max-content); grid-template-rows: 2.5rem repeat(2, max-content);
.result { .result {
align-items: center; align-items: center;
border-radius: .5rem; border-radius: .5rem;
@ -187,7 +187,7 @@
padding: .5rem; padding: .5rem;
width: 20rem; width: 20rem;
max-width: 318px; max-width: 318px;
height: max-contents; height: 10.5rem;
display: grid; display: grid;
gap: .5rem; gap: .5rem;
@ -230,7 +230,6 @@
display: block; display: block;
width: 100%; width: 100%;
place-self: stretch; place-self: stretch;
text-align: center;
span { span {
border: none; border: none;
font-size: .9rem; font-size: .9rem;