PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.9.1
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.9.1
4.4.9.1 4.4.9 4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 All 141 releases
← All changes | assets/css/learnpress-rtl.css +114 -20 4.4.8 → 4.4.9.1 View file →
@@ -81,9 +81,9 @@
81 81 cursor: pointer;
82 82 }
83 83 .lp-button.loading {
84 84 position: relative;
85 - display: flex;
85 + display: inline-flex;
86 86 align-items: center;
87 87 justify-content: center;
88 88 pointer-events: none;
89 89 color: rgba(0, 0, 0, 0.2) !important;
@@ -89,22 +89,27 @@
89 89 color: rgba(0, 0, 0, 0.2) !important;
90 90 }
91 91 .lp-button.loading:before {
92 92 position: absolute;
93 - display: inline-block;
93 + inset: 0;
94 + display: flex;
95 + align-items: center;
96 + justify-content: center;
94 97 font-family: "lp-icon";
95 98 content: "\f110";
96 99 animation: lp-rotating 1s linear infinite;
100 + line-height: 1;
97 101 font-variant: normal;
98 102 text-transform: none;
99 103 -webkit-font-smoothing: antialiased;
100 104 -moz-osx-font-smoothing: grayscale;
101 - vertical-align: middle;
102 105 color: black;
103 106 }
104 107
105 108 .learn-press-message {
106 109 position: relative;
110 + display: flex;
111 + align-items: center;
107 112 margin: 0 !important;
108 113 padding: 10px 20px;
109 114 border-radius: var(--lp-border-radius, 5px);
110 115 background-color: #E5F7FF;
@@ -110,25 +115,54 @@
110 115 background-color: #E5F7FF;
111 116 color: #007AFF;
112 117 max-width: 100%;
113 118 }
119 +.learn-press-message::before {
120 + display: inline-block;
121 + margin-left: 8px;
122 + font-family: "lp-icon";
123 + font-size: 20px;
124 + font-style: normal;
125 + font-weight: normal;
126 + line-height: 1;
127 +}
114 128 .learn-press-message.error {
115 129 background-color: #FEE5E5;
116 130 color: #FF3B30;
117 - border-right: none;
131 + border: 1px solid #E31A1A;
132 + padding: 10px 20px;
118 133 }
134 +.learn-press-message.error::before {
135 + content: "\f071";
136 + color: #E31A1A;
137 +}
119 138 .learn-press-message.warning {
120 139 background-color: #FEF7E6;
121 140 color: #FF9500;
141 + border: 1px solid #F8A100;
122 142 }
143 +.learn-press-message.warning::before {
144 + content: "\f06a";
145 + color: #F8A100;
146 +}
123 147 .learn-press-message.success {
124 148 background-color: #EBF8E5;
125 149 color: #3AB500;
150 + border: 1px solid #28A746;
126 151 }
152 +.learn-press-message.success::before {
153 + content: "\f058";
154 + color: #28A746;
155 +}
127 156 .learn-press-message.info {
128 157 background-color: rgba(0, 122, 255, 0.1019607843);
129 158 color: #007AFF;
159 + border: 1px solid #2E91FA;
130 160 }
161 +.learn-press-message.info::before {
162 + content: "\e931";
163 + color: #2E91FA;
164 +}
131 165 .learn-press-message a {
132 166 text-decoration: underline;
133 167 }
134 168
@@ -1699,17 +1733,20 @@
1699 1733 line-height: 1.4;
1700 1734 }
1701 1735 .learnpress_avatar__button--loading:before {
1702 1736 position: absolute;
1703 - display: inline-block;
1737 + inset: 0;
1738 + display: flex;
1739 + align-items: center;
1740 + justify-content: center;
1704 1741 font-family: "lp-icon";
1705 1742 content: "\f110";
1706 1743 animation: lp-rotating 1s linear infinite;
1744 + line-height: 1;
1707 1745 font-variant: normal;
1708 1746 text-transform: none;
1709 1747 -webkit-font-smoothing: antialiased;
1710 1748 -moz-osx-font-smoothing: grayscale;
1711 - vertical-align: middle;
1712 1749 color: black;
1713 1750 }
1714 1751
1715 1752 button.learnpress_avatar__button {
@@ -2052,9 +2089,8 @@
2052 2089 flex-wrap: wrap;
2053 2090 align-items: center;
2054 2091 justify-content: space-between;
2055 2092 gap: 8px;
2056 - border-top: 1px solid #e2e8f0;
2057 2093 }
2058 2094 .lp-enrolled-students-table-footer__count {
2059 2095 color: #64748b;
2060 2096 font-size: 13px;
@@ -2708,8 +2744,16 @@
2708 2744 gap: 12px;
2709 2745 margin-top: 16px;
2710 2746 }
2711 2747
2748 +.lp_profile_course_progress__nav {
2749 + margin-top: 1rem;
2750 +}
2751 +
2752 +#profile-content-order-details .lp-table-wrap {
2753 + margin-bottom: 1rem;
2754 +}
2755 +
2712 2756 .course-extra-box {
2713 2757 margin-bottom: 16px;
2714 2758 border: 1px solid var(--lp-border-color, #E2E0DB);
2715 2759 border-radius: var(--lp-border-radius, 5px);
@@ -2974,17 +3018,20 @@
2974 3018 outline: none;
2975 3019 }
2976 3020 .course-curriculum .section-item__loadmore.loading button:before {
2977 3021 position: absolute;
2978 - display: inline-block;
3022 + inset: 0;
3023 + display: flex;
3024 + align-items: center;
3025 + justify-content: center;
2979 3026 font-family: "lp-icon";
2980 3027 content: "\f110";
2981 3028 animation: lp-rotating 1s linear infinite;
3029 + line-height: 1;
2982 3030 font-variant: normal;
2983 3031 text-transform: none;
2984 3032 -webkit-font-smoothing: antialiased;
2985 3033 -moz-osx-font-smoothing: grayscale;
2986 - vertical-align: middle;
2987 3034 color: black;
2988 3035 }
2989 3036 .course-curriculum .section-header {
2990 3037 display: table;
@@ -3201,17 +3248,20 @@
3201 3248 margin-bottom: 20px;
3202 3249 }
3203 3250 .course-curriculum .curriculum-more__button.loading:before {
3204 3251 position: absolute;
3205 - display: inline-block;
3252 + inset: 0;
3253 + display: flex;
3254 + align-items: center;
3255 + justify-content: center;
3206 3256 font-family: "lp-icon";
3207 3257 content: "\f110";
3208 3258 animation: lp-rotating 1s linear infinite;
3259 + line-height: 1;
3209 3260 font-variant: normal;
3210 3261 text-transform: none;
3211 3262 -webkit-font-smoothing: antialiased;
3212 3263 -moz-osx-font-smoothing: grayscale;
3213 - vertical-align: middle;
3214 3264 color: black;
3215 3265 }
3216 3266
3217 3267 body .content-item-summary .form-button-finish-course, body .lp-quiz-buttons .form-button-finish-course {
@@ -8642,8 +8692,10 @@
8642 8692 }
8643 8693
8644 8694 /**
8645 8695 * Style for table LearnPress
8696 +* @since 4.3.3
8697 +* @version 1.0.1
8646 8698 */
8647 8699 .lp-table-wrap {
8648 8700 border-radius: 5px;
8649 8701 width: 100%;
@@ -8684,8 +8736,29 @@
8684 8736 border: none;
8685 8737 padding: 10px 20px;
8686 8738 text-align: right;
8687 8739 }
8740 +table.lp-list-table thead th.sortable > a, table.lp-list-table thead th.sorted > a {
8741 + display: flex;
8742 + align-items: center;
8743 + gap: 0.5em;
8744 +}
8745 +table.lp-list-table thead th .sorting-indicator {
8746 + display: inline-flex;
8747 + flex-direction: column;
8748 + align-items: center;
8749 + gap: 0.05em;
8750 + height: 20px;
8751 + margin: 0;
8752 + padding: 0;
8753 +}
8754 +table.lp-list-table thead th .sorting-indicator i {
8755 + color: #aaa;
8756 + height: 10px;
8757 +}
8758 +table.lp-list-table thead th .sorting-indicator i.is-active {
8759 + color: #000;
8760 +}
8688 8761 table.lp-list-table thead th td {
8689 8762 border: none;
8690 8763 padding: 0;
8691 8764 }
@@ -8706,13 +8779,16 @@
8706 8779 }
8707 8780 table.lp-list-table tbody tr td a {
8708 8781 text-decoration: none;
8709 8782 }
8710 -table.lp-list-table tbody tr:last-child td {
8783 +table.lp-list-table tbody tr:last-child td, table.lp-list-table tbody tr:last-child th {
8711 8784 border-bottom: none;
8712 8785 }
8713 8786 table.lp-list-table tbody th {
8787 + border: none;
8788 + border-bottom: 1px solid var(--lp-border-color, #E2E0DB);
8714 8789 padding: 10px 20px;
8790 + text-align: right;
8715 8791 }
8716 8792 table.lp-list-table tfoot tr {
8717 8793 border: none;
8718 8794 }
@@ -8740,16 +8816,8 @@
8740 8816 table.lp-list-table.order-table-details tfoot tr:not(:last-child) td, table.lp-list-table.order-table-details tfoot tr:not(:last-child) th {
8741 8817 padding-bottom: 0;
8742 8818 }
8743 8819
8744 -.lp_profile_course_progress__nav {
8745 - margin-top: 1rem;
8746 -}
8747 -
8748 -#profile-content-order-details .lp-table-wrap {
8749 - margin-bottom: 1rem;
8750 -}
8751 -
8752 8820 /**
8753 8821 * Style for the popup alert, confirm
8754 8822 * @link https://sweetalert2.github.io/
8755 8823 * @since 4.2.9
@@ -8843,12 +8911,23 @@
8843 8911 .lp-form-filter__fields > * {
8844 8912 flex: 1 1 0;
8845 8913 min-width: 0;
8846 8914 }
8915 +@media screen and (max-width: 782px) {
8916 + .lp-form-filter__fields > * {
8917 + flex: 1 1 50%;
8918 + }
8919 +}
8920 +@media screen and (max-width: 500px) {
8921 + .lp-form-filter__fields > * {
8922 + flex: 1 1 100%;
8923 + }
8924 +}
8847 8925 .lp-form-filter .filter-field {
8848 8926 display: flex;
8849 8927 flex-direction: column;
8850 8928 gap: 5px;
8929 + max-width: 200px;
8851 8930 }
8852 8931 .lp-form-filter .filter-field label {
8853 8932 text-align: right;
8854 8933 font-weight: bold;
@@ -8861,8 +8940,23 @@
8861 8940 .lp-form-filter__actions {
8862 8941 display: flex;
8863 8942 gap: 8px;
8864 8943 align-items: center;
8944 +}
8945 +.lp-form-filter input, .lp-form-filter select {
8946 + min-height: 40px;
8947 + padding: 0 12px;
8948 +}
8949 +.lp-form-filter .lp-tom-select.ts-wrapper {
8950 + width: 100%;
8951 + min-width: auto;
8952 + /*&.dropdown-active {
8953 + width: 100%;
8954 + }*/
8955 +}
8956 +.lp-form-filter .lp-tom-select.ts-wrapper .ts-control {
8957 + min-height: 40px;
8958 + padding: 0 12px;
8865 8959 }
8866 8960
8867 8961 /* end reset css */
8868 8962 @media (max-width: 1024px) {