Skip to content

Instantly share code, notes, and snippets.

View RussellHite's full-sized avatar

Russell Hite RussellHite

View GitHub Profile
@RussellHite
RussellHite / _paralax.scss
Last active October 11, 2017 14:15
MX partial for creating paralax with just css
/* Parallax base styles
--------------------------------------------- */
// Refer to http://keithclark.co.uk/articles/pure-css-parallax-websites/ for more details
.parallax {
height: 500px; /* fallback for older browsers */
height: 100vh;
overflow-x: hidden;
overflow-y: auto;
-webkit-perspective: 300px;
@RussellHite
RussellHite / _flex-maker.scss
Created October 25, 2017 16:41
Flex Partials, _flex-maker to live in mixins and _flex for components
@mixin flex-items($number) {
@for $i from 1 through $number{
.flex-#{$i}{
flex: #{$i} 1 1%;
}
}
}
@RussellHite
RussellHite / _field-width.scss
Created October 25, 2017 16:46
A mixin partial for limiting the width of input fields for Mendix
@mixin field-width($number, $side-padd) {
@for $i from 1 through $number{
.field-width-#{$i}.form-group .form-control, .field-width-#{$i}[class*="mx-name-textBox"] .form-control{
width: calc( #{$i} * 1em + #{$side-padd});
}
}
}
// Add this line in the inputs partial
@RussellHite
RussellHite / _unit-after.scss
Last active December 13, 2017 15:29
A mixin to add units of measute after text fields
@each $current-color in $colors-list {
$i: index($colors-list, $current-color);
.stuff-#{$i} {
color: $current-color;
}
}
//incomplete
@mixin unit-after($unit-list) {
@for $i from 1 through $number{
@RussellHite
RussellHite / _fade-in.scss
Created July 6, 2018 12:22
SASS partial for fading in page elements or grid rows
//@include fade-in($number: 10, $anime-time: .3s, $delay-time: .15s);
@mixin fade-in($number, $anime-time, $delay-time) {
@for $i from 1 through $number{
.fade-item:nth-of-type(#{$i}) {
-webkit-animation-duration: $anime-time;
animation-duration: $anime-time;
-webkit-animation-delay: ($delay-time * $i);
animation-delay:($delay-time * $i);
-webkit-animation-fill-mode: both;
@RussellHite
RussellHite / _alignment-block.scss
Created April 10, 2019 18:45
This adds additional flex classes to the Atlas framework
.flexcontainer {
display: flex;
overflow: hidden;
flex: 1;
flex-direction: row;
.flexitem {
margin-right: $gutter-size;
&:last-child {
margin-right: 0;
}