Reduce duplicate import statements

It looks ike these CSS rules are actually being re-imported multiple times, which is bloating the output.
This commit is contained in:
Matt-Yorkley
2021-06-13 14:56:58 +01:00
parent 825aeeae04
commit ec2213d2f0
51 changed files with 19 additions and 191 deletions

View File

@@ -1,8 +1,3 @@
@import "mixins";
@import "branding";
@import "big-input";
@import "animations";
@import "variables";
@mixin filter-selector($base-clr, $border-clr, $hover-clr) {
&.inline-block, ul.inline-block {

View File

@@ -1,8 +1,3 @@
@import "mixins";
@import "variables";
@import "branding";
@import "big-input";
.darkswarm {
// #search
@include placeholder(rgba(0, 0, 0, 0.4), #777);

View File

@@ -1,7 +1,3 @@
@import "mixins";
@import "typography";
@import "variables";
ordercycle {
float: right;
background: $grey-050;

View File

@@ -1,6 +1,3 @@
@import "mixins";
@import "branding";
// Pop over
// Foundation overrides
.joyride-tip-guide.price_breakdown {

View File

@@ -1,7 +1,3 @@
@import "mixins";
@import "branding";
@import "animations";
.darkswarm {
products {
product {

View File

@@ -1,7 +1,3 @@
@import "branding";
@import "mixins";
@import "variables";
.account-summary {
color: #4a4a4a;
}

View File

@@ -1,7 +1,3 @@
@import "branding";
@import "mixins";
@import "compass/css3/user-interface";
.no-results {
font-size: 1.875rem;
}

View File

@@ -1,8 +1,3 @@
@import "mixins";
@import "branding";
@import "big-input";
@import "animations";
// Filter-box
.row .row.filter-box {
margin-left: 0;

View File

@@ -9,17 +9,29 @@
*= require_self
*/
@import 'variables';
@import "~foundation-sites/scss/foundation";
@import '../shared/variables/layout';
@import '~foundation-sites/scss/foundation';
@import 'big-input';
@import 'branding';
@import 'typography';
@import 'mixins';
@import 'base/colors';
@import 'animations';
@import "compass/support";
@import "compass/css3/transition";
@import "compass/css3/user-interface";
@import 'layout/offcanvas';
//@import '*';
@import 'shop-filters';
@import 'shop-modals';
@import 'shop-product-thumb';
@import 'account';
@import 'active_table';
@import 'active_table_search';
@import 'angular';
@import 'animations';
@import 'branding';
@import 'cart-dropdown';
@import 'cart-page';
@import 'checkout';
@@ -41,7 +53,6 @@
@import 'loading';
@import 'map';
@import 'menu';
@import 'mixins';
@import 'modal-enterprises';
@import 'modals';
@import 'overrides';
@@ -60,7 +71,6 @@
@import 'tables';
@import 'tabset';
@import 'taxons';
@import 'typography';
@import 'ui';
@import 'pages/login_modal';

View File

@@ -1,5 +1,3 @@
@import "mixins";
.turbo-progress-bar {
background-color: $teal-400;
}

View File

@@ -1,4 +1,3 @@
@import '../branding';
//// Foundation base variables
//

View File

@@ -1,8 +1,3 @@
@import "typography";
@import "branding";
@import "animations";
@import "mixins";
//Big search used in active table search \\
@mixin big-input($input, $inputhvr, $inputactv) {

View File

@@ -1,7 +1,3 @@
@import "mixins";
@import "variables";
@import "branding";
.expanding-sidebar.cart-sidebar {
.background {
z-index: 150;

View File

@@ -1,8 +1,3 @@
@import "mixins";
@import "branding";
@import "compass/css3/user-interface";
@import "variables";
#update-cart {
#errorExplanation {
display: none;

View File

@@ -1,7 +1,3 @@
@import "mixins";
@import "branding";
@import "animations";
.order-summary {
background-color: #e1f0f5;
padding: 1em;

View File

@@ -1,9 +1,6 @@
@import "compass/support";
// The the user threshold for transition support. Defaults to `$graceful-usage-threshold`
$transition-support-threshold: $graceful-usage-threshold !default;
// CSS Transitions
// Currently only works in Webkit.
//

View File

@@ -3,8 +3,6 @@
// they become available in browsers:
// http://www.w3.org/TR/2000/WD-css3-userint-20000216
@import "compass/support";
// The prefixed support threshold for user-select.
// Defaults to the $graceful-usage-threshold.
$userselect-support-threshold: $graceful-usage-threshold !default;

View File

@@ -1,6 +1,3 @@
@import "mixins";
@import 'typography';
$shop-navigation-zindex: 20;
section {

View File

@@ -1,6 +1,3 @@
@import "mixins";
@import "typography";
$large-menu-height: 4.6875rem;
$medium-menu-height: 3rem;
$gutter-width: 0.9375rem;

View File

@@ -1,7 +1,3 @@
@import "mixins";
@import "variables";
@import "branding";
.expanding-sidebar {
display: flex;
flex-direction: column;

View File

@@ -1,7 +1,3 @@
@import "branding";
@import "mixins";
@import "animations";
footer {
.row {
p {

View File

@@ -1,6 +1,3 @@
@import "mixins";
@import "branding";
fieldset {
border: 0;
}

View File

@@ -1,7 +1,3 @@
@import "branding";
@import "mixins";
@import "typography";
// Search page
#groups {
@include groupsbg;

View File

@@ -1,9 +1,3 @@
@import "branding";
@import "mixins";
@import "typography";
@import "animations";
@import "variables";
// Styling for big panes on homepage \\
#panes {
.pane {

View File

@@ -1,7 +1,3 @@
@import "branding";
@import "mixins";
@import "variables";
// Styling for brand intro / tagline on homepage
#tagline {
@@ -13,7 +9,7 @@
@include fullbg;
background-color: $ofn-grey;
background-image: url("../images/home/home.jpg");
//background-image: url("../../images/home/home.jpg");
position: fixed;
left: 0;
right: 0;

View File

@@ -1,6 +1,3 @@
@import "branding";
@import "mixins";
.hubs {
.active_table .active_table_node {
//Prevents ugly overflows on hub title

View File

@@ -1,6 +1,3 @@
@import "branding";
@import "mixins";
#hubs {
background-color: lighten($ofn-grey, 43%);

View File

@@ -1,7 +1,3 @@
@import "mixins";
@import "variables";
@import "branding";
.product-img {
text-align: center;

View File

@@ -1,5 +1,3 @@
@import "compass/css3/transition";
.off-canvas-fixed {
@include transition(transform 1000ms ease-in-out);
}

View File

@@ -1,5 +1,3 @@
@import "compass/css3/user-interface";
#loading {
.reveal-modal-bg {
z-index: 101;

View File

@@ -1,8 +1,6 @@
// Place all the styles related to the map controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/
@import "mixins";
@import "big-input";
.map-container {
width: 100%;

View File

@@ -1,8 +1,4 @@
//@import 'compass';
@import 'branding';
@import 'mixins';
@import 'typography';
@import 'variables';
nav.top-bar {
@include textpress;

View File

@@ -1,7 +1,4 @@
// Note this mixin file is used in ADMIN and FRONTEND
@import 'shared/variables/layout';
@import "branding";
// Generic \\

View File

@@ -1,7 +1,3 @@
@import 'branding';
@import 'mixins';
@import 'admin/globals/variables';
// Generic styles for use
.modal-centered {
@@ -32,10 +28,10 @@
margin-bottom: 0.5rem;
a.heading {
color: $color-link;
color: $teal-400;
&:hover {
color: $color-link-hover;
color: $teal-500;
text-decoration: underline;
}
}

View File

@@ -1,6 +1,3 @@
@import "branding";
@import "mixins";
dialog
, .reveal-modal {
border: none;

View File

@@ -1,8 +1,3 @@
@import "mixins";
@import "branding";
@import "animations";
@import "compass/css3/transition";
$page-alert-height: 55px;
// Basic style \\

View File

@@ -1,6 +1,3 @@
@import '../base/colors';
@import '../collapsible';
// Styling for login modal to style tabs
.reveal-modal.login-modal {
border-bottom-color: $modal-background-color;

View File

@@ -1,6 +1,3 @@
@import "branding";
@import "mixins";
.producers {
.active_table .active_table_node {
// Header row

View File

@@ -1,6 +1,3 @@
@import "branding";
@import "mixins";
.producers {
@include producersbg;

View File

@@ -1,6 +1,3 @@
@import "branding";
@import "mixins";
#registration-modal {
@media only screen and (max-width: 640px) {
margin: 0 15px;

View File

@@ -1,9 +1,3 @@
@import "mixins";
@import "animations";
@import "variables";
@import "branding";
@import "big-input";
// Shop partials
@import "shop-inputs";
@import "shop-navigation";

View File

@@ -1,7 +1,3 @@
@import "mixins";
@import "branding";
@import "variables";
.shop-searchbar {
background-color: $grey-100;
height: 5em;

View File

@@ -1,7 +1,3 @@
@import "typography";
@import "mixins";
@import "branding";
// Tabs styling
#shop-tabs {

View File

@@ -1,12 +1,3 @@
// OMG
// We can't import foundation components?
// See https://github.com/zurb/foundation/issues/3855#issuecomment-30372252
@import "variables";
@import "foundation/components/global";
@import "foundation/components/buttons";
@import "foundation/components/panels";
#sidebar {
margin-top: 1.875em;

View File

@@ -1,9 +1,3 @@
@import "branding";
@import "mixins";
@import "typography";
@import "animations";
@import "variables";
#producer-signup.pane, #shops-signup.pane {
@include tiledPane;

View File

@@ -1,7 +1,3 @@
@import "typography";
@import "mixins";
@import "branding";
.tabset-ctrl:not(#shop-tabs) {
.tab-view {
padding-top: 30px;

View File

@@ -1,6 +1,3 @@
@import "branding";
@import "mixins";
.fat-taxons, .fat-properties {
display: inline-block;
line-height: 1;

View File

@@ -1,4 +1,3 @@
@import "branding";
@mixin headingFont {
font-family: "Oswald", sans-serif;

View File

@@ -1,9 +1,3 @@
@import "foundation/components/buttons";
@import "branding";
@import "mixins";
@import "typography";
@import "variables";
// Button class extensions
.neutral-btn {

View File

@@ -1,5 +1,4 @@
@import "~foundation-sites/scss/foundation/components/global";
@import "branding";
// Brand guide colours:
// International: #81c26e