diff --git a/css/swad18.31.css b/css/swad18.31.css new file mode 100644 index 00000000..8865aca8 --- /dev/null +++ b/css/swad18.31.css @@ -0,0 +1,3426 @@ +/* swad_desktop.css:style-sheet for desktop layout of SWAD */ + +/* + SWAD (Shared Workspace At a Distance), + is a web platform developed at the University of Granada (Spain), + and used to support university teaching. + + This file is part of SWAD core. + Copyright (C) 1999-2019 Antonio Cañas Vargas + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General 3 License as + published by the Free Software Foundation,either version 3 of the + License,or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not,see . +*/ +/********************************* Body **************************************/ +body + { + margin:0; + background-color:white; + font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; + font-size:1em; + overflow-y:scroll; /* force vertical scrollbar */ + } +input + { + font-size:12pt; + } +select + { + font-size:12pt; + } +textarea + { + font-size:13pt; + font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; + } +table + { + box-sizing:border-box; + border-width:0; + border-style:none; + border-spacing:0; + } +table th + { + box-sizing:border-box; + padding:0; + color:#4D88A1; + font-weight:bold; + } +table td + { + box-sizing:border-box; + padding:0; + } +img + { + border-width:0; + border-style:none; + } +form + { + display:inline; + margin:0; + } +address + { + font-style: normal; + } + +/*********************** Text decoration of links ****************************/ +a + { + color:#4D88A1; + } +a:link, a:visited, a:active + { + text-decoration:none; + } +a:hover /* Default ==> underlined */ + { + text-decoration:underline; + } +.TAB_OFF a, .TAB_ON a, .MENU_LIST_ITEM a /* Tabs and menus are the exceptions */ + { + text-decoration:none; + } + +/****************** Layout (the whole page with a background) ****************/ +#whole_page + { + display:table; + box-sizing:border-box; + width:100%; + /* + background-color:black; + background-image:url('/swad/background.jpg'); + background-repeat:no-repeat; + background-size:100%; + */ + } + +/************************* Layout (first heading row) ************************/ +#head_row_1 + { + display:table; + box-sizing:border-box; + width:100%; + height:40px; + } +.HEAD_ROW_1_WHITE + { + background-color:black; + } +.HEAD_ROW_1_GREY + { + background-image:-webkit-linear-gradient(#383838 0,#383838 26px,#404040 100%); /* Safari */ + background-image:linear-gradient(#383838 0,#383838 26px,#404040 100%); + background-repeat:no-repeat; + } +.HEAD_ROW_1_BLUE + { + background-image:-webkit-linear-gradient(#5fa5df 0,#4f90c8 26px,#4f90c8 100%); /* Safari */ + background-image:linear-gradient(#5fa5df 0,#4f90c8 26px,#4f90c8 100%); + background-repeat:no-repeat; + } +.HEAD_ROW_1_YELLOW + { + background-color:#201420; + } + +#head_row_1_left + { + display:table-cell; + text-align:left; + vertical-align:middle; + } +@media only screen and (max-width: 1024px) + { /* For mobile-phones */ + #head_row_1_logo_small + { + display:inline-block; + } + #head_row_1_logo_big + { + display:none; + } + #head_row_1_tagline + { + display:none; + } + } +@media only screen and (min-width: 1024px) + { /* For tablets and desktop */ + #head_row_1_logo_small + { + display:none; + } + #head_row_1_logo_big + { + display:inline-block; + } + #head_row_1_tagline + { + display:inline-block; + box-sizing:border-box; + padding:0 4px; + font-size:11pt; + font-weight:bold; + line-height:110%; + white-space:nowrap; + text-align:left; + vertical-align:middle; + } + } +.WHITE_TAGLINE {color:#B0B0B0;} +.GREY_TAGLINE {color:#E0E0E0;} +.BLUE_TAGLINE {color:#BAD2DA;} +.YELLOW_TAGLINE {color:#B3B0B3;} + +#head_row_1_search + { + display:inline-block; + padding:0 10px; + } +@media only screen and (max-width: 1280px) + { /* For mobile phones and tablets */ + #head_search_text + { + display:none; + } + } + +@media only screen and (max-width: 480px) + { /* For mobile phones */ + .SEL_ROLE {width:55px;} + .HEAD_USR + { + display:inline-block; + box-sizing:border-box; + max-width:200px; + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } + } +@media only screen and (min-width: 480px) + { /* For mobile phones */ + .SEL_ROLE {width:130px;} + .HEAD_USR + { + display:inline-block; + box-sizing:border-box; + max-width:320px; + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } + } +.WHITE_USR {color:#E0E0E0; font-size:15pt; font-weight:bold; white-space:nowrap;} +.GREY_USR {color:#E0E0E0; font-size:15pt; font-weight:bold; white-space:nowrap;} +.BLUE_USR {color:white; font-size:15pt; font-weight:bold; white-space:nowrap;} +.YELLOW_USR {color:#B3B0B3; font-size:15pt; font-weight:bold; white-space:nowrap;} + +#head_row_1_right + { + display:table-cell; + text-align:right; + vertical-align:middle; + } +#login_box + { + display:inline; + padding:0 10px; + } +@media only screen and (max-width: 1024px) + { /* For mobile phones and tablets */ + #login_txt + { + display:none; + } + } +.WHITE_HEAD {color:#E0E0E0; font-size:12pt; white-space:nowrap;} +.GREY_HEAD {color:#E0E0E0; font-size:12pt; white-space:nowrap;} +.BLUE_HEAD {color:white; font-size:12pt; white-space:nowrap;} +.YELLOW_HEAD {color:#B3B0B3; font-size:12pt; white-space:nowrap;} + +/************************ Layout (second heading row) ************************/ +#head_row_2 + { + display:table; + box-sizing:border-box; + width:100%; + vertical-align:top; + } +.HEAD_ROW_2_WHITE + { + background-image:-webkit-linear-gradient(#cfcfce 0,white 40px,white 100%); /* Safari */ + background-image:linear-gradient(#cfcfce 0,white 40px,white 100%); + } +.HEAD_ROW_2_GREY + { + background-color:#404040; + } +.HEAD_ROW_2_BLUE + { + background-color:#4f90c8; + } +.HEAD_ROW_2_YELLOW + { + background-color:#201420; + } + +/******************************* Current time ********************************/ +#head_row_2_time + { + display:table-cell; + box-sizing:border-box; + width:160px; + text-align:center; + vertical-align:middle; + } +#current_date + { + box-sizing:border-box; + background-color:rgba(255, 255, 255, 0.8); + width:80px; + margin-left:6px; + border-radius:4px; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 2px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12); + } +#current_month + { + border-radius:4px 4px 0 0; + background-color:rgba(222, 33, 33, 0.8); + color:white; + font-size:10pt; + font-weight:bold; + white-space:nowrap; + overflow:hidden; + } +.CURRENT_MONTH + { + color:white; + } +#current_day + { + color:#606060; + margin:2px 0 -2px 0; + font-size:20pt; + font-weight:bold; + line-height:100%; + } +.CURRENT_DAY + { + color:#606060; + } +#current_time + { + border-radius:0 0 4px 4px; + color:#606060; + font-size:12pt; + font-weight:bold; + } + +@media only screen and (max-width: 1024px) + { /* For mobile phones */ + #head_row_2_time + { + display:none; + } + } + +/****** Breadcrumb (platform/country/institution/centre/degree/course) *******/ +#head_row_2_hierarchy + { + display:table-cell; + text-align:center; + vertical-align:middle; + } +.TOP_LOGO /* Institution / Centre / Degree logo in top title */ + { + height:40px; + margin-right:10px; + text-align:left; + vertical-align:top !important; + } +@media only screen and (max-width: 480px) + { /* For mobile-phones */ + #breadcrumb + { + display:table; + margin:0 auto; + font-size:6pt; + font-weight:bold; + white-space:nowrap; + } + .BC + { + display:table-cell; + max-width:28px; + overflow:hidden; + } + } +@media only screen and (min-width: 480px) and (max-width: 800px) + { /* For mobile-phones */ + #breadcrumb + { + display:table; + margin:0 auto; + font-size:8pt; + font-weight:bold; + white-space:nowrap; + } + .BC + { + display:table-cell; + max-width:60px; + overflow:hidden; + } + } +@media only screen and (min-width: 800px) and (max-width: 1024px) + { /* For tablets */ + #breadcrumb + { + display:table; + margin:0 auto; + font-size:10pt; + font-weight:bold; + white-space:nowrap; + } + .BC + { + display:table-cell; + max-width:100px; + overflow:hidden; + } + } +@media only screen and (min-width: 1024px) + { /* For desktop */ + #breadcrumb + { + display:table; + margin:0 auto; + font-size:12pt; + font-weight:bold; + white-space:nowrap; + } + .BC + { + display:table-cell; + max-width:150px; + overflow:hidden; + } + } + +.BC_SEMIOFF {opacity:0.67;} +.BC_OFF {opacity:0.33;} + +.BC_WHITE {color:#707070;} +.BC_GREY {color:#FFB42E;} +.BC_BLUE {color:#FFE880;} +.BC_YELLOW {color:#FFC040;} + +.BC_ICON + { + display:inline-block; + width:20px; + height:20px; + vertical-align:middle; + margin:-1px 0 1px 0; + } + +/******** Big name of country, institution, centre, degree or course *********/ +#main_title + { + margin:0; + padding:0; + font-size:24pt; + font-weight:normal; + line-height:100%; + white-space:nowrap; + } +#big_name_container + { + display:inline-block; + } +@media only screen and (max-width: 1024px) + { /* For mobile-phones */ + #big_short_name + { + display:table-cell; + max-width:560px; + height:40px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + margin:0 auto; + vertical-align:middle; + } + #big_full_name + { + display:none; + } + } +@media only screen and (min-width: 1024px) + { /* For tablets and desktop */ + #big_short_name + { + display:none; + } + #big_full_name + { + display:table-cell; + max-width:899px; + height:40px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + margin:0 auto; + vertical-align:middle; + } + } +.WHITE_COURSE {color:#4D88A1;} +.GREY_COURSE {color:#F7F6F5;} +.BLUE_COURSE {color:white;} +.YELLOW_COURSE {color:white;} +#my_courses + { + width:130px; + margin:1px; + } + +/***************************** Notifications *********************************/ +#msg /* Notifications, used for AJAX based refresh */ + { + display:table-cell; + box-sizing:border-box; + width:160px; + text-align:center; + vertical-align:top; + padding-top:10px; + } +@media only screen and (max-width: 1024px) + { /* For mobile phones */ + #msg + { + display:none; + } + } +@media only screen and (min-width: 1024px) and (max-width: 1280px) + { /* For tablets */ + #notif_all + { + display:none; + } + } +.WHITE_NOTIF {color:#707070; font-size:12pt; white-space:nowrap;} +.GREY_NOTIF {color:#E0E0E0; font-size:12pt; white-space:nowrap;} +.BLUE_NOTIF {color:white; font-size:12pt; white-space:nowrap;} +.YELLOW_NOTIF {color:#B3B0B3; font-size:12pt; white-space:nowrap;} + +/******************* Layout (third heading row with tabs) ********************/ +.HEAD_ROW_3_WHITE + { + background-color:white; + } +.HEAD_ROW_3_GREY + { + background-image:-webkit-linear-gradient(#404040 0,#404040 54px,white 54px,white 100%); /* Safari */ + background-image:linear-gradient(#404040 0,#404040 54px,white 54px,white 100%); + } +.HEAD_ROW_3_BLUE + { + background-image:-webkit-linear-gradient(#4f90c8 0,#4f90c8 54px,white 54px,white 100%); /* Safari */ + background-image:linear-gradient(#4f90c8 0,#4f90c8 54px,white 54px,white 100%); + } +.HEAD_ROW_3_YELLOW + { + background-image:-webkit-linear-gradient(#201420 0,#201420 54px,white 54px,white 100%); /* Safari */ + background-image:linear-gradient(#201420 0,#201420 54px,white 54px,white 100%); + } +@media only screen and (max-width: 480px) + { /* For mobile-phones */ + #tabs + { + display:table; + box-sizing:border-box; + margin:0 auto; + border-spacing:1px 0; + } + .TAB_OFF + { + display:table-cell; + box-sizing:border-box; + width:38px; + height:60px; + margin:0; + padding:0; + border-radius:4px 4px 0 0; + box-shadow:inset 0 -1px 1px 0 rgba(50,50,50,0.2); + text-align:center; + vertical-align:top; + overflow:hidden; + } + .TAB_ON + { + display:table-cell; + box-sizing:border-box; + width:38px; + height:60px; + margin:0; + padding:0; + border-radius:4px 4px 0 0; + box-shadow:inset 0 -1px 1px 0 rgba(50,50,50,0.2); + text-align:center; + vertical-align:top; + overflow:hidden; + } + .TAB_TXT + { + font-size:9pt; + font-weight:bold; + line-height:100%; + max-width:30px; + white-space:nowrap; + overflow:hidden; + margin:0 auto; + text-transform:uppercase; + } + } +@media only screen and (min-width: 480px) and (max-width: 800px) + { /* For mobile-phones */ + #tabs + { + display:table; + box-sizing:border-box; + margin:0 auto; + border-spacing:1px 0; + } + .TAB_OFF + { + display:table-cell; + box-sizing:border-box; + width:58px; + height:60px; + margin:0; + padding:0; + border-radius:4px 4px 0 0; + box-shadow:inset 0 -1px 1px 0 rgba(50,50,50,0.2); + text-align:center; + vertical-align:top; + overflow:hidden; + } + .TAB_ON + { + display:table-cell; + box-sizing:border-box; + width:58px; + height:60px; + margin:0; + padding:0; + border-radius:4px 4px 0 0; + box-shadow:inset 0 -1px 1px 0 rgba(50,50,50,0.2); + text-align:center; + vertical-align:top; + overflow:hidden; + } + .TAB_TXT + { + font-size:9pt; + font-weight:bold; + line-height:100%; + max-width:50px; + white-space:nowrap; + overflow:hidden; + margin:0 auto; + text-transform:uppercase; + } + } +@media only screen and (min-width: 800px) + { /* For tablets and desktop */ + #tabs + { + display:table; + box-sizing:border-box; + margin:0 auto; + border-spacing:1px 0; + } + .TAB_OFF + { + display:table-cell; + box-sizing:border-box; + width:98px; + height:60px; + margin:0; + padding:0; + border-radius:4px 4px 0 0; + box-shadow:inset 0 -1px 1px 0 rgba(50,50,50,0.2); + text-align:center; + vertical-align:top; + overflow:hidden; + } + .TAB_ON + { + display:table-cell; + box-sizing:border-box; + width:98px; + height:60px; + margin:0; + padding:0; + border-radius:4px 4px 0 0; + box-shadow:inset 0 -1px 1px 0 rgba(50,50,50,0.2); + text-align:center; + vertical-align:top; + overflow:hidden; + } + .TAB_TXT + { + font-size:9pt; + font-weight:bold; + line-height:100%; + max-width:90px; + white-space:nowrap; + overflow:hidden; + margin:0 auto; + text-transform:uppercase; + } + } + +.TAB_ON_WHITE {background-color:rgba(247, 246, 245, 0.99);} +.TAB_ON_GREY {background-color:rgba(247, 246, 245, 0.99);} +.TAB_ON_BLUE {background-color:rgba(232, 243, 246, 0.99);} +.TAB_ON_YELLOW {background-color:rgba(255, 242, 189, 0.99);} + +.TAB_OFF_WHITE {background-color:#D4D4D4;} +.TAB_OFF_GREY {background-color:#AEA79F;} +.TAB_OFF_BLUE {background-color:#CAE1E8;} +.TAB_OFF_YELLOW {background-color:#FADE94;} + +.WHITE_TAB_OFF {color:#707070;} +.GREY_TAB_OFF {color:#505050;} +.BLUE_TAB_OFF {color:#365E6E;} +.YELLOW_TAB_OFF {color:#4A2E19;} + +.WHITE_TAB_ON {color:#4D88A1;} +.GREY_TAB_ON {color:#606060;} +.BLUE_TAB_ON {color:#4D88A1;} +.YELLOW_TAB_ON {color:#BD4815;} + +/* +.TAB_ICO + { + width:32px; + height:32px; + vertical-align:middle; + margin-top:2px; + padding:2px 0; + } +*/ +.TAB_ICO + { + /* width:32px; */ + height:32px; + vertical-align:middle; + margin-top:2px; + padding:2px 0; + } + +/*********************** Layout (fourth row, main zone) **********************/ +#main_zone + { + display:table; + box-sizing:border-box; + width:100%; + } +.LEFT_RIGHT_CELL + { + padding:0 6px 6px 6px; + text-align:center; + vertical-align:top; + } + +@media only screen and (max-width: 1280px) + { /* For mobile phones and tablets */ + #main_zone_central_none, #main_zone_central_left, #main_zone_central_right, #main_zone_central_both + { + display:table-cell; + text-align:center; + vertical-align:top; + } + #left_col + { + display:none; + } + #right_col + { + display:none; + } + } +@media only screen and (min-width: 1280px) + { /* For desktop */ + #main_zone_central_none /* Hide left and right columns */ + { + display:table-cell; + text-align:center; + vertical-align:top; + } + #main_zone_central_left /* Show left column, hide right column */ + { + display:table-cell; + text-align:center; + vertical-align:top; + } + #main_zone_central_right /* Hide left column, show right column */ + { + display:table-cell; + text-align:center; + vertical-align:top; + padding-right:160px; + } + #main_zone_central_both /* Show both columns */ + { + display:table-cell; + text-align:center; + vertical-align:top; + padding-right:160px; + } + #left_col + { + display:table-cell; + box-sizing:border-box; + width:160px; + text-align:center; + vertical-align:top; + } + #right_col + { + display:table-cell; + box-sizing:border-box; + width:160px; + text-align:center; + vertical-align:top; + position:absolute; + right:0; + } + } + +@media only screen and (max-width: 800px) + { /* For mobile-phones */ + #main_zone_central_container + { + box-sizing:border-box; + margin:-6px 0 0 0; + padding:4px 0; + border-radius:4px; + box-shadow:inset 0 -1px 1px 0 rgba(50,50,50,0.2); + text-align:center; + vertical-align:top; + position:relative; + } + } +@media only screen and (min-width: 800px) + { /* For tablets and desktop */ + #main_zone_central_container + { + box-sizing:border-box; + min-height:900px; + margin:-6px 0 0 0; + padding:4px 0; + border-radius:4px; + box-shadow:inset 0 -1px 1px 0 rgba(50,50,50,0.2); + text-align:center; + vertical-align:top; + position:relative; + } + } + +/************* Main central zone with horizontal menu and canvas *************/ +#main_horizontal + { + box-sizing:border-box; + width:100%; + } +#main_horizontal .MENU_LIST_CONTAINER + { + width:100%; + } +#main_horizontal .MENU_LIST + { + display:table; + box-sizing:border-box; + height:60px; + margin:0 auto; + padding:0 8px; + list-style-type:none; + } +#main_horizontal .MENU_LIST_ITEM + { + display:table-cell; + width:128px; + height:60px; + margin:0 auto; + text-align:center; + vertical-align:middle; + } +#main_horizontal .MENU_OPT_OFF + { + opacity:0.6; + } +#main_horizontal .MENU_OPT_OFF:hover, #main_horizontal .MENU_OPT_ON + { + opacity:1; + transform:scale(1.286,1.286); + } +/* +#main_horizontal .MENU_ICO + { + box-sizing:border-box; + padding:28px 0 0 0; + background-size:28px 28px; + background-repeat:no-repeat; + background-position:center top; + } +*/ +#main_horizontal .MENU_ICO + { + box-sizing:border-box; + padding:28px 0 0 0; + background-size:auto 28px; + background-repeat:no-repeat; + background-position:center top; + } +#main_horizontal .MAIN_ZONE_CANVAS /* Where content for each action is written */ + { + box-sizing:border-box; + width:100%; + padding:4px 8px; + margin:0 auto; + text-align:left; + vertical-align:top; + } + +/************** Main central zone with vertical menu and canvas **************/ +@media only screen and (max-width: 1024px) + { /* For mobile phones */ + /* Mobile phone will display menu always in horizontal + so the CSS must draw menu really in horizontal */ + #main_vertical + { + box-sizing:border-box; + width:100%; + } + #main_vertical .MENU_LIST_CONTAINER + { + width:100%; + } + #main_vertical .MENU_LIST + { + display:table; + box-sizing:border-box; + height:60px; + margin:0 auto; + padding:0 8px; + list-style-type:none; + } + #main_vertical .MENU_LIST_ITEM + { + display:table-cell; + width:128px; + height:60px; + margin:0 auto; + text-align:center; + vertical-align:middle; + } + #main_vertical .MENU_OPT_OFF + { + opacity:0.6; + } + #main_vertical .MENU_OPT_OFF:hover, #main_vertical .MENU_OPT_ON + { + opacity:1; + transform:scale(1.286,1.286); + } + /* + #main_vertical .MENU_ICO + { + box-sizing:border-box; + padding:28px 0 0 0; + background-size:28px 28px; + background-repeat:no-repeat; + background-position:center top; + } + */ + #main_vertical .MENU_ICO + { + box-sizing:border-box; + padding:28px 0 0 0; + background-size:auto 28px; + background-repeat:no-repeat; + background-position:center top; + } + #main_vertical .MAIN_ZONE_CANVAS /* Where content for each action is written */ + { + box-sizing:border-box; + width:100%; + padding:4px 8px; + margin:0 auto; + text-align:left; + vertical-align:top; + } + #action_title /* Do not display action title */ + { + display:none; + } + } + +@media only screen and (min-width: 1024px) + { /* For tablets and desktop */ + #main_vertical + { + display:table; + box-sizing:border-box; + width:100%; + } + #main_vertical .MENU_LIST_CONTAINER + { + display:table-cell; + box-sizing:border-box; + width:170px; + } + #main_vertical .MENU_LIST + { + display:table; + margin:0; + padding-left:8px; + list-style-type:none; + } + #main_vertical .MENU_LIST_ITEM + { + text-align:left; + } + #main_vertical .MENU_OPT_OFF + { + opacity:0.6; + } + #main_vertical .MENU_OPT_OFF:hover, #main_vertical .MENU_OPT_ON + { + opacity:1; + } + #main_vertical .MENU_ICO + { + display:table-cell; + box-sizing:border-box; + height:44px; + vertical-align:middle; + padding:2px 2px 2px 46px; + background-size:32px 32px; + background-repeat:no-repeat; + background-position:4px 6px; + } + #main_vertical .MAIN_ZONE_CANVAS /* Where content for each action is written */ + { + display:table-cell; + box-sizing:border-box; + padding:4px 8px; + margin:0 auto; + text-align:left; + vertical-align:top; + } + #action_title + { + box-sizing:border-box; + width:440px; + min-height:64px; + clear:both; + margin:0 auto; + text-align:left; + background-size:60px 60px; + background-position:0 0; + background-repeat:no-repeat; + padding:4px 0 8px 70px; + overflow:hidden; + } + } + +/********************************* Menu fonts ********************************/ +@media only screen and (max-width: 800px) + { /* For mobile-phones */ + .MENU_TEXT + { + font-size:12pt; + font-weight:bold; + line-height:110%; + white-space:nowrap; + overflow:hidden; + width:30px; + margin:0 auto; + } + } +@media only screen and (min-width: 800px) + { /* For tablets and desktop */ + .MENU_TEXT + { + font-size:12pt; + font-weight:bold; + line-height:110%; + margin:0 auto; + } + } + +.WHITE_MENU_OFF {color:#4D88A1;} +.GREY_MENU_OFF {color:#707070;} +.BLUE_MENU_OFF {color:#4D88A1;} +.YELLOW_MENU_OFF {color:#BD4815;} + +.WHITE_MENU_ON {color:#4D88A1;} +.GREY_MENU_ON {color:#606060;} +.BLUE_MENU_ON {color:#4D88A1;} +.YELLOW_MENU_ON {color:#BD4815;} + +/****************** Title of current action in main block ********************/ +.WHITE_TITLE_ACTION {color:#606060; font-size:20pt;} +.GREY_TITLE_ACTION {color:#606060; font-size:20pt;} +.BLUE_TITLE_ACTION {color:#4D88A1; font-size:20pt;} +.YELLOW_TITLE_ACTION {color:#BD4815; font-size:20pt;} + +.WHITE_SUBTITLE_ACTION {color:#606060; font-size:12pt;} +.GREY_SUBTITLE_ACTION {color:#606060; font-size:12pt;} +.BLUE_SUBTITLE_ACTION {color:#4D88A1; font-size:12pt;} +.YELLOW_SUBTITLE_ACTION {color:#BD4815; font-size:12pt;} + +/***************************** Users connected *******************************/ +.CONNECTED + { + box-sizing:border-box; + margin:0 auto; + background:white; + border-style:solid; + border-width:1px; + border-color:#80C040; + padding:5px; + border-radius:4px; + font-size:12pt; + color:#398000; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.CONNECTED_LIST + { + box-sizing:border-box; + margin-top:2px; + padding-top:2px; + border-style:solid; + border-width:1px 0 0 0; + border-color:#BFDF9F; + white-space:nowrap; + overflow:hidden; + } +.CONNECTED_TXT + { + color:#398000; + font-size:12pt; + } +.CON_USR_NARROW_TIT + { + max-width:136px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + text-align:center; + vertical-align:middle; + } +.CON_USR_NARROW + { + width:68px; + text-align:left; + vertical-align:middle; + } +.CON_USR_WIDE + { + width:320px; + text-align:left; + vertical-align:middle; + } +.CON_NAME_NARROW + { + max-width:68px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.CON_NAME_WIDE + { + max-width:320px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.CON_NO_CRS {color:#B8D070; font-size:11pt; line-height:110%; white-space:nowrap;} +.CON_CRS {color:#398000; font-size:11pt; line-height:110%; white-space:nowrap;} + +/*************************** Most frequent actions ***************************/ +#MFU_actions + { + box-sizing:border-box; + width:148px; + margin:0; + background:white; + border-style:solid; + border-width:1px; + border-color:#8CBCCE; + padding:5px; + border-radius:4px; + font-size:11pt; + color:#4D88A1; + } +#MFU_actions ul + { + box-sizing:border-box; + width:138px; + margin-top:2px; + padding-top:2px; + border-style:solid; + border-width:1px 0 0 0; + border-color:#DDECF1; + } +#MFU_actions li + { + width:138px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +#MFU_actions img + { + width:20px; + height:20px; + margin:1px; + vertical-align:middle; + } + +#MFU_actions_big + { + padding:5px; + } +#MFU_actions_big img + { + width:40px; + height:40px; + margin:1px 4px 1px 0; + vertical-align:middle; + } + +/*********************************** Month ***********************************/ +.MONTH_CONTAINER + { + box-sizing:border-box; + width:148px; + margin:0; + padding:5px; + background:white; + border-style:solid; + border-width:1px; + border-color:#8CBCCE; + border-radius:4px; + text-align:center; + overflow:hidden; + } +.MONTH_TABLE_DAYS + { + box-sizing:border-box; + width:138px; + margin-top:2px; + padding-top:2px; + border-style:solid; + border-width:1px 0 0 0; + border-color:#DDECF1; + } +.MONTH + { + color:#4D88A1; + font-size:9pt; + white-space:nowrap; + text-transform:uppercase; + } +.DAY_WRK_HEAD + { + color:#4D88A1; + font-size:9pt; + text-align:center; + } +.DAY_NO_WRK_HEAD + { + color:red; + font-size:9pt; + text-align:center; + } +.DAY_WRK + { + color:#202020; + font-size:9pt; + text-align:center; + } +.DAY_NO_WORK + { + color:#C04080; + font-size:9pt; + text-align:center; + } +.DAY_HLD + { + color:red; + font-size:9pt; + text-align:center; + } +.DAY_WRK_LIGHT + { + color:#E0E0E0; + font-size:9pt; + text-align:center; + } +.DAY_NO_WORK_LIGHT + { + color:#FFE0FF; + font-size:9pt; + text-align:center; + } +.DAY_HLD_LIGHT + { + color:#FFE0E0; + font-size:9pt; + text-align:center; + } +.DAY + { + border:solid 1px; + border-color:white; + text-align:center; + } +.TODAY + { + border:solid 1px; + border-color:#50B800; + text-align:center; + } +.DAY_EVENT + { + border:solid 1px; + border-color:white; + background-color:#FFF080; + text-align:center; + } +.TODAY_EVENT + { + border:solid 1px; + border-color:#50B800; + background-color:#FFF080; + text-align:center; + } + +/********************************* Buttons ***********************************/ +.BT_CREATE + { + background-color:#5BC33B; + border:1px solid #518741; + } +.BT_CONFIRM + { + background-color:#55ACEE; + border:1px solid #3B88C3; + } +.BT_REMOVE + { + background-color:#EF5555; + border:1px solid #C33B3B; + } +.BT_SUBMIT + { + margin:8px auto; + padding:10px 20px; + border-radius:4px; + box-shadow:0 1px 0 rgba(255,255,255,0.15) inset; + color:white; + font-size:20px; + font-weight:bold; + line-height:normal; + white-space:nowrap; + } +.BT_SUBMIT_INLINE + { + box-sizing:border-box; + min-width:170px; + margin:0 10px; + padding:2px 4px; + border-radius:4px; + box-shadow:0 1px 0 rgba(255,255,255,0.15) inset; + color:white; + font-size:15px; + font-weight:bold; + line-height:normal; + white-space:nowrap; + vertical-align:middle; + } +.BT_SUBMIT:hover + { + background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)); /* Safari */ + background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)); + } +.BT_SUBMIT_INLINE:hover + { + background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)); /* Safari */ + background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2)); + } + +/********************************** Notice ***********************************/ +.NOTICE_CONTAINER_ACTIVE + { + box-sizing:border-box; + margin:0 auto 10px auto; + padding:10px; + background-image:-webkit-linear-gradient(rgba(238,216,108,0.8) 0%,rgba(248,237,149,0.8) 15%,rgba(250,240,152,0.8) 100%); /* Safari */ + background-image:linear-gradient(rgba(238,216,108,0.8) 0%,rgba(248,237,149,0.8) 15%,rgba(250,240,152,0.8) 100%); + box-shadow:0 8px 10px -5px rgba(125,113,0,0.8); + text-align:left; + overflow:hidden; + } +.NOTICE_CONTAINER_OBSOLETE + { + box-sizing:border-box; + margin:0 auto 10px auto; + padding:10px; + background-image:-webkit-linear-gradient(rgba(238,216,108,0.4) 0%,rgba(248,237,149,0.4) 15%,rgba(250,240,152,0.4) 100%); /* Safari */ + background-image:linear-gradient(rgba(238,216,108,0.4) 0%,rgba(248,237,149,0.4) 15%,rgba(250,240,152,0.4) 100%); + box-shadow:0 8px 10px -5px rgba(125,113,0,0.4); + text-align:left; + overflow:hidden; + } +.NOTICE_DATE_ACTIVE + { + float:right; + font-size:12pt; + color:#404040; + text-align:right; + overflow:hidden; + } +.NOTICE_DATE_OBSOLETE + { + float:right; + font-size:12pt; + color:#808080; + text-align:right; + overflow:hidden; + } +.NOTICE_SUBJECT_ACTIVE + { + margin:12px auto; + font-size:15pt; + font-weight:bold; + color:#404040; + text-align:center; + overflow:hidden; + } +.NOTICE_SUBJECT_OBSOLETE + { + margin:12px auto; + font-size:15pt; + font-weight:bold; + color:#808080; + text-align:center; + overflow:hidden; + } +.NOTICE_TEXT_BRIEF + { + clear:both; + font-size:12pt; + color:#204080; + overflow:hidden; + } +.NOTICE_TEXT_ACTIVE + { + padding:10px 20px; + clear:both; + font-size:12pt; + color:#204080; + overflow:hidden; + } +.NOTICE_TEXT_OBSOLETE + { + padding:10px 20px; + clear:both; + font-size:12pt; + color:#4070A0; + overflow:hidden; + } +.NOTICE_AUTHOR + { + box-sizing:border-box; + float:right; + max-width:120px; + text-align:right; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + font-size:12pt; + } +.NOTICE_AUTHOR_ACTIVE + { + color:#404040; + } +.NOTICE_AUTHOR_OBSOLETE + { + color:#808080; + } + +/**************************** Institutional links ****************************/ +#institutional_links + { + box-sizing:border-box; + width:148px; + margin:0; + background:white; + border-style:solid; + border-width:1px; + border-color:#8CBCCE; + padding:5px; + border-radius:4px; + font-size:11pt; + color:#4D88A1; + } +#institutional_links ul + { + box-sizing:border-box; + width:138px; + margin-top:2px; + padding-top:2px; + border-style:solid; + border-width:1px 0 0 0; + border-color:#DDECF1; + } +#institutional_links li + { + width:138px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.INS_LNK + { + padding:1px; + font-size:11pt; + color:#4D88A1; + } + +/*********************************** Alerts **********************************/ +.ALERT + { + display:inline-block; + box-sizing:border-box; + margin:8px auto; + padding:12px; + /* background-color:#FFF9EA; */ + background-color:#FFF3D4; + border-radius:2px; + box-shadow: 0 2px 2px 0 rgba(124,121,109,0.14), 0 2px 1px -2px rgba(124,121,109,0.2), 0 1px 5px 0 rgba(124,121,109,0.12); + } +.ALERT_CLOSE + { + float:right; + margin:-8px -8px 8px 8px; + opacity:0.3; + } +.ALERT_CLOSE:hover + { + opacity:1; + } +.ALERT_TXT + { + box-sizing:border-box; + padding:8px 0 8px 40px; + background-position:8px 8px; + background-size:20px 20px; + background-repeat:no-repeat; + font-size:12pt; + color:#632921; + text-align:left; + overflow:hidden; + } + +/*********************************** Icons ***********************************/ +.ICO20x15 {width:20px; height:15px; vertical-align:middle;} +.ICOx16 { height:16px; vertical-align:middle;} +.ICO16x16 {width:16px; height:16px; vertical-align:middle;} +.ICO20x20 {width:20px; height:20px; vertical-align:middle;} +.ICO25x25 {width:25px; height:25px; vertical-align:middle;} +.ICOx25 { height:25px; vertical-align:middle;} +.ICO40x25 {width:40px; height:25px; vertical-align:middle;} +.ICO40x40 {width:40px; height:40px; vertical-align:middle;} +.ICO64x64 {width:64px; height:64px; vertical-align:middle;} +.ICO160x160 {width:160px; height:160px; vertical-align:middle;} +.BANNER {width:150px; height:50px;} +.BANNER_SMALL {width:75px; height:25px;} + +/****** Contextual links with small icons and text to go to some action ******/ +.CONTEXT_MENU + { + margin:4px auto 6px auto; + text-align:center; + } +.CONTEXT_OPT + { + display:inline-block; + margin-left:2px; + margin-right:2px; + white-space:nowrap; + } +.CONTEXT_COL + { + width:32px; + text-align:center; + vertical-align:top; + } +/* +.CONTEXT_ICO + { + width:16px; + height:16px; + margin-top:-2px; + vertical-align:middle; + } +*/ +.CONTEXT_ICO + { + /* width:16px; */ + height:16px; + margin-top:-2px; + vertical-align:middle; + } + +/********************************** Frame ************************************/ +.FRAME_INLINE + { + display:inline-block; + margin:0 8px; + vertical-align:top; + } +.FRAME_CONTAINER + { + box-sizing:border-box; + width:100%; + text-align:center; + vertical-align:middle; + } +.FRAME + { + display:inline-block; + box-sizing:border-box; + margin:5px 0; + padding:8px 12px 20px 12px; + background-color:white; + border-radius:2px; + box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 2px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12); + text-align:center; + overflow:hidden; + } +.FRAME_SHADOW + { + display:inline-block; + box-sizing:border-box; + margin:5px 0 18px 0; + padding:12px; + background-color:rgba(255,255,255,0.95); + border-width:1px; + border-style:solid; + border-color:#C0C0C0; + border-radius:4px; + box-shadow:2px 5px 15px #888; + text-align:center; + overflow:hidden; + } +.FRAME_ICO + { + box-sizing:border-box; + height:20px; + text-align:left; + } +.FRAME_ICO_LEFT + { + display:inline-block; + } +.FRAME_ICO_RIGHT + { + float:right; + } +.FRAME_TBL_WIDE + { + box-sizing:border-box; + width:100%; + } +.FRAME_TBL_WIDE_MARGIN + { + box-sizing:border-box; + width:100%; + margin-bottom:20px; + } +.FRAME_TBL_CENTER + { + margin:0 auto; + } +.FRAME_TBL_CENTER_MARGIN + { + margin:0 auto; + margin-bottom:20px; + } +.FRAME_TITLE + { + display:table; + box-sizing:border-box; + width:100%; + margin:0 auto; + padding:0 12px 12px 12px; + } +.FRAME_TITLE_BIG + { + color:#606060; + font-size:22pt; + } +.FRAME_TITLE_SMALL + { + color:#808080; + font-size:18pt; + } + +/* Apply only to the first level of th and td */ +table.CELLS_PAD_1 > tbody > tr > th {padding: 1px;} +table.CELLS_PAD_1 > tbody > tr > td {padding: 1px;} +table.CELLS_PAD_2 > tbody > tr > th {padding: 2px;} +table.CELLS_PAD_2 > tbody > tr > td {padding: 2px;} +table.CELLS_PAD_5 > tbody > tr > th {padding: 5px;} +table.CELLS_PAD_5 > tbody > tr > td {padding: 5px;} +table.CELLS_PAD_10 > tbody > tr > th {padding:10px;} +table.CELLS_PAD_10 > tbody > tr > td {padding:10px;} + +/******************** Selector below the title of a frame ********************/ +.SEL_BELOW_TITLE + { + text-align:center; + vertical-align:middle; + margin-bottom:8px; + } +.SEL_BELOW_TITLE ul + { + display:inline-block; + list-style-type:none; + padding:0; + margin:0; + text-align:left; + vertical-align:middle; + } +.SEL_BELOW_TITLE li + { + display:inline; + text-align:left; + vertical-align:middle; + } +.SEL_BELOW_TITLE label + { + color:#404040; + font-size:13pt; + } + +/*********************************** Title ***********************************/ +.TIT + { + margin:13px auto 0 auto; + font-size:13pt; + font-weight:bold; + color:#94745C; + text-align:center; + } + +/********** Title of country, institution, centre, degree, course ************/ +.TITLE_LOCATION + { + color:#808080; + font-size:20pt; + font-weight:bold; + } + +/************************** Map and name of country **************************/ +.COUNTRY_SMALL + { + display:inline-block; + box-sizing:border-box; + max-width:300px; + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.COUNTRY_TINY + { + display:inline-block; + box-sizing:border-box; + max-width:120px; + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.COUNTRY_MAP_TITLE + { + box-sizing:border-box; + width:40px; + height:40px; + margin-right:10px; + vertical-align:top; + } +.COUNTRY_MAP_SMALL + { + box-sizing:border-box; + width:64px; + height:64px; + vertical-align:middle; + } +.COUNTRY_MAP_TINY + { + box-sizing:border-box; + width:20px; + height:20px; + vertical-align:middle; + } +.COUNTRY_MAP_SHOW + { + box-sizing:border-box; + width:320px; + height:320px; + margin:10px; + } +.COUNTRY_MAP_PRINT + { + box-sizing:border-box; + width:625px; + height:625px; + margin:12px; + } + +/********************* List of my courses ************************************/ +.MY_CRSS_LNK + { + box-sizing:border-box; + max-width:500px; + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } + +/******************* Web of institution, centre, degree **********************/ +.EXTERNAL_WWW_SHORT + { + box-sizing:border-box; + max-width:100px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.EXTERNAL_WWW_LONG + { + box-sizing:border-box; + max-width:250px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } + +/****************************** Photo of centre ******************************/ +.CENTRE_PHOTO_SHOW + { + box-sizing:border-box; + width:480px; + padding:6px; margin:9px; + border:solid 1px #EEE; + } +a:hover img.CENTRE_PHOTO_SHOW + { + border:solid 1px #CCC; + box-shadow:1px 1px 6px #999; + } +.CENTRE_PHOTO_PRINT + { + box-sizing:border-box; + width:600px; + padding:10px; margin:15px; + border:solid 1px #EEE; + box-shadow:1px 1px 6px #999; + } + +/**************** Attribution (author and license) of images *****************/ +#AttributionArea + { + box-sizing:border-box; + width:480px; + } +.ATTRIBUTION + { + box-sizing:border-box; + margin-bottom:15px; + color:#A0A0A0; + font-size:8pt; + text-align:center; + } + +/******************************* User's photo ********************************/ +.PHOTO15x20 {width: 15px; height: 20px; border-radius:2px; vertical-align:middle;} +.PHOTO15x20B {width: 15px; height: 20px; border-radius:2px; display:block; margin:0 auto;} +.PHOTO18x24 {width: 18px; height: 24px; border-radius:2px; vertical-align:middle;} +.PHOTO21x28 {width: 21px; height: 28px; border-radius:2px; vertical-align:middle;} +.PHOTO30x40 {width: 30px; height: 40px; border-radius:2px; vertical-align:middle;} +.PHOTO42x56 {width: 42px; height: 56px; border-radius:3px; vertical-align:middle;} +.PHOTO45x60 {width: 45px; height: 60px; border-radius:3px; vertical-align:middle;} +.PHOTO60x80 {width: 60px; height: 80px; border-radius:3px; vertical-align:middle;} +.PHOTO186x248 {width:186px; height:248px; border-radius:8px; vertical-align:middle;} +.IMG_USR + { + box-sizing:border-box; + width:186px; + height:248px; + border-radius:4px; + } +.ZOOM + { + box-sizing:border-box; + position:absolute; + z-index:1000; + left:-300px; + top:-400px; + padding:6px; + background-color:rgba(255,255,255,0.95); + border-width:1px; + border-style:solid; + border-color:#C0C0C0; + border-radius:6px; + box-shadow:2px 5px 15px #888; + } +.ZOOM_TXT_LINE + { + box-sizing:border-box; + display:block; + width:186px; + margin:0 auto; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } + +.NO_BR {white-space:nowrap;} + +/********************************* Messages **********************************/ +.MSG_RECIPIENTS, .MSG_SUBJECT, .MSG_CONTENT + { + box-sizing:border-box; + width:640px; + } +.BG_MSG_BLUE + { + background-image:-webkit-linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); /* Safari */ + background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); + background-repeat:no-repeat; + } +.BG_MSG_GREEN + { + background-image:-webkit-linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); /* Safari */ + background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); + background-repeat:no-repeat; + } + +/************************** Listing of users *********************************/ +.USR_LIST_NUM {color:#A0A0A0; font-size:15pt; font-weight:bold;} +.USR_LIST_NUM_N {color:#404040; font-size:15pt; font-weight:bold;} + +/*****************************************************************************/ +.WHITE_TITLE {color:#505050; font-size:18pt;} +.GREY_TITLE {color:#505050; font-size:18pt;} +.BLUE_TITLE {color:#4D88A1; font-size:18pt;} +.YELLOW_TITLE {color:#BD4815; font-size:18pt;} + +/*********************** Icon and checkbox highlighting **********************/ +.ICO_HIDDEN + { + opacity:0.2; + } +.ICO_HIGHLIGHT, .CHECKBOX_UNCHECKED + { + opacity:0.7; + } +.ICO_HIGHLIGHT:hover, .CHECKBOX_UNCHECKED:hover, .CHECKBOX_CHECKED + { + opacity:1; + } + +.HLP_HIGHLIGHT + { + opacity:0.3; + } +.HLP_HIGHLIGHT:hover + { + opacity:1; + } + +/********************************* Form fonts ********************************/ +.WHITE_FORM {color:#4D88A1; font-size:13pt;} +.GREY_FORM {color:#4D88A1; font-size:13pt;} +.BLUE_FORM {color:#4D88A1; font-size:13pt;} +.YELLOW_FORM {color:#7C4D2A; font-size:13pt;} + +.WHITE_FORM_DARK {color:#365E6E; font-size:13pt;} +.GREY_FORM_DARK {color:#365E6E; font-size:13pt;} +.BLUE_FORM_DARK {color:#365E6E; font-size:13pt;} +.YELLOW_FORM_DARK {color:#4A2E19; font-size:13pt;} + +.WHITE_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;} +.GREY_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;} +.BLUE_FORM_NOWRAP {color:#4D88A1; font-size:13pt; white-space:nowrap;} +.YELLOW_FORM_NOWRAP {color:#7C4D2A; font-size:13pt; white-space:nowrap;} + +.WHITE_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;} +.GREY_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;} +.BLUE_FORM_BOLD {color:#4D88A1; font-size:13pt; font-weight:bold;} +.YELLOW_FORM_BOLD {color:#7C4D2A; font-size:13pt; font-weight:bold;} + +/****************************** Placing of objects ***************************/ +.LEFT_TOP {text-align:left; vertical-align:top;} +.LEFT_MIDDLE {text-align:left; vertical-align:middle;} +.LEFT_BOTTOM {text-align:left; vertical-align:bottom;} +.CENTER_TOP {text-align:center; vertical-align:top;} +.CENTER_MIDDLE {text-align:center; vertical-align:middle;} +.CENTER_BOTTOM {text-align:center; vertical-align:bottom;} +.RIGHT_TOP {text-align:right; vertical-align:top;} +.RIGHT_MIDDLE {text-align:right; vertical-align:middle;} +.RIGHT_BOTTOM {text-align:right; vertical-align:bottom;} + +/***************** Colors used in headers,backgrounds,etc. *****************/ +.COLOR0 {background-color:#F4F2EA;} +.COLOR1 {background-color:#FBFAF7;} +.LIGHT_GREEN {background-color:#C0FF40;} +.LIGHT_BLUE {background-color:#DDECF1;} +.VERY_LIGHT_BLUE {background-color:#EAF3F6;} + +/********************************* Course info *******************************/ +#crs_info + { + margin:0; + padding:0 12px; + color:inherit; + } +#crs_info table + { + border:1px solid grey; + } +#crs_info th + { + border:1px solid grey; + background-color:#F0F0F0; + padding:6px; + } +#crs_info td + { + border:1px solid grey; + padding:6px; + } + +/************************ Help for the text editor ***************************/ +.HELP_EDIT + { + margin:10px; + text-align:center; + color:#808080; + font-size:8pt; + } + +/*********************************** Lists ***********************************/ +.LIST_LEFT + { + display:inline-block; + list-style-type:none; + padding:0; + margin:0; + text-align:left; + vertical-align:middle; + } + +/******************************* File browsers *******************************/ +.FILENAME + { + display:inline-block; + box-sizing:border-box; + width:260px; /* width of LST_EDIT + 10 */ + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.FILENAME_TXT + { + color:#404040; + font-size:18pt; + font-weight:bold; + } +.BROWSER_TITLE {color:#94745C; font-size:13pt; font-weight:bold;} +.BROWSER_TITLE_LIGHT {color:#D5C6BB; font-size:13pt; font-weight:bold;} +.BROWSER_SUBTITLE {color:#94745C; font-size:12pt;} +.BROWSER_TABLE + { + box-sizing:border-box; + width:100%; + } +.LST {color:#404040; font-size:11pt; white-space:nowrap;} +.LST_HID {color:#A0A0A0; font-size:11pt; white-space:nowrap;} +.LST_REC {color:#008000; font-size:11pt; white-space:nowrap;} +.LST_REC_HID {color:#89BE87; font-size:11pt; white-space:nowrap;} +.LST_EDIT {width:250px; color:#404040; font-weight:bold; font-size:11pt; height:20px; padding:0; margin:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} +.LST_EDIT_HID {width:250px; color:#A0A0A0; font-weight:bold; font-size:11pt; height:20px; padding:0; margin:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} +.LST_EDIT_REC {width:250px; color:#008000; font-weight:bold; font-size:11pt; height:20px; padding:0; margin:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} +.LST_EDIT_REC_HID {width:250px; color:#89BE87; font-weight:bold; font-size:11pt; height:20px; padding:0; margin:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} +.LST_EDIT_ROWS {width:30px; color:#404040; font-weight:bold; font-size:11pt; height:20px; padding:0; margin:-1px; border-width:1px; border-style:solid; border-color:#ECE9D8;} + +/************** Paragraph (margin on top and bottom of a div) ****************/ +.PAR + { + margin-top:1em; + margin-bottom:1em; + } + +/*****************************************************************************/ + +.T1 {color:#404040; font-size:15pt;} +.T2 {color:#404040; font-size:13pt;} +.T3 {color:#404040; font-size:12pt;} + +.DAT {color:#606060; font-size:13pt;} +.DAT_NOBR {color:#606060; font-size:13pt; white-space:nowrap;} +.DAT_BOLD {color:#606060; font-size:13pt; font-weight:bold;} +.DAT_GREEN {color:#008000; font-size:13pt;} +.DAT_LIGHT {color:#A0A0A0; font-size:13pt;} +.DAT_N {color:black; font-size:13pt;} +.DAT_NOBR_N {color:black; font-size:13pt; white-space:nowrap;} +.DAT_N_BOLD {color:black; font-size:13pt; font-weight:bold;} + +/*********************** Line in top part of a table row *********************/ +.DAT_N_LINE_TOP + { + color:black; + font-size:13pt; + border-style:solid none none none; + border-width:1px; + } + +.DAT_SMALL {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#606060; font-size:12pt;} +.DAT_SMALL_LIGHT {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#A0A0A0; font-size:12pt;} +.DAT_SMALL_NOBR {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#606060; font-size:12pt; white-space:nowrap;} +.DAT_SMALL_N {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:black; font-size:12pt;} +.DAT_SMALL_NOBR_N {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:black; font-size:12pt; white-space:nowrap;} + +.DAT_SMALL_GREY {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#707070; font-size:12pt;} +.DAT_SMALL_RED {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:red; font-size:12pt;} +.DAT_SMALL_GREEN {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#008000; font-size:12pt;} +.DAT_SMALL_BLUE {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#0080FF; font-size:12pt;} +.DAT_SMALL_YELLOW {font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; color:#C0C000; font-size:12pt;} + +/******************************** User's IDs *********************************/ +.USR_ID {font-size:18pt; font-weight:bold;} +.USR_ID_C {color:#408020} +.USR_ID_NC {color:#A02020} + +/******************************* Record card *********************************/ +.REC_USR + { + display:block; + margin:0 0 12px 0; + text-align:center; + } +.REC_LEFT, .REC_RIGHT + { + display:inline-block; + margin:0 6px; + vertical-align:top; + } + +.REC_C1_TOP + { + box-sizing:border-box; + width:68px; + padding-top:8px !important; + vertical-align:top; + } +.REC_C2_TOP + { + box-sizing:border-box; + width:278px; + height:68px; + padding-top:8px !important; + } +.REC_C3_TOP + { + box-sizing:border-box; + width:190px; + } + +.REC_C1_MID + { + box-sizing:border-box; + width:68px; + } +.REC_C2_MID + { + box-sizing:border-box; + width:278px; + } +.REC_C3_MID + { + box-sizing:border-box; + width:190px; + } + +.REC_C1_BOT + { + box-sizing:border-box; + width:170px; + } +.REC_C2_BOT + { + box-sizing:border-box; + width:362px; + } +.REC_C2_BOT_INPUT + { + box-sizing:border-box; + width:358px; + } + +.REC_HEAD {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#808080; font-size:12pt;} +.REC_NAME + { + box-sizing:border-box; + max-width:274px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + color:#808080; + font-size:20pt; + font-weight:bold; + } +.REC_NICK + { + color:#808080; + font-size:15pt; + font-weight:bold; + } +.REC_WEBS + { + width:180px; + margin:0 auto; + } +.REC_EMAIL + { + box-sizing:border-box; + max-width:358px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.REC_DAT + { + color:#808080; + font-size:13pt; + line-height:110%; + } +.REC_DAT_BOLD + { + color:black; + font-size:13pt; + line-height:110%; + } + +/******************************** Class photo ********************************/ +.CLASSPHOTO_TITLE + { + color:#606060; + font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; + font-size:13pt; + } +.CLASSPHOTO + { + color:#606060; + font-size:10pt; + line-height:110%; + white-space:nowrap; + } +.CLASSPHOTO_CAPTION + { + display:block; + box-sizing:border-box; + max-width:60px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + margin:0 auto; + } + +/*****************************************************************************/ +.MSJ_AVISO {color:#632921; font-size:12pt;} +.TIT_TBL {color:#4D88A1; font-size:12pt; font-weight:bold;} + +.GRP_TITLE {color:#4D88A1; font-size:15pt; font-weight:bold;} + +.ASG_TITLE {color:#4D88A1; font-size:15pt; font-weight:bold;} +.ASG_TITLE_LIGHT {color:#AFC4CC; font-size:15pt; font-weight:bold;} +.ASG_LABEL {color:#4D88A1; font-size:13pt;} +.ASG_LABEL_LIGHT {color:#AFC4CC; font-size:13pt;} +.ASG_GRP {color:#4D88A1; font-size:12pt;} +.ASG_GRP_LIGHT {color:#AFC4CC; font-size:12pt;} + +.DATE_RED {color:red; font-size:13pt;} +.DATE_RED_LIGHT {color:#F98A8A; font-size:13pt;} +.DATE_GREEN {color:#008000; font-size:13pt;} +.DATE_GREEN_LIGHT {color:#89BE87; font-size:13pt;} +.DATE_BLUE {color:#4D88A1; font-size:13pt;} +.DATE_BLUE_LIGHT {color:#AFC4CC; font-size:13pt;} + +.ASG_LST_DATE_GREEN {color:#008000; font-size:11pt; white-space:nowrap;} +.ASG_LST_DATE_RED {color:red; font-size:11pt; white-space:nowrap;} + +.STATUS_GREEN {color:#008000; font-size:12pt;} +.STATUS_GREEN_LIGHT {color:#89BE87; font-size:12pt;} +.STATUS_RED {color:red; font-size:12pt;} +.STATUS_RED_LIGHT {color:#F98A8A; font-size:12pt;} + +/********************** Number of question, project, etc. ********************/ +.BIG_INDEX {color:#808080; font-size:20pt; font-weight:bold;} + +/******************************** Projects ***********************************/ +.PRJ_LST_USR + { + margin:0; + padding-left:1em; + } +.PRJ_INPUT + { + max-width:500px; + } + +/********************************** Tests ************************************/ +.TAG_SEL {box-sizing:border-box; width:346px;} +.TAG_TXT {box-sizing:border-box; width:346px;} +.STEM {box-sizing:border-box; width:700px;} +.ANS_TXT {color:#404040; font-size:12pt;} +.ANS_0 {color:#404040; font-size:12pt; font-weight:bold;} +.ANS_OK {color:#008000; font-size:12pt; font-weight:bold;} +.ANS_BAD {color:red; font-size:12pt; font-weight:bold;} +.ANS_STR {box-sizing:border-box; width:600px;} +.TEST_SUBTITLE + { + margin:10px; + color:#404040; + font-size:13pt; + text-align:center; + vertical-align:middle; + } +.TEST_EXA {color:#404040; font-size:12pt;} +.TEST_EXA_LIGHT {color:#A0A0A0; font-size:12pt;} +.TEST_EDI {color:#404040; font-size:12pt;} +.TEST_EDI_LIGHT {color:#A0A0A0; font-size:12pt;} + +.TEST_TAG_LIST + { + padding:0; + margin:0 0 0 1em; + } + +.TEST_IMG_SHOW_STEM_CONTAINER + { + box-sizing:border-box; + width:100%; + margin:10px 0; + } +.TEST_IMG_SHOW_STEM + { + box-sizing:border-box; + width:100%; + border-radius:4px; + } +.TEST_IMG_SHOW_ANS_CONTAINER + { + box-sizing:border-box; + width:100%; + margin:10px 0; + } +.TEST_IMG_SHOW_ANS + { + box-sizing:border-box; + width:100%; + border-radius:4px; + } +.TEST_IMG_EDIT_LIST_STEM_CONTAINER + { + box-sizing:border-box; + width:100%; + margin:5px 0; + } +.TEST_IMG_EDIT_LIST_STEM + { + box-sizing:border-box; + width:100%; + border-radius:2px; + } +.TEST_IMG_EDIT_LIST_ANS_CONTAINER + { + box-sizing:border-box; + width:100%; + margin:5px 0; + } +.TEST_IMG_EDIT_LIST_ANS + { + box-sizing:border-box; + width:100%; + border-radius:2px; + } + +.TEST_FORM_EDIT_IMG + { + box-sizing:border-box; + margin:15px 0; + text-align:left; + vertical-align:top; + } + +.TEST_IMG_EDIT_ONE_STEM_CONTAINER + { + box-sizing:border-box; + width:100%; + } +.TEST_IMG_EDIT_ONE_STEM + { + box-sizing:border-box; + width:100%; + border-radius:4px; + } +.TEST_IMG_EDIT_ONE_ANS_CONTAINER + { + box-sizing:border-box; + width:100%; + } +.TEST_IMG_EDIT_ONE_ANS + { + box-sizing:border-box; + width:100%; + border-radius:4px; + } + +.TEST_EDI_ANS_LEFT_COL + { + box-sizing:border-box; + width:50px; + text-align:left; + vertical-align:top; + } +.TEST_EDI_ANS_CENTER_COL + { + box-sizing:border-box; + width:50px; + text-align:right; + vertical-align:top; + } +.TEST_EDI_ANS_RIGHT_COL + { + box-sizing:border-box; + width:604px; + text-align:left; + vertical-align:top; + } + +/********************************** Games ************************************/ +.GAM_PLAY_CONTAINER + { + box-sizing:border-box; + display:table; + margin:5%; + } +.GAM_PLAY_NUM_QST + { + width:10%; + float:left; + /* position:relative; */ + padding-bottom:24pt; + color:#808080; + font-size:48pt; + font-weight:bold; + } +.GAM_PLAY_QST_CONTAINER + { + width:80%; + float:left; + /* position:relative; */ + } +.GAM_PLAY_NXT_CONTAINER + { + width:10%; + float:left; + /* position:relative; */ + } +.GAM_PLAY_QST + { + color:#404040; + font-size:24pt; + } +.GAM_PLAY_CONTINUE_CONTAINER + { + clear:all; + text-align:center; + } +.GAM_PLAY_CONTINUE_CONTAINER a + { + text-decoration:none; + } +.GAM_PLAY_CONTINUE + { + font-size:16pt; + } + +/******************************* Time table **********************************/ +#timetable + { + width:100%; + margin:0 auto; + } +.TT_CELL + { + box-sizing:border-box; + max-width:80px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + margin:0 auto; + } +.TT_TXT + { + font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; + color:#345C6C; + font-size:10pt; + line-height:100%; + letter-spacing:0; + } +.TT_DAY + { + font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; + color:#404040; + font-size:10pt; + letter-spacing:0; + } +.TT_SUNDAY + { + font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; + color:red; + font-size:10pt; + letter-spacing:0; + } +.TT_HOUR_BIG + { + /* font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; */ + color:#808080; + font-size:10pt; + font-weight:bold; + line-height:100%; + letter-spacing:0; + } +.TT_HOUR_SMALL + { + font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; + color:#A0A0A0; + font-size:10pt; + line-height:100%; + letter-spacing:0; + } +.TT_HOURCOL {box-sizing:border-box; height:16px; width:7%;} +.TT_HOUR {box-sizing:border-box; height:32px; width:7%;} +.TT_MINICOL {box-sizing:border-box; height:16px; width:2%;} +.TT_ALIGN {box-sizing:border-box; height:16px; width:1%;} +.TT_FREE0 {box-sizing:border-box; height:16px; background-color:#F4F2EA; border:solid 1px; border-color:#F4F2EA #E0D9C2 #EEEADC #F4F2EA;} +.TT_FREE1 {box-sizing:border-box; height:16px; background-color:#F4F2EA; border:solid 1px; border-color:#F4F2EA #E0D9C2 #E0D9C2 #F4F2EA;} +.TT_FREE2 {box-sizing:border-box; height:16px; background-color:#FBFAF7; border:solid 1px; border-color:#FBFAF7 #E0D9C2 #F5F2E9 #FBFAF7;} +.TT_FREE3 {box-sizing:border-box; height:16px; background-color:#FBFAF7; border:solid 1px; border-color:#FBFAF7 #E0D9C2 #E0D9C2 #FBFAF7;} +.TT_LECT {box-sizing:border-box; height:16px; background-color:#C0DAE4; border:solid 2px; border-color:#D5F1FC #AAC1C9 #AAC1C9 #D5F1FC;} +.TT_PRAC {box-sizing:border-box; height:16px; background-color:#DBE5E9; border:solid 2px; border-color:#EDF8FC #C7D0D4 #C7D0D4 #EDF8FC;} +.TT_TUTO {box-sizing:border-box; height:16px; background-color:#D6E9C3; border:solid 2px; border-color:#E8FCD3 #C2D4B1 #C2D4B1 #E8FCD3;} + +/********************************* Preference ********************************/ +.PREF_CONTAINER + { + display:inline-block; + margin:0 10px; + } +.PREF_OFF + { + display:table-cell; + box-sizing:border-box; + padding:6px; + text-align:center; + vertical-align:middle; + border:solid 1px; + border-color:transparent; + } +.PREF_ON + { + display:table-cell; + box-sizing:border-box; + padding:6px; + text-align:center; + vertical-align:middle; + border:solid 1px; + border-color:#C0DAE4; + background-color:#DDECF1; + } + +/************************************* Log ***********************************/ +.LOG + { + font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; + font-size:11pt; + color:#606060; + } +.LOG_R + { + font-family:"Arial Narrow","Nimbus Sans L","DejaVu LGC Sans Condensed",sans-serif; + font-size:11pt; + color:red; + } + +/***************************** Exam announcement *****************************/ +/* Bottom space is used for signatures */ +.EXA_ANN_VISIBLE + { + box-sizing:border-box; + width:100%; + padding:25px 25px 125px 25px; + } +.EXA_ANN_HIDDEN + { + box-sizing:border-box; + width:100%; + padding:25px 25px 125px 25px; + opacity:0.33; + } + +/****************************** Image uploading ******************************/ +.IMG_UPLOAD_CONTAINER + { + vertical-align:top; + margin-bottom:10px; + } +.IMG_UPLOAD_BUTTON + { + cursor:pointer; + } +.IMG_UPLOAD_ICO + { + width:16px; + height:16px; + margin:0 5px; + vertical-align:middle; + } +.IMG_UPLOAD_FILE + { + display:none; + } +.IMG_UPLOAD_FILENAME + { + color:#808080; + font-size:12pt; + } + +/********** Author of assignments, attendance, messages, surveys... **********/ +.AUTHOR_1_LINE + { + display:inline-block; + box-sizing:border-box; + max-width:100px; + height:20px; + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.AUTHOR_2_LINES + { + display:inline-block; + box-sizing:border-box; + max-width:60px; + height:40px; + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.AUTHOR_TXT {color:#4D88A1; font-size:11pt;} +.AUTHOR_TXT_LIGHT {color:#AFC4CC; font-size:11pt;} +.AUTHOR_TXT_NEW {color:#4D88A1; font-size:11pt; font-weight:bold;} + +/************************** Owner of assignments and works *******************/ +.OWNER_WORKS_PHOTO + { + box-sizing:border-box; + width:64px; + text-align:left; + vertical-align:top; + } +.OWNER_WORKS_DATA + { + display:inline-block; + box-sizing:border-box; + width:100px; + text-align:left; + vertical-align:top; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } + +/***************************** Listing of users ******************************/ +.USR_DAT + { + box-sizing:border-box; + max-width:120px; + overflow:hidden; + text-overflow:ellipsis; + } + +/**************************** Enrolment requests *****************************/ +.REQUESTER_NAME + { + box-sizing:border-box; + max-width:100px; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } + +/******************************** Social activity ****************************/ +#view_new_posts_container,#view_old_posts_container + { + display:table-cell; + height:50px; + text-align:center; + vertical-align:middle; + } +#just_now_timeline_list,#new_timeline_list,#old_timeline_list + { + display:none; + margin:0; + padding:0; + } +#old_timeline_list + { + margin:0; + padding:0; + } + +.SOCIAL_PUB + { + width:536px; + border-top:1px solid silver; + } +.SOCIAL_NEW_PUB + { + background-color:#DDECF1; + animation: fadein 2s linear forwards; + } +@keyframes fadein + { + to {background-color:white;} + } + +.SOCIAL_FORM_NEW_POST + { + padding:10px 0; + width:480px; + text-align:center; + } +.SOCIAL_TOP_CONTAINER + { + box-sizing:border-box; + width:536px; + padding-top:10px; + text-align:left; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.SOCIAL_TOP_PUBLISHER + { + color:#808080; + font-size:13pt; + } + +.SOCIAL_NOTE_LEFT_PHOTO + { + display:inline-block; + box-sizing:border-box; + width:56px; + height:70px; + padding:10px 0; + text-align:left; + vertical-align:top; + } +.SOCIAL_NOTE_RIGHT_CONTAINER + { + display:inline-block; + box-sizing:border-box; + width:480px; + padding-top:10px; + } +.SOCIAL_RIGHT_AUTHOR + { + display:inline-block; + box-sizing:border-box; + width:320px; + text-align:left; + vertical-align:top; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.SOCIAL_RIGHT_TIME + { + display:inline-block; + box-sizing:border-box; + width:160px; + text-align:right; + vertical-align:top; + } +.SOCIAL_BOTTOM_LEFT /* Container for button used to toggle new comment form */ + { + display:inline-block; + box-sizing:border-box; + width:56px; + vertical-align:bottom; + } +.SOCIAL_BOTTOM_RIGHT /* Container for fav, share, remove and comments */ + { + display:inline-block; + box-sizing:border-box; + width:480px; + vertical-align:top; + } +.SOCIAL_ICOS_FAV_SHA_REM /* Container for fav, share and remove */ + { + padding-bottom:10px; + } +.SOCIAL_TEXTAREA_POST + { + box-sizing:border-box; + width:480px; + margin:0; + resize:none; + } +.SOCIAL_TXT + { + padding:5px 0; + color:#404040; + font-size:13pt; + } +.SOCIAL_POST_IMG_CONTAINER + { + box-sizing:border-box; + width:480px; + margin:10px 0; + } +.SOCIAL_POST_IMG + { + box-sizing:border-box; + width:480px; + border-radius:4px; + } +.SOCIAL_POST_IMG_TIT_URL + { + box-sizing:border-box; + width:440px; + } +.SOCIAL_ICO_COMMENT + { + display:inline-block; + padding-bottom:10px; + } +.SOCIAL_ICO_COMMENT_DISABLED + { + display:inline-block; + padding-bottom:10px; + opacity:0.1; + } +.SOCIAL_ICO_FAV + { + display:inline-block; + vertical-align:bottom; + } +.SOCIAL_ICO_SHARE + { + display:inline-block; + padding-left:20px; + vertical-align:bottom; + } +.SOCIAL_ICO_FAV_DISABLED + { + display:inline-block; + vertical-align:bottom; + opacity:0.1; + } +.SOCIAL_ICO_SHARE_DISABLED + { + display:inline-block; + padding-left:20px; + vertical-align:bottom; + opacity:0.1; + } +.SOCIAL_ICO_REMOVE + { + vertical-align:bottom; + float:right; + } +.SOCIAL_NUM_SHARES_FAVS + { + color:#A0A0A0; + font-size:12pt; + font-weight:bold; + } +.SOCIAL_SHARER + { + display:inline-block; + padding-left:4px; + vertical-align:bottom; + } +.SOCIAL_COMMENT + { + border-top:1px solid silver; + } +.SOCIAL_COMMENT_PHOTO + { + display:inline-block; + box-sizing:border-box; + width:40px; + height:54px; + padding:10px 0; + text-align:left; + vertical-align:top; + } +.SOCIAL_COMMENT_RIGHT_CONTAINER + { + display:inline-block; + box-sizing:border-box; + width:440px; + padding:10px 0; + } +.SOCIAL_COMMENT_RIGHT_AUTHOR + { + display:inline-block; + box-sizing:border-box; + width:280px; + text-align:left; + vertical-align:top; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.SOCIAL_FORM_NEW_COMMENT + { + display:inline-block; + margin-left:56px; + border-top:1px solid silver; + padding-bottom:10px; + width:480px; + text-align:center; + } +.SOCIAL_TEXTAREA_COMMENT + { + box-sizing:border-box; + width:440px; + margin:0; + resize:none; + } +.SOCIAL_COMMENT_IMG_CONTAINER + { + box-sizing:border-box; + width:440px; + margin:10px 0; + } +.SOCIAL_COMMENT_IMG + { + box-sizing:border-box; + width:440px; + border-radius:4px; + } +.SOCIAL_COMMENT_IMG_TIT_URL + { + box-sizing:border-box; + width:440px; + } + +/************************************ Forum **********************************/ +.FOR_IMG_CONTAINER + { + box-sizing:border-box; + width:100%; + margin:10px 0; + } +.FOR_IMG + { + box-sizing:border-box; + width:100%; + border-radius:4px; + } +.FOR_IMG_TIT_URL + { + box-sizing:border-box; + width:480px; + } + +/*********************************** Messages ********************************/ +.MSG_TO_ONE_RCP + { + display:inline-block; + padding-left:4px; + text-align:left; + vertical-align:middle; + } +.MSG_IMG_CONTAINER + { + box-sizing:border-box; + width:100%; + margin:10px 0; + } +.MSG_IMG + { + box-sizing:border-box; + width:100%; + border-radius:4px; + } +.MSG_IMG_TIT_URL + { + box-sizing:border-box; + width:480px; + } +.MSG_TXT {color:#404040; font-size:13pt;} +.MSG_TIT {color:#4D88A1; font-size:13pt;} +.MSG_TIT_NEW {color:#4D88A1; font-size:13pt; font-weight:bold;} +.MSG_TIT_REM {color:#AFC4CC; font-size:13pt;} +.MSG_TIT_BG + { + background-image:-webkit-linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); /* Safari */ + background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); + background-repeat:no-repeat; + color:#4D88A1; + font-size:13pt; + } +.MSG_TIT_BG_NEW + { + background-image:-webkit-linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); /* Safari */ + background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); + background-repeat:no-repeat; + color:#4D88A1; + font-size:13pt; + font-weight:bold; + } +.MSG_TIT_BG_REM + { + background-image:-webkit-linear-gradient(#f3fcff 0,#f3fcff 80%,white 100%); /* Safari */ + background-image:linear-gradient(#f3fcff 0,#f3fcff 80%,white 100%); + background-repeat:no-repeat; + color:#AFC4CC; + font-size:13pt; + } +.MSG_AUT_BG + { + background-image:-webkit-linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); /* Safari */ + background-image:linear-gradient(#eaf3f6 0,#eaf3f6 80%,white 100%); + background-repeat:no-repeat; + color:#4D88A1; + font-size:11pt; + } +.MSG_AUT_BG_NEW + { + background-image:-webkit-linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); /* Safari */ + background-image:linear-gradient(#f5ffd7 0,#f5ffd7 80%,white 100%); + background-repeat:no-repeat; + color:#4D88A1; + font-size:11pt; + font-weight:bold; + } +.MSG_AUT_BG_REM + { + background-image:-webkit-linear-gradient(#f3fcff 0,#f3fcff 80%,white 100%); /* Safari */ + background-image:linear-gradient(#f3fcff 0,#f3fcff 80%,white 100%); + background-repeat:no-repeat; + color:#AFC4CC; + font-size:11pt; + } +.MSG_DATE {color:#4D88A1; font-size:11pt;} +.MSG_DATE_NEW {color:#4D88A1; font-size:11pt; font-weight:bold;} + +.BT {width:20px; text-align:center; vertical-align:top;} +.BT0 {width:20px; text-align:center; vertical-align:top; background-color:#F4F2EA;} +.BT1 {width:20px; text-align:center; vertical-align:top; background-color:#FBFAF7;} +.BM {width:20px; text-align:center; vertical-align:middle;} +.BM_SEL {width:20px; text-align:center; vertical-align:middle; background-color:#C0FF40;} +.BM0 {width:20px; text-align:center; vertical-align:middle; background-color:#F4F2EA;} +.BM1 {width:20px; text-align:center; vertical-align:middle; background-color:#FBFAF7;} + +/******************************** Pagination *********************************/ +.PAG + { + display:inline-block; + box-sizing:border-box; + margin:4px 2px; + padding:2px 8px; + border-style:solid; + border-width:1px; + border-radius:4px; + border-color:#C0DAE4; + } +a.PAG:hover, .PAG_CUR + { + display:inline-block; + box-sizing:border-box; + margin:4px 2px; + padding:2px 8px; + border-style:solid; + border-width:1px; + border-radius:4px; + border-color:#C0DAE4; + background-color:#DDECF1; + text-decoration:none; + } +.PAG_TXT + { + font-size:13pt; + font-weight:bold; + color:#4D88A1; + } + +/***************************** Calls for exams *******************************/ +.CONV_TIT + { + font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; + color:#404040; + font-weight:bold; + font-size:18pt; + } +.CONV_TIT_IMPR + { + font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; + color:#202020; + font-weight:bold; + font-size:18pt; + } +.CONV_NEG + { + font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; + color:#404040; + font-weight:bold; + font-size:13pt; + white-space:nowrap; + } +.CONV_NEG_IMPR + { + font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; + color:#202020; + font-weight:bold; + font-size:13pt; + white-space:nowrap; + text-align:right; + } +.CONV + { + font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; + color:#404040; + font-size:13pt; + } +.CONV_IMPR + { + font-family:Garamond,"DejaVu LGC Serif","Bitstream Vera Serif",serif; + color:#202020; + font-size:13pt; + } + +/***************************** Public user's profile *************************/ +.PRF_FIG_LEFT_CONTAINER + { + display:inline-block; + box-sizing:border-box; + width:50%; + padding-right:10px; + text-align:right; + vertical-align:top; + } +.PRF_FIG_RIGHT_CONTAINER + { + display:inline-block; + box-sizing:border-box; + width:50%; + padding-left:10px; + text-align:left; + vertical-align:top; + } +.PRF_FIG_UL + { + display:inline-block; + list-style-type:none; + padding:0; + margin:0; + text-align:left; + vertical-align:middle; + } +.PRF_FIG_LI + { + padding:0 0 0 20px; + background-size:16px 16px; + background-repeat:no-repeat; + background-position:left center; + opacity:0.67; + } + +#following_side + { + display:inline-block; + box-sizing:border-box; + width:50%; + padding-right:10px; + } +#followers_side + { + display:inline-block; + box-sizing:border-box; + width:50%; + padding-left:10px; + } +.FOLLOW_SIDE + { + display:table; + box-sizing:border-box; + width:100%; + } +#follows_me + { + display:table-cell; + box-sizing:border-box; + padding-right:20px; + text-align:right; + vertical-align:middle; + } +#follow_usr + { + display:table-cell; + height:60px; + box-sizing:border-box; + padding-left:20px; + text-align:left; + vertical-align:middle; + } +.FOLLOW_BOX + { + display:table-cell; + width:140px; + text-align:center; + vertical-align:middle; + } +.FOLLOW_NUM + { + color:#404040; + font-size:30pt; + font-weight:bold; + opacity:0.5; + } +.FOLLOW_NUM_B + { + color:#404040; + font-size:30pt; + font-weight:bold; + } +.FOLLOW_PHOTO + { + box-sizing:border-box; + width:72px; + height:90px; + text-align:left; + vertical-align:bottom; + } +.FOLLOW_USR + { + box-sizing:border-box; + width:100px; + height:90px; + } +.FOLLOW_USR_NAME + { + box-sizing:border-box; + max-width:100px; + text-align:left; + vertical-align:bottom; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } +.FOLLOW_USR_ICO + { + padding:4px; + } + +/****************************** Users ranking ********************************/ +.RANK_USR + { + box-sizing:border-box; + max-width:50px; + text-align:left; + vertical-align:middle; + white-space:nowrap; + overflow:hidden; + text-overflow:ellipsis; + } + +/************************* Indicators about courses **************************/ +.INDICATORS td,.INDICATORS th + { + border:1px solid silver; + border-collapse:collapse; + padding:1px; + } +.INDICATORS th + { + color:#4D88A1; + font-size:12pt; + font-weight:bold; + } +.INDICATORS_INPUT + { + max-width:500px; + } + +/************* Forms to edit institution, centre, degree, course *************/ +.CODE + { + min-width:60px; + text-align:right; + vertical-align:middle; + } +.INPUT_INS_CODE + { + width:90px; + } +.INPUT_SHORT_NAME + { + width:90px; + } +.INPUT_FULL_NAME + { + width:180px; + } +.INPUT_WWW + { + width:90px; + } + +.INPUT_STATUS + { + width:80px; + } +.INPUT_REQUESTER + { + width:90px; + } + +/********************************* Page foot *********************************/ +@media only screen and (max-width: 800px) + { /* For mobile-phones */ + #foot_zone, #about_zone + { + display:none; + } + } +@media only screen and (min-width: 800px) + { /* For tablets and desktop */ + #foot_zone + { + padding:20px; + } + #about_zone + { + padding:20px; + text-align:center; + } + } +.FOOT_LIST_CONTAINER + { + position:relative; + float:left; + text-align:left; + padding-bottom:20px; + background:white; + } +.FOOT_LIST_TITLE + { + color:#666; + font-size:14pt; + font-weight:bold; + white-space:nowrap; + } +.FOOT_LIST + { + box-sizing:border-box; + list-style-type:none; + margin:0; + padding:0; + border-width:0; + font-size:12pt; + white-space:nowrap; + line-height:140%; + } +.FOOT_LINK + { + color:#2C90C9; + } +.ABOUT + { + color:#A0A0A0; + font-size:12pt; + } + +/************** Something that does not take up space and is not shown *******/ +.NOT_SHOWN + { + display:none; + } + +/************ Something that takes up space but which is invisible ***********/ +.HIDDEN + { + visibility:hidden; + } diff --git a/icon/angle-down.svg b/icon/angle-down.svg new file mode 100644 index 00000000..75b577be --- /dev/null +++ b/icon/angle-down.svg @@ -0,0 +1 @@ + diff --git a/icon/angle-up.svg b/icon/angle-up.svg new file mode 100644 index 00000000..0d83d461 --- /dev/null +++ b/icon/angle-up.svg @@ -0,0 +1 @@ + diff --git a/icon/calendar-minus.svg b/icon/calendar-minus.svg new file mode 100644 index 00000000..5e4be602 --- /dev/null +++ b/icon/calendar-minus.svg @@ -0,0 +1 @@ + diff --git a/icon/calendar-plus.svg b/icon/calendar-plus.svg new file mode 100644 index 00000000..61cfac24 --- /dev/null +++ b/icon/calendar-plus.svg @@ -0,0 +1 @@ + diff --git a/icon/check-circle.svg b/icon/check-circle.svg new file mode 100644 index 00000000..ae2c7530 --- /dev/null +++ b/icon/check-circle.svg @@ -0,0 +1 @@ + diff --git a/icon/cut.svg b/icon/cut.svg new file mode 100644 index 00000000..46e7a424 --- /dev/null +++ b/icon/cut.svg @@ -0,0 +1 @@ + diff --git a/icon/edit.svg b/icon/edit.svg new file mode 100644 index 00000000..b03aa426 --- /dev/null +++ b/icon/edit.svg @@ -0,0 +1 @@ + diff --git a/icon/envelope-open-text-red.svg b/icon/envelope-open-text-red.svg new file mode 100644 index 00000000..5118f090 --- /dev/null +++ b/icon/envelope-open-text-red.svg @@ -0,0 +1 @@ + diff --git a/icon/envelope-open-text.svg b/icon/envelope-open-text.svg new file mode 100644 index 00000000..6dfeec57 --- /dev/null +++ b/icon/envelope-open-text.svg @@ -0,0 +1 @@ + diff --git a/icon/envelope-red.svg b/icon/envelope-red.svg new file mode 100644 index 00000000..94f10a73 --- /dev/null +++ b/icon/envelope-red.svg @@ -0,0 +1 @@ + diff --git a/icon/exclamation-triangle.svg b/icon/exclamation-triangle.svg new file mode 100644 index 00000000..f36e768e --- /dev/null +++ b/icon/exclamation-triangle.svg @@ -0,0 +1 @@ + diff --git a/icon/file-export.svg b/icon/file-export.svg new file mode 100644 index 00000000..24bded7e --- /dev/null +++ b/icon/file-export.svg @@ -0,0 +1 @@ + diff --git a/icon/file-import.svg b/icon/file-import.svg new file mode 100644 index 00000000..280d9e93 --- /dev/null +++ b/icon/file-import.svg @@ -0,0 +1 @@ + diff --git a/icon/first-day-of-week-0.png b/icon/first-day-of-week-0.png new file mode 100644 index 00000000..b25e1d04 Binary files /dev/null and b/icon/first-day-of-week-0.png differ diff --git a/icon/first-day-of-week-6.png b/icon/first-day-of-week-6.png new file mode 100644 index 00000000..7ff26316 Binary files /dev/null and b/icon/first-day-of-week-6.png differ diff --git a/icon/flag.svg b/icon/flag.svg new file mode 100644 index 00000000..0b178750 --- /dev/null +++ b/icon/flag.svg @@ -0,0 +1 @@ + diff --git a/icon/folder-open-green.svg b/icon/folder-open-green.svg new file mode 100644 index 00000000..d1e0fab1 --- /dev/null +++ b/icon/folder-open-green.svg @@ -0,0 +1 @@ + diff --git a/icon/folder-red.svg b/icon/folder-red.svg new file mode 100644 index 00000000..0ef7d6f6 --- /dev/null +++ b/icon/folder-red.svg @@ -0,0 +1 @@ + diff --git a/icon/holiday.png b/icon/holiday.png new file mode 100644 index 00000000..73bdf1e4 Binary files /dev/null and b/icon/holiday.png differ diff --git a/icon/key.svg b/icon/key.svg new file mode 100644 index 00000000..d0b66b4f --- /dev/null +++ b/icon/key.svg @@ -0,0 +1 @@ + diff --git a/icon/link.svg b/icon/link.svg new file mode 100644 index 00000000..4572d324 --- /dev/null +++ b/icon/link.svg @@ -0,0 +1 @@ + diff --git a/icon/lock-open.svg b/icon/lock-open.svg new file mode 100644 index 00000000..f8a17958 --- /dev/null +++ b/icon/lock-open.svg @@ -0,0 +1 @@ + diff --git a/icon/lock.svg b/icon/lock.svg new file mode 100644 index 00000000..53579bfa --- /dev/null +++ b/icon/lock.svg @@ -0,0 +1 @@ + diff --git a/icon/mysitemap.png b/icon/mysitemap.png index b75eca8e..b5f32ac3 100644 Binary files a/icon/mysitemap.png and b/icon/mysitemap.png differ diff --git a/icon/play.svg b/icon/play.svg new file mode 100644 index 00000000..b728d042 --- /dev/null +++ b/icon/play.svg @@ -0,0 +1 @@ + diff --git a/icon/recycle.svg b/icon/recycle.svg new file mode 100644 index 00000000..fa0894ec --- /dev/null +++ b/icon/recycle.svg @@ -0,0 +1 @@ + diff --git a/icon/reply.svg b/icon/reply.svg new file mode 100644 index 00000000..425d35e8 --- /dev/null +++ b/icon/reply.svg @@ -0,0 +1 @@ + diff --git a/icon/rss-square.svg b/icon/rss-square.svg new file mode 100644 index 00000000..e4fb2793 --- /dev/null +++ b/icon/rss-square.svg @@ -0,0 +1 @@ + diff --git a/icon/share-alt-green.svg b/icon/share-alt-green.svg new file mode 100644 index 00000000..e76d0188 --- /dev/null +++ b/icon/share-alt-green.svg @@ -0,0 +1 @@ + diff --git a/icon/share-alt.svg b/icon/share-alt.svg new file mode 100644 index 00000000..89441b17 --- /dev/null +++ b/icon/share-alt.svg @@ -0,0 +1 @@ + diff --git a/icon/share-red.svg b/icon/share-red.svg new file mode 100644 index 00000000..5ea3851d --- /dev/null +++ b/icon/share-red.svg @@ -0,0 +1 @@ + diff --git a/icon/share.svg b/icon/share.svg new file mode 100644 index 00000000..f10813fb --- /dev/null +++ b/icon/share.svg @@ -0,0 +1 @@ + diff --git a/icon/shield-alt.svg b/icon/shield-alt.svg new file mode 100644 index 00000000..0872ef13 --- /dev/null +++ b/icon/shield-alt.svg @@ -0,0 +1 @@ + diff --git a/icon/sign-in-alt-green.svg b/icon/sign-in-alt-green.svg new file mode 100644 index 00000000..37207395 --- /dev/null +++ b/icon/sign-in-alt-green.svg @@ -0,0 +1 @@ + diff --git a/icon/sign-out-alt-red.svg b/icon/sign-out-alt-red.svg new file mode 100644 index 00000000..3fb99cc5 --- /dev/null +++ b/icon/sign-out-alt-red.svg @@ -0,0 +1 @@ + diff --git a/icon/star-yellow.svg b/icon/star-yellow.svg new file mode 100644 index 00000000..6cd6d109 --- /dev/null +++ b/icon/star-yellow.svg @@ -0,0 +1 @@ + diff --git a/icon/star.svg b/icon/star.svg new file mode 100644 index 00000000..e5c388fb --- /dev/null +++ b/icon/star.svg @@ -0,0 +1 @@ + diff --git a/icon/step-forward.svg b/icon/step-forward.svg new file mode 100644 index 00000000..48ae0d8d --- /dev/null +++ b/icon/step-forward.svg @@ -0,0 +1 @@ + diff --git a/swad_MFU.c b/swad_MFU.c index ac5fc0d1..0a9be249 100644 --- a/swad_MFU.c +++ b/swad_MFU.c @@ -243,7 +243,7 @@ void MFU_WriteBigMFUActions (struct MFU_ListMFUActions *ListMFUActions) TabStr,MenuStr); /* Icon and text */ - fprintf (Gbl.F.Out,"
  • "); + fprintf (Gbl.F.Out,"
  • "); Frm_StartForm (Action); Frm_LinkFormSubmit (TabMenuStr,The_ClassFormNoWrap[Gbl.Prefs.Theme],NULL); fprintf (Gbl.F.Out,"\"%s\"", @@ -306,7 +306,7 @@ void MFU_WriteSmallMFUActions (struct MFU_ListMFUActions *ListMFUActions) TabStr,MenuStr); /* Icon and text */ - fprintf (Gbl.F.Out,"
  • "); + fprintf (Gbl.F.Out,"
  • "); Frm_StartForm (Action); Frm_LinkFormSubmit (TabMenuStr,NULL,NULL); fprintf (Gbl.F.Out,"\"%s\"", diff --git a/swad_agenda.c b/swad_agenda.c index 23d690e3..8c1f2a61 100644 --- a/swad_agenda.c +++ b/swad_agenda.c @@ -181,8 +181,8 @@ static void Agd_ShowFormToSelPast__FutureEvents (void) Agd_Past__FutureEvents_t PstFut; static const char *Image[2] = { - "past64x64.png", // Agd_PAST___EVENTS - "future64x64.png", // Agd_FUTURE_EVENTS + "calendar-minus.svg", // Agd_PAST___EVENTS + "calendar-plus.svg", // Agd_FUTURE_EVENTS }; fprintf (Gbl.F.Out,"
    "); @@ -201,7 +201,7 @@ static void Agd_ShowFormToSelPast__FutureEvents (void) -1L); fprintf (Gbl.F.Out,"", Gbl.Prefs.URLIcons, Image[PstFut], @@ -223,8 +223,8 @@ static void Agd_ShowFormToSelPrivatPublicEvents (void) Agd_PrivatPublicEvents_t PrvPub; static const char *Image[2] = { - "lock-on64x64.png", // Agd_PRIVAT_EVENTS - "unlock-on64x64.png", // Agd_PUBLIC_EVENTS + "lock.svg", // Agd_PRIVAT_EVENTS + "lock-open.svg", // Agd_PUBLIC_EVENTS }; fprintf (Gbl.F.Out,"
    "); @@ -243,7 +243,7 @@ static void Agd_ShowFormToSelPrivatPublicEvents (void) -1L); fprintf (Gbl.F.Out,"", Gbl.Prefs.URLIcons, Image[PrvPub], @@ -285,7 +285,7 @@ static void Agd_ShowFormToSelHiddenVisiblEvents (void) -1L); fprintf (Gbl.F.Out,"", Gbl.Prefs.URLIcons, Image[HidVis], @@ -866,12 +866,12 @@ static void Agd_PutFormsToRemEditOneEvent (struct AgendaEvent *AgdEvent) /***** Put form to make event public/private *****/ if (AgdEvent->Public) Lay_PutContextualLink (ActPrvEvtMyAgd,NULL,Agd_PutCurrentParamsMyAgenda, - "unlock-on64x64.png", + "lock-open.svg", Txt_Event_visible_to_the_users_of_your_courses_click_to_make_it_private,NULL, NULL); else Lay_PutContextualLink (ActPubEvtMyAgd,NULL,Agd_PutCurrentParamsMyAgenda, - "lock-on64x64.png", + "lock.svg", Txt_Event_private_click_to_make_it_visible_to_the_users_of_your_courses,NULL, NULL); } diff --git a/swad_alert.c b/swad_alert.c index 5161f582..afe7d56e 100644 --- a/swad_alert.c +++ b/swad_alert.c @@ -50,7 +50,7 @@ static const char *Ale_AlertIcons[Ale_NUM_ALERT_TYPES] = NULL, // Ale_NONE "clipboard.svg", // Ale_CLIPBOARD "info-circle.svg", // Ale_INFO - "success64x64.png", // Ale_SUCCESS + "check-circle.svg", // Ale_SUCCESS "question64x64.gif", // Ale_QUESTION animated gif "warning64x64.gif", // Ale_WARNING animated gif "error64x64.gif", // Ale_ERROR animated gif diff --git a/swad_assignment.c b/swad_assignment.c index c2041668..a0766548 100644 --- a/swad_assignment.c +++ b/swad_assignment.c @@ -427,15 +427,15 @@ static void Asg_ShowOneAssignment (long AsgCod,bool PrintView) if (!PrintView) fprintf (Gbl.F.Out," COLOR%u",Gbl.RowEvenOdd); fprintf (Gbl.F.Out,"\">" - "\"%s\"" + "\"%s\"" "
    %s" "", Gbl.Prefs.URLIcons, - (Asg.SendWork == Asg_SEND_WORK) ? "file_on" : - "file_off", Txt_ASSIGNMENT_TYPES[Asg.SendWork], Txt_ASSIGNMENT_TYPES[Asg.SendWork], + (Asg.SendWork == Asg_SEND_WORK) ? "" : + "ICO_HIDDEN ", (Asg.SendWork == Asg_SEND_WORK) ? Txt_Yes : Txt_No); diff --git a/swad_banner.c b/swad_banner.c index bc0c9559..d72c515c 100644 --- a/swad_banner.c +++ b/swad_banner.c @@ -372,7 +372,7 @@ void Ban_PutIconToViewBanners (void) extern const char *Txt_Banners; Lay_PutContextualLink (ActSeeBan,NULL,NULL, - "picture64x64.gif", + "flag.svg", Txt_Banners,NULL, NULL); } @@ -416,7 +416,7 @@ static void Ban_ListBannersForEdition (void) ActHidBan); Ban_PutParamBanCod (Ban->BanCod); fprintf (Gbl.F.Out,"", + " alt=\"%s\" title=\"%s\" class=\"ICO_HIGHLIGHT ICO16x16\" />", Gbl.Prefs.URLIcons, Ban->Hidden ? "eye-slash.svg" : "eye.svg", diff --git a/swad_calendar.c b/swad_calendar.c index f3e883fa..7b466d94 100644 --- a/swad_calendar.c +++ b/swad_calendar.c @@ -89,7 +89,7 @@ void Cal_PutIconsToSelectFirstDayOfWeek (void) Box_StartBox (NULL,Txt_Calendar,Cal_PutIconsFirstDayOfWeek, Hlp_PROFILE_Preferences_calendar,Box_NOT_CLOSABLE); - Cal_ShowFormToSelFirstDayOfWeek (ActChg1stDay,NULL,"ICO25x25"); + Cal_ShowFormToSelFirstDayOfWeek (ActChg1stDay,NULL,"ICOx25"); Box_EndBox (); } @@ -128,7 +128,7 @@ void Cal_ShowFormToSelFirstDayOfWeek (Act_Action_t Action,void (*FuncParams) (), Par_PutHiddenParamUnsigned ("FirstDayOfWeek",FirstDayOfWeek); if (FuncParams) // Extra parameters depending on the action FuncParams (); - fprintf (Gbl.F.Out,"", Gbl.Prefs.URLIcons, FirstDayOfWeek, @@ -324,7 +324,7 @@ static void Cal_DrawCalendar (Act_Action_t ActionSeeCalendar, /***** Draw several months *****/ /* Show form to change first day of week */ if (!PrintView) - Cal_ShowFormToSelFirstDayOfWeek (ActionChangeCalendar1stDay,NULL,"ICO25x25"); + Cal_ShowFormToSelFirstDayOfWeek (ActionChangeCalendar1stDay,NULL,"ICOx25"); /* JavaScript will write HTML here */ fprintf (Gbl.F.Out,"
    " @@ -378,7 +378,7 @@ static void Cal_PutIconToPrintCalendarIns (void) if (Gbl.Hlds.Num || // There are holidays Gbl.Usrs.Me.Role.Logged >= Rol_INS_ADM) // Institution admin or system admin Lay_PutContextualLink (ActSeeHld,NULL,NULL, - "holiday64x64.png", + "holiday.png", Txt_Holidays,NULL, NULL); } diff --git a/swad_centre.c b/swad_centre.c index 987c46b3..901b2227 100644 --- a/swad_centre.c +++ b/swad_centre.c @@ -251,7 +251,7 @@ void Ctr_DrawCentreLogoAndNameWithLink (struct Centre *Ctr,Act_Action_t Action, Frm_LinkFormSubmit (Gbl.Title,ClassLink,NULL); /***** Draw centre logo *****/ - Log_DrawLogo (Sco_SCOPE_CTR,Ctr->CtrCod,Ctr->ShrtName,20,ClassLogo,true); + Log_DrawLogo (Sco_SCOPE_CTR,Ctr->CtrCod,Ctr->ShrtName,16,ClassLogo,true); /***** End link *****/ fprintf (Gbl.F.Out," %s",Ctr->FullName); diff --git a/swad_changelog.h b/swad_changelog.h index 6b459676..d287ec3f 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -369,11 +369,52 @@ En OpenSWAD: ps2pdf source.ps destination.pdf */ -#define Log_PLATFORM_VERSION "SWAD 18.30.3 (2019-01-10)" -#define CSS_FILE "swad18.30.css" +#define Log_PLATFORM_VERSION "SWAD 18.31 (2019-01-11)" +#define CSS_FILE "swad18.31.css" #define JS_FILE "swad17.17.1.js" /* - Version 18.30.3: Jan 09, 2019 Some new SVG icons. + Version 18.31: Jan 11, 2019 Some new SVG icons. + Fixed bug in messages. (239545 lines) + Copy the following icons to icon public directory: +sudo cp icon/envelope-open-text.svg /var/www/html/swad/icon/ +sudo cp icon/cut.svg /var/www/html/swad/icon/ +sudo cp icon/reply.svg /var/www/html/swad/icon/ +sudo cp icon/share.svg /var/www/html/swad/icon/ +sudo cp icon/envelope-red.svg /var/www/html/swad/icon/ +sudo cp icon/envelope-open-text-red.svg /var/www/html/swad/icon/ +sudo cp icon/share-red.svg /var/www/html/swad/icon/ +sudo cp icon/edit.svg /var/www/html/swad/icon/ +sudo cp icon/star.svg /var/www/html/swad/icon/ +sudo cp icon/share-alt.svg /var/www/html/swad/icon/ +sudo cp icon/sign-out-alt-red.svg /var/www/html/swad/icon/ +sudo cp icon/sign-in-alt-green.svg /var/www/html/swad/icon/ +sudo cp icon/key.svg /var/www/html/swad/icon/ +sudo cp icon/calendar-minus.svg /var/www/html/swad/icon/ +sudo cp icon/calendar-plus.svg /var/www/html/swad/icon/ +sudo cp icon/lock.svg /var/www/html/swad/icon/ +sudo cp icon/lock-open.svg /var/www/html/swad/icon/ +sudo cp icon/first-day-of-week-0.png /var/www/html/swad/icon/ +sudo cp icon/first-day-of-week-6.png /var/www/html/swad/icon/ +sudo cp icon/check-circle.svg /var/www/html/swad/icon/ +sudo cp icon/rss-square.svg /var/www/html/swad/icon/ +sudo cp icon/flag.svg /var/www/html/swad/icon/ +sudo cp icon/link.svg /var/www/html/swad/icon/ +sudo cp icon/shield-alt.svg /var/www/html/swad/icon/ +sudo cp icon/holiday.png /var/www/html/swad/icon/ +sudo cp icon/exclamation-triangle.svg /var/www/html/swad/icon/ +sudo cp icon/recycle.svg /var/www/html/swad/icon/ +sudo cp icon/play.svg /var/www/html/swad/icon/ +sudo cp icon/step-forward.svg /var/www/html/swad/icon/ +sudo cp icon/folder-open-green.svg /var/www/html/swad/icon/ +sudo cp icon/folder-red.svg /var/www/html/swad/icon/ +sudo cp icon/angle-up.svg /var/www/html/swad/icon/ +sudo cp icon/angle-down.svg /var/www/html/swad/icon/ +sudo cp icon/share-alt-green.svg /var/www/html/swad/icon/ +sudo cp icon/star-yellow.svg /var/www/html/swad/icon/ +sudo cp icon/file-import.svg /var/www/html/swad/icon/ +sudo cp icon/file-export.svg /var/www/html/swad/icon/ + + Version 18.30.3: Jan 10, 2019 Some new SVG icons. Code refactoring in icons to add. (239466 lines) Copy the following icons to icon public directory: sudo cp icon/info-circle.svg /var/www/html/swad/icon/ diff --git a/swad_chat.c b/swad_chat.c index 4779128e..c51c17f5 100644 --- a/swad_chat.c +++ b/swad_chat.c @@ -133,9 +133,9 @@ void Cht_ShowListOfAvailableChatRooms (void) /***** Title of top level *****/ fprintf (Gbl.F.Out,"
  • " - "\"%s\"" + " class=\"ICO16x16\" />" " %s" "
  • ", Gbl.Prefs.URLIcons, @@ -150,9 +150,9 @@ void Cht_ShowListOfAvailableChatRooms (void) "%s (%s)", Txt_General,Txt_SEX_PLURAL_abc[Usr_SEX_ALL]); Cht_WriteLinkToChat1 ("GBL_USR",Txt_SEX_PLURAL_Abc[Usr_SEX_ALL],ThisRoomFullName,1,IsLastItemInLevel); - fprintf (Gbl.F.Out,"\"%s\"", + " class=\"ICO16x16\" />", Gbl.Prefs.URLIcons, ThisRoomFullName, ThisRoomFullName); @@ -166,9 +166,9 @@ void Cht_ShowListOfAvailableChatRooms (void) "%s (%s)", Txt_General,Txt_ROLES_PLURAL_abc[Rol_STD][Usr_SEX_ALL]); Cht_WriteLinkToChat1 ("GBL_STD",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD],ThisRoomFullName,1,IsLastItemInLevel); - fprintf (Gbl.F.Out,"\"%s\"", + " class=\"ICO16x16\" />", Gbl.Prefs.URLIcons, ThisRoomFullName,ThisRoomFullName); Cht_WriteLinkToChat2 ("GBL_STD",ThisRoomFullName); @@ -179,9 +179,9 @@ void Cht_ShowListOfAvailableChatRooms (void) "%s (%s)", Txt_General,Txt_ROLES_PLURAL_abc[Rol_TCH][Usr_SEX_ALL]); Cht_WriteLinkToChat1 ("GBL_TCH",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH],ThisRoomFullName,1,IsLastItemInLevel); - fprintf (Gbl.F.Out,"\"%s\"", + " class=\"ICO16x16\" />", Gbl.Prefs.URLIcons, ThisRoomFullName,ThisRoomFullName); Cht_WriteLinkToChat2 ("GBL_TCH",ThisRoomFullName); @@ -212,7 +212,7 @@ void Cht_ShowListOfAvailableChatRooms (void) "%s %s", Txt_Degree,Deg.ShrtName); Cht_WriteLinkToChat1 (ThisRoomCode,ThisRoomShrtName,ThisRoomFullName,1,IsLastItemInLevel); - Log_DrawLogo (Sco_SCOPE_DEG,Deg.DegCod,Deg.ShrtName,20,NULL,true); + Log_DrawLogo (Sco_SCOPE_DEG,Deg.DegCod,Deg.ShrtName,16,NULL,true); Cht_WriteLinkToChat2 (ThisRoomCode,ThisRoomFullName); /* Get my courses in this degree from database */ @@ -242,9 +242,9 @@ void Cht_ShowListOfAvailableChatRooms (void) "%s %s", Txt_Course,Crs.ShrtName); Cht_WriteLinkToChat1 (ThisRoomCode,ThisRoomShrtName,ThisRoomFullName,2,IsLastItemInLevel); - fprintf (Gbl.F.Out,"\"%s\"", + " class=\"ICO16x16\" />", Gbl.Prefs.URLIcons, ThisRoomFullName,ThisRoomFullName); Cht_WriteLinkToChat2 (ThisRoomCode,ThisRoomFullName); diff --git a/swad_course.c b/swad_course.c index 38202a5a..5da401d5 100644 --- a/swad_course.c +++ b/swad_course.c @@ -459,11 +459,11 @@ static void Crs_Configuration (bool PrintView) Frm_LinkFormSubmit (Gbl.Title,"DAT",NULL); fprintf (Gbl.F.Out,"%s " "\"%s\""", + " class=\"ICO16x16\" />", Gbl.Title, Gbl.Prefs.URLIcons, - (Indicators.NumIndicators == Ind_NUM_INDICATORS) ? "ok_green16x16.gif" : - "warning64x64.png", + (Indicators.NumIndicators == Ind_NUM_INDICATORS) ? "check-circle.svg" : + "exclamation-triangle.svg", Gbl.Title); Frm_EndForm (); fprintf (Gbl.F.Out,"" @@ -748,9 +748,9 @@ static void Crs_WriteListMyCoursesToSelectOne (void) Frm_LinkFormSubmit (Gbl.Title, Highlight ? ClassHighlight : ClassNormal,NULL); - fprintf (Gbl.F.Out,"\"%s\"" + " class=\"ICO16x16\" />" " %s" "", Gbl.Prefs.URLIcons, @@ -1261,7 +1261,7 @@ static bool Crs_ListCoursesOfAYearForSeeing (unsigned Year) "" "\"%s\"" + " class=\"ICO16x16\" />" "", BgColor, Gbl.Prefs.URLIcons, diff --git a/swad_degree.c b/swad_degree.c index 1bc9e8bf..3f65dbf1 100644 --- a/swad_degree.c +++ b/swad_degree.c @@ -254,7 +254,7 @@ void Deg_DrawDegreeLogoAndNameWithLink (struct Degree *Deg,Act_Action_t Action, Frm_LinkFormSubmit (Gbl.Title,ClassLink,NULL); /***** Draw degree logo *****/ - Log_DrawLogo (Sco_SCOPE_DEG,Deg->DegCod,Deg->ShrtName,20,ClassLogo,true); + Log_DrawLogo (Sco_SCOPE_DEG,Deg->DegCod,Deg->ShrtName,16,ClassLogo,true); /***** End link *****/ fprintf (Gbl.F.Out," %s",Deg->FullName); @@ -1295,7 +1295,7 @@ static void Deg_ListOneDegreeForSeeing (struct Degree *Deg,unsigned NumDeg) "" "\"%s\"" + " class=\"ICO16x16\" />" "", BgColor, Gbl.Prefs.URLIcons, @@ -2516,9 +2516,9 @@ void Hie_GetAndWriteInsCtrDegAdminBy (long UsrCod,unsigned ColSpan) switch (Sco_GetScopeFromUnsignedStr (row[0])) { case Sco_SCOPE_SYS: // System - fprintf (Gbl.F.Out,"\"%s\"" + " class=\"ICO16x16\" />" " %s", Gbl.Prefs.URLIcons, Txt_all_degrees, diff --git a/swad_file_browser.c b/swad_file_browser.c index 5208a942..d07d2893 100644 --- a/swad_file_browser.c +++ b/swad_file_browser.c @@ -6587,9 +6587,9 @@ static void Brw_WriteFileName (unsigned Level,bool IsPublic, /* Put icon to make public/private file */ if (IsPublic) - fprintf (Gbl.F.Out," \"%s\"", + " class=\"ICO16x16\" />", Gbl.Prefs.URLIcons, Txt_Public_open_educational_resource_OER_for_everyone, Txt_Public_open_educational_resource_OER_for_everyone); diff --git a/swad_forum.c b/swad_forum.c index 0e104bfb..270926c1 100644 --- a/swad_forum.c +++ b/swad_forum.c @@ -1182,15 +1182,15 @@ static void For_ShowAForumPost (unsigned PstNum,long PstCod, /***** Put an icon with post status *****/ fprintf (Gbl.F.Out,"" "" - "\"%s\"" + " class=\"ICO16x16\" />" "", NewPst ? "MSG_TIT_BG_NEW" : "MSG_TIT_BG", Gbl.Prefs.URLIcons, - NewPst ? "msg-unread" : - "msg-open", + NewPst ? "envelope.svg" : + "envelope-open-text.svg", NewPst ? Txt_MSG_New : Txt_MSG_Open, NewPst ? Txt_MSG_New : @@ -1239,12 +1239,12 @@ static void For_ShowAForumPost (unsigned PstNum,long PstCod, Enabled ? Txt_Post_X_allowed_Click_to_ban_it : Txt_Post_X_banned_Click_to_unban_it, PstNum); - fprintf (Gbl.F.Out,"", + " class=\"ICO16x16\" />", Gbl.Prefs.URLIcons, - Enabled ? "eye" : - "eye-slash", + Enabled ? "eye.svg" : + "eye-slash.svg", Gbl.Title, Gbl.Title); Frm_EndForm (); @@ -1256,14 +1256,14 @@ static void For_ShowAForumPost (unsigned PstNum,long PstCod, Txt_Post_X_banned, PstNum); fprintf (Gbl.F.Out,"" - "\"%s\"" + " class=\"ICO_HIDDEN ICO16x16\" />" "", Gbl.Title, Gbl.Prefs.URLIcons, - Enabled ? "eye" : - "eye-slash", + Enabled ? "eye.svg" : + "eye-slash.svg", Gbl.Title, Gbl.Title); } @@ -2039,7 +2039,6 @@ static void For_WriteLinkToForum (struct Forum *Forum, extern const char *The_ClassForm[The_NUM_THEMES]; extern const char *The_ClassFormBold[The_NUM_THEMES]; extern const char *Txt_Copy_not_allowed; - extern const char *Txt_Paste_thread; unsigned NumThrs; unsigned NumThrsWithNewPosts; unsigned NumPosts; @@ -2067,9 +2066,9 @@ static void For_WriteLinkToForum (struct Forum *Forum, { /* Check if thread to move is yet in current forum */ if (For_CheckIfThrBelongsToForum (Gbl.Forum.ThreadToMove,Forum)) - fprintf (Gbl.F.Out,"\"%s\"", + " class=\"CONTEXT_OPT ICO_HIDDEN ICO16x16\" />", Gbl.Prefs.URLIcons, Txt_Copy_not_allowed,Txt_Copy_not_allowed); else @@ -2083,12 +2082,7 @@ static void For_WriteLinkToForum (struct Forum *Forum, Forum->Location, Gbl.Forum.ThreadToMove, -1L); - fprintf (Gbl.F.Out,"", - Gbl.Prefs.URLIcons, - Txt_Paste_thread, - Txt_Paste_thread); + Ico_PutIconPaste (); Frm_EndForm (); } } @@ -2117,7 +2111,7 @@ static void For_WriteLinkToForum (struct Forum *Forum, break; case For_FORUM__SWAD__USRS: case For_FORUM__SWAD__TCHS: - fprintf (Gbl.F.Out,"\"%s\"", Gbl.Prefs.URLIcons,ForumName,ForumName); @@ -2136,7 +2130,7 @@ static void For_WriteLinkToForum (struct Forum *Forum, break; case For_FORUM_COURSE_USRS: case For_FORUM_COURSE_TCHS: - fprintf (Gbl.F.Out,"\"%s\"", Gbl.Prefs.URLIcons,ForumName,ForumName); @@ -3379,7 +3373,6 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE], extern const char *Txt_Thread_with_posts_from_you; extern const char *Txt_There_are_new_posts; extern const char *Txt_No_new_posts; - extern const char *Txt_Move_thread; extern const char *Txt_Today; unsigned NumThr; unsigned NumThrInScreen; // From 0 to Pag_ITEMS_PER_PAGE-1 @@ -3441,13 +3434,13 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE], /***** Put an icon with thread status *****/ fprintf (Gbl.F.Out,"" - "\"%s\"", + " class=\"ICO16x16\" />", BgColor, Gbl.Prefs.URLIcons, - Thr.NumUnreadPosts ? "msg-unread" : - "msg-open", + Thr.NumUnreadPosts ? "envelope.svg" : + "envelope-open-text.svg", Thr.NumUnreadPosts ? Txt_There_are_new_posts : Txt_No_new_posts, Thr.NumUnreadPosts ? Txt_There_are_new_posts : @@ -3484,12 +3477,7 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE], Gbl.Forum.ForumSelected.Location, Thr.ThrCod, -1L); - fprintf (Gbl.F.Out,"", - Gbl.Prefs.URLIcons, - Txt_Move_thread, - Txt_Move_thread); + Ico_PutIconCut (); Frm_EndForm (); } diff --git a/swad_game.c b/swad_game.c index c2ff1ede..3ca7b05c 100644 --- a/swad_game.c +++ b/swad_game.c @@ -825,7 +825,7 @@ static void Gam_PutFormsToRemEditOneGame (long GamCod,bool Visible, /***** Put icon to reset game *****/ Lay_PutContextualLink (ActReqRstGam,NULL,Gam_PutParams, - "recycle64x64.png", + "recycle.svg", Txt_Reset,NULL, NULL); @@ -841,13 +841,13 @@ static void Gam_PutFormsToRemEditOneGame (long GamCod,bool Visible, if (ShowOnlyThisGame) /***** Put icon to show first question *****/ Lay_PutContextualLink (ActPlyGam1stQst,NULL,Gam_PutParamsToPlayGame1stQst, - "play64x64.png", + "play.svg", Txt_Play,NULL, NULL); else /***** Put icon to play game *****/ Lay_PutContextualLink (ActPlyGam,NULL,Gam_PutParams, - "play64x64.png", + "play.svg", Txt_Play,NULL, NULL); } @@ -2902,12 +2902,12 @@ static void Gam_ListOneOrMoreQuestionsForEdition (struct Game *Game, Txt_Move_up_X, StrNumQst); Lay_PutContextualLink (ActUp_GamQst,NULL,Gam_PutParamsOneQst, - "up_on16x16.gif", + "arrow-up.svg", Gbl.Title,NULL, NULL); } else - Ico_PutIconOff ("up_off16x16.gif",Txt_Movement_not_allowed); + Ico_PutIconOff ("arrow-up.svg",Txt_Movement_not_allowed); /* Put icon to move down the question */ if (NumQst + 1 < NumQsts) @@ -2916,12 +2916,12 @@ static void Gam_ListOneOrMoreQuestionsForEdition (struct Game *Game, Txt_Move_down_X, StrNumQst); Lay_PutContextualLink (ActDwnGamQst,NULL,Gam_PutParamsOneQst, - "down_on16x16.gif", + "arrow-down.svg", Gbl.Title,NULL, NULL); } else - Ico_PutIconOff ("down_off16x16.gif",Txt_Movement_not_allowed); + Ico_PutIconOff ("arrow-down.svg",Txt_Movement_not_allowed); /* Put icon to edit the question */ Gbl.Test.QstCod = QstCod; @@ -3509,7 +3509,8 @@ static void Gam_PutBigButtonToStartGame (long GamCod) /***** Put icon with link *****/ Frm_LinkFormSubmit (Txt_Play,NULL,NULL); - fprintf (Gbl.F.Out,"\"%s\"", Gbl.Prefs.URLIcons,Txt_Play,Txt_Play); fprintf (Gbl.F.Out,""); @@ -3656,7 +3657,7 @@ static void Gam_PutBigButtonToContinue (Act_Action_t NextAction, /***** Put icon with link *****/ Frm_LinkFormSubmit (Txt_Continue,"GAM_PLAY_CONTINUE ICO_HIGHLIGHT",NULL); - fprintf (Gbl.F.Out,"\"%s\"" "
    " "%s", diff --git a/swad_group.c b/swad_group.c index ff90648b..09312004 100644 --- a/swad_group.c +++ b/swad_group.c @@ -1545,12 +1545,12 @@ static void Grp_ListGroupsForEdition (void) Grp->Open ? Txt_Group_X_open_click_to_close_it : Txt_Group_X_closed_click_to_open_it, Grp->GrpName); - fprintf (Gbl.F.Out,"", + " class=\"ICOx16\" />", Gbl.Prefs.URLIcons, - Grp->Open ? "unlock" : - "lock", + Grp->Open ? "lock-open.svg" : + "lock.svg", Gbl.Title, Gbl.Title); Frm_EndForm (); @@ -1566,12 +1566,12 @@ static void Grp_ListGroupsForEdition (void) Grp->FileZones ? Txt_File_zones_of_the_group_X_enabled_click_to_disable_them : Txt_File_zones_of_the_group_X_disabled_click_to_enable_them, Grp->GrpName); - fprintf (Gbl.F.Out,"", + " class=\"ICOx16\" />", Gbl.Prefs.URLIcons, - Grp->FileZones ? "folder-yes" : - "folder-no", + Grp->FileZones ? "folder-open-green.svg" : + "folder-red.svg", Gbl.Title, Gbl.Title); Frm_EndForm (); @@ -2467,14 +2467,14 @@ static void Grp_WriteRowGrp (struct Group *Grp,bool Highlight) fprintf (Gbl.F.Out,"" - "" + "\"%s\"" + " class=\"ICO_HIDDEN ICOx16\" />" "", Gbl.Prefs.URLIcons, - Grp->Open ? "unlock" : - "lock", + Grp->Open ? "lock-open.svg" : + "lock.svg", Gbl.Title,Gbl.Title); /***** Group name *****/ @@ -2612,7 +2612,7 @@ static void Grp_PutFormToCreateGroupType (void) fprintf (Gbl.F.Out,""); Tbl_StartTable (2); fprintf (Gbl.F.Out,"" - "" + "" "\"%s\"" @@ -2683,14 +2683,14 @@ static void Grp_PutFormToCreateGroup (void) fprintf (Gbl.F.Out,"" "" "" - "\"%s\"" + " class=\"ICO_HIDDEN ICOx16\" />" "" "" - "\"%s\"" + " class=\"ICO_HIDDEN ICOx16\" />" "", Gbl.Prefs.URLIcons, Txt_Group_closed, @@ -5096,7 +5096,7 @@ void Grp_ShowFormToSelWhichGrps (Act_Action_t Action,void (*FuncParams) ()) if (FuncParams) // Extra parameters depending on the action FuncParams (); fprintf (Gbl.F.Out,"", Gbl.Prefs.URLIcons, WhichGrps == Grp_ONLY_MY_GROUPS ? "mysitemap.png" : diff --git a/swad_icon.c b/swad_icon.c index 13e6326b..2474041e 100644 --- a/swad_icon.c +++ b/swad_icon.c @@ -129,7 +129,7 @@ void Ico_PutIconsToSelectIconSet (void) Frm_StartForm (ActChgIco); Par_PutHiddenParamString ("IconSet",Ico_IconSetId[IconSet]); fprintf (Gbl.F.Out,"", + " alt=\"%s\" title=\"%s\" class=\"ICOx25\" />", Gbl.Prefs.URLIcons, Cfg_ICON_FOLDER_ICON_SETS, Ico_IconSetId[IconSet], @@ -399,7 +399,7 @@ void Ico_PutIconRemovalNotAllowed (void) } /*****************************************************************************/ -/******** Put an icon indicating that removal is not allowed *********/ +/************************ Put an icon to remove ******************************/ /*****************************************************************************/ void Ico_PutIconRemove (void) @@ -413,3 +413,35 @@ void Ico_PutIconRemove (void) Txt_Remove, Txt_Remove); } + +/*****************************************************************************/ +/*************************** Put an icon to cut ******************************/ +/*****************************************************************************/ + +void Ico_PutIconCut (void) + { + extern const char *Txt_Cut; + + fprintf (Gbl.F.Out,"", + Gbl.Prefs.URLIcons, + Txt_Cut, + Txt_Cut); + } + +/*****************************************************************************/ +/************************** Put an icon to paste *****************************/ +/*****************************************************************************/ + +void Ico_PutIconPaste (void) + { + extern const char *Txt_Paste; + + fprintf (Gbl.F.Out,"", + Gbl.Prefs.URLIcons, + Txt_Paste, + Txt_Paste); + } diff --git a/swad_icon.h b/swad_icon.h index fc3b7c84..060bbae3 100644 --- a/swad_icon.h +++ b/swad_icon.h @@ -77,4 +77,7 @@ void Ico_PutCalculateIconWithText (const char *Alt,const char *Text); void Ico_PutIconRemovalNotAllowed (void); void Ico_PutIconRemove (void); +void Ico_PutIconCut (void); +void Ico_PutIconPaste (void); + #endif diff --git a/swad_institution.c b/swad_institution.c index 365c0b81..470c0b9b 100644 --- a/swad_institution.c +++ b/swad_institution.c @@ -264,7 +264,7 @@ void Ins_DrawInstitutionLogoAndNameWithLink (struct Instit *Ins,Act_Action_t Act Frm_LinkFormSubmit (Gbl.Title,ClassLink,NULL); /***** Draw institution logo *****/ - Log_DrawLogo (Sco_SCOPE_INS,Ins->InsCod,Ins->ShrtName,20,ClassLogo,true); + Log_DrawLogo (Sco_SCOPE_INS,Ins->InsCod,Ins->ShrtName,16,ClassLogo,true); /***** End link *****/ fprintf (Gbl.F.Out," %s",Ins->FullName); diff --git a/swad_logo.c b/swad_logo.c index f22e5bee..c79b2ce0 100644 --- a/swad_logo.c +++ b/swad_logo.c @@ -220,7 +220,7 @@ void Log_PutIconToChangeLogo (Sco_Scope_t Scope) /***** Link for changing / uploading the logo *****/ Lay_PutContextualLink (Action,NULL,NULL, - "logo64x64.png", + "shield-alt.svg", LogoExists ? Txt_Change_logo : Txt_Upload_logo,NULL, NULL); diff --git a/swad_menu.c b/swad_menu.c index bcb3a54d..f63dc1b9 100644 --- a/swad_menu.c +++ b/swad_menu.c @@ -427,7 +427,7 @@ void Mnu_PutIconsToSelectMenu (void) Frm_StartForm (ActChgMnu); Par_PutHiddenParamUnsigned ("Menu",(unsigned) Menu); fprintf (Gbl.F.Out,"", + " alt=\"%s\" title=\"%s\" class=\"ICOx25\" />", Gbl.Prefs.URLIcons, Mnu_MenuIcons[Menu], Txt_MENU_NAMES[Menu], diff --git a/swad_message.c b/swad_message.c index b4a641ab..5d6121b3 100644 --- a/swad_message.c +++ b/swad_message.c @@ -365,7 +365,7 @@ static void Msg_PutLinkToShowMorePotentialRecipients (void) fprintf (Gbl.F.Out,"
    "); Lay_PutContextualLink (ActReqMsgUsr,NULL, Msg_PutParamsShowMorePotentialRecipients, - "users", + "users.svg", Txt_Show_more_recipients,Txt_Show_more_recipients, "CopyMessageToHiddenFields()"); fprintf (Gbl.F.Out,"
    "); @@ -1873,7 +1873,7 @@ static void Msg_PutLinkToViewBannedUsers(void) extern const char *Txt_Banned_users; Lay_PutContextualLink (ActLstBanUsr,NULL,NULL, - "stop16x16.gif", + "lock.svg", Txt_Banned_users,Txt_Banned_users, NULL); } @@ -2960,18 +2960,18 @@ static void Msg_ShowASentOrReceivedMessage (long MsgNum,long MsgCod) fprintf (Gbl.F.Out,"" "" - "\"%s\"", + " class=\"ICO16x16\" />", Gbl.Msg.TypeOfMessages == Msg_MESSAGES_RECEIVED ? (Open ? "BG_MSG_BLUE" : "BG_MSG_GREEN") : "BG_MSG_BLUE", Gbl.Prefs.URLIcons, - Gbl.Msg.TypeOfMessages == Msg_MESSAGES_RECEIVED ? (Open ? (Replied ? "replied" : - "open") : - "unread") : - "fwd", + Gbl.Msg.TypeOfMessages == Msg_MESSAGES_RECEIVED ? (Open ? (Replied ? "reply.svg" : + "envelope-open-text.svg") : + "envelope.svg") : + "share.svg", Title,Title); /***** Form to delete message *****/ @@ -3336,12 +3336,13 @@ static void Msg_WriteFormToReply (long MsgCod,long CrsCod, Par_PutHiddenParamChar ("ShowOnlyOneRecipient",'Y'); /****** Link and form end *****/ - Ico_PutIconLink ("reply16x16.gif", + Ico_PutIconLink ("reply.svg", FromThisCrs ? (Replied ? Txt_Reply_again : Txt_Reply) : (Replied ? Txt_Go_to_course_and_reply_again : Txt_Go_to_course_and_reply), NULL,NULL,NULL); + Frm_EndForm (); } /*****************************************************************************/ @@ -3360,13 +3361,13 @@ static void Msg_WriteMsgFrom (struct UsrData *UsrDat,bool Deleted) fprintf (Gbl.F.Out,"" "" "", Gbl.Prefs.URLIcons, - Deleted ? "msg-fwd-del" : - "msg-fwd", + Deleted ? "share-red.svg" : + "share.svg", Deleted ? Txt_MSG_Sent_and_deleted : Txt_MSG_Sent, Deleted ? Txt_MSG_Sent_and_deleted : @@ -3520,15 +3521,15 @@ static void Msg_WriteMsgTo (long MsgCod) Txt_MSG_Unopened); fprintf (Gbl.F.Out,"" "", Gbl.Prefs.URLIcons, - OpenByDst ? (Deleted ? "msg-open-del" : - "msg-open") : - (Deleted ? "msg-unread-del" : - "msg-unread"), + OpenByDst ? (Deleted ? "envelope-open-text-red.svg" : + "envelope-open-text.svg") : + (Deleted ? "envelope-red.svg" : + "envelope.svg"), Title,Title); /* Put user's photo */ @@ -3673,9 +3674,9 @@ static void Msg_PutFormToBanSender (struct UsrData *UsrDat) Gbl.Msg.CurrentPage); Usr_PutParamUsrCodEncrypted (UsrDat->EncryptedUsrCod); Msg_PutHiddenParamsMsgsFilters (); - fprintf (Gbl.F.Out,"", + " class=\"ICOx16\" style=\"margin-left:12px;\" />", Gbl.Prefs.URLIcons, Txt_Sender_permitted_click_to_ban_him, Txt_Sender_permitted_click_to_ban_him); @@ -3695,9 +3696,9 @@ static void Msg_PutFormToUnbanSender (struct UsrData *UsrDat) Gbl.Msg.CurrentPage); Usr_PutParamUsrCodEncrypted (UsrDat->EncryptedUsrCod); Msg_PutHiddenParamsMsgsFilters (); - fprintf (Gbl.F.Out,"", + " class=\"ICOx16\" style=\"margin-left:12px;\" />", Gbl.Prefs.URLIcons, Txt_Sender_banned_click_to_unban_him, Txt_Sender_banned_click_to_unban_him); @@ -3875,9 +3876,9 @@ void Msg_ListBannedUsrs (void) Frm_StartForm (ActUnbUsrLst); Usr_PutParamUsrCodEncrypted (UsrDat.EncryptedUsrCod); fprintf (Gbl.F.Out,"", + " class=\"ICOx16\" />", Gbl.Prefs.URLIcons, Txt_Sender_banned_click_to_unban_him, Txt_Sender_banned_click_to_unban_him); diff --git a/swad_network.c b/swad_network.c index 559efdf2..71b9cc69 100644 --- a/swad_network.c +++ b/swad_network.c @@ -216,7 +216,7 @@ void Net_ShowWebsAndSocialNets (const struct UsrData *UsrDat) /***** Show link to public profile *****/ Net_ShowAWebOrSocialNet (Prf_GetURLPublicProfile (URL,UsrDat->Nickname), - "swad64x64.gif",Cfg_PLATFORM_SHORT_NAME); + "swad64x64.png",Cfg_PLATFORM_SHORT_NAME); /***** Show the rest of webs / social networks *****/ for (NumURL = (Net_WebsAndSocialNetworks_t) 0; diff --git a/swad_notice.c b/swad_notice.c index 0615ce4b..fc1d5227 100644 --- a/swad_notice.c +++ b/swad_notice.c @@ -461,9 +461,9 @@ void Not_ShowNotices (Not_Listing_t TypeNoticesListing) "" - "\"RSS\"" + " class=\"ICO16x16\" />" "" "", Gbl.Prefs.URLIcons); @@ -672,9 +672,9 @@ static void Not_DrawANotice (Not_Listing_t TypeNoticesListing, { case Not_ACTIVE_NOTICE: fprintf (Gbl.F.Out,"" - "\"%s\"" + " class=\"ICO_HIDDEN ICO16x16\" />" "", Txt_NOTICE_Active_SINGULAR, Gbl.Prefs.URLIcons, @@ -683,9 +683,9 @@ static void Not_DrawANotice (Not_Listing_t TypeNoticesListing, break; case Not_OBSOLETE_NOTICE: fprintf (Gbl.F.Out,"" - "\"%s\"" + " class=\"ICO_HIDDEN ICO16x16\" />" "", Txt_NOTICE_Obsolete_SINGULAR, Gbl.Prefs.URLIcons, diff --git a/swad_notification.c b/swad_notification.c index a4f74a2f..c41b2285 100644 --- a/swad_notification.c +++ b/swad_notification.c @@ -231,42 +231,42 @@ static const char *Ntf_ParamEmailMeAboutNotifyEvents[Ntf_NUM_NOTIFY_EVENTS] = // Icons for notification events static const char *Ntf_Icons[Ntf_NUM_NOTIFY_EVENTS] = { - "question.svg", // Ntf_EVENT_UNKNOWN + "question.svg", // Ntf_EVENT_UNKNOWN /* Course tab */ - "file.svg", // Ntf_EVENT_DOCUMENT_FILE - "file.svg", // Ntf_EVENT_TEACHERS_FILE - "file.svg", // Ntf_EVENT_SHARED_FILE + "file.svg", // Ntf_EVENT_DOCUMENT_FILE + "file.svg", // Ntf_EVENT_TEACHERS_FILE + "file.svg", // Ntf_EVENT_SHARED_FILE /* Assessment tab */ - "desk16x16.gif", // Ntf_EVENT_ASSIGNMENT - "bullhorn.svg", // Ntf_EVENT_EXAM_ANNOUNCEMENT - "grades16x16.gif", // Ntf_EVENT_MARKS_FILE + "edit.svg", // Ntf_EVENT_ASSIGNMENT + "bullhorn.svg", // Ntf_EVENT_EXAM_ANNOUNCEMENT + "clipboard-list.svg",// Ntf_EVENT_MARKS_FILE /* Users tab */ - "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_STD - "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_TCH - "enrollmentrequest16x16.gif",// Ntf_EVENT_ENROLMENT_REQUEST + "user.svg", // Ntf_EVENT_ENROLMENT_STD + "user-tie.svg", // Ntf_EVENT_ENROLMENT_TCH + "hand-point-up.svg", // Ntf_EVENT_ENROLMENT_REQUEST /* Social tab */ - "comment-dots.svg", // Ntf_EVENT_TIMELINE_COMMENT - "fav64x64.png", // Ntf_EVENT_TIMELINE_FAV - "share64x64.png", // Ntf_EVENT_TIMELINE_SHARE - "at.svg", // Ntf_EVENT_TIMELINE_MENTION - "user-plus.svg", // Ntf_EVENT_FOLLOWER - "comments.svg", // Ntf_EVENT_FORUM_POST_COURSE - "comments.svg", // Ntf_EVENT_FORUM_REPLY + "comment-dots.svg", // Ntf_EVENT_TIMELINE_COMMENT + "star.svg", // Ntf_EVENT_TIMELINE_FAV + "share-alt.svg", // Ntf_EVENT_TIMELINE_SHARE + "at.svg", // Ntf_EVENT_TIMELINE_MENTION + "user-plus.svg", // Ntf_EVENT_FOLLOWER + "comments.svg", // Ntf_EVENT_FORUM_POST_COURSE + "comments.svg", // Ntf_EVENT_FORUM_REPLY /* Messages tab */ - "sticky-note.svg", // Ntf_EVENT_NOTICE - "envelope.svg", // Ntf_EVENT_MESSAGE + "sticky-note.svg", // Ntf_EVENT_NOTICE + "envelope.svg", // Ntf_EVENT_MESSAGE /* Statistics tab */ /* Profile tab */ - "poll.svg", // Ntf_EVENT_SURVEY // TODO: Move to assessment tab (also necessary in database) !!!!!!!!! - "adduser16x16.gif", // Ntf_EVENT_ENROLMENT_NET // TODO: Move to users tab (also necessary in database) !!!!!!!!! + "poll.svg", // Ntf_EVENT_SURVEY // TODO: Move to assessment tab (also necessary in database) !!!!!!!!! + "user-tie.svg", // Ntf_EVENT_ENROLMENT_NET // TODO: Move to users tab (also necessary in database) !!!!!!!!! }; /*****************************************************************************/ @@ -511,7 +511,7 @@ void Ntf_ShowMyNotifications (void) { fprintf (Gbl.F.Out,"", + " class=\"ICO16x16\" />", Gbl.Prefs.URLIcons, Ntf_Icons[NotifyEvent], Txt_NOTIFY_EVENTS_SINGULAR[NotifyEvent], @@ -521,7 +521,7 @@ void Ntf_ShowMyNotifications (void) else fprintf (Gbl.F.Out,"\"%s\"", + " class=\"ICO16x16\" />", Gbl.Prefs.URLIcons, Ntf_Icons[NotifyEvent], Txt_NOTIFY_EVENTS_SINGULAR[NotifyEvent], @@ -2095,7 +2095,7 @@ void Ntf_WriteNumberOfNewNtfs (void) if (NumNewNtfs) fprintf (Gbl.F.Out,"\"%s\"" + " class=\"ICO16x16\" />" " %u %s", Gbl.Prefs.URLTheme, Txt_Notifications, diff --git a/swad_password.c b/swad_password.c index 925138bf..24e2d989 100644 --- a/swad_password.c +++ b/swad_password.c @@ -261,7 +261,7 @@ void Pwd_PutLinkToSendNewPasswd (void) Lay_PutContextualLink (ActReqSndNewPwd,NULL, Pwd_PutLinkToSendNewPasswdParams, - "key64x64.gif", + "key.svg", Txt_Forgotten_password,Txt_Forgotten_password, NULL); } diff --git a/swad_project.c b/swad_project.c index fee00633..3a1bca19 100644 --- a/swad_project.c +++ b/swad_project.c @@ -90,8 +90,8 @@ static const char *Prj_Proposal_DB[Prj_NUM_PROPOSAL_TYPES] = /***** Image for preassigned and non-preassigned projects *****/ static const char *PreassignedNonpreassigImage[Prj_NUM_PREASSIGNED_NONPREASSIG] = { - "lock-on64x64.png", // Prj_PREASSIGNED - "unlock-on64x64.png", // Prj_NONPREASSIG + "lock.svg", // Prj_PREASSIGNED + "lock-open.svg", // Prj_NONPREASSIG }; /*****************************************************************************/ @@ -381,7 +381,7 @@ static void Prj_ShowFormToFilterByMy_All (void) Gbl.Prjs.CurrentPage, -1L); fprintf (Gbl.F.Out,"", Gbl.Prefs.URLIcons,WhoseProjectsImage[My_All], Txt_PROJECT_MY_ALL_PROJECTS[My_All], @@ -420,7 +420,7 @@ static void Prj_ShowFormToFilterByPreassignedNonPreassig (void) Gbl.Prjs.CurrentPage, -1L); fprintf (Gbl.F.Out,"", Gbl.Prefs.URLIcons,PreassignedNonpreassigImage[PreNon], Txt_PROJECT_PREASSIGNED_NONPREASSIGNED_PLURAL[PreNon], @@ -464,7 +464,7 @@ static void Prj_ShowFormToFilterByHidden (void) Gbl.Prjs.CurrentPage, -1L); fprintf (Gbl.F.Out,"", Gbl.Prefs.URLIcons, HiddenVisiblImage[HidVis], @@ -1119,7 +1119,7 @@ static void Prj_ShowOneProject (unsigned NumIndex,struct Project *Prj, "" ""); @@ -1127,7 +1127,7 @@ static void Prj_ShowOneProject (unsigned NumIndex,struct Project *Prj, "" ""); break; @@ -1135,14 +1135,14 @@ static void Prj_ShowOneProject (unsigned NumIndex,struct Project *Prj, fprintf (Gbl.F.Out,"" "" ""); fprintf (Gbl.F.Out,"" "" ""); break; diff --git a/swad_social.c b/swad_social.c index d0628adf..de745bf2 100644 --- a/swad_social.c +++ b/swad_social.c @@ -1879,7 +1879,7 @@ static void Soc_PutFormGoToAction (const struct SocialNote *SocNot) Frm_LinkFormSubmitUnique (Txt_SOCIAL_NOTE[SocNot->NoteType],Class); fprintf (Gbl.F.Out,"\"%s\"" + " class=\"CONTEXT_ICO\" />" " %s" "", Gbl.Prefs.URLIcons,Soc_Icons[SocNot->NoteType], @@ -2358,9 +2358,9 @@ static void Soc_PutIconToToggleCommentSocialNote (const char UniqueId[Frm_MAX_BY fprintf (Gbl.F.Out,"
    " "" - "\"%s\"" + " class=\"CONTEXT_ICO\" />" "" "
    ", UniqueId, @@ -2378,9 +2378,9 @@ static void Soc_PutIconCommentDisabled (void) /***** Disabled icon to comment a social note *****/ fprintf (Gbl.F.Out,"
    " - "\"%s\"" + " class=\"ICO16x16\" />" "
    ", Gbl.Prefs.URLIcons, Txt_Comment,Txt_Comment); @@ -2676,7 +2676,7 @@ static void Soc_PutFormToRemoveComment (long PubCod) "" + " class=\"CONTEXT_ICO\" />" "", Gbl.Prefs.URLIcons, Txt_Remove, @@ -2698,9 +2698,9 @@ static void Soc_PutFormToFavSocialComment (long PubCod) Soc_PutHiddenParamPubCod (PubCod); fprintf (Gbl.F.Out,"
    " "" + " class=\"CONTEXT_ICO\" />" "
    ", Gbl.Prefs.URLIcons, Txt_Mark_as_favourite,Txt_Mark_as_favourite); @@ -2726,9 +2726,9 @@ static void Soc_PutDisabledIconShare (unsigned NumShared) /***** Disabled icon to share *****/ fprintf (Gbl.F.Out,"
    " - "\"%s\"" + " class=\"CONTEXT_ICO\" />" "
    ", Gbl.Prefs.URLIcons, Gbl.Title,Gbl.Title); @@ -2753,9 +2753,9 @@ static void Soc_PutDisabledIconFav (unsigned NumFavs) /***** Disabled icon to mark as favourite *****/ fprintf (Gbl.F.Out,"
    " - "\"%s\"" + " class=\"CONTEXT_ICO\" />" "
    ", Gbl.Prefs.URLIcons, Gbl.Title,Gbl.Title); @@ -2775,9 +2775,9 @@ static void Soc_PutFormToShareSocialNote (long NotCod) Soc_PutHiddenParamNotCod (NotCod); fprintf (Gbl.F.Out,"
    " "" + " class=\"CONTEXT_ICO\" />" "
    ", Gbl.Prefs.URLIcons, Txt_Share,Txt_Share); @@ -2798,9 +2798,9 @@ static void Soc_PutFormToFavSocialNote (long NotCod) Soc_PutHiddenParamNotCod (NotCod); fprintf (Gbl.F.Out,"
    " "" + " class=\"CONTEXT_ICO\" />" "
    ", Gbl.Prefs.URLIcons, Txt_Mark_as_favourite,Txt_Mark_as_favourite); @@ -2821,9 +2821,9 @@ static void Soc_PutFormToUnshareSocialNote (long NotCod) Soc_PutHiddenParamNotCod (NotCod); fprintf (Gbl.F.Out,"
    " "" + " class=\"CONTEXT_ICO\" />" "
    ", Gbl.Prefs.URLIcons, Txt_SOCIAL_NOTE_Shared,Txt_SOCIAL_NOTE_Shared); @@ -2844,9 +2844,9 @@ static void Soc_PutFormToUnfavSocialNote (long NotCod) Soc_PutHiddenParamNotCod (NotCod); fprintf (Gbl.F.Out,"
    " "" + " class=\"CONTEXT_ICO\" />" "
    ", Gbl.Prefs.URLIcons, Txt_SOCIAL_NOTE_Favourite,Txt_SOCIAL_NOTE_Favourite); @@ -2867,9 +2867,9 @@ static void Soc_PutFormToUnfavSocialComment (long PubCod) Soc_PutHiddenParamPubCod (PubCod); fprintf (Gbl.F.Out,"
    " "" + " class=\"CONTEXT_ICO\" />" "
    ", Gbl.Prefs.URLIcons, Txt_SOCIAL_NOTE_Favourite,Txt_SOCIAL_NOTE_Favourite); @@ -2892,7 +2892,7 @@ static void Soc_PutFormToRemoveSocialPublishing (long NotCod) "" + " class=\"CONTEXT_ICO\" />" "", Gbl.Prefs.URLIcons, Txt_Remove, diff --git a/swad_statistic.c b/swad_statistic.c index a7d9bdcb..b8b04c63 100644 --- a/swad_statistic.c +++ b/swad_statistic.c @@ -8074,12 +8074,12 @@ static void Sta_ShowStatOfAForumType (For_ForumType_t ForumType, break; case For_FORUM__SWAD__USRS: Sta_WriteForumTitleAndStats (ForumType,CtyCod,InsCod,CtrCod,DegCod,CrsCod, - "swad64x64.gif",StatsForum, + "swad64x64.png",StatsForum, Cfg_PLATFORM_SHORT_NAME,""); break; case For_FORUM__SWAD__TCHS: Sta_WriteForumTitleAndStats (ForumType,CtyCod,InsCod,CtrCod,DegCod,CrsCod, - "swad64x64.gif",StatsForum, + "swad64x64.png",StatsForum, Cfg_PLATFORM_SHORT_NAME,Txt_only_teachers); break; case For_FORUM_INSTIT_USRS: @@ -9004,7 +9004,7 @@ static void Sta_GetAndShowNumUsrsPerFirstDayOfWeek (void) if (Cal_DayIsValidAsFirstDayOfWeek[FirstDayOfWeek]) fprintf (Gbl.F.Out,"" "" @@ -9251,7 +9251,7 @@ static void Sta_GetAndShowNumUsrsPerMenu (void) Menu++) fprintf (Gbl.F.Out,"" "" diff --git a/swad_survey.c b/swad_survey.c index 2a465a75..62c5d6f4 100644 --- a/swad_survey.c +++ b/swad_survey.c @@ -812,7 +812,7 @@ static void Svy_PutFormsToRemEditOneSvy (long SvyCod,bool Visible) /***** Put form to reset survey *****/ Lay_PutContextualLink (ActReqRstSvy,NULL,Svy_PutParams, - "recycle64x64.png", + "recycle.svg", Txt_Reset,NULL, NULL); diff --git a/swad_test.c b/swad_test.c index a224115e..bc60225f 100644 --- a/swad_test.c +++ b/swad_test.c @@ -1776,14 +1776,14 @@ static void Tst_ShowFormSelTags (unsigned long NumRows,MYSQL_RES *mysql_res, "\"%s\"" + fprintf (Gbl.F.Out,"\" class=\"ICO_HIDDEN ICO16x16\" />" ""); } fprintf (Gbl.F.Out,"
    " - "\"%s\"" + " class=\"ICO16x16\" />" "
    " - "\"%s\"" + " class=\"ICO16x16\" />" "", UniqueId, Gbl.RowEvenOdd); - Prj_PutIconToToggleProject (UniqueId,"more64x64.png",Txt_See_more); + Prj_PutIconToToggleProject (UniqueId,"angle-down.svg",Txt_See_more); fprintf (Gbl.F.Out,"
    ", UniqueId, Gbl.RowEvenOdd); - Prj_PutIconToToggleProject (UniqueId,"less64x64.png",Txt_See_less); + Prj_PutIconToToggleProject (UniqueId,"angle-up.svg",Txt_See_less); fprintf (Gbl.F.Out,"
    ", UniqueId); - Prj_PutIconToToggleProject (UniqueId,"more64x64.png",Txt_See_more); + Prj_PutIconToToggleProject (UniqueId,"angle-down.svg",Txt_See_more); fprintf (Gbl.F.Out,"
    ", UniqueId); - Prj_PutIconToToggleProject (UniqueId,"less64x64.png",Txt_See_less); + Prj_PutIconToToggleProject (UniqueId,"angle-up.svg",Txt_See_less); fprintf (Gbl.F.Out,"
    " - "\"%s\"" "
    " - "\"%s\"" "" diff --git a/swad_test_import.c b/swad_test_import.c index dfe6aaa0..518667fd 100644 --- a/swad_test_import.c +++ b/swad_test_import.c @@ -92,7 +92,7 @@ void TsI_PutFormToExportQuestions (void) /***** Put a link to create a file with questions *****/ Lay_PutContextualLink (ActLstTstQst,NULL,TsI_PutParamsExportQsts, - "export16x16.gif", + "file-import.svg", Txt_Export_questions_to_XML_file,Txt_Export_questions, NULL); } @@ -121,7 +121,7 @@ void TsI_PutFormToImportQuestions (void) /***** Put a link to create a file with questions *****/ Lay_PutContextualLink (ActReqImpTstQst,NULL,NULL, - "import16x16.gif", + "file-export.svg", Txt_Import_questions_from_XML_file, Txt_Import_questions, NULL); diff --git a/swad_text.c b/swad_text.c index 21a9f7af..477eed4b 100644 --- a/swad_text.c +++ b/swad_text.c @@ -6752,6 +6752,27 @@ const char *Txt_Current_password = "Senha atual"; #endif +const char *Txt_Cut = // First part of "Cut-Paste" +#if L==1 // ca + "Tallar"; +#elif L==2 // de + "Ausschneiden"; +#elif L==3 // en + "Cut"; +#elif L==4 // es + "Cortar"; +#elif L==5 // fr + "Couper"; +#elif L==6 // gn + "Ikytĩ"; +#elif L==7 // it + "Taglia"; +#elif L==8 // pl + "Wytnij"; +#elif L==9 // pt + "Cortar"; +#endif + const char *Txt_Data = // Project data #if L==1 // ca "Dades"; @@ -22859,27 +22880,6 @@ const char *Txt_Move_down_X_and_its_subsections = // Warning: it is very importa "Mover %s e suas subseções para baixo"; #endif -const char *Txt_Move_thread = -#if L==1 // ca - "Mover discusión"; // Necessita traduccio -#elif L==2 // de - "Verschieben Thread"; -#elif L==3 // en - "Move thread"; -#elif L==4 // es - "Mover discusión"; -#elif L==5 // fr - "Déplacer fil"; -#elif L==6 // gn - "Mover discusión"; // Okoteve traducción -#elif L==7 // it - "Sposta discussione"; -#elif L==8 // pl - "Przenies watku"; -#elif L==9 // pt - "Mover discussão"; -#endif - const char *Txt_Movement_not_allowed = #if L==1 // ca "Moviment no permès"; @@ -28557,27 +28557,6 @@ const char *Txt_Paste_in_X = // Warning: it is very important to include %s in t "Colar em %s"; #endif -const char *Txt_Paste_thread = -#if L==1 // ca - "Pegar discusión"; // Necessita traduccio -#elif L==2 // de - "Einfügen Thread"; -#elif L==3 // en - "Paste thread"; -#elif L==4 // es - "Pegar discusión"; -#elif L==5 // fr - "Coller fil"; -#elif L==6 // gn - "Pegar discusión"; // Okoteve traducción -#elif L==7 // it - "Incolla discussione"; -#elif L==8 // pl - "Wklej watku"; -#elif L==9 // pt - "Colar discussão"; -#endif - const char *Txt_PERCENT_of_users = #if L==1 // ca "% de usuarios"; // Necessita traduccio diff --git a/swad_timetable.c b/swad_timetable.c index 5b749963..844a32d1 100644 --- a/swad_timetable.c +++ b/swad_timetable.c @@ -379,7 +379,7 @@ void TT_ShowClassTimeTable (void) /***** Show form to change first day of week *****/ Cal_ShowFormToSelFirstDayOfWeek (ActChgTT1stDay[Gbl.TimeTable.Type], Grp_PutParamWhichGrps, - "ICO25x25"); + "ICOx25"); } /***** Show the time table *****/ diff --git a/swad_user.c b/swad_user.c index 20e035bc..b4ee515e 100644 --- a/swad_user.c +++ b/swad_user.c @@ -2420,7 +2420,7 @@ void Usr_PutLinkToLogin (void) extern const char *Txt_Log_in; Lay_PutContextualLink (ActFrmLogIn,NULL,NULL, - "login-green64x64.png", + "sign-in-alt-green.svg", Txt_Log_in,Txt_Log_in, NULL); } @@ -2460,14 +2460,14 @@ void Usr_WriteFormLogin (Act_Action_t NextAction,void (*FuncParams) ()) /***** User's ID/nickname *****/ fprintf (Gbl.F.Out,"
    " - "" + "" - "" "
    ", Gbl.Prefs.URLIcons, Txt_User[Usr_SEX_UNKNOWN], @@ -2478,12 +2478,12 @@ void Usr_WriteFormLogin (Act_Action_t NextAction,void (*FuncParams) ()) /***** User's password *****/ fprintf (Gbl.F.Out,"
    " - "
    ", Gbl.Prefs.URLIcons, Txt_Password, @@ -2653,7 +2653,7 @@ void Usr_PutFormLogIn (void) /***** Link to log in form *****/ Frm_StartForm (ActFrmLogIn); Frm_LinkFormSubmit (Txt_Log_in,The_ClassHead[Gbl.Prefs.Theme],NULL); - fprintf (Gbl.F.Out,"\"%s\"" " %s" @@ -2722,7 +2722,7 @@ void Usr_PutFormLogOut (void) Frm_StartForm (ActLogOut); Frm_LinkFormSubmit (Txt_Log_out,The_ClassHead[Gbl.Prefs.Theme],NULL); - fprintf (Gbl.F.Out,"\"%s\"" " %s" @@ -3402,7 +3402,7 @@ static void Usr_PutLinkToLogOut (void) /***** Put form to log out *****/ Lay_PutContextualLink (ActLogOut,NULL,NULL, - "logout-red64x64.png", + "sign-out-alt-red.svg", Txt_Log_out,NULL, NULL); }