Skip to content

Instantly share code, notes, and snippets.

View dawidw's full-sized avatar

Dawid Woźniak dawidw

View GitHub Profile
@dawidw
dawidw / SassMeister-output.css
Last active December 21, 2015 16:28
Sass features
/* 1. reference symbol ( & ) */
/* you are probably familiar with reference symbol which allows you
to reference a parent element: */
.block.red {
color: red;
}
/* but you can also put it after some class which can be very usefull while
facing some IE related issues: */
.ie7 .block.red {
@dawidw
dawidw / example 1a.scss
Last active December 21, 2015 17:38
example 1a
.block {
&.red {
color: red;
}
}
.block{
.ie7 &.red{
color: green;
}
}
/* posts.scss */
.posts{
&.show{
div.posts_list{
div.post{
background: whitesmoke;
p.post_title{
font-size: 16px;
}
}
+-modules
| +-_post.scss
+-view
| +-views.scss
| +-rails_views
| +-_posts_controller.scss
| +-responsive
| +-tablet
| +-mobile
.
/* _posts_controller.scss */
.posts.show .post {
/* view specific styles */
}
/* _post.scss */
.post {
background: whitesmoke;
}
$el : "post";
.#{$el} {
background: blue;
& .#{$el}__title {
background: red;
}
}
/* _post.scss */
$el : "post";
.#{$el} {
background: blue;
}
.#{$el}__title {
background: red;
}
@mixin you-can-do-it {
@content;
}
@include you-can-do-it {
.yes-you-can { color: red }
}
@mixin fight-with($monster) {
@if $monster == mechagodzilla {
.post__title{ &:after { @content } }
}
@else if $monster == spacegodzilla {
@content;
}
}
.post--mechagodzilla {