Я перевожу электронное приложение в веб-браузер, и я столкнулся с некоторыми стилями scss, которых я никогда раньше не видел.Большинство селекторов используют At-Rule, которое не имеет никакого смысла.
Кажется, он генерирует имена классов, но я изо всех сил пытаюсь понять, являются ли функции SASS или какой-то другой библиотекой \ пакетом.
все эти @b, @m не имеют никакого смысла дляя.
Я гуглил, но не смог найти более подробную информацию ни по документам SCSS.
/* Text inputs */
@b textInput {
@include inputBoxStyle;
@m small, s {
padding: 0.5rem;
border-radius: 3px;
}
@m large, l {
padding: 1rem;
font-size: 1.2rem;
border-width: 2px;
border-radius: 5px;
}
@m textOnly {
background-color: transparent;
border: none;
padding: 0 !important;
}
@m invalid, invalid:focus {
border-color: $pastelPink;
}
@e hiddenInteraction:not(:hover):not(:focus):not(:active) {
@include inputHiddenInteraction;
}
}
/* Selects */
@b select {
position: relative;
select {
@include inputBoxStyle;
padding-right: 1.6rem;
appearance: none;
}
&:after {
position: absolute;
top: calc(50% - (1em / 2));
right: 1rem;
font-family: 'FontAwesome', serif;
font-size: 1rem;
line-height: 1em;
content: '\f078';
color: $ourWhite;
pointer-events: none;
}