');
197 | ```
198 |
199 | Otherwise, passing a username, password *(optional)*, defaults to Basic Authentication:
200 |
201 | ```php
202 | // basic auth
203 | Unirest\Request::auth('username', 'password');
204 | ```
205 |
206 | The third parameter, which is a bitmask, will Unirest which HTTP authentication method(s) you want it to use for your proxy authentication.
207 |
208 | If more than one bit is set, Unirest *(at PHP's libcurl level)* will first query the site to see what authentication methods it supports and then pick the best one you allow it to use. *For some methods, this will induce an extra network round-trip.*
209 |
210 | **Supported Methods**
211 |
212 | | Method | Description |
213 | | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
214 | | `CURLAUTH_BASIC` | HTTP Basic authentication. This is the default choice |
215 | | `CURLAUTH_DIGEST` | HTTP Digest authentication. as defined in [RFC 2617](http://www.ietf.org/rfc/rfc2617.txt) |
216 | | `CURLAUTH_DIGEST_IE` | HTTP Digest authentication with an IE flavor. *The IE flavor is simply that libcurl will use a special "quirk" that IE is known to have used before version 7 and that some servers require the client to use.* |
217 | | `CURLAUTH_NEGOTIATE` | HTTP Negotiate (SPNEGO) authentication. as defined in [RFC 4559](http://www.ietf.org/rfc/rfc4559.txt) |
218 | | `CURLAUTH_NTLM` | HTTP NTLM authentication. A proprietary protocol invented and used by Microsoft. |
219 | | `CURLAUTH_NTLM_WB` | NTLM delegating to winbind helper. Authentication is performed by a separate binary application. *see [libcurl docs](http://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html) for more info* |
220 | | `CURLAUTH_ANY` | This is a convenience macro that sets all bits and thus makes libcurl pick any it finds suitable. libcurl will automatically select the one it finds most secure. |
221 | | `CURLAUTH_ANYSAFE` | This is a convenience macro that sets all bits except Basic and thus makes libcurl pick any it finds suitable. libcurl will automatically select the one it finds most secure. |
222 | | `CURLAUTH_ONLY` | This is a meta symbol. OR this value together with a single specific auth value to force libcurl to probe for un-restricted auth and if not, only that single auth algorithm is acceptable. |
223 |
224 | ```php
225 | // custom auth method
226 | Unirest\Request::proxyAuth('username', 'password', CURLAUTH_DIGEST);
227 | ```
228 |
229 | Previous versions of **Unirest** support *Basic Authentication* by providing the `username` and `password` arguments:
230 |
231 | ```php
232 | $response = Unirest\Request::get('http://mockbin.com/request', null, null, 'username', 'password');
233 | ```
234 |
235 | **This has been deprecated, and will be completely removed in `v.3.0.0` please use the `Unirest\Request::auth()` method instead**
236 |
237 | ### Cookies
238 |
239 | Set a cookie string to specify the contents of a cookie header. Multiple cookies are separated with a semicolon followed by a space (e.g., "fruit=apple; colour=red")
240 |
241 | ```php
242 | Unirest\Request::cookie($cookie)
243 | ```
244 |
245 | Set a cookie file path for enabling cookie reading and storing cookies across multiple sequence of requests.
246 |
247 | ```php
248 | Unirest\Request::cookieFile($cookieFile)
249 | ```
250 |
251 | `$cookieFile` must be a correct path with write permission.
252 |
253 | ### Request Object
254 |
255 | ```php
256 | Unirest\Request::get($url, $headers = array(), $parameters = null)
257 | Unirest\Request::post($url, $headers = array(), $body = null)
258 | Unirest\Request::put($url, $headers = array(), $body = null)
259 | Unirest\Request::patch($url, $headers = array(), $body = null)
260 | Unirest\Request::delete($url, $headers = array(), $body = null)
261 | ```
262 |
263 | - `url` - Endpoint, address, or uri to be acted upon and requested information from.
264 | - `headers` - Request Headers as associative array or object
265 | - `body` - Request Body as associative array or object
266 |
267 | You can send a request with any [standard](http://www.iana.org/assignments/http-methods/http-methods.xhtml) or custom HTTP Method:
268 |
269 | ```php
270 | Unirest\Request::send(Unirest\Method::LINK, $url, $headers = array(), $body);
271 |
272 | Unirest\Request::send('CHECKOUT', $url, $headers = array(), $body);
273 | ```
274 |
275 | ### Response Object
276 |
277 | Upon recieving a response Unirest returns the result in the form of an Object, this object should always have the same keys for each language regarding to the response details.
278 |
279 | - `code` - HTTP Response Status Code (Example `200`)
280 | - `headers` - HTTP Response Headers
281 | - `body` - Parsed response body where applicable, for example JSON responses are parsed to Objects / Associative Arrays.
282 | - `raw_body` - Un-parsed response body
283 |
284 | ### Advanced Configuration
285 |
286 | You can set some advanced configuration to tune Unirest-PHP:
287 |
288 | #### Custom JSON Decode Flags
289 |
290 | Unirest uses PHP's [JSON Extension](http://php.net/manual/en/book.json.php) for automatically decoding JSON responses.
291 | sometime you may want to return associative arrays, limit the depth of recursion, or use any of the [customization flags](http://php.net/manual/en/json.constants.php).
292 |
293 | To do so, simply set the desired options using the `jsonOpts` request method:
294 |
295 | ```php
296 | Unirest\Request::jsonOpts(true, 512, JSON_NUMERIC_CHECK & JSON_FORCE_OBJECT & JSON_UNESCAPED_SLASHES);
297 | ```
298 |
299 | #### Timeout
300 |
301 | You can set a custom timeout value (in **seconds**):
302 |
303 | ```php
304 | Unirest\Request::timeout(5); // 5s timeout
305 | ```
306 |
307 | #### Proxy
308 |
309 | Set the proxy to use for the upcoming request.
310 |
311 | you can also set the proxy type to be one of `CURLPROXY_HTTP`, `CURLPROXY_HTTP_1_0`, `CURLPROXY_SOCKS4`, `CURLPROXY_SOCKS5`, `CURLPROXY_SOCKS4A`, and `CURLPROXY_SOCKS5_HOSTNAME`.
312 |
313 | *check the [cURL docs](http://curl.haxx.se/libcurl/c/CURLOPT_PROXYTYPE.html) for more info*.
314 |
315 | ```php
316 | // quick setup with default port: 1080
317 | Unirest\Request::proxy('10.10.10.1');
318 |
319 | // custom port and proxy type
320 | Unirest\Request::proxy('10.10.10.1', 8080, CURLPROXY_HTTP);
321 |
322 | // enable tunneling
323 | Unirest\Request::proxy('10.10.10.1', 8080, CURLPROXY_HTTP, true);
324 | ```
325 |
326 | ##### Proxy Authenticaton
327 |
328 | Passing a username, password *(optional)*, defaults to Basic Authentication:
329 |
330 | ```php
331 | // basic auth
332 | Unirest\Request::proxyAuth('username', 'password');
333 | ```
334 |
335 | The third parameter, which is a bitmask, will Unirest which HTTP authentication method(s) you want it to use for your proxy authentication.
336 |
337 | If more than one bit is set, Unirest *(at PHP's libcurl level)* will first query the site to see what authentication methods it supports and then pick the best one you allow it to use. *For some methods, this will induce an extra network round-trip.*
338 |
339 | See [Authentication](#authentication) for more details on methods supported.
340 |
341 | ```php
342 | // basic auth
343 | Unirest\Request::proxyAuth('username', 'password', CURLAUTH_DIGEST);
344 | ```
345 |
346 | #### Default Request Headers
347 |
348 | You can set default headers that will be sent on every request:
349 |
350 | ```php
351 | Unirest\Request::defaultHeader('Header1', 'Value1');
352 | Unirest\Request::defaultHeader('Header2', 'Value2');
353 | ```
354 |
355 | You can set default headers in bulk by passing an array:
356 |
357 | ```php
358 | Unirest\Request::defaultHeaders(array(
359 | 'Header1' => 'Value1',
360 | 'Header2' => 'Value2'
361 | ));
362 | ```
363 |
364 | You can clear the default headers anytime with:
365 |
366 | ```php
367 | Unirest\Request::clearDefaultHeaders();
368 | ```
369 |
370 | #### Default cURL Options
371 |
372 | You can set default [cURL options](http://php.net/manual/en/function.curl-setopt.php) that will be sent on every request:
373 |
374 | ```php
375 | Unirest\Request::curlOpt(CURLOPT_COOKIE, 'foo=bar');
376 | ```
377 |
378 | You can set options bulk by passing an array:
379 |
380 | ```php
381 | Unirest\Request::curlOpts(array(
382 | CURLOPT_COOKIE => 'foo=bar'
383 | ));
384 | ```
385 |
386 | You can clear the default options anytime with:
387 |
388 | ```php
389 | Unirest\Request::clearCurlOpts();
390 | ```
391 |
392 | #### SSL validation
393 |
394 | You can explicitly enable or disable SSL certificate validation when consuming an SSL protected endpoint:
395 |
396 | ```php
397 | Unirest\Request::verifyPeer(false); // Disables SSL cert validation
398 | ```
399 |
400 | By default is `true`.
401 |
402 | #### Utility Methods
403 |
404 | ```php
405 | // alias for `curl_getinfo`
406 | Unirest\Request::getInfo()
407 |
408 | // returns internal cURL handle
409 | Unirest\Request::getCurlHandle()
410 | ```
411 |
412 | ----
413 |
414 | Made with ♥ from the [Mashape][mashape-url] team
415 |
416 | [unirest-logo]: http://cl.ly/image/2P373Y090s2O/Image%202015-10-12%20at%209.48.06%20PM.png
417 |
418 |
419 | [mashape-url]: https://www.mashape.com/
420 |
421 | [license-url]: https://github.com/Mashape/unirest-php/blob/master/LICENSE
422 |
423 | [gitter-url]: https://gitter.im/Mashape/unirest-php
424 | [gitter-image]: https://img.shields.io/badge/Gitter-Join%20Chat-blue.svg?style=flat
425 |
426 | [travis-url]: https://travis-ci.org/Mashape/unirest-php
427 | [travis-image]: https://img.shields.io/travis/Mashape/unirest-php.svg?style=flat
428 |
429 | [packagist-url]: https://packagist.org/packages/Mashape/unirest-php
430 | [packagist-license]: https://img.shields.io/packagist/l/Mashape/unirest-php.svg?style=flat
431 | [packagist-version]: https://img.shields.io/packagist/v/Mashape/unirest-php.svg?style=flat
432 | [packagist-downloads]: https://img.shields.io/packagist/dm/Mashape/unirest-php.svg?style=flat
433 |
434 | [codeclimate-url]: https://codeclimate.com/github/Mashape/unirest-php
435 | [codeclimate-quality]: https://img.shields.io/codeclimate/github/Mashape/unirest-php.svg?style=flat
436 | [codeclimate-coverage]: https://img.shields.io/codeclimate/coverage/github/Mashape/unirest-php.svg?style=flat
437 |
438 | [versioneye-url]: https://www.versioneye.com/user/projects/54b82450050646ca5c0001f3
439 | [versioneye-image]: https://img.shields.io/versioneye/d/php/mashape:unirest-php.svg?style=flat
440 |
--------------------------------------------------------------------------------
/classes/Unirest/Request/Body.php:
--------------------------------------------------------------------------------
1 | $file) {
60 | $data[$name] = call_user_func(array(__CLASS__, 'File'), $file);
61 | }
62 | }
63 |
64 | return $data;
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/classes/Unirest/Response.php:
--------------------------------------------------------------------------------
1 | code = $code;
21 | $this->headers = $this->parseHeaders($headers);
22 | $this->raw_body = $raw_body;
23 | $this->body = $raw_body;
24 |
25 | // make sure raw_body is the first argument
26 | array_unshift($json_args, $raw_body);
27 |
28 | if (function_exists('json_decode')) {
29 | $json = call_user_func_array('json_decode', $json_args);
30 |
31 | if (json_last_error() === JSON_ERROR_NONE) {
32 | $this->body = $json;
33 | }
34 | }
35 | }
36 |
37 | /**
38 | * if PECL_HTTP is not available use a fall back function
39 | *
40 | * thanks to ricardovermeltfoort@gmail.com
41 | * http://php.net/manual/en/function.http-parse-headers.php#112986
42 | * @param string $raw_headers raw headers
43 | * @return array
44 | */
45 | private function parseHeaders($raw_headers)
46 | {
47 | if (function_exists('http_parse_headers')) {
48 | return http_parse_headers($raw_headers);
49 | } else {
50 | $key = '';
51 | $headers = array();
52 |
53 | foreach (explode("\n", $raw_headers) as $i => $h) {
54 | $h = explode(':', $h, 2);
55 |
56 | if (isset($h[1])) {
57 | if (!isset($headers[$h[0]])) {
58 | $headers[$h[0]] = trim($h[1]);
59 | } elseif (is_array($headers[$h[0]])) {
60 | $headers[$h[0]] = array_merge($headers[$h[0]], array(trim($h[1])));
61 | } else {
62 | $headers[$h[0]] = array_merge(array($headers[$h[0]]), array(trim($h[1])));
63 | }
64 |
65 | $key = $h[0];
66 | } else {
67 | if (substr($h[0], 0, 1) == "\t") {
68 | $headers[$key] .= "\r\n\t".trim($h[0]);
69 | } elseif (!$key) {
70 | $headers[0] = trim($h[0]);
71 | }
72 | }
73 | }
74 |
75 | return $headers;
76 | }
77 | }
78 | }
79 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "aik27/inwidget",
3 | "type": "library",
4 | "description": "Show pictures from instagram.com on your website!",
5 | "keywords": ["instagram","widget"],
6 | "homepage": "https://inwidget.ru/",
7 | "license": "MIT",
8 | "authors": [
9 | {
10 | "name": "Alexandr Kazarmshchikov",
11 | "email": "aik@inwidget.ru"
12 | }
13 | ],
14 | "minimum-stability": "dev",
15 | "prefer-stable": true,
16 | "require": {
17 | "php": ">=5.4.0",
18 | "ext-curl": "*",
19 | "ext-json": "*"
20 | }
21 | }
--------------------------------------------------------------------------------
/config.php:
--------------------------------------------------------------------------------
1 | 'fotokto_ru',
14 |
15 | // Primary hashtags
16 | // Separate hashtags by a comma. For example: girl, man
17 | 'HASHTAG' => '',
18 |
19 | // -------------------------------------------------------------
20 | // Authorization (NOT required)
21 | // -------------------------------------------------------------
22 |
23 | // Access token granted to your primary account by an Instagram app.
24 | // If you use it, the widget will start sending requests through the official API (https://www.instagram.com/developer/)
25 | 'ACCESS_TOKEN' => '',
26 |
27 | // Login and password of an Instagram account for authorization.
28 | // Authorization is necessary for alternative methods of obtaining data and provides more stability when you using the undocumented API
29 | 'authLogin' => '',
30 | 'authPassword' => '',
31 |
32 | // -------------------------------------------------------------
33 | // Multi-account configuration
34 | // -------------------------------------------------------------
35 |
36 | // If you need to separete logins on diffent website pages, just add possible logins to the array below.
37 | // After that you can send login to the widget by GET variable. It workds only with the undocumented API.
38 | // Example: /inwidget/index.php?login=fotokto_ru
39 | 'loginAvailable' => [
40 | #'fotokto_ru',
41 | #'instagram',
42 | ],
43 | // Same option for tagged media. Add possible tags to the array below.
44 | // Then you can use GET variable for tags. Example: /inwidget/index.php?tag=photography
45 | // You can mix this option with "loginAvailable" and "tagsFromAccountOnly"
46 | 'tagsAvailable' => [
47 | #'girl',
48 | #'photography',
49 | ],
50 |
51 | // -------------------------------------------------------------
52 | // Tags
53 | // -------------------------------------------------------------
54 |
55 | // Specify here list of banned logins.
56 | // Photos of these users will not be display in the widget.
57 | // Separate usernames by a comma. For example: mark18, kitty45
58 | 'tagsBannedLogins' => '',
59 |
60 | // Search tagged media from your account only [ true / false ]
61 | // To improve search, increase value of the "imgCount" option
62 | 'tagsFromAccountOnly' => false,
63 |
64 | // -------------------------------------------------------------
65 | // Images
66 | // -------------------------------------------------------------
67 |
68 | // Random order of pictures [ true / false ]
69 | 'imgRandom' => true,
70 |
71 | // How many pictures the widget will get from Instagram?
72 | 'imgCount' => 30,
73 |
74 | // -------------------------------------------------------------
75 | // Cache
76 | // -------------------------------------------------------------
77 |
78 | // Cache expiration time (hours)
79 | 'cacheExpiration' => 6,
80 |
81 | // Skip cache data [ true / false ]
82 | // So mean, requests to Instagram API will be sending every time.
83 | // Warning! Use true value only for debug
84 | 'cacheSkip' => false,
85 |
86 | // Full path to the cache directory
87 | 'cachePath' => __DIR__ . '/cache/',
88 |
89 | // -------------------------------------------------------------
90 | // Skin
91 | // -------------------------------------------------------------
92 |
93 | // Default skin.
94 | // Possible values: default, modern-blue, modern-green, modern-red, modern-orange, modern-grey, modern-black, modern-violet, modern-yellow
95 | // This option may no effect if you set a skin by $_GET variable
96 | 'skinDefault' => 'default',
97 |
98 | // Possible skin values.
99 | // If you are using a custom skin, add the skin filename in this array without extension.
100 | 'skinAvailable' => [
101 | 'default',
102 | 'modern-blue',
103 | 'modern-green',
104 | 'modern-red',
105 | 'modern-orange',
106 | 'modern-grey',
107 | 'modern-black',
108 | 'modern-violet',
109 | 'modern-yellow'
110 | ],
111 |
112 | // Path to the skins directory
113 | 'skinPath' => 'skins/',
114 |
115 | // -------------------------------------------------------------
116 | // Lang
117 | // -------------------------------------------------------------
118 |
119 | // Default language [ ru / en / ua ] or something else from the lang directory.
120 | // This option may no effect if you set a lang by $_GET variable
121 | 'langDefault' => 'ru',
122 |
123 | // Possible language values.
124 | // If you are using another language, add the lang filename in this array without extension.
125 | 'langAvailable' => ['ru', 'en', 'ua'],
126 |
127 | // Full path to the langs directory
128 | 'langPath' => __DIR__ . '/langs/',
129 |
130 | // Language auto-detection [ true / false ]
131 | // This option may no effect if you set a language by $_GET variable.
132 | 'langAuto' => false,
133 |
134 | );
135 |
--------------------------------------------------------------------------------
/index.php:
--------------------------------------------------------------------------------
1 | = 5.4.0. Your version: ' . phpversion());
25 | }
26 | if (!extension_loaded('curl')) {
27 | die('inWidget required cURL PHP extension. Please, install it or ask your hosting provider.');
28 | }
29 |
30 | #ini_set('include_path', __DIR__ .'/' );
31 | #require_once 'classes/Autoload.php';
32 |
33 | require_once 'classes/InstagramScraper.php';
34 | require_once 'classes/Unirest.php';
35 | require_once 'classes/InWidget.php';
36 |
37 | /* -----------------------------------------------------------
38 | Native initialization
39 | ------------------------------------------------------------*/
40 |
41 | try {
42 | $inWidget = new \InWidget\Core();
43 | $inWidget->getData();
44 | include 'template.php';
45 | } catch (\Exception $e) {
46 | echo $e->getMessage();
47 | }
48 |
49 | /* -----------------------------------------------------------
50 | Custom initialization
51 | ------------------------------------------------------------*/
52 |
53 | /*
54 | try {
55 |
56 | // Options may change through the class constructor. For example:
57 |
58 | $config = array(
59 | 'LOGIN' => 'fotokto_ru',
60 | 'HASHTAG' => '',
61 | 'ACCESS_TOKEN' => '',
62 | 'authLogin' => '',
63 | 'authPassword' => '',
64 | 'tagsBannedLogins' => '',
65 | 'tagsFromAccountOnly' => false,
66 | 'imgRandom' => false,
67 | 'imgCount' => 30,
68 | 'cacheExpiration' => 6,
69 | 'cacheSkip' => false,
70 | 'cachePath' => __DIR__.'/cache/',
71 | 'skinDefault' => 'default',
72 | 'skinPath'=> 'skins/',
73 | 'langDefault' => 'ru',
74 | 'langAuto' => false,
75 | 'langPath' => __DIR__.'/langs/',
76 | );
77 |
78 | $inWidget = new \inWidget\Core($config);
79 |
80 | // Also, you may change default values of properties
81 |
82 | $inWidget->width = 800; // widget width in pixels
83 | $inWidget->inline = 6; // number of images in single line
84 | $inWidget->view = 18; // number of images in widget
85 | $inWidget->toolbar = false; // show profile avatar, statistic and action button
86 | $inWidget->preview = 'large'; // quality of images: small, large, fullsize
87 | $inWidget->adaptive = false; // enable adaptive mode
88 | $inWidget->skipGET = true; // skip GET variables to avoid name conflicts
89 | $inWidget->setOptions(); // apply new values
90 |
91 | $inWidget->getData();
92 | include 'template.php';
93 |
94 | // Also, you may use API methods directly
95 |
96 | // $account = $inWidget->api->getAccountByLogin($config['LOGIN'], $config['ACCESS_TOKEN'], $config['imgCount']);
97 | // $mediasByLogin = $inWidget->api->getMediasByLogin($config['LOGIN'], $config['ACCESS_TOKEN'], $config['imgCount']);
98 | // $mediasByTag = $inWidget->api->getMediasByTag('girl', $config['ACCESS_TOKEN'], $config['imgCount']);
99 |
100 | } catch (\Exception $e) {
101 | echo $e->getMessage();
102 | }
103 | */
104 |
--------------------------------------------------------------------------------
/langs/en.php:
--------------------------------------------------------------------------------
1 | 'We\'re on Instagram:',
20 | 'buttonFollow' => 'View',
21 | 'statPosts' => 'posts',
22 | 'statFollowers' => 'followers',
23 | 'statFollowing' => 'following',
24 | 'imgEmpty' => 'user doesn\'t have any photos yet',
25 | 'imgEmptyByHash' => 'photos by tag #{$hashtag} not found',
26 | 'errorCache' => 'Update cache error. Something went wrong.
Using version from',
27 | 'updateNeeded' => 'Please, update widget to last version from inwidget.ru',
28 | );
29 |
--------------------------------------------------------------------------------
/langs/ru.php:
--------------------------------------------------------------------------------
1 | 'Мы в Instagram:',
20 | 'buttonFollow' => 'Посмотреть',
21 | 'statPosts' => 'посты',
22 | 'statFollowers' => 'подписчики',
23 | 'statFollowing' => 'подписки',
24 | 'imgEmpty' => 'у пользователя нет фотографии',
25 | 'imgEmptyByHash' => 'фотографии по тегу #{$hashtag} не найдены ',
26 | 'errorCache' => 'Ошибка обновления кэша.
Используется версия от',
27 | 'updateNeeded' => 'Обновите виджет до последней версии с сайта inwidget.ru',
28 | );
--------------------------------------------------------------------------------
/langs/ua.php:
--------------------------------------------------------------------------------
1 | 'Ми в Instagram:',
20 | 'buttonFollow' => 'Переглянути',
21 | 'statPosts' => 'пости',
22 | 'statFollowers' => 'підписчики',
23 | 'statFollowing' => 'підписки',
24 | 'imgEmpty' => 'у користувача немає фотографій',
25 | 'imgEmptyByHash' => 'фотографії за тегом #{$hashtag} не знайдені ',
26 | 'errorCache' => 'Помилка оновлення кешу.
Використовується версія від',
27 | 'updateNeeded' => 'Оновлення віджет до останньої версії з сайту inwidget.ru',
28 | );
29 |
--------------------------------------------------------------------------------
/plugins/adaptive.php:
--------------------------------------------------------------------------------
1 | inline = 6;
17 | $inWidget->view = 12;
18 | }
19 |
20 | ?>
21 |
22 |
51 |
83 |
--------------------------------------------------------------------------------
/skins/default.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: arial;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | background:#f9f9f9;
25 | border-radius: 5px 5px 5px 5px;
26 | -webkit-border-radius: 5px 5px 5px 5px;
27 | -moz-border-radius: 5px 5px 5px 5px;
28 | overflow:hidden;
29 | }
30 | .widget a.title:link, .widget a.title:visited {
31 | display:block;
32 | height:33px;
33 | text-decoration:none;
34 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#547fa7+0,46719b+100 */
35 | background: #46719b; /* Old browsers */
36 | background: -moz-linear-gradient(top, #547fa7 0%, #46719b 100%); /* FF3.6-15 */
37 | background: -webkit-linear-gradient(top, #547fa7 0%,#46719b 100%); /* Chrome10-25,Safari5.1-6 */
38 | background: linear-gradient(to bottom, #547fa7 0%,#46719b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
39 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#547fa7', endColorstr='#46719b',GradientType=0 ); /* IE6-9 */
40 | }
41 | .widget .title .icon {
42 | display:block;
43 | float:left;
44 | width:25px;
45 | height:25px;
46 | background:url('data:img/png;base64,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') no-repeat;
47 | background-size: 25px 25px;
48 | margin:4px 10px 0 5px;
49 | }
50 | .widget .title .text {
51 | float:left;
52 | height:25px;
53 | overflow:hidden;
54 | margin:5px 0 0 0;
55 | color:#FFF;
56 | font-size:18px;
57 | white-space:nowrap;
58 | }
59 | .widget .profile {
60 | width:100%;
61 | height:80px;
62 | border-collapse: collapse;
63 | }
64 | .widget .profile tr td {
65 | padding:0px;
66 | margin:0px;
67 | text-align:center;
68 | }
69 | .widget .profile td {
70 | border:1px solid #c3c3c3;
71 | }
72 | .widget .profile .avatar {
73 | width:1%;
74 | padding:10px !important;
75 | border-left:none !important;
76 | line-height:0px;
77 | }
78 | .widget .profile .avatar img {
79 | width:60px;
80 | }
81 | .widget .profile .value {
82 | width:33%;
83 | height:30px;
84 | font-size:14px;
85 | font-weight:bold;
86 | }
87 | .widget .profile span {
88 | display:block;
89 | font-size:9px;
90 | font-weight:bold;
91 | color:#999999;
92 | margin:-2px 0 0 0;
93 | }
94 | .widget a.follow:link, .widget a.follow:visited {
95 | display:block;
96 | background:#ad4141;
97 | text-decoration:none;
98 | font-size:14px;
99 | color:#FFF;
100 | font-weight:bold;
101 | width:120px;
102 | margin:0 auto 0 auto;
103 | padding:4px 4px 4px 10px;
104 | border:3px solid #FFF;
105 | border-radius: 5px 5px 5px 5px;
106 | -webkit-border-radius: 5px 5px 5px 5px;
107 | -moz-border-radius: 5px 5px 5px 5px;
108 | box-shadow: 0 0px 2px rgba(0,0,0,0.5);
109 | -moz-box-shadow: 0 0px 2px rgba(0,0,0,0.5);
110 | -webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.5);
111 | }
112 | .widget a.follow:hover {
113 | background:#cf3838;
114 | }
115 | .widget .data {
116 | text-align:left;
117 | margin:10px 0 0 10px;
118 | padding:0 0 5px 0;
119 | }
120 | .widget .data a.image:link, .widget .data a.image:visited{
121 | display:block;
122 | float:left;
123 | margin:0 5px 5px 0;
124 | overflow:hidden;
125 | border:2px solid #FFF;
126 | box-shadow: 0 1px 1px rgba(0,0,0,0.3);
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | }
--------------------------------------------------------------------------------
/skins/i/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aik27/inwidget/6d22ee591131ede035409dd508eb7dc26fd31a92/skins/i/icon.png
--------------------------------------------------------------------------------
/skins/i/icon_modern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aik27/inwidget/6d22ee591131ede035409dd508eb7dc26fd31a92/skins/i/icon_modern.png
--------------------------------------------------------------------------------
/skins/modern-black.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: "Trebuchet MS", Helvetica, sans-serif;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
25 | background: #ffffff; /* Old browsers */
26 | background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
27 | background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
28 | background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
30 | border-radius: 5px 5px 5px 5px;
31 | -webkit-border-radius: 5px 5px 5px 5px;
32 | -moz-border-radius: 5px 5px 5px 5px;
33 | overflow:hidden;
34 | }
35 | .widget a.title:link, .widget a.title:visited {
36 | display:block;
37 | height:33px;
38 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,000000+100 */
39 | background: #4c4c4c; /* Old browsers */
40 | background: -moz-linear-gradient(top, #4c4c4c 0%, #000000 100%); /* FF3.6-15 */
41 | background: -webkit-linear-gradient(top, #4c4c4c 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
42 | background: linear-gradient(to bottom, #4c4c4c 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
43 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
44 | text-decoration:none;
45 | }
46 | .widget .title .icon {
47 | display:block;
48 | float:right;
49 | width:22px;
50 | height:22px;
51 | background: url("data:img/png;base64,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") no-repeat;
52 | background-size: 22px 22px;
53 | margin:6px 6px 0 0;
54 | }
55 | .widget .title .text {
56 | float:left;
57 | height:25px;
58 | overflow:hidden;
59 | margin:5px 0 0 10px;
60 | color:#FFF;
61 | font-size:18px;
62 | white-space:nowrap;
63 | }
64 | .widget .profile {
65 | width:100%;
66 | height:80px;
67 | border-collapse: collapse;
68 | }
69 | .widget .profile tr td {
70 | padding:0px;
71 | margin:0px;
72 | text-align:center;
73 | }
74 | .widget .profile td {
75 | border:1px solid #c3c3c3;
76 | }
77 | .widget .profile .avatar {
78 | width:1%;
79 | padding:10px !important;
80 | border-left:none !important;
81 | line-height:0px;
82 | }
83 | .widget .profile .avatar img {
84 | width:60px;
85 | }
86 | .widget .profile .value {
87 | width:33%;
88 | height:30px;
89 | font-size:14px;
90 | font-weight:bold;
91 | }
92 | .widget .profile span {
93 | display:block;
94 | font-size:9px;
95 | font-weight:bold;
96 | color:#999999;
97 | margin:-2px 0 0 0;
98 | }
99 | .widget a.follow:link, .widget a.follow:visited {
100 | display:block;
101 | background: #4c4c4c;
102 | text-decoration:none;
103 | font-size:14px;
104 | color:#FFF;
105 | font-weight:bold;
106 | width:120px;
107 | margin:0 auto 0 auto;
108 | padding:6px 6px 6px 10px;
109 | border-radius: 5px 5px 5px 5px;
110 | -webkit-border-radius: 5px 5px 5px 5px;
111 | -moz-border-radius: 5px 5px 5px 5px;
112 | }
113 | .widget a.follow:hover {
114 | background: #2f2f2f;
115 | }
116 | .widget .data {
117 | text-align:left;
118 | margin:10px 0 0 10px;
119 | padding:0 0 5px 0;
120 | }
121 | .widget .data a.image:link, .widget .data a.image:visited{
122 | display:block;
123 | float:left;
124 | margin:0 5px 5px 0;
125 | overflow:hidden;
126 | border:2px solid #FFF;
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | .widget .title .icon {
171 | width:100%;
172 | background-position:center top;
173 | margin:5px 0 0 0;
174 | }
175 | }
--------------------------------------------------------------------------------
/skins/modern-blue.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: "Trebuchet MS", Helvetica, sans-serif;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
25 | background: #ffffff; /* Old browsers */
26 | background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
27 | background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
28 | background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
30 | border-radius: 5px 5px 5px 5px;
31 | -webkit-border-radius: 5px 5px 5px 5px;
32 | -moz-border-radius: 5px 5px 5px 5px;
33 | overflow:hidden;
34 | }
35 | .widget a.title:link, .widget a.title:visited {
36 | display:block;
37 | height:33px;
38 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#296499+0,1c466b+100 */
39 | background: #296499; /* Old browsers */
40 | background: -moz-linear-gradient(top, #296499 0%, #1c466b 100%); /* FF3.6-15 */
41 | background: -webkit-linear-gradient(top, #296499 0%,#1c466b 100%); /* Chrome10-25,Safari5.1-6 */
42 | background: linear-gradient(to bottom, #296499 0%,#1c466b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
43 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#296499', endColorstr='#1c466b',GradientType=0 ); /* IE6-9 */
44 | text-decoration:none;
45 | }
46 | .widget .title .icon {
47 | display:block;
48 | float:right;
49 | width:22px;
50 | height:22px;
51 | background: url("data:img/png;base64,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") no-repeat;
52 | background-size: 22px 22px;
53 | margin:6px 6px 0 0;
54 | }
55 | .widget .title .text {
56 | float:left;
57 | height:25px;
58 | overflow:hidden;
59 | margin:5px 0 0 10px;
60 | color:#FFF;
61 | font-size:18px;
62 | white-space:nowrap;
63 | }
64 | .widget .profile {
65 | width:100%;
66 | height:80px;
67 | border-collapse: collapse;
68 | }
69 | .widget .profile tr td {
70 | padding:0px;
71 | margin:0px;
72 | text-align:center;
73 | }
74 | .widget .profile td {
75 | border:1px solid #c3c3c3;
76 | }
77 | .widget .profile .avatar {
78 | width:1%;
79 | padding:10px !important;
80 | border-left:none !important;
81 | line-height:0px;
82 | }
83 | .widget .profile .avatar img {
84 | width:60px;
85 | }
86 | .widget .profile .value {
87 | width:33%;
88 | height:30px;
89 | font-size:14px;
90 | font-weight:bold;
91 | }
92 | .widget .profile span {
93 | display:block;
94 | font-size:9px;
95 | font-weight:bold;
96 | color:#999999;
97 | margin:-2px 0 0 0;
98 | }
99 | .widget a.follow:link, .widget a.follow:visited {
100 | display:block;
101 | background: #296499;
102 | text-decoration:none;
103 | font-size:14px;
104 | color:#FFF;
105 | font-weight:bold;
106 | width:120px;
107 | margin:0 auto 0 auto;
108 | padding:6px 6px 6px 10px;
109 | border-radius: 5px 5px 5px 5px;
110 | -webkit-border-radius: 5px 5px 5px 5px;
111 | -moz-border-radius: 5px 5px 5px 5px;
112 | }
113 | .widget a.follow:hover {
114 | background: #22547F;
115 | }
116 | .widget .data {
117 | text-align:left;
118 | margin:10px 0 0 10px;
119 | padding:0 0 5px 0;
120 | }
121 | .widget .data a.image:link, .widget .data a.image:visited{
122 | display:block;
123 | float:left;
124 | margin:0 5px 5px 0;
125 | overflow:hidden;
126 | border:2px solid #FFF;
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | .widget .title .icon {
171 | width:100%;
172 | background-position:center top;
173 | margin:5px 0 0 0;
174 | }
175 | }
--------------------------------------------------------------------------------
/skins/modern-green.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: "Trebuchet MS", Helvetica, sans-serif;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
25 | background: #ffffff; /* Old browsers */
26 | background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
27 | background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
28 | background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
30 | border-radius: 5px 5px 5px 5px;
31 | -webkit-border-radius: 5px 5px 5px 5px;
32 | -moz-border-radius: 5px 5px 5px 5px;
33 | overflow:hidden;
34 | }
35 | .widget a.title:link, .widget a.title:visited {
36 | display:block;
37 | height:33px;
38 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b9929+0,1c682b+100 */
39 | background: #2b9929; /* Old browsers */
40 | background: -moz-linear-gradient(top, #2b9929 0%, #1c682b 100%); /* FF3.6-15 */
41 | background: -webkit-linear-gradient(top, #2b9929 0%,#1c682b 100%); /* Chrome10-25,Safari5.1-6 */
42 | background: linear-gradient(to bottom, #2b9929 0%,#1c682b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
43 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9929', endColorstr='#1c682b',GradientType=0 ); /* IE6-9 */
44 | text-decoration:none;
45 | }
46 | .widget .title .icon {
47 | display:block;
48 | float:right;
49 | width:22px;
50 | height:22px;
51 | background: url("data:img/png;base64,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") no-repeat;
52 | background-size: 22px 22px;
53 | margin:6px 6px 0 0;
54 | }
55 | .widget .title .text {
56 | float:left;
57 | height:25px;
58 | overflow:hidden;
59 | margin:5px 0 0 10px;
60 | color:#FFF;
61 | font-size:18px;
62 | white-space:nowrap;
63 | }
64 | .widget .profile {
65 | width:100%;
66 | height:80px;
67 | border-collapse: collapse;
68 | }
69 | .widget .profile tr td {
70 | padding:0px;
71 | margin:0px;
72 | text-align:center;
73 | }
74 | .widget .profile td {
75 | border:1px solid #c3c3c3;
76 | }
77 | .widget .profile .avatar {
78 | width:1%;
79 | padding:10px !important;
80 | border-left:none !important;
81 | line-height:0px;
82 | }
83 | .widget .profile .avatar img {
84 | width:60px;
85 | }
86 | .widget .profile .value {
87 | width:33%;
88 | height:30px;
89 | font-size:14px;
90 | font-weight:bold;
91 | }
92 | .widget .profile span {
93 | display:block;
94 | font-size:9px;
95 | font-weight:bold;
96 | color:#999999;
97 | margin:-2px 0 0 0;
98 | }
99 | .widget a.follow:link, .widget a.follow:visited {
100 | display:block;
101 | background: #2b9929;
102 | text-decoration:none;
103 | font-size:14px;
104 | color:#FFF;
105 | font-weight:bold;
106 | width:120px;
107 | margin:0 auto 0 auto;
108 | padding:6px 6px 6px 10px;
109 | border-radius: 5px 5px 5px 5px;
110 | -webkit-border-radius: 5px 5px 5px 5px;
111 | -moz-border-radius: 5px 5px 5px 5px;
112 | }
113 | .widget a.follow:hover {
114 | background: #21751f;
115 | }
116 | .widget .data {
117 | text-align:left;
118 | margin:10px 0 0 10px;
119 | padding:0 0 5px 0;
120 | }
121 | .widget .data a.image:link, .widget .data a.image:visited{
122 | display:block;
123 | float:left;
124 | margin:0 5px 5px 0;
125 | overflow:hidden;
126 | border:2px solid #FFF;
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | .widget .title .icon {
171 | width:100%;
172 | background-position:center top;
173 | margin:5px 0 0 0;
174 | }
175 | }
--------------------------------------------------------------------------------
/skins/modern-grey.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: "Trebuchet MS", Helvetica, sans-serif;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
25 | background: #ffffff; /* Old browsers */
26 | background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
27 | background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
28 | background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
30 | border-radius: 5px 5px 5px 5px;
31 | -webkit-border-radius: 5px 5px 5px 5px;
32 | -moz-border-radius: 5px 5px 5px 5px;
33 | overflow:hidden;
34 | }
35 | .widget a.title:link, .widget a.title:visited {
36 | display:block;
37 | height:33px;
38 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,b7b7b7+100 */
39 | background: #eeeeee; /* Old browsers */
40 | background: -moz-linear-gradient(top, #eeeeee 0%, #b7b7b7 100%); /* FF3.6-15 */
41 | background: -webkit-linear-gradient(top, #eeeeee 0%,#b7b7b7 100%); /* Chrome10-25,Safari5.1-6 */
42 | background: linear-gradient(to bottom, #eeeeee 0%,#b7b7b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
43 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-9 */
44 | text-decoration:none;
45 | }
46 | .widget .title .icon {
47 | display:block;
48 | float:right;
49 | width:22px;
50 | height:22px;
51 | background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhCxwACRXAzOQTAAAC0UlEQVRYw9WYPUwUQRSAv4XzSICTQCCxIIFEJQf0ghoSC4z8dFyidFhobwzBRO0MFHgNhaCdBQ3FXRA0aiw00Rg5xUKDQUNxJKgFeBwhauRvKBj2527ndjfsmvCumDcz771v/vbt3GrsSYQYHdRzBH9kkzTPSLBuNJ3mAyKA33taDcRqIAiBYHUPE+FjYAiBYJZyuBwoQiDoK6Lbp61WS3eIOp9CzZNFk/oOUSr1njpI+bQo1hV5a+pJFfm2KJq6dsggBeSQQf5aatvmSsg3yDlKZDQBVAUDuaXu8gpZ4w9QSoUXJ/eQDBMkmWcVqCRKD5esi1JI3D3x05zM82zgsSvflDvIqOIUFjPmF2Qy52k2i+ZiNiljT16QoFivCQaol3txHaGECK5xRmbcNMOm4WwT43zungxanKvIyPZ7jrs6Ki1/ctTSPpifhUssBq1ydIKEIyQpy2OctbTrEVVppVGW63xzhHzVLz6N9gYqSLUsl1l2hBg21fYGKsiOY2g7URwQFSQjyxpqHEMbNr+8QeZkGSHqCIkSkdoXb5DPci4aPY6QmD77T94g33kjtV6brGWWBi5K7TU/vEFgXJaVjBTI1SFG9BvWuMpIDXlESmqdjCowIcbokHqKKe+QDfrZkvpVJmnKs2hikitS36KfDfWa7ueuuE3fDVMuXeM+7dQSJkwt7TxgzdQ7YOMdz0/1cdshDOWk7SwLLJDNaR2y9Y3np3p7uUmWO4T1ekXe232D29wtHMT53jVMBzPK3ndccEK4u9y9pI1eplmxtK4wRS9tvHIO4O62sskEE9TSTDNVQIY55lhy5esasidLLPHcg72n5TqwGBBxgCj2okf8z5BS3yH7EUURaal2cdxXxAm6pLao0cdDWUnzlH8+IUrolJdD6INyZgP9HjFLGUBLoB9wTu1PrpWZQBAztIDxf7uMGF3UUezLUdbYZpEnJPkNsAv24I9Q8PTgaAAAAABJRU5ErkJggg==") no-repeat;
52 | background-size: 22px 22px;
53 | margin:6px 6px 0 0;
54 | }
55 | .widget .title .text {
56 | float:left;
57 | height:25px;
58 | overflow:hidden;
59 | margin:5px 0 0 10px;
60 | color:#000;
61 | font-size:18px;
62 | white-space:nowrap;
63 | }
64 | .widget .profile {
65 | width:100%;
66 | height:80px;
67 | border-collapse: collapse;
68 | }
69 | .widget .profile tr td {
70 | padding:0px;
71 | margin:0px;
72 | text-align:center;
73 | }
74 | .widget .profile td {
75 | border:1px solid #c3c3c3;
76 | }
77 | .widget .profile .avatar {
78 | width:1%;
79 | padding:10px !important;
80 | border-left:none !important;
81 | line-height:0px;
82 | }
83 | .widget .profile .avatar img {
84 | width:60px;
85 | }
86 | .widget .profile .value {
87 | width:33%;
88 | height:30px;
89 | font-size:14px;
90 | font-weight:bold;
91 | }
92 | .widget .profile span {
93 | display:block;
94 | font-size:9px;
95 | font-weight:bold;
96 | color:#999999;
97 | margin:-2px 0 0 0;
98 | }
99 | .widget a.follow:link, .widget a.follow:visited {
100 | display:block;
101 | background: #535353;
102 | text-decoration:none;
103 | font-size:14px;
104 | color:#FFF;
105 | font-weight:bold;
106 | width:120px;
107 | margin:0 auto 0 auto;
108 | padding:6px 6px 6px 10px;
109 | border-radius: 5px 5px 5px 5px;
110 | -webkit-border-radius: 5px 5px 5px 5px;
111 | -moz-border-radius: 5px 5px 5px 5px;
112 | }
113 | .widget a.follow:hover {
114 | background: #383838;
115 | }
116 | .widget .data {
117 | text-align:left;
118 | margin:10px 0 0 10px;
119 | padding:0 0 5px 0;
120 | }
121 | .widget .data a.image:link, .widget .data a.image:visited{
122 | display:block;
123 | float:left;
124 | margin:0 5px 5px 0;
125 | overflow:hidden;
126 | border:2px solid #FFF;
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | .widget .title .icon {
171 | width:100%;
172 | background-position:center top;
173 | margin:5px 0 0 0;
174 | }
175 | }
--------------------------------------------------------------------------------
/skins/modern-orange.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: "Trebuchet MS", Helvetica, sans-serif;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
25 | background: #ffffff; /* Old browsers */
26 | background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
27 | background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
28 | background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
30 | border-radius: 5px 5px 5px 5px;
31 | -webkit-border-radius: 5px 5px 5px 5px;
32 | -moz-border-radius: 5px 5px 5px 5px;
33 | overflow:hidden;
34 | }
35 | .widget a.title:link, .widget a.title:visited {
36 | display:block;
37 | height:33px;
38 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e26200+0,b74c00+100 */
39 | background: #e26200; /* Old browsers */
40 | background: -moz-linear-gradient(top, #e26200 0%, #b74c00 100%); /* FF3.6-15 */
41 | background: -webkit-linear-gradient(top, #e26200 0%,#b74c00 100%); /* Chrome10-25,Safari5.1-6 */
42 | background: linear-gradient(to bottom, #e26200 0%,#b74c00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
43 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e26200', endColorstr='#b74c00',GradientType=0 ); /* IE6-9 */
44 | text-decoration:none;
45 | }
46 | .widget .title .icon {
47 | display:block;
48 | float:right;
49 | width:22px;
50 | height:22px;
51 | background: url("data:img/png;base64,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") no-repeat;
52 | background-size: 22px 22px;
53 | margin:6px 6px 0 0;
54 | }
55 | .widget .title .text {
56 | float:left;
57 | height:25px;
58 | overflow:hidden;
59 | margin:5px 0 0 10px;
60 | color:#FFF;
61 | font-size:18px;
62 | white-space:nowrap;
63 | }
64 | .widget .profile {
65 | width:100%;
66 | height:80px;
67 | border-collapse: collapse;
68 | }
69 | .widget .profile tr td {
70 | padding:0px;
71 | margin:0px;
72 | text-align:center;
73 | }
74 | .widget .profile td {
75 | border:1px solid #c3c3c3;
76 | }
77 | .widget .profile .avatar {
78 | width:1%;
79 | padding:10px !important;
80 | border-left:none !important;
81 | line-height:0px;
82 | }
83 | .widget .profile .avatar img {
84 | width:60px;
85 | }
86 | .widget .profile .value {
87 | width:33%;
88 | height:30px;
89 | font-size:14px;
90 | font-weight:bold;
91 | }
92 | .widget .profile span {
93 | display:block;
94 | font-size:9px;
95 | font-weight:bold;
96 | color:#999999;
97 | margin:-2px 0 0 0;
98 | }
99 | .widget a.follow:link, .widget a.follow:visited {
100 | display:block;
101 | background: #e26200;
102 | text-decoration:none;
103 | font-size:14px;
104 | color:#FFF;
105 | font-weight:bold;
106 | width:120px;
107 | margin:0 auto 0 auto;
108 | padding:6px 6px 6px 10px;
109 | border-radius: 5px 5px 5px 5px;
110 | -webkit-border-radius: 5px 5px 5px 5px;
111 | -moz-border-radius: 5px 5px 5px 5px;
112 | }
113 | .widget a.follow:hover {
114 | background: #c65600;
115 | }
116 | .widget .data {
117 | text-align:left;
118 | margin:10px 0 0 10px;
119 | padding:0 0 5px 0;
120 | }
121 | .widget .data a.image:link, .widget .data a.image:visited{
122 | display:block;
123 | float:left;
124 | margin:0 5px 5px 0;
125 | overflow:hidden;
126 | border:2px solid #FFF;
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | .widget .title .icon {
171 | width:100%;
172 | background-position:center top;
173 | margin:5px 0 0 0;
174 | }
175 | }
--------------------------------------------------------------------------------
/skins/modern-red.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: "Trebuchet MS", Helvetica, sans-serif;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
25 | background: #ffffff; /* Old browsers */
26 | background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
27 | background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
28 | background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
30 | border-radius: 5px 5px 5px 5px;
31 | -webkit-border-radius: 5px 5px 5px 5px;
32 | -moz-border-radius: 5px 5px 5px 5px;
33 | overflow:hidden;
34 | }
35 | .widget a.title:link, .widget a.title:visited {
36 | display:block;
37 | height:33px;
38 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#993629+0,66241b+100 */
39 | background: #993629; /* Old browsers */
40 | background: -moz-linear-gradient(top, #993629 0%, #66241b 100%); /* FF3.6-15 */
41 | background: -webkit-linear-gradient(top, #993629 0%,#66241b 100%); /* Chrome10-25,Safari5.1-6 */
42 | background: linear-gradient(to bottom, #993629 0%,#66241b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
43 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#993629', endColorstr='#66241b',GradientType=0 ); /* IE6-9 */
44 | text-decoration:none;
45 | }
46 | .widget .title .icon {
47 | display:block;
48 | float:right;
49 | width:22px;
50 | height:22px;
51 | background: url("data:img/png;base64,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") no-repeat;
52 | background-size: 22px 22px;
53 | margin:6px 6px 0 0;
54 | }
55 | .widget .title .text {
56 | float:left;
57 | height:25px;
58 | overflow:hidden;
59 | margin:5px 0 0 10px;
60 | color:#FFF;
61 | font-size:18px;
62 | white-space:nowrap;
63 | }
64 | .widget .profile {
65 | width:100%;
66 | height:80px;
67 | border-collapse: collapse;
68 | }
69 | .widget .profile tr td {
70 | padding:0px;
71 | margin:0px;
72 | text-align:center;
73 | }
74 | .widget .profile td {
75 | border:1px solid #c3c3c3;
76 | }
77 | .widget .profile .avatar {
78 | width:1%;
79 | padding:10px !important;
80 | border-left:none !important;
81 | line-height:0px;
82 | }
83 | .widget .profile .avatar img {
84 | width:60px;
85 | }
86 | .widget .profile .value {
87 | width:33%;
88 | height:30px;
89 | font-size:14px;
90 | font-weight:bold;
91 | }
92 | .widget .profile span {
93 | display:block;
94 | font-size:9px;
95 | font-weight:bold;
96 | color:#999999;
97 | margin:-2px 0 0 0;
98 | }
99 | .widget a.follow:link, .widget a.follow:visited {
100 | display:block;
101 | background: #993629;
102 | text-decoration:none;
103 | font-size:14px;
104 | color:#FFF;
105 | font-weight:bold;
106 | width:120px;
107 | margin:0 auto 0 auto;
108 | padding:6px 6px 6px 10px;
109 | border-radius: 5px 5px 5px 5px;
110 | -webkit-border-radius: 5px 5px 5px 5px;
111 | -moz-border-radius: 5px 5px 5px 5px;
112 | }
113 | .widget a.follow:hover {
114 | background: #832e23;
115 | }
116 | .widget .data {
117 | text-align:left;
118 | margin:10px 0 0 10px;
119 | padding:0 0 5px 0;
120 | }
121 | .widget .data a.image:link, .widget .data a.image:visited{
122 | display:block;
123 | float:left;
124 | margin:0 5px 5px 0;
125 | overflow:hidden;
126 | border:2px solid #FFF;
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | .widget .title .icon {
171 | width:100%;
172 | background-position:center top;
173 | margin:5px 0 0 0;
174 | }
175 | }
--------------------------------------------------------------------------------
/skins/modern-violet.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: "Trebuchet MS", Helvetica, sans-serif;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
25 | background: #ffffff; /* Old browsers */
26 | background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
27 | background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
28 | background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
30 | border-radius: 5px 5px 5px 5px;
31 | -webkit-border-radius: 5px 5px 5px 5px;
32 | -moz-border-radius: 5px 5px 5px 5px;
33 | overflow:hidden;
34 | }
35 | .widget a.title:link, .widget a.title:visited {
36 | display:block;
37 | height:33px;
38 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#912999+0,631c68+100 */
39 | background: #912999; /* Old browsers */
40 | background: -moz-linear-gradient(top, #912999 0%, #631c68 100%); /* FF3.6-15 */
41 | background: -webkit-linear-gradient(top, #912999 0%,#631c68 100%); /* Chrome10-25,Safari5.1-6 */
42 | background: linear-gradient(to bottom, #912999 0%,#631c68 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
43 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#912999', endColorstr='#631c68',GradientType=0 ); /* IE6-9 */
44 | text-decoration:none;
45 | }
46 | .widget .title .icon {
47 | display:block;
48 | float:right;
49 | width:22px;
50 | height:22px;
51 | background: url("data:img/png;base64,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") no-repeat;
52 | background-size: 22px 22px;
53 | margin:6px 6px 0 0;
54 | }
55 | .widget .title .text {
56 | float:left;
57 | height:25px;
58 | overflow:hidden;
59 | margin:5px 0 0 10px;
60 | color:#FFF;
61 | font-size:18px;
62 | white-space:nowrap;
63 | }
64 | .widget .profile {
65 | width:100%;
66 | height:80px;
67 | border-collapse: collapse;
68 | }
69 | .widget .profile tr td {
70 | padding:0px;
71 | margin:0px;
72 | text-align:center;
73 | }
74 | .widget .profile td {
75 | border:1px solid #c3c3c3;
76 | }
77 | .widget .profile .avatar {
78 | width:1%;
79 | padding:10px !important;
80 | border-left:none !important;
81 | line-height:0px;
82 | }
83 | .widget .profile .avatar img {
84 | width:60px;
85 | }
86 | .widget .profile .value {
87 | width:33%;
88 | height:30px;
89 | font-size:14px;
90 | font-weight:bold;
91 | }
92 | .widget .profile span {
93 | display:block;
94 | font-size:9px;
95 | font-weight:bold;
96 | color:#999999;
97 | margin:-2px 0 0 0;
98 | }
99 | .widget a.follow:link, .widget a.follow:visited {
100 | display:block;
101 | background: #912999;
102 | text-decoration:none;
103 | font-size:14px;
104 | color:#FFF;
105 | font-weight:bold;
106 | width:120px;
107 | margin:0 auto 0 auto;
108 | padding:6px 6px 6px 10px;
109 | border-radius: 5px 5px 5px 5px;
110 | -webkit-border-radius: 5px 5px 5px 5px;
111 | -moz-border-radius: 5px 5px 5px 5px;
112 | }
113 | .widget a.follow:hover {
114 | background: #822589;
115 | }
116 | .widget .data {
117 | text-align:left;
118 | margin:10px 0 0 10px;
119 | padding:0 0 5px 0;
120 | }
121 | .widget .data a.image:link, .widget .data a.image:visited{
122 | display:block;
123 | float:left;
124 | margin:0 5px 5px 0;
125 | overflow:hidden;
126 | border:2px solid #FFF;
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | .widget .title .icon {
171 | width:100%;
172 | background-position:center top;
173 | margin:5px 0 0 0;
174 | }
175 | }
--------------------------------------------------------------------------------
/skins/modern-yellow.css:
--------------------------------------------------------------------------------
1 | html {
2 | width: 100%;
3 | height: 100%;
4 | }
5 | body {
6 | width: 100%;
7 | height: 100%;
8 | color: #212121;
9 | font-family: "Trebuchet MS", Helvetica, sans-serif;
10 | font-size:12px;
11 | padding:0px;
12 | margin:0px;
13 | }
14 | img {
15 | border: 0;
16 | }
17 | .clear {
18 | clear:both;
19 | height:0;
20 | line-height:0;
21 | }
22 | .widget {
23 | border:1px solid #c3c3c3;
24 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
25 | background: #ffffff; /* Old browsers */
26 | background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6-15 */
27 | background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
28 | background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
30 | border-radius: 5px 5px 5px 5px;
31 | -webkit-border-radius: 5px 5px 5px 5px;
32 | -moz-border-radius: 5px 5px 5px 5px;
33 | overflow:hidden;
34 | }
35 | .widget a.title:link, .widget a.title:visited {
36 | display:block;
37 | height:33px;
38 | /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbf802+0,feb505+100 */
39 | background: #fbf802; /* Old browsers */
40 | background: -moz-linear-gradient(top, #fbf802 0%, #feb505 100%); /* FF3.6-15 */
41 | background: -webkit-linear-gradient(top, #fbf802 0%,#feb505 100%); /* Chrome10-25,Safari5.1-6 */
42 | background: linear-gradient(to bottom, #fbf802 0%,#feb505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
43 | filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf802', endColorstr='#feb505',GradientType=0 ); /* IE6-9 */
44 | text-decoration:none;
45 | }
46 | .widget .title .icon {
47 | display:block;
48 | float:right;
49 | width:22px;
50 | height:22px;
51 | background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhCxwACRXAzOQTAAAC0UlEQVRYw9WYPUwUQRSAv4XzSICTQCCxIIFEJQf0ghoSC4z8dFyidFhobwzBRO0MFHgNhaCdBQ3FXRA0aiw00Rg5xUKDQUNxJKgFeBwhauRvKBj2527ndjfsmvCumDcz771v/vbt3GrsSYQYHdRzBH9kkzTPSLBuNJ3mAyKA33taDcRqIAiBYHUPE+FjYAiBYJZyuBwoQiDoK6Lbp61WS3eIOp9CzZNFk/oOUSr1njpI+bQo1hV5a+pJFfm2KJq6dsggBeSQQf5aatvmSsg3yDlKZDQBVAUDuaXu8gpZ4w9QSoUXJ/eQDBMkmWcVqCRKD5esi1JI3D3x05zM82zgsSvflDvIqOIUFjPmF2Qy52k2i+ZiNiljT16QoFivCQaol3txHaGECK5xRmbcNMOm4WwT43zungxanKvIyPZ7jrs6Ki1/ctTSPpifhUssBq1ydIKEIyQpy2OctbTrEVVppVGW63xzhHzVLz6N9gYqSLUsl1l2hBg21fYGKsiOY2g7URwQFSQjyxpqHEMbNr+8QeZkGSHqCIkSkdoXb5DPci4aPY6QmD77T94g33kjtV6brGWWBi5K7TU/vEFgXJaVjBTI1SFG9BvWuMpIDXlESmqdjCowIcbokHqKKe+QDfrZkvpVJmnKs2hikitS36KfDfWa7ueuuE3fDVMuXeM+7dQSJkwt7TxgzdQ7YOMdz0/1cdshDOWk7SwLLJDNaR2y9Y3np3p7uUmWO4T1ekXe232D29wtHMT53jVMBzPK3ndccEK4u9y9pI1eplmxtK4wRS9tvHIO4O62sskEE9TSTDNVQIY55lhy5esasidLLPHcg72n5TqwGBBxgCj2okf8z5BS3yH7EUURaal2cdxXxAm6pLao0cdDWUnzlH8+IUrolJdD6INyZgP9HjFLGUBLoB9wTu1PrpWZQBAztIDxf7uMGF3UUezLUdbYZpEnJPkNsAv24I9Q8PTgaAAAAABJRU5ErkJggg==") no-repeat;
52 | background-size: 22px 22px;
53 | margin:6px 6px 0 0;
54 | }
55 | .widget .title .text {
56 | float:left;
57 | height:25px;
58 | overflow:hidden;
59 | margin:5px 0 0 10px;
60 | color:#000;
61 | font-size:18px;
62 | white-space:nowrap;
63 | }
64 | .widget .profile {
65 | width:100%;
66 | height:80px;
67 | border-collapse: collapse;
68 | }
69 | .widget .profile tr td {
70 | padding:0px;
71 | margin:0px;
72 | text-align:center;
73 | }
74 | .widget .profile td {
75 | border:1px solid #c3c3c3;
76 | }
77 | .widget .profile .avatar {
78 | width:1%;
79 | padding:10px !important;
80 | border-left:none !important;
81 | line-height:0px;
82 | }
83 | .widget .profile .avatar img {
84 | width:60px;
85 | }
86 | .widget .profile .value {
87 | width:33%;
88 | height:30px;
89 | font-size:14px;
90 | font-weight:bold;
91 | }
92 | .widget .profile span {
93 | display:block;
94 | font-size:9px;
95 | font-weight:bold;
96 | color:#999999;
97 | margin:-2px 0 0 0;
98 | }
99 | .widget a.follow:link, .widget a.follow:visited {
100 | display:block;
101 | background: #535353;
102 | text-decoration:none;
103 | font-size:14px;
104 | color:#FFF;
105 | font-weight:bold;
106 | width:120px;
107 | margin:0 auto 0 auto;
108 | padding:6px 6px 6px 10px;
109 | border-radius: 5px 5px 5px 5px;
110 | -webkit-border-radius: 5px 5px 5px 5px;
111 | -moz-border-radius: 5px 5px 5px 5px;
112 | }
113 | .widget a.follow:hover {
114 | background: #383838;
115 | }
116 | .widget .data {
117 | text-align:left;
118 | margin:10px 0 0 10px;
119 | padding:0 0 5px 0;
120 | }
121 | .widget .data a.image:link, .widget .data a.image:visited{
122 | display:block;
123 | float:left;
124 | margin:0 5px 5px 0;
125 | overflow:hidden;
126 | border:2px solid #FFF;
127 | ling-height:0px;
128 | text-decoration:none;
129 | }
130 | .widget .data .image:hover {
131 | filter: alpha(opacity=80);
132 | opacity: 0.8;
133 | }
134 | .widget .data .image span {
135 | display:block;
136 | background-repeat:no-repeat;
137 | background-size:cover;
138 | background-position:center center;
139 | }
140 | .widget .empty {
141 | text-align:center;
142 | margin:10px 0 10px 0;
143 | }
144 | .copyright {
145 | margin:3px 0 3px 0;
146 | font-size:10px;
147 | text-align:center;
148 | }
149 | .copyright a:link, .copyright a:visited {
150 | text-decoration:none;
151 | color:#666;
152 | }
153 | .copyright a:hover {
154 | text-decoration:underline;
155 | }
156 | .cacheError {
157 | font-size:10px;
158 | color:red;
159 | text-align:center;
160 | }
161 | @media (max-width: 240px) {
162 | .widget .profile {
163 | display:none;
164 | }
165 | }
166 | @media (max-width: 180px) {
167 | .widget .title .text {
168 | display:none;
169 | }
170 | .widget .title .icon {
171 | width:100%;
172 | background-position:center top;
173 | margin:5px 0 0 0;
174 | }
175 | }
--------------------------------------------------------------------------------
/template.php:
--------------------------------------------------------------------------------
1 |
23 |
24 |
25 |
26 | inWidget - free Instagram widget for your site!
27 |
28 |
29 |
30 |
31 | adaptive === false) : ?>
32 |
48 |
53 |
54 |
55 |
130 |
133 | data->isBackup)) : ?>
134 |
135 | = $inWidget->lang['errorCache'] . ' ' . date(
136 | 'Y-m-d H:i:s',
137 | $inWidget->data->lastupdate
138 | ) . '
' . $inWidget->lang['updateNeeded'] ?>
139 |
140 |
141 |
142 |
143 |
148 |
--------------------------------------------------------------------------------