Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Кто пользует Angular, SCSS?

499  
AlexNek патриот20.07.24 12:43
AlexNek
20.07.24 12:43 

Нужен проект для поиграться, вот нашел

https://github.com/Ismaestro/angular-example-app

Но не получается обновить до версии 18. В 17 компилируется без проблем, а в 18

эта строка (16) не нравится, rider говорит, darken и lighten не находятся (и для 17 и для 18)


@include alert-variant(darken($success, 1), lighten($success, 1), $white);

https://github.com/Ismaestro/angular-example-app/blob/mast...


Особо не важно, но хотелось бы обновить до последней версии. Куда рыть?

#1 
MrSanders коренной житель21.07.24 21:43
NEW 21.07.24 21:43 
в ответ AlexNek 20.07.24 12:43

емнип был какой-то срач, мол, lighten и darken фу, надо использовать color... эм... color.scale? или color.adjust? может их потому и убрали.

#2 
AlexNek патриот21.07.24 21:54
AlexNek
NEW 21.07.24 21:54 
в ответ MrSanders 21.07.24 21:43, Последний раз изменено 21.07.24 22:03 (AlexNek)

Хорошая идея, удалось найти

" The alert-variant() Sass mixin is deprecated in Bootstrap v5.3.0, and alert variants now have their CSS variables overridden in a Sass loop. This deprecation may have implications for the usage of darken() and lighten() functions within the context of alert variants."

но как изменить на loop? шок

https://getbootstrap.com/docs/5.3/components/alerts/#sass-...

#3 
AlexNek патриот23.07.24 21:54
AlexNek
NEW 23.07.24 21:54 
в ответ AlexNek 21.07.24 21:54

В итоге, оказалось довольно просто вместо alert-variant пользуем custom-alert-variant, всё остальное оставляем как есть


// Custom alert-variant mixin
@mixin custom-alert-variant($bg-color, $border-color, $text-color) {
background-color: $bg-color;
border-color: $border-color;
color: $text-color;
}

@include custom-alert-variant(darken($success, 1), lighten($success, 1), $white);

#4 
MrSanders коренной житель25.07.24 08:52
NEW 25.07.24 08:52 
в ответ AlexNek 23.07.24 21:54

Аааа! Не нада! Мне хватило почти 20 лет назад в веб-разработке поработать. До сих пор глаз дёргается. Теперь я только если поруководить. Пусть молодёжь страдает :)

#5 
AlexNek патриот25.07.24 20:15
AlexNek
NEW 25.07.24 20:15 
в ответ MrSanders 25.07.24 08:52

Так везде же есть проблемы которые надо когда-то решить.

А то, если бы проблем не было, так было неинтересно смущ


Хотя потаённый смысл изменений так и не понял, но надеюсь, что больше не понадобится.

#6 
Murr патриот25.07.24 22:29
Murr
NEW 25.07.24 22:29 
в ответ AlexNek 25.07.24 20:15

Основной смысл, как Я понимаю, в том, что тот кто поменял тоже надеется на то что оно ему больше не понадобится.смущ

#7 
AlexNek патриот25.07.24 22:48
AlexNek
NEW 25.07.24 22:48 
в ответ Murr 25.07.24 22:29

ну, у разработчиков должно быть что то другое.

#8 
Murr патриот26.07.24 03:24
Murr
NEW 26.07.24 03:24 
в ответ AlexNek 25.07.24 22:48

ой...


я вспоминаю код мелкомягких... особливо пропсы с таргетсами...

#9 
AlexNek патриот26.07.24 19:59
AlexNek
NEW 26.07.24 19:59 
в ответ Murr 26.07.24 03:24

ну так все равно какие - то причины были. А уж кому как - результат нравится или нет.

#10