├── edge ├── config │ ├── config.properties │ └── manifest.json └── gulp │ └── gulp.js ├── opera ├── config │ ├── config.properties │ └── manifest.json ├── css │ └── overlay │ │ └── overlay.css └── gulp │ └── gulp.js ├── chrome ├── config │ ├── config.properties │ └── manifest.json └── gulp │ └── gulp.js ├── firefox ├── config │ ├── config.properties │ └── manifest.json ├── css │ └── overlay │ │ └── overlay.css └── gulp │ └── gulp.js ├── .gitignore ├── common ├── css │ ├── embedded │ │ ├── toolbar │ │ │ ├── external │ │ │ │ ├── color-picker.css │ │ │ │ ├── toolbar.css │ │ │ │ ├── line-guides.css │ │ │ │ └── ruler.css │ │ │ └── internal │ │ │ │ ├── line-guides.css │ │ │ │ ├── color-picker.css │ │ │ │ └── toolbar.css │ │ └── dashboard │ │ │ ├── external │ │ │ ├── element-information.css │ │ │ └── dashboard.css │ │ │ └── internal │ │ │ └── dashboard.css │ ├── features │ │ ├── images │ │ │ ├── display-image-dimensions.css │ │ │ ├── hide-background-images.css │ │ │ ├── make-images-invisible.css │ │ │ ├── outline-images-without-alt-attributes.css │ │ │ ├── outline-images-with-empty-alt-attributes.css │ │ │ ├── outline-images-without-dimensions.css │ │ │ ├── hide-images.css │ │ │ ├── outline-background-images.css │ │ │ ├── outline-all-images.css │ │ │ ├── outline-images-with-adjusted-dimensions.css │ │ │ └── outline-images-with-oversized-dimensions.css │ │ ├── information │ │ │ ├── display-div-order.css │ │ │ ├── display-div-dimensions.css │ │ │ ├── display-aria-roles.css │ │ │ ├── display-table-information.css │ │ │ ├── display-abbreviations.css │ │ │ ├── display-object-information.css │ │ │ ├── display-link-details.css │ │ │ └── display-topographic-information.css │ │ ├── outline │ │ │ ├── outline-floated-elements.css │ │ │ ├── outline-table-captions.css │ │ │ ├── outline-deprecated-elements.css │ │ │ ├── outline-frames.css │ │ │ ├── outline-headings.css │ │ │ ├── outline-non-secure-elements.css │ │ │ ├── outline-block-level-elements.css │ │ │ ├── outline-positioned-elements.css │ │ │ ├── outline-tables.css │ │ │ ├── outline-headings-before.css │ │ │ ├── outline-table-cells.css │ │ │ ├── outline-table-cells-before.css │ │ │ ├── outline-deprecated-elements-before.css │ │ │ └── outline-block-level-elements-before.css │ │ ├── forms │ │ │ ├── outline-form-fields-without-labels.css │ │ │ └── display-form-details.css │ │ ├── css │ │ │ └── use-border-box-model.css │ │ ├── miscellaneous │ │ │ └── linearize-page.css │ │ └── before.css │ ├── generated │ │ ├── view-responsive-layouts.css │ │ ├── view-color-information.css │ │ ├── view-javascript.css │ │ ├── view-document-outline.css │ │ └── common.css │ ├── about │ │ └── about.css │ ├── options │ │ ├── syntax-highlight.css │ │ └── options.css │ └── overlay │ │ └── overlay.css ├── img │ ├── transparent.png │ └── logos │ │ ├── color │ │ ├── 128.png │ │ ├── 16.png │ │ ├── 256.png │ │ ├── 32.png │ │ ├── 48.png │ │ └── 64.png │ │ ├── gray │ │ ├── 128.png │ │ ├── 16.png │ │ ├── 256.png │ │ ├── 32.png │ │ ├── 48.png │ │ └── 64.png │ │ └── monochrome │ │ ├── 128.png │ │ ├── 16.png │ │ ├── 256.png │ │ ├── 32.png │ │ ├── 48.png │ │ └── 64.png ├── config │ └── config.properties ├── gulp │ ├── package.js │ ├── img.js │ ├── lint.js │ └── gulp.js ├── js │ ├── features │ │ ├── common.js │ │ └── miscellaneous.js │ ├── generated │ │ ├── validate-local.js │ │ ├── view-link-information.js │ │ ├── view-color-information.js │ │ ├── find-duplicate-ids.js │ │ ├── view-anchor-information.js │ │ ├── find-broken-images.js │ │ ├── view-response-headers.js │ │ ├── view-meta-tag-information.js │ │ ├── view-document-outline.js │ │ └── view-css.js │ ├── common │ │ └── locales.js │ ├── about │ │ └── about.js │ ├── overlay │ │ ├── options.js │ │ └── disable.js │ ├── options │ │ └── syntax-highlight.js │ └── background │ │ └── background.js ├── svg │ ├── overlay │ │ └── color │ │ │ ├── images.svg │ │ │ ├── disable.svg │ │ │ ├── forms.svg │ │ │ ├── cookies.svg │ │ │ ├── resize.svg │ │ │ ├── miscellaneous.svg │ │ │ ├── outline.svg │ │ │ ├── information.svg │ │ │ ├── tools.svg │ │ │ ├── css.svg │ │ │ └── options.svg │ ├── options │ │ ├── colors.svg │ │ ├── responsive.svg │ │ ├── resize.svg │ │ ├── tools.svg │ │ ├── advanced.svg │ │ └── general.svg │ ├── donate │ │ └── icons.svg │ └── logos │ │ ├── monochrome │ │ └── logo.svg │ │ ├── color │ │ └── logo.svg │ │ └── gray │ │ └── logo.svg ├── tests │ └── html │ │ ├── dashboard │ │ ├── index.html │ │ └── dashboard.html │ │ ├── display-ruler │ │ ├── index.html │ │ └── toolbar.html │ │ ├── display-color-picker │ │ ├── index.html │ │ └── toolbar.html │ │ ├── display-line-guides │ │ ├── index.html │ │ └── toolbar.html │ │ ├── generated │ │ └── index.html │ │ └── options │ │ └── index.html ├── html │ ├── generated │ │ ├── validate-local-html.html │ │ ├── validate-local-css.html │ │ ├── view-response-headers.html │ │ ├── view-image-information.html │ │ ├── view-document-outline.html │ │ ├── find-broken-images.html │ │ ├── find-duplicate-ids.html │ │ ├── view-anchor-information.html │ │ ├── view-link-information.html │ │ ├── view-meta-tag-information.html │ │ ├── view-color-information.html │ │ ├── view-form-information.html │ │ ├── view-responsive-layouts.html │ │ ├── view-css.html │ │ └── view-javascript.html │ ├── options │ │ └── syntax-highlight.html │ └── about │ │ └── about.html └── lib │ ├── reset.css │ └── codemirror │ ├── latte.css │ └── mocha.css ├── gulpfile.js ├── .editorconfig ├── .csslintrc.json └── package.json /edge/config/config.properties: -------------------------------------------------------------------------------- 1 | version=3.0.1 2 | -------------------------------------------------------------------------------- /opera/config/config.properties: -------------------------------------------------------------------------------- 1 | version=3.0.1 2 | -------------------------------------------------------------------------------- /chrome/config/config.properties: -------------------------------------------------------------------------------- 1 | version=3.0.1 2 | -------------------------------------------------------------------------------- /firefox/config/config.properties: -------------------------------------------------------------------------------- 1 | version=3.0.1 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | build/ 3 | merge/ 4 | node_modules/ 5 | package-lock.json 6 | -------------------------------------------------------------------------------- /common/css/embedded/toolbar/external/color-picker.css: -------------------------------------------------------------------------------- 1 | * { cursor: crosshair !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/images/display-image-dimensions.css: -------------------------------------------------------------------------------- 1 | img { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/information/display-div-order.css: -------------------------------------------------------------------------------- 1 | div { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/information/display-div-dimensions.css: -------------------------------------------------------------------------------- 1 | div { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/images/hide-background-images.css: -------------------------------------------------------------------------------- 1 | *, *:after, *:before { background-image: none !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/images/make-images-invisible.css: -------------------------------------------------------------------------------- 1 | * { background-image: url(/img/transparent.png) !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/information/display-aria-roles.css: -------------------------------------------------------------------------------- 1 | *[role]:before { content: 'role="' attr(role) '"' !important; } -------------------------------------------------------------------------------- /common/img/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/transparent.png -------------------------------------------------------------------------------- /common/img/logos/color/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/color/128.png -------------------------------------------------------------------------------- /common/img/logos/color/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/color/16.png -------------------------------------------------------------------------------- /common/img/logos/color/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/color/256.png -------------------------------------------------------------------------------- /common/img/logos/color/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/color/32.png -------------------------------------------------------------------------------- /common/img/logos/color/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/color/48.png -------------------------------------------------------------------------------- /common/img/logos/color/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/color/64.png -------------------------------------------------------------------------------- /common/img/logos/gray/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/gray/128.png -------------------------------------------------------------------------------- /common/img/logos/gray/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/gray/16.png -------------------------------------------------------------------------------- /common/img/logos/gray/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/gray/256.png -------------------------------------------------------------------------------- /common/img/logos/gray/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/gray/32.png -------------------------------------------------------------------------------- /common/img/logos/gray/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/gray/48.png -------------------------------------------------------------------------------- /common/img/logos/gray/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/gray/64.png -------------------------------------------------------------------------------- /common/css/features/images/outline-images-without-alt-attributes.css: -------------------------------------------------------------------------------- 1 | img:not([alt]) { outline: 1px solid #b94a48 !important; } -------------------------------------------------------------------------------- /common/css/features/images/outline-images-with-empty-alt-attributes.css: -------------------------------------------------------------------------------- 1 | img[alt=""] { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/img/logos/monochrome/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/monochrome/128.png -------------------------------------------------------------------------------- /common/img/logos/monochrome/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/monochrome/16.png -------------------------------------------------------------------------------- /common/img/logos/monochrome/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/monochrome/256.png -------------------------------------------------------------------------------- /common/img/logos/monochrome/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/monochrome/32.png -------------------------------------------------------------------------------- /common/img/logos/monochrome/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/monochrome/48.png -------------------------------------------------------------------------------- /common/img/logos/monochrome/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrispederick/web-developer/HEAD/common/img/logos/monochrome/64.png -------------------------------------------------------------------------------- /common/css/features/outline/outline-floated-elements.css: -------------------------------------------------------------------------------- 1 | .web-developer-outline-floated-elements { outline: 1px solid #b94a48 !important; } -------------------------------------------------------------------------------- /common/css/features/images/outline-images-without-dimensions.css: -------------------------------------------------------------------------------- 1 | img:not([height]):not([width]) { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/images/hide-images.css: -------------------------------------------------------------------------------- 1 | *, *:after, *:before { background-image: none !important; } 2 | img { display: none !important; } 3 | -------------------------------------------------------------------------------- /common/css/features/images/outline-background-images.css: -------------------------------------------------------------------------------- 1 | .web-developer-outline-background-images { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/css/generated/view-responsive-layouts.css: -------------------------------------------------------------------------------- 1 | /* Responsive layouts styles */ 2 | 3 | iframe { position: relative; z-index: 2000; } 4 | 5 | -------------------------------------------------------------------------------- /common/css/generated/view-color-information.css: -------------------------------------------------------------------------------- 1 | /* View color information styles */ 2 | 3 | .web-developer-color { height: 100px; width: 100px; } 4 | -------------------------------------------------------------------------------- /firefox/css/overlay/overlay.css: -------------------------------------------------------------------------------- 1 | /* Overlay styles */ 2 | 3 | #disable-cookies, #disable-images, #disable-menu, #disable-toolbar { display: none; } 4 | -------------------------------------------------------------------------------- /opera/css/overlay/overlay.css: -------------------------------------------------------------------------------- 1 | /* Overlay styles */ 2 | 3 | #disable-cookies, #disable-images, #disable-menu, #disable-toolbar { display: none; } 4 | -------------------------------------------------------------------------------- /common/css/features/forms/outline-form-fields-without-labels.css: -------------------------------------------------------------------------------- 1 | .web-developer-outline-form-fields-without-labels { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/outline/outline-table-captions.css: -------------------------------------------------------------------------------- 1 | caption { border: 1px solid #b94a48 !important; } 2 | table { border-collapse: separate !important; } 3 | -------------------------------------------------------------------------------- /common/css/embedded/dashboard/external/element-information.css: -------------------------------------------------------------------------------- 1 | * { cursor: crosshair !important; } 2 | *::selection { background-color: transparent !important; } 3 | -------------------------------------------------------------------------------- /common/css/features/images/outline-all-images.css: -------------------------------------------------------------------------------- 1 | img { outline: 1px solid #b94a48 !important; } 2 | input[type=image] { outline: 1px solid #468847 !important; } 3 | -------------------------------------------------------------------------------- /common/css/features/images/outline-images-with-adjusted-dimensions.css: -------------------------------------------------------------------------------- 1 | .web-developer-outline-images-with-adjusted-dimensions { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/images/outline-images-with-oversized-dimensions.css: -------------------------------------------------------------------------------- 1 | .web-developer-outline-images-with-oversized-dimensions { outline: 1px solid #b94a48 !important; } -------------------------------------------------------------------------------- /common/css/features/outline/outline-deprecated-elements.css: -------------------------------------------------------------------------------- 1 | applet, basefont, center, dir, font, isindex, menu, s, strike, u { outline: 1px solid #b94a48 !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/css/use-border-box-model.css: -------------------------------------------------------------------------------- 1 | * { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; } 2 | -------------------------------------------------------------------------------- /common/css/embedded/toolbar/internal/line-guides.css: -------------------------------------------------------------------------------- 1 | #line-guide-information span { display: none; } 2 | .display-information #line-guide-information span { display: inline; } 3 | -------------------------------------------------------------------------------- /common/css/features/information/display-table-information.css: -------------------------------------------------------------------------------- 1 | .web-developer-display-table-information, .web-developer-display-table-information p { display: block !important; } 2 | -------------------------------------------------------------------------------- /common/css/features/outline/outline-frames.css: -------------------------------------------------------------------------------- 1 | frame, frameset { border: 1px solid #b94a48 !important; } 2 | iframe:not([id^=web-developer]) { border: 1px solid #468847 !important; } -------------------------------------------------------------------------------- /common/css/features/miscellaneous/linearize-page.css: -------------------------------------------------------------------------------- 1 | * { float: none !important; position: static !important; } 2 | table, tbody, td, tfoot, th, thead, tr { display: block !important; } 3 | -------------------------------------------------------------------------------- /common/css/features/information/display-abbreviations.css: -------------------------------------------------------------------------------- 1 | abbr:before { content: 'abbr="' attr(title) '"' !important; } 2 | acronym:before { content: 'acronym="' attr(title) '"' !important; } 3 | -------------------------------------------------------------------------------- /common/css/embedded/toolbar/internal/color-picker.css: -------------------------------------------------------------------------------- 1 | /* Color picker styles */ 2 | 3 | #web-developer-color-picker-hover-color, #web-developer-color-picker-selected-color { height: 30px; width: 30px; } 4 | -------------------------------------------------------------------------------- /common/css/features/outline/outline-headings.css: -------------------------------------------------------------------------------- 1 | h1, h4 { outline: 1px solid #b94a48 !important; } 2 | h2, h5 { outline: 1px solid #468847 !important; } 3 | h3, h6 { outline: 1px solid #3a87ad !important; } 4 | -------------------------------------------------------------------------------- /common/css/features/outline/outline-non-secure-elements.css: -------------------------------------------------------------------------------- 1 | img[src^=http\:], object[codebase^=http\:], object[src^=http\:] { outline: 1px solid #b94a48 !important; } 2 | iframe[src^=http\:] { border: 1px solid #b94a48 !important; } 3 | -------------------------------------------------------------------------------- /common/css/generated/view-javascript.css: -------------------------------------------------------------------------------- 1 | /* View JavaScript styles */ 2 | 3 | .undo-beautify, .web-developer-beautified .beautify, .web-developer-original { display: none; } 4 | .web-developer-beautified .undo-beautify { display: inline;} 5 | -------------------------------------------------------------------------------- /common/config/config.properties: -------------------------------------------------------------------------------- 1 | author=Chris Pederick 2 | color.danger=#dc3545 3 | color.success=#198754 4 | description=Adds a toolbar button with various web developer tools. 5 | name=Web Developer 6 | url=https://chrispederick.com/work/web-developer/ 7 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | var requireDir = require("require-dir"); 4 | 5 | requireDir("./common/gulp"); 6 | requireDir("./chrome/gulp"); 7 | requireDir("./edge/gulp"); 8 | requireDir("./firefox/gulp"); 9 | requireDir("./opera/gulp"); 10 | -------------------------------------------------------------------------------- /common/css/embedded/toolbar/internal/toolbar.css: -------------------------------------------------------------------------------- 1 | /* Toolbar styles */ 2 | 3 | h1 { font-size: 1rem; margin: 0; } 4 | h1 img { height: 1em; vertical-align: -0.125em; width: 1em; } 5 | .form-control { display: inline-block; width: 5em; } 6 | .form-label { margin: 0; } 7 | -------------------------------------------------------------------------------- /common/css/features/outline/outline-block-level-elements.css: -------------------------------------------------------------------------------- 1 | address, blockquote, h1, h2, h3, h4, h5, h6, p, pre { outline: 1px solid #b94a48 !important; } 2 | dd, dl, dt, ol, ul { outline: 1px solid #468847 !important; } 3 | div, form, table { outline: 1px solid #3a87ad !important; } 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | ; This file is for unifying the coding style for different editors. See http://editorconfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | charset = utf-8 7 | end_of_line = lf 8 | indent_size = 2 9 | indent_style = space 10 | insert_final_newline = true 11 | trim_trailing_whitespace = true 12 | -------------------------------------------------------------------------------- /common/css/about/about.css: -------------------------------------------------------------------------------- 1 | /* About styles */ 2 | 3 | #website { background-color: #8839ef; border-color: #8839ef; } 4 | #website:active, #website:hover { background-color: #7287fd; border-color: #7287fd; } 5 | .donate-icon { bottom: -1em; color: #a3cfbb; fill: currentColor; height: 5em; right: -1em; width: 5em; } 6 | -------------------------------------------------------------------------------- /common/css/features/outline/outline-positioned-elements.css: -------------------------------------------------------------------------------- 1 | .web-developer-outline-absolute-positioned-elements { outline: 1px solid #b94a48 !important; } 2 | .web-developer-outline-fixed-positioned-elements { outline: 1px solid #468847 !important; } 3 | .web-developer-outline-relative-positioned-elements { outline: 1px solid #3a87ad !important; } 4 | -------------------------------------------------------------------------------- /common/css/options/syntax-highlight.css: -------------------------------------------------------------------------------- 1 | html { overflow: hidden; } 2 | #web-developer-syntax-highlight-example { margin-bottom: 0; } 3 | #web-developer-syntax-highlight-example, .CodeMirror { height: 400px; } 4 | .CodeMirror { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 0.875em; } 5 | -------------------------------------------------------------------------------- /common/gulp/package.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | var gulp = require("gulp"); 4 | var plugins = require("gulp-load-plugins")(); 5 | 6 | global.packageTask = function(browserName, packageName) 7 | { 8 | return gulp.src(["build/" + browserName + "/**", "license.txt"]) 9 | .pipe(plugins.zip(packageName)) 10 | .pipe(gulp.dest("build")); 11 | }; 12 | -------------------------------------------------------------------------------- /common/css/generated/view-document-outline.css: -------------------------------------------------------------------------------- 1 | /* View document outline styles */ 2 | 3 | .web-developer-document > h2 { margin-left: 6rem; } 4 | .web-developer-document > h3 { margin-left: 11rem; } 5 | .web-developer-document > h4 { margin-left: 16rem; } 6 | .web-developer-document > h5 { margin-left: 20rem; } 7 | .web-developer-document > h6 { margin-left: 24rem; } 8 | -------------------------------------------------------------------------------- /common/js/features/common.js: -------------------------------------------------------------------------------- 1 | var WebDeveloper = WebDeveloper || {}; // eslint-disable-line no-redeclare, no-use-before-define 2 | 3 | WebDeveloper.Common = WebDeveloper.Common || {}; 4 | 5 | // Displays a notification 6 | WebDeveloper.Common.displayNotification = function(message, parameters) 7 | { 8 | chrome.runtime.sendMessage({ message: message, parameters: parameters, type: "display-notification" }); 9 | }; 10 | -------------------------------------------------------------------------------- /common/js/generated/validate-local.js: -------------------------------------------------------------------------------- 1 | var WebDeveloper = WebDeveloper || {}; // eslint-disable-line no-redeclare, no-use-before-define 2 | 3 | WebDeveloper.Validation = WebDeveloper.Validation || {}; 4 | 5 | // Initializes the validation 6 | WebDeveloper.Validation.initialize = function(data) 7 | { 8 | document.getElementById("form-content").value = data; 9 | 10 | document.getElementById("form").submit(); 11 | }; 12 | -------------------------------------------------------------------------------- /common/css/features/outline/outline-tables.css: -------------------------------------------------------------------------------- 1 | table { border: 1px solid #b94a48 !important; border-collapse: separate !important; } 2 | table table { border-color: #468847 !important; } 3 | table table table { border-color: #3a87ad !important; } 4 | table table table table { border-color: #b94a48 !important; } 5 | table table table table table { border-color: #468847 !important; } 6 | table table table table table table { border-color: #3a87ad !important; } 7 | -------------------------------------------------------------------------------- /.csslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "adjoining-classes": false, 3 | "box-model": false, 4 | "box-sizing": false, 5 | "compatible-vendor-prefixes": false, 6 | "duplicate-background-images": false, 7 | "floats": false, 8 | "font-sizes": false, 9 | "ids": false, 10 | "important": false, 11 | "overqualified-elements": false, 12 | "qualified-headings": false, 13 | "regex-selectors": false, 14 | "unique-headings": false, 15 | "universal-selector": false, 16 | "unqualified-attributes": false 17 | } 18 | -------------------------------------------------------------------------------- /common/css/features/outline/outline-headings-before.css: -------------------------------------------------------------------------------- 1 | h1:before, h4:before { background: #b94a48 !important; } 2 | h2:before, h5:before { background: #468847 !important; } 3 | h3:before, h6:before { background: #3a87ad !important; } 4 | 5 | h1:before { content: "