PluginProbe
Filter Gallery / 1.1.5
Filter Gallery v1.1.5
1.1.5 1.1.4 1.1.3 1.1.2 trunk 0.0.1 0.0.2 0.0.3 0.0.4 0.0.5 0.0.6 0.0.7 0.0.8 0.0.9 0.1.0 0.1.1 0.1.2 0.1.3 0.1.4 0.1.5 0.1.6 0.1.7 0.1.8 0.1.9 0.2.0 All 28 releases
filter-gallery / admin / assets / css / ufg-pricing.css

ufg-pricing.css in Filter Gallery 1.1.5, at admin/assets/css/ufg-pricing.css

294 lines 7.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .ufg-pricing-page * {
2 box-sizing: border-box;
3 font-family: 'Outfit', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
4 }
5 .ufg-pricing-page .max-w-7xl {
6 max-width: 80rem;
7 margin-left: auto;
8 margin-right: auto;
9 }
10 .ufg-pricing-page .flex { display: flex; }
11 .ufg-pricing-page .items-center { align-items: center; }
12 .ufg-pricing-page .justify-center { justify-content: center; }
13 .ufg-pricing-page .text-center { text-align: center; }
14 .ufg-pricing-page .grid { display: grid; gap: 2.5rem; }
15 .ufg-pricing-page .mb-16 { margin-bottom: 64px !important; }
16
17 @media (max-width: 639px) {
18 .ufg-pricing-page .mb-16 { margin-bottom: 32px !important; }
19 }
20
21 @media (min-width: 1024px) {
22 .ufg-pricing-page .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
23 }
24
25 .ufg-pricing-page .bg-white { background-color: #ffffff; }
26 .ufg-pricing-page .rounded-3xl { border-radius: 1.5rem; }
27
28 /* Premium Card Design with smooth transitions */
29 .pricing-card {
30 position: relative;
31 transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
32 border: 1px solid #e2e8f0;
33 background: #ffffff;
34 padding: 48px !important; /* Comfortable internal spacing */
35 box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.05);
36 }
37 .pricing-card.free-card {
38 border-top: 4px solid #94a3b8;
39 }
40 .pricing-card.pro-card {
41 border: 2px solid #3b82f6;
42 background: linear-gradient(180deg, #f8faff 0%, #ffffff 100%);
43 box-shadow: 0 20px 25px -5px rgba(59, 130, 246, 0.1), 0 10px 10px -5px rgba(59, 130, 246, 0.04);
44 }
45 .pricing-card:hover {
46 transform: translateY(-8px);
47 box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
48 }
49 .pricing-card.pro-card:hover {
50 box-shadow: 0 25px 30px -5px rgba(59, 130, 246, 0.15), 0 15px 15px -5px rgba(59, 130, 246, 0.08);
51 }
52 @media (max-width: 639px) {
53 .pricing-card {
54 padding: 24px !important; /* Compact padding on mobile viewports */
55 }
56 }
57
58 /* High contrast check/cross icons */
59 .check-icon {
60 display: inline-flex;
61 align-items: center;
62 justify-content: center;
63 width: 20px;
64 height: 20px;
65 background: #d1fae5;
66 color: #065f46;
67 border-radius: 50%;
68 margin-right: 12px;
69 font-size: 11px;
70 font-weight: 800;
71 flex-shrink: 0;
72 }
73 .cross-icon {
74 display: inline-flex;
75 align-items: center;
76 justify-content: center;
77 width: 20px;
78 height: 20px;
79 background: #fee2e2;
80 color: #991b1b;
81 border-radius: 50%;
82 margin-right: 12px;
83 font-size: 11px;
84 font-weight: 800;
85 flex-shrink: 0;
86 }
87
88 /* CTA Buttons */
89 .cta-button {
90 display: inline-flex;
91 width: 100%;
92 padding: 16px 32px;
93 border-radius: 12px;
94 font-weight: 800;
95 font-size: 14px;
96 text-decoration: none;
97 text-transform: uppercase;
98 letter-spacing: 0.5px;
99 transition: all 0.2s ease;
100 cursor: pointer;
101 border: none;
102 box-sizing: border-box;
103 }
104 .cta-button.free {
105 background: #f1f5f9;
106 color: #475569;
107 cursor: default;
108 }
109 .cta-button.pro {
110 background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
111 color: white;
112 box-shadow: 0 10px 15px -3px rgba(37, 99, 235, 0.35);
113 }
114 .cta-button.pro:hover {
115 transform: scale(1.02);
116 box-shadow: 0 12px 20px -3px rgba(37, 99, 235, 0.5);
117 }
118
119 /* Responsive Title and Subtitle */
120 .ufg-pricing-page h1.main-title {
121 font-size: 44px !important;
122 font-weight: 900 !important;
123 letter-spacing: -0.025em !important;
124 margin-bottom: 12px !important;
125 color: #0f172a !important;
126 line-height: 1.2 !important;
127 margin-top: 0 !important;
128 }
129 .ufg-pricing-page p.main-subtitle {
130 font-size: 18px !important;
131 max-width: 680px !important;
132 margin: 0 auto !important;
133 line-height: 1.6 !important;
134 color: #64748b !important;
135 }
136 @media (max-width: 639px) {
137 .ufg-pricing-page h1.main-title {
138 font-size: 30px !important;
139 margin-bottom: 10px !important;
140 }
141 .ufg-pricing-page p.main-subtitle {
142 font-size: 15px !important;
143 line-height: 1.5 !important;
144 }
145 }
146
147 /* Table Design */
148 .table-responsive-container {
149 width: 100%;
150 overflow-x: auto;
151 -webkit-overflow-scrolling: touch;
152 margin-top: 50px;
153 border-radius: 16px;
154 border: 1px solid #e2e8f0;
155 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
156 background: white;
157 }
158 table.comparison-table {
159 width: 100%;
160 border-collapse: collapse;
161 background: white;
162 min-width: 750px; /* Enforce min width for clean columns display */
163 }
164 table.comparison-table th {
165 background: #f8fafc;
166 padding: 24px;
167 text-align: left;
168 font-weight: 800;
169 font-size: 15px;
170 color: #0f172a;
171 border-bottom: 2px solid #e2e8f0;
172 }
173 table.comparison-table td {
174 padding: 18px 24px;
175 border-bottom: 1px solid #f1f5f9;
176 color: #475569;
177 font-weight: 500;
178 font-size: 14px;
179 }
180 table.comparison-table tr:hover td {
181 background-color: #f8fafc;
182 }
183 table.comparison-table tr:last-child td {
184 border-bottom: none;
185 }
186
187 /* Category row inside table */
188 table.comparison-table tr.table-category-row td {
189 background: #f1f5f9;
190 color: #1e293b;
191 font-weight: 800;
192 font-size: 13px;
193 text-transform: uppercase;
194 letter-spacing: 1px;
195 padding: 14px 24px;
196 border-bottom: 1px solid #e2e8f0;
197 }
198
199 .feature-name {
200 font-weight: 600;
201 color: #0f172a;
202 }
203 .feature-desc {
204 display: block;
205 font-size: 12px;
206 color: #94a3b8;
207 font-weight: 400;
208 margin-top: 4px;
209 }
210 .text-bold-slate {
211 font-weight: 700;
212 color: #1e293b;
213 }
214
215 /* Bottom Callout Section styling */
216 .ufg-pricing-page .bottom-callout {
217 background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
218 border-radius: 24px;
219 padding: 48px 40px;
220 margin-top: 60px;
221 border: 1px solid #334155;
222 box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2);
223 color: #ffffff;
224 text-align: center;
225 }
226 .ufg-pricing-page .bottom-callout h3 {
227 font-size: 26px !important;
228 font-weight: 800 !important;
229 margin: 0 0 12px 0 !important;
230 color: #ffffff !important;
231 letter-spacing: -0.5px;
232 }
233 .ufg-pricing-page .bottom-callout p {
234 font-size: 15px !important;
235 color: #94a3b8 !important;
236 max-width: 650px;
237 margin: 0 auto 32px auto !important;
238 line-height: 1.6 !important;
239 }
240 .ufg-pricing-page .callout-buttons {
241 display: flex;
242 gap: 16px;
243 justify-content: center;
244 flex-wrap: wrap;
245 }
246 .ufg-pricing-page .callout-btn {
247 display: inline-flex;
248 align-items: center;
249 justify-content: center;
250 padding: 14px 28px;
251 border-radius: 12px;
252 font-weight: 700;
253 font-size: 14px;
254 text-decoration: none;
255 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
256 cursor: pointer;
257 box-sizing: border-box;
258 }
259 .ufg-pricing-page .callout-btn.demo {
260 background: rgba(255, 255, 255, 0.1);
261 color: #ffffff;
262 border: 1px solid rgba(255, 255, 255, 0.2);
263 }
264 .ufg-pricing-page .callout-btn.demo:hover {
265 background: rgba(255, 255, 255, 0.15);
266 border-color: rgba(255, 255, 255, 0.3);
267 transform: translateY(-2px);
268 }
269 .ufg-pricing-page .callout-btn.contact {
270 background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
271 color: #ffffff;
272 box-shadow: 0 10px 15px -3px rgba(37, 99, 235, 0.3);
273 }
274 .ufg-pricing-page .callout-btn.contact:hover {
275 transform: translateY(-2px);
276 box-shadow: 0 12px 20px -3px rgba(37, 99, 235, 0.55);
277 }
278 @media (max-width: 639px) {
279 .ufg-pricing-page .bottom-callout {
280 padding: 32px 24px;
281 margin-top: 40px;
282 }
283 .ufg-pricing-page .bottom-callout h3 {
284 font-size: 20px !important;
285 }
286 .ufg-pricing-page .bottom-callout p {
287 font-size: 14px !important;
288 margin-bottom: 24px !important;
289 }
290 .ufg-pricing-page .callout-btn {
291 width: 100%;
292 }
293 }
294