silverstripe-framework/admin/client/src/styles/bundle.scss

43 lines
1.1 KiB
SCSS
Raw Normal View History

// Variables
2016-04-19 09:55:09 +02:00
@import "variables";
// Thirdparty
@import "chosen";
@import "../../../../node_modules/bootstrap/scss/bootstrap";
// Base
@import "typography";
2016-04-22 00:43:06 +02:00
@import "fonts";
2016-04-19 09:55:09 +02:00
// Legacy
@import "legacy/sprity";
@import "legacy/sprites";
2016-04-19 09:55:09 +02:00
@import "legacy/mixins";
@import "legacy/themes/default";
@import "legacy/uitheme";
@import "legacy/forms";
@import "legacy/style";
@import "legacy/tree";
@import "legacy/menu";
@import "legacy/preview";
@import "legacy/actionTabs";
@import "legacy/ModelAdmin";
@import "legacy/SecurityAdmin";
@import "legacy/CMSSecurity";
@import "legacy/retina";
// Components
Correct naming for JS and CSS files in client/ Removed some dist/js/*.js files since they're no longer built as individual files. This was a side effect of them living in the toplevel folder of admin/client/src/, which used to have all the legacy/*.js files in there (they do need to be built). Following AirBnB convention: https://github.com/airbnb/javascript#naming--filename-matches-export While it technically allows index.js files, we found them to be bad for dev and debugging in practice: Depending on the used IDE, editor tabs all look the same. Other views like Chrome Dev Tools with sourcemaps rely on path context, and are harder to auto-complete. There's no direct rules for CSS files, but same principles apply here. Also renamed the sections/ folder to containers/, which more clearly communicates the distinction between components/ (shouldn't contain state-dependant, smart components). Renamed state/ files to follow AirBnB naming conventions https://github.com/airbnb/javascript#naming--filename-matches-export https://github.com/airbnb/javascript#naming--camelCase-default-export https://github.com/airbnb/javascript#naming--PascalCase-singleton Leaving the folder name in state/<state-key> lowercase since that's also the key to reducers in the actual state object. References: http://engineering.kapost.com/2016/01/organizing-large-react-applications/ https://github.com/erikras/react-redux-universal-hot-example/tree/master/src https://github.com/RickWong/react-isomorphic-starterkit/tree/master/src https://github.com/react-toolbox/react-toolbox/issues/98 https://github.com/react-bootstrap/react-bootstrap/tree/master/src
2016-04-21 11:59:44 +02:00
@import "../components/Accordion/Accordion";
@import "../components/Breadcrumb/Breadcrumb";
@import "../components/FormAction/FormAction";
@import "../components/GridField/GridField";
@import "../components/HiddenField/HiddenField";
@import "../components/Label/Label";
@import "../components/Preview/Preview";
2016-04-21 04:49:27 +02:00
@import "../components/NorthHeader/NorthHeader";
@import "../components/Form/Form";
// Layout and sections
@import "layout";
Correct naming for JS and CSS files in client/ Removed some dist/js/*.js files since they're no longer built as individual files. This was a side effect of them living in the toplevel folder of admin/client/src/, which used to have all the legacy/*.js files in there (they do need to be built). Following AirBnB convention: https://github.com/airbnb/javascript#naming--filename-matches-export While it technically allows index.js files, we found them to be bad for dev and debugging in practice: Depending on the used IDE, editor tabs all look the same. Other views like Chrome Dev Tools with sourcemaps rely on path context, and are harder to auto-complete. There's no direct rules for CSS files, but same principles apply here. Also renamed the sections/ folder to containers/, which more clearly communicates the distinction between components/ (shouldn't contain state-dependant, smart components). Renamed state/ files to follow AirBnB naming conventions https://github.com/airbnb/javascript#naming--filename-matches-export https://github.com/airbnb/javascript#naming--camelCase-default-export https://github.com/airbnb/javascript#naming--PascalCase-singleton Leaving the folder name in state/<state-key> lowercase since that's also the key to reducers in the actual state object. References: http://engineering.kapost.com/2016/01/organizing-large-react-applications/ https://github.com/erikras/react-redux-universal-hot-example/tree/master/src https://github.com/RickWong/react-isomorphic-starterkit/tree/master/src https://github.com/react-toolbox/react-toolbox/issues/98 https://github.com/react-bootstrap/react-bootstrap/tree/master/src
2016-04-21 11:59:44 +02:00
@import "../containers/CampaignAdmin/CampaignAdmin";