Для тех кто привык работать с scss
#1
9 мая 2019 в 11:48
Вот по sebastianpontow.de/css2compass/ ссылке есть конвертер css в scss.
Зачем? Для тех кто в подводной лодке…
#3
9 мая 2019 в 13:53
Шутку я не понял
Зачем? Для тех кто в подводной лодке...
А нужен такой конвертер в первую очередь тем, кто хочет быстро конвертнуть (например) стандартные css дефолтного шаблона...
Далее работает с scss. Так то это дело привычки! Мне по началу scss вообще не понравился… потом понял что к чему.
-----------
theme-gui.css
.sess_messages { margin-bottom:10px; } .sess_messages div{ padding:10px; padding-left:30px; background:#f9f9f9; line-height:16px; margin-bottom:2px; color: #FFF; } .sess_messages div a { color:#ecf0f1; } .sess_messages div a:hover { color:#d35400; } .sess_messages .message_info { background:url("../images/icons/info.png") no-repeat 10px center #2980b9; } .sess_messages .message_success { background:url("../images/icons/accept.png") no-repeat 10px center #27ae60; } .sess_messages .message_error { background:url("../images/icons/error.png") no-repeat 10px center #e74c3c; } .sess_messages .message_info_in_page { color: #555; padding: 10px 15px; } .ui_message { padding: 15px; margin-bottom: 20px; background-color: #E4F1FE; border-color: #2980b9; border-width: 1px; border-style: solid; border-left-width: 10px; color: #555; } .ui_message.ui_warning { background-color: #FDE3A7; border-color: #f39c12; } .ui_message.ui_error { background-color: #F1A9A0; border-color: #e74c3c; } #alert_wrap { box-sizing: border-box; overflow: hidden; width: 320px; } #alert_wrap .ui_message { margin-bottom: 0; } /* Indicators =============================================================== */ .loading{ padding-left: 20px; background:url("../images/loader16.gif") no-repeat left center; } .loading-icon{ display:block; width:16px; height:16px; background:url("../images/loader16.gif") no-repeat left center; } .loading-panel{ background:url("../images/loader24.gif") no-repeat center center; } .is_private, .is_closed { display: inline-block; cursor: help; width:16px; height:16px; background:url("../images/icons/eye.png") no-repeat; } .content_list_item .is_private, .widget_content_list .is_private, .content_list .is_private, .content_list_item .is_closed, .widget_content_list .is_closed { height:14px; } .is_closed{ background:url("../images/icons/lock.png") no-repeat; } .is_online{ background: #40d47e; color: #FFF; font-size: 11px; line-height: 15px; padding: 1px 6px; border-radius: 4px; display: inline-block; }
theme-gui.scss
//colors $color_alabaster_approx: #f9f9f9; $white: #fff; $color_athens_gray_approx: #ecf0f1; $color_tenn_approx: #d35400; $color_boston_blue_approx: #2980b9; $color_chateau_green_approx: #27ae60; $color_cinnabar_approx: #e74c3c; $color_fuscous_gray_approx: #555; $color_pattens_blue_approx: #e4f1fe; $color_cape_honey_approx: #fde3a7; $color_tree_poppy_approx: #f39c12; $color_rose_bud_approx: #f1a9a0; $color_emerald_approx: #40d47e; //urls $url_0: url(../images/icons/info.png); $url_1: url(../images/icons/accept.png); $url_2: url(../images/icons/error.png); $url_3: url(../images/loader16.gif); $url_4: url(../images/loader24.gif); $url_5: url(../images/icons/eye.png); $url_6: url(../images/icons/lock.png); //@extend-elements //original selectors //.is_private, .is_closed %extend_1 { display: inline-block; cursor: help; width: 16px; height: 16px; background: $url_5 no-repeat; } .sess_messages { margin-bottom: 10px; div { padding: 10px; padding-left: 30px; background: $color_alabaster_approx; line-height: 16px; margin-bottom: 2px; color: $white; a { color: $color_athens_gray_approx; &:hover { color: $color_tenn_approx; } } } .message_info { background: $url_0 no-repeat 10px center $color_boston_blue_approx; } .message_success { background: $url_1 no-repeat 10px center $color_chateau_green_approx; } .message_error { background: $url_2 no-repeat 10px center $color_cinnabar_approx; } .message_info_in_page { color: $color_fuscous_gray_approx; padding: 10px 15px; } } .ui_message { padding: 15px; margin-bottom: 20px; background-color: $color_pattens_blue_approx; border-color: $color_boston_blue_approx; border-width: 1px; border-style: solid; border-left-width: 10px; color: $color_fuscous_gray_approx; &.ui_warning { background-color: $color_cape_honey_approx; border-color: $color_tree_poppy_approx; } &.ui_error { background-color: $color_rose_bud_approx; border-color: $color_cinnabar_approx; } } #alert_wrap { //Instead of the line below you could use @include box-sizing($bs) box-sizing: border-box; overflow: hidden; width: 320px; .ui_message { margin-bottom: 0; } } .loading { padding-left: 20px; background: $url_3 no-repeat left center; } .loading-icon { display: block; width: 16px; height: 16px; background: $url_3 no-repeat left center; } .loading-panel { background: $url_4 no-repeat center center; } .is_private { @extend %extend_1; } .is_closed { @extend %extend_1; background: $url_6 no-repeat; } .content_list_item {
Сегодня в 18:04
#4
9 мая 2019 в 16:01
Да нет никакой шутки. Зачем переводить в scss? CSS чем плох или чем лучше scss?Шутку я не понял
Дело в гибкости и в привычке.чем плох или чем лучше
В scss например, достаточно поменять 1 переменную color: $white; и переменная $white поменяется везде где используется.
//colors //$white: #fff; $white: #fafafa; /****/ .sess_messages { margin-bottom: 10px; div { padding: 10px; padding-left: 30px; background: $color_alabaster_approx; line-height: 16px; margin-bottom: 2px; /*------------------------------------*/ /* $white = #fafafa */ color: $white; /*------------------------------------*/ a { color: $color_athens_gray_approx; &:hover { color: $color_tenn_approx; } } } /****/ .is_online { background: $color_emerald_approx; /*------------------------------------*/ /* $white = #fafafa */ color: $white; /*------------------------------------*/ font-size: 11px; line-height: 15px; padding: 1px 6px; //Instead of the line below you could use @include border-radius($radius, $vertical-radius) border-radius: 4px; display: inline-block; }
#6
9 мая 2019 в 16:27
вещь нужная!!!
#7
9 мая 2019 в 17:09
Дело в гибкости и в привычке.чем плох или чем лучше
В scss например, достаточно поменять 1 переменную color: $white; и цвет white поменяется везде где используется.
А так это для разработчика только… Если у меня куплен шаблон смысла там что-то конвертировать нет ведь?
#8
9 мая 2019 в 18:14
А так это для разработчика только… Если у меня куплен шаблон смысла там что-то конвертировать нет ведь?
Ну… Нет, лучше не менять, или только отдельный style.css
Если не занимаетесь дизайном/шаблонами, то лучше не конвертировать (много изменений)