mirror of
https://github.com/Chalarangelo/mini.css.git
synced 2025-08-09 15:26:29 +02:00
Module restructure - part 2
This commit is contained in:
@@ -101,3 +101,9 @@
|
|||||||
- Added flag for `a` `text-decoration:underline` (`$apply-link-underline`) and checks/optimizations for `font-weight`.
|
- Added flag for `a` `text-decoration:underline` (`$apply-link-underline`) and checks/optimizations for `font-weight`.
|
||||||
- Removed fixes from Normalize about `a` elements, as they were opinionated and unnecessary.
|
- Removed fixes from Normalize about `a` elements, as they were opinionated and unnecessary.
|
||||||
- Added flag for `a` using fancy `:hover` and other focused effects instead of `color` (`$apply-link-hover-fade`).
|
- Added flag for `a` using fancy `:hover` and other focused effects instead of `color` (`$apply-link-hover-fade`).
|
||||||
|
- Opened issue for module restructure (#14).
|
||||||
|
- Module restructure based on issue #14 (partial for whatever work was already done):
|
||||||
|
- Renamed `_base.scss` to `_core.scss` and created folder for submodules (`mini-core`).
|
||||||
|
- Created `_contextual.scss` for `mark` styling.
|
||||||
|
- Comments and sections for core.
|
||||||
|
- Changed import in flavor, imported contextual in core.
|
||||||
|
@@ -100,7 +100,7 @@ $apply-link-hover-fade: true; // Should the :hover and :focus state
|
|||||||
// color (`true`/`false`) [8]
|
// color (`true`/`false`) [8]
|
||||||
//$link-hover-fore-color: #0288d1; // Text color for <a> when hovered or focused
|
//$link-hover-fore-color: #0288d1; // Text color for <a> when hovered or focused
|
||||||
// Enable base
|
// Enable base
|
||||||
@import '../../scss/v2/base';
|
@import '../../scss/v2/core';
|
||||||
// Use mixins frm base
|
// Use mixins frm base
|
||||||
@include make-mark-alt-color($mark-variant1-name, $mark-variant1-back-color);
|
@include make-mark-alt-color($mark-variant1-name, $mark-variant1-back-color);
|
||||||
@include make-mark-alt-color($mark-variant2-name, $mark-variant2-back-color);
|
@include make-mark-alt-color($mark-variant2-name, $mark-variant2-back-color);
|
||||||
|
@@ -314,54 +314,8 @@ a{
|
|||||||
//===================================================
|
//===================================================
|
||||||
// SECTION: External files.
|
// SECTION: External files.
|
||||||
//===================================================
|
//===================================================
|
||||||
// Default styling for mark. Use mixins for alternate styles.
|
// Contextual background elements.
|
||||||
mark {
|
@import 'mini-core/contextual';
|
||||||
background: $mark-back-color;
|
|
||||||
color: $mark-fore-color;
|
|
||||||
@if $mark-font-size != 100% {
|
|
||||||
font-size: $mark-font-size;
|
|
||||||
}
|
|
||||||
@if $mark-line-height != $base-line-height {
|
|
||||||
line-height: $mark-line-height;
|
|
||||||
}
|
|
||||||
@if $mark-padding != 0 {
|
|
||||||
padding: $mark-padding;
|
|
||||||
}
|
|
||||||
@if $mark-margin != 0 {
|
|
||||||
margin: $mark-margin;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Mixin for alternate mark (contextual color variants).
|
|
||||||
// Variables:
|
|
||||||
// - $mark-alt-name : The name of the class used for the alternate mark.
|
|
||||||
// - $mark-alt-back-color : The background color of the alternate mark.
|
|
||||||
// - $mark-alt-fore-color : (Optional) The text color of the alternate mark. Defaults to the text color of the mark.
|
|
||||||
@mixin make-mark-alt-color ($mark-alt-name, $mark-alt-back-color, $mark-alt-fore-color: $mark-fore-color) {
|
|
||||||
mark.#{$mark-alt-name} {
|
|
||||||
@if $mark-alt-back-color != $mark-back-color {
|
|
||||||
background: $mark-alt-back-color;
|
|
||||||
}
|
|
||||||
@if $mark-alt-fore-color != $mark-fore-color {
|
|
||||||
color: $mark-alt-fore-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Mixin for alternative mark styles (contextual tags).
|
|
||||||
// Variables:
|
|
||||||
// - $mark-alt-name : The name of the class used for the alternate mark style.
|
|
||||||
// - $mark-alt-border-radius : The border-radius of the alternate mark style.
|
|
||||||
// - $mark-alt-padding : (Optional) The padding of the alternate mark style. Defaults to the padding of the mark.
|
|
||||||
@mixin make-mark-alt-style ($mark-alt-name, $mark-alt-border-radius, $mark-alt-padding: $mark-padding) {
|
|
||||||
mark.#{$mark-alt-name} {
|
|
||||||
display: inline-block;
|
|
||||||
@if $mark-alt-border-radius != 0 {
|
|
||||||
border-radius: $mark-alt-border-radius;
|
|
||||||
}
|
|
||||||
@if $mark-alt-padding != $mark-padding {
|
|
||||||
padding: $mark-alt-padding;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
50
scss/v2/mini-core/_contextual.scss
Normal file
50
scss/v2/mini-core/_contextual.scss
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
// Definitions for contextual background elements.
|
||||||
|
// Contextual background elements use the mark element as their base.
|
||||||
|
// Default styling for mark. Use mixins for alternate styles.
|
||||||
|
mark {
|
||||||
|
background: $mark-back-color;
|
||||||
|
color: $mark-fore-color;
|
||||||
|
@if $mark-font-size != 100% {
|
||||||
|
font-size: $mark-font-size;
|
||||||
|
}
|
||||||
|
@if $mark-line-height != $base-line-height {
|
||||||
|
line-height: $mark-line-height;
|
||||||
|
}
|
||||||
|
@if $mark-padding != 0 {
|
||||||
|
padding: $mark-padding;
|
||||||
|
}
|
||||||
|
@if $mark-margin != 0 {
|
||||||
|
margin: $mark-margin;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Mixin for alternate mark (contextual color variants).
|
||||||
|
// Variables:
|
||||||
|
// - $mark-alt-name : The name of the class used for the alternate mark.
|
||||||
|
// - $mark-alt-back-color : The background color of the alternate mark.
|
||||||
|
// - $mark-alt-fore-color : (Optional) The text color of the alternate mark. Defaults to the text color of the mark.
|
||||||
|
@mixin make-mark-alt-color ($mark-alt-name, $mark-alt-back-color, $mark-alt-fore-color: $mark-fore-color) {
|
||||||
|
mark.#{$mark-alt-name} {
|
||||||
|
@if $mark-alt-back-color != $mark-back-color {
|
||||||
|
background: $mark-alt-back-color;
|
||||||
|
}
|
||||||
|
@if $mark-alt-fore-color != $mark-fore-color {
|
||||||
|
color: $mark-alt-fore-color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Mixin for alternative mark styles (contextual tags).
|
||||||
|
// Variables:
|
||||||
|
// - $mark-alt-name : The name of the class used for the alternate mark style.
|
||||||
|
// - $mark-alt-border-radius : The border-radius of the alternate mark style.
|
||||||
|
// - $mark-alt-padding : (Optional) The padding of the alternate mark style. Defaults to the padding of the mark.
|
||||||
|
@mixin make-mark-alt-style ($mark-alt-name, $mark-alt-border-radius, $mark-alt-padding: $mark-padding) {
|
||||||
|
mark.#{$mark-alt-name} {
|
||||||
|
display: inline-block;
|
||||||
|
@if $mark-alt-border-radius != 0 {
|
||||||
|
border-radius: $mark-alt-border-radius;
|
||||||
|
}
|
||||||
|
@if $mark-alt-padding != $mark-padding {
|
||||||
|
padding: $mark-alt-padding;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user