189 lines
3.5 KiB
Plaintext
Raw Normal View History

2018-01-26 15:50:15 +01:00
@import "../../../base/less/mixins";
.widget-function('import_google_font');
@testimonial_padding: 10px;
@testimonial_background: transparent;
@text_background: #f0f0f0;
@text_color: #666;
@text_border_radius: 4px;
@title_font_family: default;
@title_font_weight: default;
@title_font_size: default;
@name_font_family: default;
@name_font_weight: default;
@name_font_size: default;
@location_font_family: default;
@location_font_weight: default;
@location_font_size: default;
@text_font_family: default;
@text_font_weight: default;
@text_font_size: default;
// Testimonial sizes
@testimonial_size: 33.333%;
@tablet_testimonial_size: 50%;
@mobile_testimonial_size: 100%;
// Image Sizes
@image_size: 75px;
@tablet_image_size: default;
@mobile_image_size: default;
// Responsive breakpoints
@tablet_width: 800px;
@mobile_width: 480px;
.widget-title {
font-family: @title_font_family;
font-weight: @title_font_weight;
font-size: @title_font_size;
}
.sow-testimonials {
.sow-testimonial-wrapper {
width: @testimonial_size;
@media screen and (max-width: @tablet_width) {
width: @tablet_testimonial_size;
}
@media screen and (max-width: @mobile_width) {
width: @mobile_testimonial_size;
}
}
.sow-testimonial {
background: @testimonial_background;
}
.sow-testimonial-name {
font-family: @name_font_family;
font-weight: @name_font_weight;
font-size: @name_font_size;
}
.sow-testimonial-location {
font-family: @location_font_family;
font-weight: @location_font_weight;
font-size: @location_font_size;
}
.sow-testimonial-text {
font-family: @text_font_family;
font-weight: @text_font_weight;
font-size: @text_font_size;
background: @text_background;
color: @text_color;
padding: @testimonial_padding @testimonial_padding*1.5;
.rounded(@text_border_radius);
}
.sow-round-image-frame {
border-radius: @image_size;
width: @image_size;
height: @image_size;
@media screen and (max-width: @tablet_width) {
width: @tablet_image_size;
height: @tablet_image_size;
}
@media screen and (max-width: @mobile_width) {
width: @mobile_image_size;
height: @mobile_image_size;
}
}
// All the specific layouts
.sow-testimonial-wrapper {
.clearfix();
&.sow-layout-side {
&.sow-user-left,
&.sow-user-middle {
.sow-testimonial-user {
width: 33%;
float: left;
padding: @testimonial_padding @testimonial_padding*2 @testimonial_padding @testimonial_padding;
img {
margin: 0 auto;
max-width: 100%;
height: auto;
@media screen and (max-width: @tablet_width) {
width: @tablet_image_size;
}
@media screen and (max-width: @mobile_width) {
width: @mobile_image_size;
}
}
}
.sow-testimonial-text {
margin-left: 33%;
}
}
&.sow-user-right {
.sow-testimonial-user {
width: 33%;
float: right;
padding: @testimonial_padding @testimonial_padding @testimonial_padding @testimonial_padding*2;
img {
width: @image_size;
margin: 0 auto;
max-width: 100%;
height: auto;
}
}
.sow-testimonial-text {
margin-right: 33%;
}
}
}
&.sow-layout-text-above,
&.sow-layout-text-below {
.sow-testimonial-user {
width: auto;
padding: @testimonial_padding;
img {
width: @image_size;
height: auto;
}
}
.sow-testimonial-text {
}
}
&.sow-layout-text-below {
.sow-testimonial-user {
padding:@testimonial_padding;
}
}
}
}