PluginProbe ʕ •ᴥ•ʔ
Photo Gallery by FooGallery : Responsive Image Gallery, Masonry Gallery & Carousel / trunk
Photo Gallery by FooGallery : Responsive Image Gallery, Masonry Gallery & Carousel vtrunk
trunk 1.10.3 2.0.24 2.1.34 2.2.44 2.3.3 2.4.32 3.0.6 3.1.11 3.1.12 3.1.13 3.1.20 3.1.25 3.1.26 3.1.26.1 3.1.26.2
foogallery / css / foogallery.admin.template.css
foogallery / css Last commit date
admin-foogallery-gallery-piles.css 7 months ago admin-foogallery.css 7 months ago admin-page-foogallery-extensions.css 7 months ago admin-page-foogallery-help.css 7 months ago admin-page-foogallery-settings.css 7 months ago admin-tinymce.css 7 months ago foogallery-foovideo-overrides.css 7 months ago foogallery.admin.datasources.css 7 months ago foogallery.admin.min.css 4 years ago foogallery.admin.template.css 7 months ago
foogallery.admin.template.css
179 lines
1 .foogallery-template-card-selector {
2 padding-top: 5px;
3 }
4
5 .foogallery-template-cards-container {
6 display: grid;
7 grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
8 gap: 10px;
9 }
10
11 .foogallery-template-card {
12 position: relative;
13 padding: 10px;
14 border: 2px solid #ddd;
15 border-radius: 8px;
16 cursor: pointer;
17 transition: all 0.3s ease;
18 background: #fff;
19 text-align: center;
20 box-shadow: 0 0 3px rgba(0,0,0,0.08);
21 display: flex;
22 flex-direction: column;
23 align-items: center;
24 justify-content: center;
25 min-height: 90px;
26 }
27
28 .foogallery-template-card.trial-pro-starter {
29 background-color: #3396c110;
30 border-color: #3396c150;
31 box-shadow: 0 0 5px #3396c150;
32 }
33
34 .foogallery-template-card.selected {
35 border-color: var(--foogallery-color-wp-primary);
36 background: #f7fcfe;
37 box-shadow: 0 0 5px var(--foogallery-color-wp-primary-50);
38 }
39
40 .foogallery-template-card:hover {
41 border-color: var(--foogallery-color-wp-primary);
42 background: #fff;
43 box-shadow: 0 0 8px rgba(0,115,170,0.2);
44 }
45
46 .foogallery-template-card svg {
47 display: block;
48 width: 40px;
49 height: 40px;
50 stroke: currentColor;
51 fill: none;
52 stroke-width: 1;
53 color: #000;
54 margin-bottom: 8px;
55 flex-shrink: 0;
56 }
57
58 .foogallery-template-card.selected svg {
59 color: var(--foogallery-color-wp-primary);
60 }
61
62 .foogallery-template-card h4 {
63 margin: 0 0 8px 0;
64 font-size: 13px;
65 font-weight: 500;
66 margin: 0;
67 }
68
69 .foogallery-gallery-template-metabox-message {
70 font-size: 0.8em;
71 color: #888;
72 font-style: italic;
73 font-weight: normal;
74 }
75
76 .foogallery-gallery-template-metabox-title.hidden {
77 display: none !important;
78 }
79
80 .foogallery-template-card.is-pro::after {
81 content: "PRO";
82 position: absolute;
83 top: 8px;
84 right: 8px;
85 background: #31be4d;
86 color: #fff;
87 font-size: 11px;
88 font-weight: 600;
89 padding: 2px 6px;
90 border-radius: 10px;
91 line-height: 1;
92 letter-spacing: 0.5px;
93 text-transform: uppercase;
94 box-shadow: 0 1px 2px rgba(0,0,0,0.15);
95 }
96
97 .foogallery-template-card.is-pro.commerce::after {
98 background: var(--foogallery-color-pro-commerce);
99 }
100
101 .pulse {
102 position: absolute !important;
103 top: 10px;
104 right: 10px;
105 width: 10px;
106 height: 10px;
107 border-radius: 50%;
108 background: var(--foogallery-color-wp-primary-50);
109 box-shadow: 0 0 0 var(--foogallery-color-wp-primary-50);
110 animation: pulsing 2s infinite;
111 transition: all 0.2s;
112 }
113
114 .pulse.pro-starter {
115 background: var(--foogallery-color-pro-starter-50);
116 box-shadow: 0 0 0 var(--foogallery-color-pro-starter-50);
117 animation: pulsing-pro-starter 2s infinite;
118 }
119
120 .pulse.pro-expert {
121 background: var(--foogallery-color-pro-expert-50);
122 box-shadow: 0 0 0 var(--foogallery-color-pro-expert-50);
123 animation: pulsing-pro-expert 2s infinite;
124 }
125
126 .pulse.pro-commerce {
127 background: var(--foogallery-color-pro-commerce-50);
128 box-shadow: 0 0 0 var(--foogallery-color-pro-commerce-50);
129 animation: pulsing-pro-commerce 2s infinite;
130 }
131
132 @keyframes pulsing {
133 from {
134 box-shadow: 0 0 0 0 var(--foogallery-color-wp-primary-50);
135 }
136 70% {
137 box-shadow: 0 0 0 10px var(--foogallery-color-wp-primary-0);
138 }
139 to {
140 box-shadow: 0 0 0 0 var(--foogallery-color-wp-primary-0);
141 }
142 }
143
144 @keyframes pulsing-pro-starter {
145 from {
146 box-shadow: 0 0 0 0 var(--foogallery-color-pro-starter-50);
147 }
148 70% {
149 box-shadow: 0 0 0 10px var(--foogallery-color-pro-starter-0);
150 }
151 to {
152 box-shadow: 0 0 0 0 var(--foogallery-color-pro-starter-0);
153 }
154 }
155
156 @keyframes pulsing-pro-expert {
157 from {
158 box-shadow: 0 0 0 0 var(--foogallery-color-pro-expert-50);
159 }
160 70% {
161 box-shadow: 0 0 0 10px var(--foogallery-color-pro-expert-0);
162 }
163 to {
164 box-shadow: 0 0 0 0 var(--foogallery-color-pro-expert-0);
165 }
166 }
167
168 @keyframes pulsing-pro-commerce {
169 from {
170 box-shadow: 0 0 0 0 var(--foogallery-color-pro-commerce-50);
171 }
172 70% {
173 box-shadow: 0 0 0 10px var(--foogallery-color-pro-commerce-0);
174 }
175 to {
176 box-shadow: 0 0 0 0 var(--foogallery-color-pro-commerce-0);
177 }
178 }
179