PluginProbe ʕ •ᴥ•ʔ
Download Manager / trunk
Download Manager vtrunk
3.3.65 3.3.64 3.3.63 3.3.62 3.3.61 3.3.60 3.3.59 3.3.58 3.3.57 3.3.56 trunk 2.1.3 2.3.0 2.5.96 2.5.97 2.6.2 2.6.96 2.8.3 2.9.99 3.0.4 3.1.05 3.1.07 3.1.08 3.1.11 3.1.12 3.1.14 3.1.17 3.1.18 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.2.04 3.2.13 3.2.14 3.2.16 3.2.18 3.2.19 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 3.2.32 3.2.33 3.2.34 3.2.35 3.2.37 3.2.38 3.2.39 3.2.40 3.2.41 3.2.42 3.2.43 3.2.44 3.2.45 3.2.46 3.2.47 3.2.48 3.2.49 3.2.50 3.2.51 3.2.52 3.2.53 3.2.54 3.2.55 3.2.56 3.2.57 3.2.58 3.2.59 3.2.60 3.2.61 3.2.63 3.2.64 3.2.65 3.2.66 3.2.67 3.2.68 3.2.69 3.2.70 3.2.71 3.2.72 3.2.73 3.2.74 3.2.75 3.2.76 3.2.77 3.2.78 3.2.79 3.2.80 3.2.81 3.2.82 3.2.83 3.2.84 3.2.85 3.2.86 3.2.87 3.2.88 3.2.89 3.2.90 3.2.91 3.2.92 3.2.93 3.2.94 3.2.95 3.2.96 3.2.97 3.2.98 3.2.99 3.3.00 3.3.01 3.3.02 3.3.03 3.3.04 3.3.05 3.3.06 3.3.07 3.3.08 3.3.09 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.15 3.3.16 3.3.17 3.3.18 3.3.19 3.3.20 3.3.21 3.3.22 3.3.23 3.3.24 3.3.25 3.3.26 3.3.27 3.3.28 3.3.29 3.3.30 3.3.31 3.3.32 3.3.33 3.3.34 3.3.35 3.3.36 3.3.37 3.3.38 3.3.39 3.3.40 3.3.41 3.3.42 3.3.43 3.3.44 3.3.45 3.3.46 3.3.47 3.3.48 3.3.49 3.3.50 3.3.51 3.3.52 3.3.53 3.3.54 3.3.55
download-manager / src / Package / views / link-templates / link-template-glass.php
download-manager / src / Package / views / link-templates Last commit date
link-template-audio.php 5 years ago link-template-bsthumnail.php 5 years ago link-template-button-popup.php 5 years ago link-template-button.php 5 years ago link-template-calltoaction3.php 5 years ago link-template-category-link.php 5 years ago link-template-default-ext.php 5 years ago link-template-default-icon.php 7 months ago link-template-default-nl.php 3 years ago link-template-default-old.php 5 years ago link-template-default-wdc.php 4 years ago link-template-default.php 5 years ago link-template-glass.php 6 months ago link-template-panel.php 5 years ago link-template-spotlight.php 6 months ago link-template-tabcard.php 5 years ago link-template-widget.php 5 years ago
link-template-glass.php
308 lines
1 <!-- WPDM Link Template: Glassmorphism Card -->
2
3 <div class="wpdm-glass-card">
4 <div class="wpdm-glass-card__bg"></div>
5 <div class="wpdm-glass-card__inner">
6 <div class="wpdm-glass-card__header">
7 <div class="wpdm-glass-card__icon">
8 [icon]
9 </div>
10 <div class="wpdm-glass-card__badge [hide_empty:version]">
11 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 3v12"/><circle cx="18" cy="6" r="3"/><circle cx="6" cy="18" r="3"/><path d="M18 9a9 9 0 0 1-9 9"/></svg>
12 [version]
13 </div>
14 </div>
15
16 <div class="wpdm-glass-card__body">
17 <h3 class="wpdm-glass-card__title">[page_link]</h3>
18 <p class="wpdm-glass-card__excerpt">[excerpt_100]</p>
19 </div>
20
21 <div class="wpdm-glass-card__meta">
22 <div class="wpdm-glass-card__meta-item">
23 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
24 <span>[download_count]</span>
25 </div>
26 <div class="wpdm-glass-card__meta-item">
27 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="5" rx="9" ry="3"/><path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"/><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"/></svg>
28 <span>[file_size]</span>
29 </div>
30 <div class="wpdm-glass-card__meta-item [hide_empty:file_count]">
31 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg>
32 <span>[file_count] [txt=files]</span>
33 </div>
34 </div>
35
36 <div class="wpdm-glass-card__footer">
37 <div class="wpdm-glass-card__categories [hide_empty:categories]">
38 [categories]
39 </div>
40 <div class="wpdm-glass-card__action">
41 [download_link]
42 </div>
43 </div>
44 </div>
45 </div>
46
47 <style>
48 .w3eden .wpdm-glass-card {
49 position: relative;
50 border-radius: 20px;
51 overflow: hidden;
52 margin-bottom: 20px;
53 }
54
55 .w3eden .wpdm-glass-card__bg {
56 position: absolute;
57 inset: 0;
58 background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-purple) 50%, var(--color-info) 100%);
59 z-index: 0;
60 }
61
62 .w3eden .wpdm-glass-card__bg::before {
63 content: '';
64 position: absolute;
65 top: -50%;
66 right: -50%;
67 width: 100%;
68 height: 100%;
69 background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 60%);
70 }
71
72 .w3eden .wpdm-glass-card__bg::after {
73 content: '';
74 position: absolute;
75 bottom: -30%;
76 left: -30%;
77 width: 80%;
78 height: 80%;
79 background: radial-gradient(circle, rgba(var(--color-primary-rgb),0.5) 0%, transparent 60%);
80 }
81
82 .w3eden .wpdm-glass-card__inner {
83 position: relative;
84 z-index: 1;
85 margin: 3px;
86 padding: 24px;
87 border-radius: 17px;
88 background: rgba(255, 255, 255, 0.85);
89 backdrop-filter: blur(20px);
90 -webkit-backdrop-filter: blur(20px);
91 border: 1px solid rgba(255, 255, 255, 0.5);
92 }
93
94 .w3eden .wpdm-glass-card__header {
95 display: flex;
96 justify-content: space-between;
97 align-items: flex-start;
98 margin-bottom: 16px;
99 }
100
101 .w3eden .wpdm-glass-card__icon {
102 width: 56px;
103 height: 56px;
104 border-radius: 14px;
105 background: linear-gradient(135deg, rgba(var(--color-primary-rgb),0.15) 0%, rgba(var(--color-primary-rgb),0.08) 100%);
106 display: flex;
107 align-items: center;
108 justify-content: center;
109 box-shadow: 0 4px 15px rgba(var(--color-primary-rgb),0.15);
110 border: 1px solid rgba(var(--color-primary-rgb),0.2);
111 }
112
113 .w3eden .wpdm-glass-card__icon img {
114 width: 32px;
115 height: 32px;
116 object-fit: contain;
117 }
118
119 .w3eden .wpdm-glass-card__badge {
120 display: inline-flex;
121 align-items: center;
122 gap: 6px;
123 padding: 6px 12px;
124 background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-purple) 100%);
125 color: #fff;
126 border-radius: 20px;
127 font-size: 12px;
128 font-weight: 600;
129 box-shadow: 0 4px 12px rgba(var(--color-primary-rgb),0.3);
130 }
131
132 .w3eden .wpdm-glass-card__body {
133 margin-bottom: 16px;
134 }
135
136 .w3eden .wpdm-glass-card__title {
137 font-size: 18px;
138 font-weight: 700;
139 margin: 0 0 8px 0;
140 padding: 0;
141 border: 0;
142 line-height: 1.4;
143 }
144
145 .w3eden .wpdm-glass-card__title a {
146 color: #1a1a2e;
147 text-decoration: none;
148 transition: color 0.2s ease;
149 }
150
151 .w3eden .wpdm-glass-card__title a:hover {
152 color: var(--color-primary);
153 }
154
155 .w3eden .wpdm-glass-card__excerpt {
156 color: var(--color-muted);
157 font-size: 14px;
158 line-height: 1.6;
159 margin: 0;
160 }
161
162 .w3eden .wpdm-glass-card__meta {
163 display: flex;
164 flex-wrap: wrap;
165 gap: 16px;
166 padding: 16px 0;
167 border-top: 1px solid rgba(var(--color-primary-rgb),0.15);
168 border-bottom: 1px solid rgba(var(--color-primary-rgb),0.15);
169 margin-bottom: 16px;
170 }
171
172 .w3eden .wpdm-glass-card__meta-item {
173 display: flex;
174 align-items: center;
175 gap: 6px;
176 color: var(--color-secondary);
177 font-size: 13px;
178 font-weight: 500;
179 }
180
181 .w3eden .wpdm-glass-card__meta-item svg {
182 color: var(--color-primary);
183 }
184
185 .w3eden .wpdm-glass-card__footer {
186 display: flex;
187 justify-content: space-between;
188 align-items: center;
189 gap: 16px;
190 }
191
192 .w3eden .wpdm-glass-card__categories {
193 flex: 1;
194 font-size: 12px;
195 }
196
197 .w3eden .wpdm-glass-card__categories a {
198 display: inline-block;
199 padding: 4px 10px;
200 background: rgba(var(--color-primary-rgb),0.12);
201 color: var(--color-primary);
202 border-radius: 12px;
203 text-decoration: none;
204 font-weight: 500;
205 margin-right: 6px;
206 margin-bottom: 4px;
207 transition: all 0.2s ease;
208 }
209
210 .w3eden .wpdm-glass-card__categories a:hover {
211 background: rgba(var(--color-primary-rgb),0.25);
212 }
213
214 .w3eden .wpdm-glass-card__action .btn {
215 padding: 10px 24px;
216 border-radius: 12px;
217 font-weight: 600;
218 font-size: 14px;
219 background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-purple) 100%);
220 border: none;
221 box-shadow: 0 4px 15px rgba(var(--color-primary-rgb),0.35);
222 transition: all 0.3s ease;
223 }
224
225 .w3eden .wpdm-glass-card__action .btn:hover {
226 transform: translateY(-2px);
227 box-shadow: 0 6px 20px rgba(var(--color-primary-rgb),0.45);
228 }
229
230 /* Hover effect */
231 .w3eden .wpdm-glass-card:hover .wpdm-glass-card__inner {
232 background: rgba(255, 255, 255, 0.92);
233 }
234
235 /* Dark mode support */
236 @media (prefers-color-scheme: dark) {
237 .w3eden:not(.light-mode) .wpdm-glass-card__inner {
238 background: rgba(30, 41, 59, 0.85);
239 border-color: rgba(255, 255, 255, 0.1);
240 }
241
242 .w3eden:not(.light-mode) .wpdm-glass-card__title a {
243 color: #f1f5f9;
244 }
245
246 .w3eden:not(.light-mode) .wpdm-glass-card__excerpt {
247 color: #94a3b8;
248 }
249
250 .w3eden:not(.light-mode) .wpdm-glass-card__meta {
251 border-color: rgba(255,255,255,0.1);
252 }
253
254 .w3eden:not(.light-mode) .wpdm-glass-card__meta-item {
255 color: #cbd5e1;
256 }
257
258 .w3eden:not(.light-mode) .wpdm-glass-card__icon {
259 background: rgba(var(--color-primary-rgb),0.2);
260 border-color: rgba(var(--color-primary-rgb),0.3);
261 }
262
263 .w3eden:not(.light-mode) .wpdm-glass-card__categories a {
264 background: rgba(var(--color-primary-rgb),0.2);
265 color: var(--color-primary-hover);
266 }
267
268 .w3eden:not(.light-mode) .wpdm-glass-card:hover .wpdm-glass-card__inner {
269 background: rgba(30, 41, 59, 0.92);
270 }
271 }
272
273 .w3eden.dark-mode .wpdm-glass-card__inner {
274 background: rgba(30, 41, 59, 0.85);
275 border-color: rgba(255, 255, 255, 0.1);
276 }
277
278 .w3eden.dark-mode .wpdm-glass-card__title a {
279 color: #f1f5f9;
280 }
281
282 .w3eden.dark-mode .wpdm-glass-card__excerpt {
283 color: #94a3b8;
284 }
285
286 .w3eden.dark-mode .wpdm-glass-card__meta {
287 border-color: rgba(255,255,255,0.1);
288 }
289
290 .w3eden.dark-mode .wpdm-glass-card__meta-item {
291 color: #cbd5e1;
292 }
293
294 .w3eden.dark-mode .wpdm-glass-card__icon {
295 background: rgba(var(--color-primary-rgb),0.2);
296 border-color: rgba(var(--color-primary-rgb),0.3);
297 }
298
299 .w3eden.dark-mode .wpdm-glass-card__categories a {
300 background: rgba(var(--color-primary-rgb),0.2);
301 color: var(--color-primary-hover);
302 }
303
304 .w3eden.dark-mode .wpdm-glass-card:hover .wpdm-glass-card__inner {
305 background: rgba(30, 41, 59, 0.92);
306 }
307 </style>
308