From 3cdb2f1f083aa73c14fc2240624463022432e6ba Mon Sep 17 00:00:00 2001 From: scott1702 Date: Mon, 15 Feb 2016 11:42:37 +1300 Subject: [PATCH] Handle CSS compilation with gulp-sass --- config.rb | 18 ------------- css/SilverStripeNavigator.css | 26 ++----------------- css/screen.css | 49 ++--------------------------------- gulpfile.js | 34 ++++++++++++++++++++---- package.json | 3 ++- scss/_AssetAdmin.scss | 2 +- scss/screen.scss | 7 ----- 7 files changed, 36 insertions(+), 103 deletions(-) delete mode 100644 config.rb diff --git a/config.rb b/config.rb deleted file mode 100644 index 6c03ecff..00000000 --- a/config.rb +++ /dev/null @@ -1,18 +0,0 @@ -# Require any additional compass plugins here. -require 'compass-colors' - -project_type = :stand_alone -# Set this to the root of your project when deployed: -http_path = "/" -css_dir = "css" -sass_dir = "scss" -images_dir = "images" -javascripts_dir = "javascript" -output_style = :compact -line_comments = false -# To enable relative paths to assets via compass helper functions. Uncomment: -# relative_assets = true - -asset_cache_buster = :none - -Encoding.default_external = "utf-8" diff --git a/css/SilverStripeNavigator.css b/css/SilverStripeNavigator.css index 4b0b0d7a..35eb20d3 100644 --- a/css/SilverStripeNavigator.css +++ b/css/SilverStripeNavigator.css @@ -1,25 +1,3 @@ -#SilverStripeNavigator { position: fixed; bottom: 0; left: 0; width: 100%; border-top: 2px solid #d4d0c8; background-color: #81858d; height: 22px; } +#SilverStripeNavigator{position:fixed;bottom:0;left:0;width:100%;border-top:2px solid #d4d0c8;background-color:#81858d;height:22px}#SilverStripeNavigator *{font-family:Arial,Helvetica,sans-serif;font-size:10px !important}#SilverStripeNavigator .holder{text-align:center;padding-top:4px;padding-left:3px;padding-right:6px;color:white;border-top:1px solid #555555}#SilverStripeNavigator #logInStatus{float:right}#SilverStripeNavigator #switchView{float:left}#SilverStripeNavigator a{color:#fff;background-color:transparent;text-decoration:underline}#SilverStripeNavigator a:hover{background-color:transparent}#SilverStripeNavigator .bottomTabs a{margin-right:8px;text-decoration:underline}#SilverStripeNavigator .bottomTabs a.current{font-weight:bold;text-decoration:none}#SilverStripeNavigatorMessage{font-family:'Lucida Grande', Verdana, Arial, 'sans-serif';position:fixed;z-index:1000;right:20px;top:40px;padding:10px;border-color:#c99;color:#fff;background-color:#c00;border:1px solid #000}#SilverStripeNavigatorLinkPopup{display:none;position:absolute;top:-60px;height:50px;width:350px;left:200px;background-color:white;border:1px solid black;z-index:100;color:black;padding:5px}#SilverStripeNavigatorLinkPopup input{width:250px}#SilverStripeNavigatorLinkPopup a.close{color:blue;text-align:right;width:80%;border:none !important;cursor:pointer} -#SilverStripeNavigator * { font-family: Arial,Helvetica,sans-serif; font-size: 10px !important; } - -#SilverStripeNavigator .holder { text-align: center; padding-top: 4px; padding-left: 3px; padding-right: 6px; color: white; border-top: 1px solid #555555; } - -#SilverStripeNavigator #logInStatus { float: right; } - -#SilverStripeNavigator #switchView { float: left; } - -#SilverStripeNavigator a { color: #fff; background-color: transparent; text-decoration: underline; } - -#SilverStripeNavigator a:hover { background-color: transparent; } - -#SilverStripeNavigator .bottomTabs a { margin-right: 8px; text-decoration: underline; } - -#SilverStripeNavigator .bottomTabs a.current { font-weight: bold; text-decoration: none; } - -#SilverStripeNavigatorMessage { font-family: 'Lucida Grande', Verdana, Arial, 'sans-serif'; position: fixed; z-index: 1000; right: 20px; top: 40px; padding: 10px; border-color: #c99; color: #fff; background-color: #c00; border: 1px solid #000; } - -#SilverStripeNavigatorLinkPopup { display: none; position: absolute; top: -60px; height: 50px; width: 350px; left: 200px; background-color: white; border: 1px solid black; z-index: 100; color: black; padding: 5px; } - -#SilverStripeNavigatorLinkPopup input { width: 250px; } - -#SilverStripeNavigatorLinkPopup a.close { color: blue; text-align: right; width: 80%; border: none !important; cursor: pointer; } +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2lsdmVyU3RyaXBlTmF2aWdhdG9yLmNzcyIsInNvdXJjZXMiOlsiU2lsdmVyU3RyaXBlTmF2aWdhdG9yLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiI1NpbHZlclN0cmlwZU5hdmlnYXRvciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNkNGQwYzg7XG5cdGJhY2tncm91bmQtY29sb3I6IzgxODU4ZDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuXG4jU2lsdmVyU3RyaXBlTmF2aWdhdG9yICoge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4jU2lsdmVyU3RyaXBlTmF2aWdhdG9yIC5ob2xkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wIDogNHB4O1xuXHRwYWRkaW5nLWxlZnQgOiAzcHg7XG5cdHBhZGRpbmctcmlnaHQgOiA2cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU1NTU7XG59XG4jU2lsdmVyU3RyaXBlTmF2aWdhdG9yICNsb2dJblN0YXR1cyB7XG5cdGZsb2F0OiByaWdodDtcbn1cbiNTaWx2ZXJTdHJpcGVOYXZpZ2F0b3IgI3N3aXRjaFZpZXcge1xuXHRmbG9hdDogbGVmdDtcblxufVxuXG4jU2lsdmVyU3RyaXBlTmF2aWdhdG9yIGEgIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNTaWx2ZXJTdHJpcGVOYXZpZ2F0b3IgYTpob3ZlciAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI1NpbHZlclN0cmlwZU5hdmlnYXRvciAuYm90dG9tVGFicyBhICB7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI1NpbHZlclN0cmlwZU5hdmlnYXRvciAuYm90dG9tVGFicyBhLmN1cnJlbnQge1xuXHRmb250LXdlaWdodDpib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNTaWx2ZXJTdHJpcGVOYXZpZ2F0b3JNZXNzYWdlIHtcblx0Zm9udC1mYW1pbHk6ICdMdWNpZGEgR3JhbmRlJywgVmVyZGFuYSwgQXJpYWwsICdzYW5zLXNlcmlmJztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiA0MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItY29sb3I6ICNjOTk7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4jU2lsdmVyU3RyaXBlTmF2aWdhdG9yTGlua1BvcHVwIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiAzNTBweDtcblx0bGVmdDogMjAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0ei1pbmRleDogMTAwO1xuXHRjb2xvcjogYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI1NpbHZlclN0cmlwZU5hdmlnYXRvckxpbmtQb3B1cCBpbnB1dCB7XG5cdHdpZHRoOiAyNTBweDtcbn1cblxuI1NpbHZlclN0cmlwZU5hdmlnYXRvckxpbmtQb3B1cCBhLmNsb3NlIHtcblx0Y29sb3I6IGJsdWU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogODAlO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Y3Vy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 */ diff --git a/css/screen.css b/css/screen.css index 4d095eae..a77dbbb2 100644 --- a/css/screen.css +++ b/css/screen.css @@ -1,48 +1,3 @@ -/** This file is the central collection of included modules, links to custom SCSS files, and any global SCSS variable definitions. DO NOT ADD stylesheet rules to this file directly! Note: By prefixing files with an underscore, they won't create individual CSS files. */ -/** ----------------------------- Core Compass Libraries ------------------------------ */ -/** ----------------------------- CMS Components ------------------------------ */ -/** Style custom to the CMSMain admin interface. CMSMain extends the built in SilverStripe admin section styles. As much as possible we want to use those built in styles. If anything in this file can be implemented in a generic way then it should be include in the admin scss files. @package cms */ -/** ------------------------------------------------------------------ Page History Section. ----------------------------------------------------------------- */ -#cms-page-history-versions tr.loading { color: #999; } -#cms-page-history-versions tr.loading td:hover { cursor: none; } -#cms-page-history-versions td:hover { cursor: pointer; } +#cms-page-history-versions tr.loading{color:#999}#cms-page-history-versions tr.loading td:hover{cursor:none}#cms-page-history-versions td:hover{cursor:pointer}.CMSPageHistoryController ins{background-color:#DFD;padding:2px;text-decoration:none}.CMSPageHistoryController del{background-color:#FDD;padding:2px;color:#f44}#cms-content-treeview .cms-tree-expand-trigger,#cms-content-listview .cms-tree-expand-trigger{display:none}.cms-content-tools #cms-content-treeview .cms-content-toolbar{border-bottom:none;box-shadow:none;margin-bottom:0}.cms-content-tools #cms-content-treeview .cms-tree-expand-trigger{display:block;float:left;margin:0 0 2px 0}.cms-content-tools #cms-content-treeview .cms-tree-expand-trigger span.ui-button-text{padding-right:8px}.cms-content-tools #cms-content-treeview .cms-tree .badge{display:none}.cms-content-tools #cms-content-treeview .cms-tree a:hover>.text>.badge,.cms-content-tools #cms-content-treeview .cms-tree .jstree-clicked>.text>.badge{display:inline-block}.field.urlsegment.loading{background:url(../images/loading.gif) no-repeat 162px 8px}.field.urlsegment .preview{padding-top:8px;display:inline-block}.field.urlsegment input.text{width:250px}.field.urlsegment input.text,.field.urlsegment .cancel,.field.urlsegment .update,.field.urlsegment .edit{margin-right:8px}.field.urlsegment .help{margin-left:0}.field.urlsegment .edit-holder{display:none}#Form_EditForm #Title .update{margin-left:7px}.cms .AssetAdmin .cms-content-fields{overflow-x:hidden}.cms .AssetAdmin .cms-content-fields .cms-edit-form.AssetAdmin{width:100%;overflow-y:auto}.cms .AssetAdmin .cms-content-fields .cms-content-tools .cms-panel-content{overflow:hidden}.cms .AssetAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form{height:100%}.cms .AssetAdmin .cms-content-toolbar{float:left}.cms .AssetAdmin .cms-content-toolbar .cms-actions-row .ss-ui-button{z-index:1}.cms .AssetAdmin .cms-content-toolbar .cms-actions-row .ss-ui-button::before{font-size:23px}.cms .AssetAdmin .cms-content-toolbar .cms-actions-row .grid-levelup{margin:0}.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button{background-image:linear-gradient(#f3f3f3, #d9d9d9);border-color:#c0c0c2}.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button span.btn-icon-add{height:17px}.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button span.ui-button-text{color:#393939;text-shadow:white 0 1px 1px}.cms .AssetAdmin #Root_TreeView .cms-tree ul .class-Folder a span.text span.jstree-foldericon{background:url(../images/blue-folder-horizontal.png) no-repeat;width:16px;height:16px;float:left;display:block;margin-right:4px}.cms .AssetAdmin .ss-gridfield{margin-top:0}.cms .AssetAdmin table.ss-gridfield-table td.bottom-all{padding:0.7em}.cms .AssetAdmin table.ss-gridfield-table tr[data-class=Folder] td.col-StripThumbnail{background:transparent url(../images/treeicons/blue-folder-horizontal.png) no-repeat center}.cms .AssetAdmin table.ss-gridfield-table tr[data-class=File] td.col-StripThumbnail{background:transparent url(../images/treeicons/blue-document.png) no-repeat center} -.CMSPageHistoryController ins { background-color: #DFD; padding: 2px; text-decoration: none; } -.CMSPageHistoryController del { background-color: #FDD; padding: 2px; color: #ff4444; } - -/** -------------------------------------------- Tree View (collapsed for sidebar) -------------------------------------------- */ -#cms-content-treeview .cms-tree-expand-trigger, #cms-content-listview .cms-tree-expand-trigger { display: none; } - -/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Hide certain elements when shown in "sidebar mode" */ -.cms-content-tools #cms-content-treeview .cms-content-toolbar { border-bottom: none; box-shadow: none; margin-bottom: 0; } -.cms-content-tools #cms-content-treeview .cms-tree-expand-trigger { display: block; float: left; margin: 0 0 2px 0; } -.cms-content-tools #cms-content-treeview .cms-tree-expand-trigger span.ui-button-text { padding-right: 8px; } -.cms-content-tools #cms-content-treeview .cms-tree .badge { display: none; } -.cms-content-tools #cms-content-treeview .cms-tree a:hover > .text > .badge, .cms-content-tools #cms-content-treeview .cms-tree .jstree-clicked > .text > .badge { display: inline-block; } - -/** ------------------------------------------------------------------ URLSegment field ----------------------------------------------------------------- */ -.field.urlsegment.loading { background: url(../images/loading.gif) no-repeat 162px 8px; } -.field.urlsegment .preview { padding-top: 8px; display: inline-block; } -.field.urlsegment input.text { width: 250px; } -.field.urlsegment input.text, .field.urlsegment .cancel, .field.urlsegment .update, .field.urlsegment .edit { margin-right: 8px; } -.field.urlsegment .help { margin-left: 0; } -.field.urlsegment .edit-holder { display: none; } - -#Form_EditForm #Title .update { margin-left: 7px; } - -.cms .AssetAdmin .cms-content-fields { overflow-x: hidden; /** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. */ } -.cms .AssetAdmin .cms-content-fields .cms-edit-form.AssetAdmin { width: 100%; overflow-y: auto; } -.cms .AssetAdmin .cms-content-fields .cms-content-tools .cms-panel-content { overflow: hidden; } -.cms .AssetAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form { height: 100%; } -.cms .AssetAdmin .cms-content-toolbar { float: left; } -.cms .AssetAdmin .cms-content-toolbar .cms-actions-row .ss-ui-button { z-index: 1; } -.cms .AssetAdmin .cms-content-toolbar .cms-actions-row .ss-ui-button::before { font-size: 23px; } -.cms .AssetAdmin .cms-content-toolbar .cms-actions-row .grid-levelup { margin: 0; } -.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #d9d9d9)); background-image: -moz-linear-gradient(#f3f3f3, #d9d9d9); background-image: -webkit-linear-gradient(#f3f3f3, #d9d9d9); background-image: linear-gradient(#f3f3f3, #d9d9d9); border-color: #c0c0c2; } -.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button span.btn-icon-add { height: 17px; } -.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button span.ui-button-text { color: #393939; text-shadow: white 0 1px 1px; } -.cms .AssetAdmin #Root_TreeView .cms-tree ul .class-Folder a span.text span.jstree-foldericon { background: url(../images/blue-folder-horizontal.png) no-repeat; width: 16px; height: 16px; float: left; display: block; margin-right: 4px; } -.cms .AssetAdmin .ss-gridfield { margin-top: 0; } -.cms .AssetAdmin table.ss-gridfield-table td.bottom-all { padding: 0.7em; } -.cms .AssetAdmin table.ss-gridfield-table tr[data-class=Folder] td.col-StripThumbnail { background: transparent url(../images/treeicons/blue-folder-horizontal.png) no-repeat center; } -.cms .AssetAdmin table.ss-gridfield-table tr[data-class=File] td.col-StripThumbnail { background: transparent url(../images/treeicons/blue-document.png) no-repeat center; } +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXMiOlsic2NyZWVuLnNjc3MiLCJfQ01TTWFpbi5zY3NzIiwiX0Fzc2V0QWRtaW4uc2NzcyIsIl9SZXBvcnRBZG1pbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVGhpcyBmaWxlIGlzIHRoZSBjZW50cmFsIGNvbGxlY3Rpb24gb2YgaW5jbHVkZWQgbW9kdWxlcywgbGlua3MgdG8gY3VzdG9tIFNDU1MgZmlsZXMsXG4gKiBhbmQgYW55IGdsb2JhbCBTQ1NTIHZhcmlhYmxlIGRlZmluaXRpb25zLlxuICpcbiAqIERPIE5PVCBBREQgc3R5bGVzaGVldCBydWxlcyB0byB0aGlzIGZpbGUgZGlyZWN0bHkhXG4gKlxuICogTm90ZTogQnkgcHJlZml4aW5nIGZpbGVzIHdpdGggYW4gdW5kZXJzY29yZSwgdGhleSB3b24ndCBjcmVhdGUgaW5kaXZpZHVhbCBDU1MgZmlsZXMuXG4gKi9cblxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDTVMgQ29tcG9uZW50c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiQ01TTWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiQXNzZXRBZG1pbi5zY3NzXCI7XG5AaW1wb3J0IFwiUmVwb3J0QWRtaW4uc2Nzc1wiO1xuIiwiLyoqXG4gKiBTdHlsZSAgY3VzdG9tIHRvIHRoZSBDTVNNYWluIGFkbWluIGludGVyZmFjZS4gQ01TTWFpbiBleHRlbmRzIHRoZSBidWlsdCBpblxuICogU2lsdmVyU3RyaXBlIGFkbWluIHNlY3Rpb24gc3R5bGVzLiBBcyBtdWNoIGFzIHBvc3NpYmxlIHdlIHdhbnQgdG8gdXNlIHRob3NlXG4gKiBidWlsdCBpbiBzdHlsZXMuIElmIGFueXRoaW5nIGluIHRoaXMgZmlsZSBjYW4gYmUgaW1wbGVtZW50ZWQgaW4gYSBnZW5lcmljXG4gKiB3YXkgdGhlbiBpdCBzaG91bGQgYmUgaW5jbHVkZSBpbiB0aGUgYWRtaW4gc2NzcyBmaWxlcy5cbiAqXG4gKiBAcGFja2FnZSBjbXNcbiAqL1xuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIEhpc3RvcnkgU2VjdGlvbi5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY21zLXBhZ2UtaGlzdG9yeS12ZXJzaW9ucyB7XG5cdHRyIHtcblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcblx0XHRcdHRkIHtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0ZCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5DTVNQYWdlSGlzdG9yeUNvbnRyb2xsZXIge1xuXHRpbnMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNERkQ7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGRlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZERDtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0Y29sb3I6IGRhcmtlbigjRkRELCAzMCUpO1xuXHR9XG59XG5cbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVHJlZSBWaWV3IChjb2xsYXBzZWQgZm9yIHNpZGViYXIpXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Ntcy1jb250ZW50LXRyZWV2aWV3LCAjY21zLWNvbnRlbnQtbGlzdHZpZXcge1xuXHQuY21zLXRyZWUtZXhwYW5kLXRyaWdnZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7IC8vIERvbid0IHNob3cgdHJpZ2dlciBpbiBleHBhbmRlZCBtb2RlXG5cdH1cbn1cblxuLyoqXG4gKiBERVBSRUNBVEVEOlxuICogLmNtcy1jb250ZW50LXRvb2xzIHdpbGwgYmUgcmVtb3ZlZCBpbiA0LjBcbiAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuICpcbiAqIEhpZGUgY2VydGFpbiBlbGVtZW50cyB3aGVuIHNob3duIGluIFwic2lkZWJhciBtb2RlXCJcbiAqL1xuLmNtcy1jb250ZW50LXRvb2xzIHtcblx0I2Ntcy1jb250ZW50LXRyZWV2aWV3IHtcblx0XHQuY21zLWNvbnRlbnQtdG9vbGJhciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5jbXMtdHJlZS1leHBhbmQtdHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHRzcGFuLnVpLWJ1dHRvbi10ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNtcy10cmVlIHtcblx0XHRcdC8vIEhpZGUgYmFkZ2VzIGFuZCBkcmFnIGljb25zIHRvIHNhdmUgc3BhY2Vcblx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNob3cgYmFkZ2Ugb24gaG92ZXJlZCBub2RlXG5cdFx0XHRhOmhvdmVyID4gLnRleHQgPiAuYmFkZ2UsIC5qc3RyZWUtY2xpY2tlZCA+IC50ZXh0ID4gLmJhZGdlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVUkxTZWdtZW50IGZpZWxkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkLnVybHNlZ21lbnQge1xuXG5cdCYubG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IDE2MnB4IDhweDtcblx0fVxuXG5cdC5wcmV2aWV3IHtcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGlucHV0LnRleHQge1xuXHRcdHdpZHRoOiAyNTBweDsgLy8gZW5zdXJlIHRoZXJlJ3MgZW5vdWdoIHJvb20gZm9yIGJ1dHRvbnNcblx0fVxuXG5cdGlucHV0LnRleHQsIC5jYW5jZWwsIC51cGRhdGUsIC5lZGl0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxuXG5cdC5oZWxwIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5lZGl0LWhvbGRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4jRm9ybV9FZGl0Rm9ybSAjVGl0bGUgLnVwZGF0ZSB7XG5cdG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4iLCIuY21zIC5Bc3NldEFkbWluIHtcblx0LmNtcy1jb250ZW50LWZpZWxkcyB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuOyAvL2hpZGVzICdhbGxvd2VkIGV4dGVuc2lvbnMnIHNpZGViYXJcblx0XHRcblx0XHQuY21zLWVkaXQtZm9ybS5Bc3NldEFkbWluIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3cteTphdXRvOyAvL2FkZHMgc2Nyb2xsaW5nIG9ubHkgdG8gdGhlIGRhdGFncmlkXG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0ICogREVQUkVDQVRFRDpcblx0XHQgKiAuY21zLWNvbnRlbnQtdG9vbHMgd2lsbCBiZSByZW1vdmVkIGluIDQuMFxuXHRcdCAqIFVzZSAuY21zLWNvbnRlbnQtZmlsdGVycyBpbnN0ZWFkLlxuXHRcdCAqL1xuXHRcdC5jbXMtY29udGVudC10b29scyAuY21zLXBhbmVsLWNvbnRlbnQge1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuOyAvL3JlbW92ZXMgc2NvbGxiYXIgZnJvbSBzZWFyY2ggZmllbGQgaW4gZmlsdGVyXG5cdFx0XHQuY21zLXNlYXJjaC1mb3JtIHtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7IC8vaW5jcmVhc2VzIGhlaWdodCBvZiBzZWFyY2ggZm9ybSB0byBhY2NvbW9kYXRlIGRyb3Bkb3duXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNtcy1jb250ZW50LXRvb2xiYXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFxuXHRcdC5jbXMtYWN0aW9ucy1yb3cge1xuXHRcdFx0LnNzLXVpLWJ1dHRvbiB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZ3JpZC1sZXZlbHVwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuY21zLXBhZ2UtYWRkLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigjZTZlNmU2LCA1JSksIGRhcmtlbigjZTZlNmU2LCA1JSkpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiNjMGMwYzI7XG5cdFx0XHRzcGFuLmJ0bi1pY29uLWFkZCB7XG5cdFx0XHRcdGhlaWdodDoxN3B4O1xuXHRcdFx0fVxuXHRcdFx0c3Bhbi51aS1idXR0b24tdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiMzOTM5Mzk7XG5cdFx0XHRcdHRleHQtc2hhZG93OiB3aGl0ZSAwIDFweCAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXHQjUm9vdF9UcmVlVmlldyB7XG5cdFx0LmNtcy10cmVlIHVsIC5jbGFzcy1Gb2xkZXIgYSBzcGFuLnRleHQgc3Bhbi5qc3RyZWUtZm9sZGVyaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JsdWUtZm9sZGVyLWhvcml6b250YWwucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHR3aWR0aDoxNnB4O1xuXHRcdFx0aGVpZ2h0OjE2cHg7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc3MtZ3JpZGZpZWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0dGFibGUuc3MtZ3JpZGZpZWxkLXRhYmxlIHtcblx0XHR0ZCB7XG5cdFx0XHQmLmJvdHRvbS1hbGwge1xuXHRcdFx0XHRwYWRkaW5nOjAuN2VtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0cltkYXRhLWNsYXNzPUZvbGRlcl0ge1xuXHRcdFx0dGQuY29sLVN0cmlwVGh1bWJuYWlsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90cmVlaWNvbnMvYmx1ZS1mb2xkZXItaG9yaXpvbnRhbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyW2RhdGEtY2xhc3M9RmlsZV0ge1xuXHRcdFx0dGQuY29sLVN0cmlwVGh1bWJuYWlsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90cmVlaWNvbnMvYmx1ZS1kb2N1bWVudC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdFxuIiwiIl0sIm1hcHBpbmdzIjoiQUNZQSwwQkFBMEIsQ0FDekIsRUFBRSxBQUNBLFFBQVEsQUFBQyxDQUNULEtBQUssQ0FBRSxJQUFLLENBUVosQUFYSCwwQkFBMEIsQ0FDekIsRUFB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 */ diff --git a/gulpfile.js b/gulpfile.js index cf888765..8cb3761e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,6 +2,8 @@ var gulp = require('gulp'), babel = require('gulp-babel'), diff = require('gulp-diff'), notify = require('gulp-notify'), + sass = require('gulp-sass'), + sourcemaps = require('gulp-sourcemaps'), uglify = require('gulp-uglify'); gulpUtil = require('gulp-util'), browserify = require('browserify'), @@ -13,17 +15,18 @@ var gulp = require('gulp'), glob = require('glob'), eventStream = require('event-stream'), semver = require('semver'), - packageJson = require('./package.json'), - sourcemaps = require('gulp-sourcemaps'); + packageJson = require('./package.json'); + +var isDev = typeof process.env.npm_config_development !== 'undefined'; var PATHS = { MODULES: './node_modules', CMS_JAVASCRIPT_SRC: './javascript/src', - CMS_JAVASCRIPT_DIST: './javascript/dist' + CMS_JAVASCRIPT_DIST: './javascript/dist', + CMS_SCSS: './scss', + CMS_CSS: './css' }; -var isDev = typeof process.env.npm_config_development !== 'undefined'; - process.env.NODE_ENV = isDev ? 'development' : 'production'; var babelifyOptions = { @@ -101,3 +104,24 @@ gulp.task('umd-watch', function () { gulp.watch(PATHS.CMS_JAVASCRIPT_SRC + '/*.js', ['umd-cms']); } }); + +gulp.task('css', ['compile:css'], function () { + if (isDev) { + gulp.watch(PATHS.CMS_SCSS + '/**/*.scss', ['compile:css']); + gulp.watch(CMS_JAVASCRIPT_SRC + '/**/*.scss', ['compile:css']); + } +}) + +gulp.task('compile:css', function () { + var outputStyle = isDev ? 'expanded' : 'compressed'; + + return gulp.src(PATHS.CMS_SCSS + '/**/*.scss') + .pipe(sourcemaps.init()) + .pipe(sass({ outputStyle: outputStyle }) + .on('error', notify.onError({ + message: 'Error: <%= error.message %>' + })) + ) + .pipe(sourcemaps.write()) + .pipe(gulp.dest(PATHS.CMS_CSS)) +}); diff --git a/package.json b/package.json index 69510097..0dd53dcb 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ }, "scripts": { "build": "gulp build", - "lock": "npm-shrinkwrap --dev" + "css": "gulp css" }, "repository": { "type": "git", @@ -42,6 +42,7 @@ "gulp-diff": "^1.0.0", "gulp-if": "^2.0.0", "gulp-notify": "^2.2.0", + "gulp-sass": "^2.2.0", "gulp-sourcemaps": "^1.6.0", "gulp-uglify": "^1.5.1", "gulp-util": "^3.0.7", diff --git a/scss/_AssetAdmin.scss b/scss/_AssetAdmin.scss index 94d8c4d4..55173669 100644 --- a/scss/_AssetAdmin.scss +++ b/scss/_AssetAdmin.scss @@ -38,7 +38,7 @@ } .cms-page-add-button { - @include background-image (linear-gradient(lighten(#e6e6e6, 5%), darken(#e6e6e6, 5%))); + background-image: linear-gradient(lighten(#e6e6e6, 5%), darken(#e6e6e6, 5%)); border-color:#c0c0c2; span.btn-icon-add { height:17px; diff --git a/scss/screen.scss b/scss/screen.scss index f813e7d1..a814e5a0 100644 --- a/scss/screen.scss +++ b/scss/screen.scss @@ -7,13 +7,6 @@ * Note: By prefixing files with an underscore, they won't create individual CSS files. */ -/** ----------------------------- - * Core Compass Libraries - * ------------------------------ */ -@import "compass/css3"; -@import "compass/utilities/sprites/sprite-img"; -@import "compass/utilities/general"; - /** ----------------------------- * CMS Components * ------------------------------ */