Remove mixins for clarfix and overlay, make them only components. Add a new wrap component.

This commit is contained in:
Fredrik Jonsson 2025-04-07 13:02:43 +02:00
commit 50928f1056
6 changed files with 21 additions and 25 deletions

View file

@ -11,7 +11,5 @@
// Mixins and functions.
@import 'mixins/breakpoint/respond-to';
@import 'mixins/clearfix/clearfix';
@import 'mixins/flex-calc/flex-calc';
@import 'mixins/overlay/overlay';
@import 'mixins/spacing/spacing';

View file

@ -3,7 +3,15 @@
// Allows the bottom of an element to extend to the bottom of all floated child
// elements. See http://nicolasgallagher.com/micro-clearfix-hack/
.clearfix,
%clearfix {
@include clearfix();
.clearfix {
&::before {
content: '';
display: table;
}
&::after {
content: '';
display: table;
clear: both;
}
}

View file

@ -0,0 +1,5 @@
.overlay {
--color-overlay: var(--color-black-20);
--color-overlay2: var(--color-black-10);
border-image: linear-gradient(var(--color-overlay), var(--color-overlay2)) fill 1;
}

View file

@ -0,0 +1,7 @@
.wrap-any {
overflow-wrap: anywhere;
}
.wrap-word {
overflow-wrap: break-word;
}

View file

@ -1,19 +0,0 @@
// clearfix()
//
// Allows the bottom of an element to extend to the bottom of all floated
// children elements. @see http://nicolasgallagher.com/micro-clearfix-hack/
//
// We use the micro-clearfix, optimized for use in `@extend` where fewer `&` is
// better.
@mixin clearfix() {
&::before {
content: '';
display: table;
}
&::after {
content: '';
display: table;
clear: both;
}
}

View file

@ -50,12 +50,14 @@
@import 'components/list-straight-left/list-straight-left';
@import 'components/messages/messages';
@import 'components/meta/meta';
@import 'components/overlay/overlay';
@import 'components/pager/pager';
@import 'components/responsive-video/responsive-video';
@import 'components/spacing/spacing';
@import 'components/tables/tables';
@import 'components/tags/tags';
@import 'components/visually-hidden/visually-hidden';
@import 'components/wrap/wrap';
// Zen styles