📅  最后修改于: 2023-12-03 15:11:45.577000             🧑  作者: Mango
罗莎(Rosa)是一种CSS预处理器,是基于Ruby编写的。它允许程序员编写更具表现力和可维护性的CSS样式。
$primary-color: #007bff;
$secondary-color: #6c757d;
.btn-primary {
background-color: $primary-color;
border-color: $primary-color;
}
.btn-secondary {
background-color: $secondary-color;
border-color: $secondary-color;
}
.card {
width: 100%;
margin: {
top: 1rem;
right: 0;
bottom: 1rem;
left: 0;
}
.card-header {
background-color: #007bff;
color: #fff;
}
.card-body {
padding: 1rem;
}
}
@mixin link-colors($normal, $hover) {
color: $normal;
&:hover {
color: $hover;
}
}
a {
@include link-colors(#007bff, #0056b3);
}
.btn {
display: inline-block;
font-weight: 400;
text-align: center;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: 0.25rem;
transition: color 0.15s ease-in-out,
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
&.btn-primary {
@extend .btn;
background-color: #007bff;
}
&.btn-secondary {
@extend .btn;
background-color: #6c757d;
}
}
@for $i from 1 through 4 {
.mx-#{$i} {
margin-right: #{$i}rem;
margin-left: #{$i}rem;
}
}
@function em($value, $base: 16) {
@return ($value / $base) * 1em;
}
.container {
font-size: em(18);
}
以上是罗莎的一些基本功能,如有需要,可以查阅更多资料。