", {
27 | class: "d-flex flex-row",
28 | });
29 | $g.append($e).append($f);
30 | return $("
", {
31 | class: "card-block card m-b-15",
32 | })
33 | .append($g)
34 | .on("click", function () {
35 | YT.multisearch.changeChannel(id);
36 | });
37 | },
38 | resetCompare: function () {
39 | $(".super-search,.dark-bg").fadeOut("400", function () {
40 | $("#results").html("");
41 | $("#yt_searchvalue_m").val("");
42 | });
43 | },
44 | newSearch: function (e) {
45 | e.preventDefault();
46 | YT.multisearch.getResults($("#yt_searchvalue_m").val());
47 | },
48 | changeChannel: function (e) {
49 | if (YT.sharing.changing == null) return;
50 | if (YT.sharing.changing == "vs1") {
51 | YT.urls.pushState(e, YT.live.vs2);
52 | } else {
53 | YT.urls.pushState(YT.live.vs1, e);
54 | }
55 | this.resetCompare();
56 | },
57 | bind: function () {
58 | $("#yt_comrest").on("click", this.resetCompare);
59 | $("#yt_search_m").on("submit", this.newSearch);
60 | $("#yt_searchbutton_m").on("click", this.newSearch);
61 | },
62 | };
63 |
--------------------------------------------------------------------------------
/assets/js/sharing.vs.js:
--------------------------------------------------------------------------------
1 | YT.sharing = {
2 | changing: null,
3 | vs1: function () {
4 | window.open(
5 | "https://twitter.com/intent/tweet?original_referer=" +
6 | YT.sharing.getEncodedURL() +
7 | "&ref_src=twsrc%5Etfw&text=" +
8 | YT.sharing.getText("vs1") +
9 | "&tw_p=tweetbutton&via=iakshatmittal&url=" +
10 | YT.sharing.getEncodedURL(),
11 | );
12 | },
13 | vs1yt: function () {
14 | window.open("https://www.youtube.com/channel/" + YT.live.vs1);
15 | },
16 | vs2: function () {
17 | window.open(
18 | "https://twitter.com/intent/tweet?original_referer=" +
19 | YT.sharing.getEncodedURL() +
20 | "&ref_src=twsrc%5Etfw&text=" +
21 | YT.sharing.getText("vs2") +
22 | "&tw_p=tweetbutton&via=iakshatmittal&url=" +
23 | YT.sharing.getEncodedURL(),
24 | );
25 | },
26 | vs2yt: function () {
27 | window.open("https://www.youtube.com/channel/" + YT.live.vs2);
28 | },
29 | getText: function (e) {
30 | return encodeURIComponent(
31 | "I support " +
32 | $("#yt_brand_" + e).text() +
33 | " in this subscriber count battle of " +
34 | $("#yt_brand_vs1").text() +
35 | " vs " +
36 | $("#yt_brand_vs2").text() +
37 | " on @YouTube!",
38 | );
39 | },
40 | getEncodedURL: function () {
41 | return encodeURIComponent(baseURL + "compare/#!/" + YT.live.vs1 + "$$" + YT.live.vs2);
42 | },
43 | compare: function () {
44 | $(".super-search,.dark-bg").fadeIn();
45 | $("#yt_searchvalue_m").focus();
46 | },
47 | vs1change: function () {
48 | if (isCustomPage) {
49 | location.replace(baseURL + "compare/#!/" + YT.live.vs1 + "$$" + YT.live.vs2);
50 | return;
51 | }
52 | YT.sharing.changing = "vs1";
53 | YT.sharing.compare();
54 | },
55 | vs2change: function () {
56 | if (isCustomPage) {
57 | location.replace(baseURL + "compare/#!/" + YT.live.vs1 + "$$" + YT.live.vs2);
58 | return;
59 | }
60 | YT.sharing.changing = "vs2";
61 | YT.sharing.compare();
62 | },
63 | bind: function () {
64 | $("#yt_sharevs1").on("click", this.vs1);
65 | $("#yt_shareyt_vs1").on("click", this.vs1yt);
66 | $("#yt_compare_vs1").on("click", this.vs1change);
67 |
68 | $("#yt_sharevs2").on("click", this.vs2);
69 | $("#yt_shareyt_vs2").on("click", this.vs2yt);
70 | $("#yt_compare_vs2").on("click", this.vs2change);
71 | },
72 | };
73 |
--------------------------------------------------------------------------------
/assets/css/odometer-theme-custom.css:
--------------------------------------------------------------------------------
1 | .odometer.odometer-auto-theme,
2 | .odometer.odometer-theme-minimal {
3 | display: block;
4 | }
5 | .odometer.odometer-auto-theme .odometer-digit,
6 | .odometer.odometer-theme-minimal .odometer-digit {
7 | display: inline-block;
8 | position: relative;
9 | }
10 | .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
11 | .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
12 | display: block;
13 | visibility: hidden;
14 | }
15 | .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
16 | .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
17 | text-align: left;
18 | display: block;
19 | position: absolute;
20 | top: 0;
21 | left: 0;
22 | right: 0;
23 | bottom: 0;
24 | overflow: hidden;
25 | }
26 | .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
27 | .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
28 | display: block;
29 | }
30 | .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
31 | .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
32 | display: block;
33 | -webkit-backface-visibility: hidden;
34 | }
35 | .odometer.odometer-auto-theme .odometer-digit .odometer-value,
36 | .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
37 | display: block;
38 | -webkit-transform: translateZ(0);
39 | }
40 | .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
41 | .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
42 | position: absolute;
43 | }
44 | .odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
45 | .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
46 | -webkit-transition: -webkit-transform 0.5s;
47 | -moz-transition: -moz-transform 0.5s;
48 | -ms-transition: -ms-transform 0.5s;
49 | -o-transition: -o-transform 0.5s;
50 | transition: transform 0.5s;
51 | }
52 | .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
53 | .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
54 | .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner,
55 | .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
56 | -webkit-transform: translateY(-100%);
57 | -moz-transform: translateY(-100%);
58 | -ms-transform: translateY(-100%);
59 | -o-transform: translateY(-100%);
60 | transform: translateY(-100%);
61 | }
62 | .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
63 | .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
64 | -webkit-transition: -webkit-transform 0.5s;
65 | -moz-transition: -moz-transform 0.5s;
66 | -ms-transition: -ms-transform 0.5s;
67 | -o-transition: -o-transform 0.5s;
68 | transition: transform 0.5s;
69 | -webkit-transform: translateY(0);
70 | -moz-transform: translateY(0);
71 | -ms-transform: translateY(0);
72 | -o-transform: translateY(0);
73 | transform: translateY(0);
74 | }
75 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # YouTube Realtime
2 |
3 | This is a simple experiment which shows the current live subscriber count on YouTube for a user. The count displayed on YouTube is often incorrect because it doesn't update in real time. The count used on this experiment is taken directly from the API and hence is guaranteed to be accurate.
4 |
5 | This page is super light and the follow up network requests are as minimal as possible.
6 |
7 | You can directly bookmark the relevant page to directly jump to a specific user. Sharing features are built right into the web app.
8 |
9 | 
10 | _YouTube Realtime showing YouTube Spotlight_
11 |
12 | Feel free to submit issues/pull request if you'd like to contribute.
13 |
14 | I've been seeing a lot of copies of this project on the internet, please consider adding an attribution link if you are planning to deploy this project on your website. If you are a YouTuber, consider using a direct link for your channel instead of creating a new clone website. Thanks!
15 |
16 | 
17 | _YouTube Realtime showing Justin Bieber_
18 |
19 | # Features
20 |
21 | - Realtime Subscriber Count
22 | - Easily compare subscriber counts for any two channels
23 | - Aesthetically pleasing design and colors
24 | - Easy channel selection
25 | - Displays the video count of the user
26 | - Shows total video views of the user
27 | - Shows total comment count of the user
28 | - Easy Sharing built in
29 | - Embeds
30 | - Immersive UI
31 | - Simple custom URLs
32 |
33 | # Embeds
34 |
35 | Embedding the counter on your website is a cool way to display the real time count of your channel on your own website. The feature is built right into it, and is available on the website itself. You just need to copy the embed code and paste it as HTML code on your own website. ([Info here.](https://counts.live/embeds))
36 |
37 | 
38 | 
39 | _YouTube Realtime Embed_
40 |
41 | # Try it yourself!
42 |
43 | - [Sky Does Minecraft](https://akshatmittal.com/youtube-realtime/#!/SkyDoesMinecraft "Sky Does Minecraft's Realtime Subscriber Count on YouTube")
44 | - [Justin Bieber](https://akshatmittal.com/youtube-realtime/#!/UCHkj014U2CQ2Nv0UZeYpE_A "Justin Bieber's Realtime Subscriber Count on YouTube")
45 | - [Smosh](https://akshatmittal.com/youtube-realtime/#!/Smosh "Smosh's Realtime Subscriber Count on YouTube")
46 | - [Marques Brownlee](https://akshatmittal.com/youtube-realtime/#!/MarquesBrownlee "Marques Brownlee's Realtime Subscriber Count on YouTube")
47 | - [YouTube Spotlight](https://akshatmittal.com/youtube-realtime/#!/UCBR8-60-B28hp2BmDPdntcQ "YouTube Spotlight's Realtime Subscriber Count on YouTube")
48 |
49 | # License
50 |
51 | YouTube Realtime Copyright (C) 2019 [Akshat Mittal](https://akshatmittal.com/)
52 |
53 | You may freely modify the code for personal use. You are not allowed to redistribute the project without attribution and credits or prior permission. Commercial use without permission is prohibited.
54 |
55 | This project uses a part of code from WrapPixel.
56 |
57 | # Disclaimer
58 |
59 | The project forks and code by default redirects back to this repo. You can view the instructions to modify the code [here](https://github.com/akshatmittal/youtube-realtime/issues/14#issuecomment-247537299).
60 |
61 | # Support
62 |
63 | This project is supported by [Metacrypt](https://www.metacrypt.org/) and [Create My Token](https://www.createmytoken.com/). They provide services such as the [free ERC20 token generator](https://www.createmytoken.com/token-generator/ethereum-erc20-generator/), [free BEP20 token generator](https://www.createmytoken.com/token-generator/bnb-smart-chain-bep20-generator/) and [free Solana SPL Token Creator](https://www.createmytoken.com/solana-token-creator/spl-token/).
64 |
--------------------------------------------------------------------------------
/assets/css/colors/light.css:
--------------------------------------------------------------------------------
1 | .preloader {
2 | width: 100%;
3 | height: 100%;
4 | top: 0px;
5 | position: fixed;
6 | z-index: 99999;
7 | background: #fff;
8 | }
9 |
10 | .preloader .cssload-speeding-wheel {
11 | position: absolute;
12 | top: calc(50% - 3.5px);
13 | left: calc(50% - 3.5px);
14 | }
15 |
16 | /*******************
17 | /*Top bar
18 | *******************/
19 |
20 | .topbar {
21 | background: #f62d51;
22 | /* Old browsers */
23 | background: -moz-linear-gradient(left, #f62d51 0%, #660fb5 100%);
24 | /* FF3.6-15 */
25 | background: -webkit-linear-gradient(left, #f62d51 0%, #660fb5 100%);
26 | /* Chrome10-25,Safari5.1-6 */
27 | background: linear-gradient(to right, #f62d51 0%, #660fb5 100%);
28 | /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
29 | }
30 |
31 | .topbar .top-navbar .navbar-header .navbar-brand .dark-logo {
32 | display: none;
33 | }
34 |
35 | .topbar .top-navbar .navbar-header .navbar-brand .light-logo {
36 | display: inline-block;
37 | color: rgba(255, 255, 255, 0.8);
38 | }
39 |
40 | .topbar .navbar-light .navbar-nav .nav-item > a.nav-link {
41 | color: rgba(255, 255, 255, 0.8) !important;
42 | }
43 |
44 | .topbar .navbar-light .navbar-nav .nav-item > a.nav-link:hover,
45 | .topbar .navbar-light .navbar-nav .nav-item > a.nav-link:focus {
46 | color: #ffffff !important;
47 | }
48 |
49 | /*******************
50 | /*General Elements
51 | *******************/
52 |
53 | a {
54 | color: #f62d51;
55 | }
56 |
57 | a.link:hover,
58 | a.link:focus {
59 | color: #f62d51 !important;
60 | }
61 |
62 | .bg-theme {
63 | background-color: #f62d51 !important;
64 | }
65 |
66 | .pagination > .active > a,
67 | .pagination > .active > span,
68 | .pagination > .active > a:hover,
69 | .pagination > .active > span:hover,
70 | .pagination > .active > a:focus,
71 | .pagination > .active > span:focus {
72 | background-color: #f62d51;
73 | border-color: #f62d51;
74 | }
75 |
76 | .right-sidebar .rpanel-title {
77 | background: #f62d51;
78 | }
79 |
80 | .stylish-table tbody tr:hover,
81 | .stylish-table tbody tr.active {
82 | border-left: 4px solid #f62d51;
83 | }
84 |
85 | .text-themecolor {
86 | color: #f62d51 !important;
87 | }
88 |
89 | .profile-tab li a.nav-link.active,
90 | .customtab li a.nav-link.active {
91 | border-bottom: 2px solid #f62d51;
92 | color: #f62d51;
93 | }
94 |
95 | .profile-tab li a.nav-link:hover,
96 | .customtab li a.nav-link:hover {
97 | color: #f62d51;
98 | }
99 |
100 | /*******************
101 | /*Buttons
102 | *******************/
103 |
104 | .btn-themecolor,
105 | .btn-themecolor.disabled {
106 | background: #f62d51;
107 | color: #ffffff;
108 | border: 1px solid #f62d51;
109 | }
110 |
111 | .btn-themecolor:hover,
112 | .btn-themecolor.disabled:hover {
113 | background: #f62d51;
114 | opacity: 0.7;
115 | border: 1px solid #f62d51;
116 | }
117 |
118 | .btn-themecolor.active,
119 | .btn-themecolor:focus,
120 | .btn-themecolor.disabled.active,
121 | .btn-themecolor.disabled:focus {
122 | background: #028ee1;
123 | }
124 |
125 | /*******************
126 | /*sidebar navigation
127 | *******************/
128 |
129 | .sidebar-nav {
130 | background: #fff;
131 | }
132 |
133 | .sidebar-nav ul li a {
134 | color: #607d8b;
135 | }
136 |
137 | .sidebar-nav ul li a.active,
138 | .sidebar-nav ul li a:hover {
139 | color: #f62d51;
140 | }
141 |
142 | .sidebar-nav ul li a.active {
143 | color: #263238;
144 | }
145 |
146 | .sidebar-nav ul li.nav-small-cap {
147 | color: #99abb4;
148 | }
149 |
150 | .sidebar-nav > ul > li.active > a,
151 | .sidebar-nav > ul > li.active:hover > a {
152 | color: #ffffff !important;
153 | background: #f62d51 !important;
154 | }
155 |
156 | .sidebar-nav > ul > li.active > a i,
157 | .sidebar-nav > ul > li.active:hover > a i {
158 | color: #ffffff !important;
159 | }
160 |
161 | .sidebar-nav > ul > li.active > a:after,
162 | .sidebar-nav > ul > li.active:hover > a:after {
163 | border-color: #ffffff;
164 | }
165 |
166 | .sidebar-nav > ul > li > a.active i,
167 | .sidebar-nav > ul > li > a:hover i {
168 | color: #f62d51;
169 | }
170 |
171 | .sidebar-nav > ul > li > a i {
172 | color: #99abb4;
173 | }
174 |
175 | .sidebar-nav > ul > li > a.active {
176 | font-weight: 400;
177 | background: #ffffff;
178 | color: #f62d51;
179 | }
180 |
--------------------------------------------------------------------------------
/assets/js/waves.js:
--------------------------------------------------------------------------------
1 | !(function (t) {
2 | "use strict";
3 | function e(t) {
4 | return null !== t && t === t.window;
5 | }
6 | function n(t) {
7 | return e(t) ? t : 9 === t.nodeType && t.defaultView;
8 | }
9 | function a(t) {
10 | var e,
11 | a,
12 | i = { top: 0, left: 0 },
13 | o = t && t.ownerDocument;
14 | return (
15 | (e = o.documentElement),
16 | "undefined" != typeof t.getBoundingClientRect && (i = t.getBoundingClientRect()),
17 | (a = n(o)),
18 | { top: i.top + a.pageYOffset - e.clientTop, left: i.left + a.pageXOffset - e.clientLeft }
19 | );
20 | }
21 | function i(t) {
22 | var e = "";
23 | for (var n in t) t.hasOwnProperty(n) && (e += n + ":" + t[n] + ";");
24 | return e;
25 | }
26 | function o(t) {
27 | if (d.allowEvent(t) === !1) return null;
28 | for (var e = null, n = t.target || t.srcElement; null !== n.parentElement; ) {
29 | if (!(n instanceof SVGElement || -1 === n.className.indexOf("waves-effect"))) {
30 | e = n;
31 | break;
32 | }
33 | if (n.classList.contains("waves-effect")) {
34 | e = n;
35 | break;
36 | }
37 | n = n.parentElement;
38 | }
39 | return e;
40 | }
41 | function r(e) {
42 | var n = o(e);
43 | null !== n &&
44 | (c.show(e, n),
45 | "ontouchstart" in t &&
46 | (n.addEventListener("touchend", c.hide, !1), n.addEventListener("touchcancel", c.hide, !1)),
47 | n.addEventListener("mouseup", c.hide, !1),
48 | n.addEventListener("mouseleave", c.hide, !1));
49 | }
50 | var s = s || {},
51 | u = document.querySelectorAll.bind(document),
52 | c = {
53 | duration: 750,
54 | show: function (t, e) {
55 | if (2 === t.button) return !1;
56 | var n = e || this,
57 | o = document.createElement("div");
58 | (o.className = "waves-ripple"), n.appendChild(o);
59 | var r = a(n),
60 | s = t.pageY - r.top,
61 | u = t.pageX - r.left,
62 | d = "scale(" + (n.clientWidth / 100) * 10 + ")";
63 | "touches" in t && ((s = t.touches[0].pageY - r.top), (u = t.touches[0].pageX - r.left)),
64 | o.setAttribute("data-hold", Date.now()),
65 | o.setAttribute("data-scale", d),
66 | o.setAttribute("data-x", u),
67 | o.setAttribute("data-y", s);
68 | var l = { top: s + "px", left: u + "px" };
69 | (o.className = o.className + " waves-notransition"),
70 | o.setAttribute("style", i(l)),
71 | (o.className = o.className.replace("waves-notransition", "")),
72 | (l["-webkit-transform"] = d),
73 | (l["-moz-transform"] = d),
74 | (l["-ms-transform"] = d),
75 | (l["-o-transform"] = d),
76 | (l.transform = d),
77 | (l.opacity = "1"),
78 | (l["-webkit-transition-duration"] = c.duration + "ms"),
79 | (l["-moz-transition-duration"] = c.duration + "ms"),
80 | (l["-o-transition-duration"] = c.duration + "ms"),
81 | (l["transition-duration"] = c.duration + "ms"),
82 | (l["-webkit-transition-timing-function"] = "cubic-bezier(0.250, 0.460, 0.450, 0.940)"),
83 | (l["-moz-transition-timing-function"] = "cubic-bezier(0.250, 0.460, 0.450, 0.940)"),
84 | (l["-o-transition-timing-function"] = "cubic-bezier(0.250, 0.460, 0.450, 0.940)"),
85 | (l["transition-timing-function"] = "cubic-bezier(0.250, 0.460, 0.450, 0.940)"),
86 | o.setAttribute("style", i(l));
87 | },
88 | hide: function (t) {
89 | d.touchup(t);
90 | var e = this,
91 | n = (1.4 * e.clientWidth, null),
92 | a = e.getElementsByClassName("waves-ripple");
93 | if (!(a.length > 0)) return !1;
94 | n = a[a.length - 1];
95 | var o = n.getAttribute("data-x"),
96 | r = n.getAttribute("data-y"),
97 | s = n.getAttribute("data-scale"),
98 | u = Date.now() - Number(n.getAttribute("data-hold")),
99 | l = 350 - u;
100 | 0 > l && (l = 0),
101 | setTimeout(function () {
102 | var t = {
103 | top: r + "px",
104 | left: o + "px",
105 | opacity: "0",
106 | "-webkit-transition-duration": c.duration + "ms",
107 | "-moz-transition-duration": c.duration + "ms",
108 | "-o-transition-duration": c.duration + "ms",
109 | "transition-duration": c.duration + "ms",
110 | "-webkit-transform": s,
111 | "-moz-transform": s,
112 | "-ms-transform": s,
113 | "-o-transform": s,
114 | transform: s,
115 | };
116 | n.setAttribute("style", i(t)),
117 | setTimeout(function () {
118 | try {
119 | e.removeChild(n);
120 | } catch (t) {
121 | return !1;
122 | }
123 | }, c.duration);
124 | }, l);
125 | },
126 | wrapInput: function (t) {
127 | for (var e = 0; e < t.length; e++) {
128 | var n = t[e];
129 | if ("input" === n.tagName.toLowerCase()) {
130 | var a = n.parentNode;
131 | if ("i" === a.tagName.toLowerCase() && -1 !== a.className.indexOf("waves-effect")) continue;
132 | var i = document.createElement("i");
133 | i.className = n.className + " waves-input-wrapper";
134 | var o = n.getAttribute("style");
135 | o || (o = ""),
136 | i.setAttribute("style", o),
137 | (n.className = "waves-button-input"),
138 | n.removeAttribute("style"),
139 | a.replaceChild(i, n),
140 | i.appendChild(n);
141 | }
142 | }
143 | },
144 | },
145 | d = {
146 | touches: 0,
147 | allowEvent: function (t) {
148 | var e = !0;
149 | return (
150 | "touchstart" === t.type
151 | ? (d.touches += 1)
152 | : "touchend" === t.type || "touchcancel" === t.type
153 | ? setTimeout(function () {
154 | d.touches > 0 && (d.touches -= 1);
155 | }, 500)
156 | : "mousedown" === t.type && d.touches > 0 && (e = !1),
157 | e
158 | );
159 | },
160 | touchup: function (t) {
161 | d.allowEvent(t);
162 | },
163 | };
164 | (s.displayEffect = function (e) {
165 | (e = e || {}),
166 | "duration" in e && (c.duration = e.duration),
167 | c.wrapInput(u(".waves-effect")),
168 | "ontouchstart" in t && document.body.addEventListener("touchstart", r, !1),
169 | document.body.addEventListener("mousedown", r, !1);
170 | }),
171 | (s.attach = function (e) {
172 | "input" === e.tagName.toLowerCase() && (c.wrapInput([e]), (e = e.parentElement)),
173 | "ontouchstart" in t && e.addEventListener("touchstart", r, !1),
174 | e.addEventListener("mousedown", r, !1);
175 | }),
176 | (t.Waves = s),
177 | document.addEventListener(
178 | "DOMContentLoaded",
179 | function () {
180 | s.displayEffect();
181 | },
182 | !1,
183 | );
184 | })(window);
185 |
--------------------------------------------------------------------------------
/assets/css/style.css:
--------------------------------------------------------------------------------
1 | * {
2 | outline: none;
3 | }
4 |
5 | .nosel *:not(input):not(textarea):not(a) {
6 | /*
7 | ** :not(input, textarea, a) is not supported by all browsers
8 | */
9 | user-select: none;
10 | cursor: default;
11 | }
12 |
13 | .selcl * {
14 | cursor: pointer;
15 | }
16 |
17 | body {
18 | background: #fff;
19 | font-family: "Roboto", sans-serif;
20 | margin: 0;
21 | overflow-x: hidden;
22 | color: #67757c;
23 | font-weight: 400;
24 | }
25 |
26 | html {
27 | position: relative;
28 | min-height: 100%;
29 | background: #ffffff;
30 | }
31 |
32 | a:hover,
33 | a:focus {
34 | text-decoration: none;
35 | }
36 |
37 | .img-responsive {
38 | max-width: 100%;
39 | height: auto;
40 | display: inline-block;
41 | }
42 |
43 | h1,
44 | h2,
45 | h3,
46 | h4,
47 | h5,
48 | h6 {
49 | color: #455a64;
50 | font-family: "Roboto", sans-serif;
51 | font-weight: 400;
52 | }
53 |
54 | h1 {
55 | line-height: 40px;
56 | font-size: 36px;
57 | }
58 |
59 | h3 {
60 | line-height: 30px;
61 | font-size: 21px;
62 | }
63 |
64 | h4 {
65 | line-height: 22px;
66 | font-size: 18px;
67 | }
68 |
69 | h5 {
70 | line-height: 18px;
71 | font-size: 16px;
72 | font-weight: 400;
73 | }
74 |
75 | h6 {
76 | line-height: 16px;
77 | font-size: 14px;
78 | font-weight: 400;
79 | }
80 |
81 | .display-1 {
82 | font-size: 8rem;
83 | }
84 |
85 | .display-1.views {
86 | font-size: 6rem;
87 | }
88 |
89 | .display-5 {
90 | font-size: 2.8rem;
91 | font-weight: 300;
92 | line-height: 1.1;
93 | }
94 |
95 | .display-6 {
96 | font-size: 36px;
97 | }
98 |
99 | html body .p-t-0 {
100 | padding-top: 0px;
101 | }
102 |
103 | html body .p-b-0 {
104 | padding-bottom: 0px;
105 | z-index: 2;
106 | }
107 |
108 | html body .m-l-10 {
109 | margin-left: 10px;
110 | }
111 |
112 | html body .m-t-10 {
113 | margin-top: 10px;
114 | }
115 |
116 | html body .m-t-20 {
117 | margin-top: 20px;
118 | }
119 |
120 | html body .m-b-0 {
121 | margin-bottom: 0px;
122 | }
123 |
124 | html body .m-b-15 {
125 | margin-bottom: 15px;
126 | }
127 |
128 | html body .font-light {
129 | font-weight: 300;
130 | }
131 |
132 | .text-white {
133 | color: #ffffff !important;
134 | }
135 |
136 | .text-muted {
137 | color: #99abb4 !important;
138 | }
139 |
140 | .round {
141 | line-height: 48px;
142 | color: #ffffff;
143 | width: 45px;
144 | height: 45px;
145 | display: inline-block;
146 | font-weight: 400;
147 | text-align: center;
148 | border-radius: 100%;
149 | background: #1e88e5;
150 | }
151 |
152 | .round img {
153 | border-radius: 100%;
154 | }
155 |
156 | .round-lg {
157 | line-height: 65px;
158 | width: 60px;
159 | height: 60px;
160 | font-size: 30px;
161 | }
162 |
163 | .round.round-info {
164 | background: #1e88e5;
165 | }
166 |
167 | .round.round-danger {
168 | background: #fc4b6c;
169 | }
170 |
171 | .table td,
172 | .table th {
173 | border-color: #f3f1f1;
174 | }
175 |
176 | .table thead th,
177 | .table th {
178 | font-weight: 500;
179 | }
180 |
181 | .waves-effect {
182 | position: relative;
183 | cursor: pointer;
184 | overflow: hidden;
185 | -webkit-user-select: none;
186 | -moz-user-select: none;
187 | -ms-user-select: none;
188 | user-select: none;
189 | -webkit-tap-highlight-color: transparent;
190 | vertical-align: middle;
191 | z-index: 1;
192 | will-change: opacity, transform;
193 | -webkit-transition: all 0.1s ease-out;
194 | -moz-transition: all 0.1s ease-out;
195 | -o-transition: all 0.1s ease-out;
196 | -ms-transition: all 0.1s ease-out;
197 | transition: all 0.1s ease-out;
198 | }
199 |
200 | .waves-effect .waves-ripple {
201 | position: absolute;
202 | border-radius: 50%;
203 | width: 20px;
204 | height: 20px;
205 | margin-top: -10px;
206 | margin-left: -10px;
207 | opacity: 0;
208 | background: rgba(0, 0, 0, 0.2);
209 | -webkit-transition: all 0.7s ease-out;
210 | -moz-transition: all 0.7s ease-out;
211 | -o-transition: all 0.7s ease-out;
212 | -ms-transition: all 0.7s ease-out;
213 | transition: all 0.7s ease-out;
214 | -webkit-transition-property: -webkit-transform, opacity;
215 | -moz-transition-property: -moz-transform, opacity;
216 | -o-transition-property: -o-transform, opacity;
217 | -webkit-transition-property: opacity, -webkit-transform;
218 | transition-property: opacity, -webkit-transform;
219 | -o-transition-property: transform, opacity;
220 | transition-property: transform, opacity;
221 | transition-property: transform, opacity, -webkit-transform;
222 | -webkit-transform: scale(0);
223 | -moz-transform: scale(0);
224 | -ms-transform: scale(0);
225 | -o-transform: scale(0);
226 | transform: scale(0);
227 | pointer-events: none;
228 | }
229 |
230 | .btn {
231 | padding: 7px 12px;
232 | font-size: 14px;
233 | cursor: pointer;
234 | }
235 |
236 | .btn-success,
237 | .btn-success.disabled {
238 | background: #26c6da;
239 | border: 1px solid #26c6da;
240 | -webkit-box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2),
241 | 0 1px 5px 0 rgba(40, 190, 189, 0.12);
242 | box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2),
243 | 0 1px 5px 0 rgba(40, 190, 189, 0.12);
244 | -webkit-transition: 0.2s ease-in;
245 | -o-transition: 0.2s ease-in;
246 | transition: 0.2s ease-in;
247 | }
248 |
249 | .btn-success:hover,
250 | .btn-success.disabled:hover {
251 | background: #26c6da;
252 | -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
253 | 0 8px 10px -5px rgba(40, 190, 189, 0.2);
254 | box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
255 | 0 8px 10px -5px rgba(40, 190, 189, 0.2);
256 | border: 1px solid #26c6da;
257 | }
258 |
259 | .btn-success.active,
260 | .btn-success:focus,
261 | .btn-success.disabled.active,
262 | .btn-success.disabled:focus {
263 | background: #1eacbe;
264 | -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
265 | 0 8px 10px -5px rgba(40, 190, 189, 0.2);
266 | box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
267 | 0 8px 10px -5px rgba(40, 190, 189, 0.2);
268 | }
269 |
270 | .btn-info,
271 | .btn-info.disabled {
272 | background: #1e88e5;
273 | border: 1px solid #1e88e5;
274 | -webkit-box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2),
275 | 0 1px 5px 0 rgba(66, 165, 245, 0.12);
276 | box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2),
277 | 0 1px 5px 0 rgba(66, 165, 245, 0.12);
278 | -webkit-transition: 0.2s ease-in;
279 | -o-transition: 0.2s ease-in;
280 | transition: 0.2s ease-in;
281 | }
282 |
283 | .btn-info:hover,
284 | .btn-info.disabled:hover {
285 | background: #1e88e5;
286 | border: 1px solid #1e88e5;
287 | -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
288 | 0 8px 10px -5px rgba(23, 105, 255, 0.2);
289 | box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
290 | 0 8px 10px -5px rgba(23, 105, 255, 0.2);
291 | }
292 |
293 | .btn-info.active,
294 | .btn-info:focus,
295 | .btn-info.disabled.active,
296 | .btn-info.disabled:focus {
297 | background: #028ee1;
298 | -webkit-box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
299 | 0 8px 10px -5px rgba(23, 105, 255, 0.2);
300 | box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
301 | 0 8px 10px -5px rgba(23, 105, 255, 0.2);
302 | }
303 |
304 | .btn-danger,
305 | .btn-danger.disabled {
306 | background: #fc4b6c;
307 | border: 1px solid #fc4b6c;
308 | -webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2),
309 | 0 1px 5px 0 rgba(239, 83, 80, 0.12);
310 | box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2),
311 | 0 1px 5px 0 rgba(239, 83, 80, 0.12);
312 | -webkit-transition: 0.2s ease-in;
313 | -o-transition: 0.2s ease-in;
314 | transition: 0.2s ease-in;
315 | }
316 |
317 | .btn-danger:hover,
318 | .btn-danger.disabled:hover {
319 | background: #fc4b6c;
320 | -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
321 | 0 8px 10px -5px rgba(239, 83, 80, 0.2);
322 | box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
323 | 0 8px 10px -5px rgba(239, 83, 80, 0.2);
324 | border: 1px solid #fc4b6c;
325 | }
326 |
327 | .btn-danger.active,
328 | .btn-danger:focus,
329 | .btn-danger.disabled.active,
330 | .btn-danger.disabled:focus {
331 | background: #e6294b;
332 | -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
333 | 0 8px 10px -5px rgba(239, 83, 80, 0.2);
334 | box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12),
335 | 0 8px 10px -5px rgba(239, 83, 80, 0.2);
336 | }
337 |
338 | .btn-archive {
339 | color: #ffffff;
340 | background-color: #e95512;
341 | }
342 |
343 | .btn-twitter {
344 | color: #ffffff;
345 | background-color: #55acee;
346 | }
347 |
348 | .btn-instagram {
349 | background-color: #e4405f;
350 | }
351 |
352 | .btn-compare {
353 | color: #ffffff;
354 | background-color: #009efb;
355 | }
356 |
357 | .btn-youtube {
358 | color: #ffffff;
359 | background-color: #dd0000;
360 | }
361 |
362 | textarea {
363 | resize: none;
364 | }
365 |
366 | .form-control {
367 | color: #67757c;
368 | min-height: 38px;
369 | display: initial;
370 | }
371 |
372 | .form-control:disabled,
373 | .form-control[readonly] {
374 | opacity: 0.7;
375 | }
376 |
377 | .form-group {
378 | margin-bottom: 1.25rem;
379 | }
380 |
381 | .card-no-border .card {
382 | border-color: #d7dfe3;
383 | border-radius: 4px;
384 | -webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
385 | box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
386 | overflow: hidden;
387 | }
388 |
389 | #main-wrapper {
390 | width: 100%;
391 | }
392 |
393 | .page-wrapper {
394 | background: #eef5f9;
395 | padding-bottom: 60px;
396 | padding-top: 70px;
397 | }
398 |
399 | .topbar {
400 | position: fixed;
401 | width: 100%;
402 | z-index: 50;
403 | -webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
404 | box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
405 | }
406 |
407 | .topbar .top-navbar {
408 | min-height: 70px;
409 | padding: 0px 15px 0 0;
410 | }
411 |
412 | .topbar .top-navbar .navbar-header {
413 | line-height: 65px;
414 | text-align: center;
415 | }
416 |
417 | .topbar .top-navbar .navbar-header .navbar-brand {
418 | margin-right: 0px;
419 | padding-bottom: 0px;
420 | padding-top: 0px;
421 | }
422 |
423 | .topbar .top-navbar .navbar-header .navbar-brand b {
424 | line-height: 70px;
425 | display: inline-block;
426 | }
427 |
428 | .topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
429 | padding-left: 0.75rem;
430 | padding-right: 0.75rem;
431 | font-size: 19px;
432 | line-height: 50px;
433 | }
434 |
435 | .mini-sidebar .top-navbar .navbar-header {
436 | width: 60px;
437 | text-align: center;
438 | }
439 |
440 | .footer {
441 | bottom: 0;
442 | color: #67757c;
443 | left: 0px;
444 | padding: 17px 15px;
445 | position: absolute;
446 | right: 0;
447 | border-top: 1px solid rgba(120, 130, 140, 0.13);
448 | background: #ffffff;
449 | }
450 |
451 | .card {
452 | margin-bottom: 1.25rem;
453 | }
454 |
455 | .card.no-shadow {
456 | box-shadow: none !important;
457 | }
458 |
459 | .card .card-subtitle {
460 | font-weight: 300;
461 | margin-bottom: 15px;
462 | color: #99abb4;
463 | }
464 |
465 | .form-material .form-group {
466 | overflow: hidden;
467 | }
468 |
469 | .form-material .form-control {
470 | background-color: transparent;
471 | background-position: center bottom, center calc(100% - 1px);
472 | background-repeat: no-repeat;
473 | background-size: 0 2px, 100% 1px;
474 | padding: 0;
475 | -webkit-transition: background 0s ease-out 0s;
476 | -o-transition: background 0s ease-out 0s;
477 | transition: background 0s ease-out 0s;
478 | }
479 |
480 | .form-material .form-control,
481 | .form-material .form-control.focus,
482 | .form-material .form-control:focus {
483 | background-image: -webkit-gradient(linear, left top, left bottom, from(#009efb), to(#009efb)),
484 | -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
485 | background-image: -webkit-linear-gradient(#009efb, #009efb), -webkit-linear-gradient(#d9d9d9, #d9d9d9);
486 | background-image: -o-linear-gradient(#009efb, #009efb), -o-linear-gradient(#d9d9d9, #d9d9d9);
487 | background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
488 | border: 0 none;
489 | border-radius: 0;
490 | -webkit-box-shadow: none;
491 | box-shadow: none;
492 | float: none;
493 | }
494 |
495 | table th {
496 | font-weight: 400;
497 | }
498 |
499 | .table thead th,
500 | .table th {
501 | border: 0px;
502 | }
503 |
504 | .color-table.red-table thead th {
505 | background-color: #fb3a3a;
506 | color: #ffffff;
507 | }
508 |
509 | .left-sidebar {
510 | position: absolute;
511 | width: 240px;
512 | height: 100%;
513 | top: 0px;
514 | z-index: 20;
515 | padding-top: 70px;
516 | background: #fff;
517 | -webkit-box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
518 | box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
519 | }
520 |
521 | .fix-sidebar .left-sidebar {
522 | position: fixed;
523 | }
524 |
525 | .scroll-sidebar {
526 | padding-bottom: 60px;
527 | }
528 |
529 | .collapse.in {
530 | display: block;
531 | }
532 |
533 | /*******************
534 | sidebar navigation
535 | ******************/
536 |
537 | .scroll-sidebar {
538 | padding-bottom: 60px;
539 | }
540 |
541 | .collapse.in {
542 | display: block;
543 | }
544 |
545 | .sidebar-nav {
546 | background: #fff;
547 | padding: 0 12px;
548 | }
549 |
550 | .sidebar-nav ul {
551 | margin: 0px;
552 | padding: 0px;
553 | }
554 |
555 | .sidebar-nav ul li {
556 | list-style: none;
557 | }
558 |
559 | .sidebar-nav ul li a {
560 | color: #607d8b;
561 | padding: 8px 35px 8px 15px;
562 | display: block;
563 | font-size: 15px;
564 | border-radius: 4px;
565 | white-space: nowrap;
566 | }
567 |
568 | .sidebar-nav ul li a.active,
569 | .sidebar-nav ul li a:hover {
570 | color: #26c6da;
571 | }
572 |
573 | .sidebar-nav ul li a.active {
574 | font-weight: 500;
575 | color: #263238;
576 | }
577 |
578 | .sidebar-nav ul li ul {
579 | padding-left: 5px;
580 | padding-top: 10px;
581 | }
582 |
583 | .sidebar-nav ul li ul li a {
584 | padding: 10px 35px 10px 15px;
585 | }
586 |
587 | .sidebar-nav ul li ul ul {
588 | padding-left: 15px;
589 | }
590 |
591 | .sidebar-nav ul li.nav-small-cap {
592 | font-size: 12px;
593 | margin-bottom: 0px;
594 | padding: 14px 14px 14px 20px;
595 | color: #263238;
596 | font-weight: 500;
597 | }
598 |
599 | .sidebar-nav ul li.nav-devider {
600 | height: 1px;
601 | background: rgba(120, 130, 140, 0.13);
602 | display: block;
603 | margin: 20px 0;
604 | }
605 |
606 | .sidebar-nav > ul > li {
607 | margin-bottom: 10px;
608 | }
609 |
610 | .sidebar-nav > ul > li.active > a {
611 | color: #ffffff;
612 | font-weight: 500;
613 | -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
614 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
615 | }
616 |
617 | .sidebar-nav > ul > li.active > a i {
618 | color: #26c6da;
619 | }
620 |
621 | .sidebar-nav > ul > li > a.active i,
622 | .sidebar-nav > ul > li > a:hover i {
623 | color: #26c6da;
624 | }
625 |
626 | .sidebar-nav > ul > li > a i {
627 | width: 27px;
628 | height: 27px;
629 | font-size: 21px;
630 | display: inline-block;
631 | vertical-align: middle;
632 | color: #99abb4;
633 | }
634 |
635 | .sidebar-nav > ul > li > a .label {
636 | float: right;
637 | margin-top: 6px;
638 | }
639 |
640 | .sidebar-nav > ul > li > a.active {
641 | font-weight: 400;
642 | background: #ffffff;
643 | color: #26c6da;
644 | }
645 |
646 | .sidebar-nav .has-arrow {
647 | position: relative;
648 | }
649 |
650 | .sidebar-nav .has-arrow::after {
651 | position: absolute;
652 | content: "";
653 | width: 0.55em;
654 | height: 0.55em;
655 | border-width: 1px 0 0 1px;
656 | border-style: solid;
657 | border-color: #607d8b;
658 | right: 1em;
659 | -webkit-transform: rotate(-45deg) translate(0, -50%);
660 | -ms-transform: rotate(-45deg) translate(0, -50%);
661 | -o-transform: rotate(-45deg) translate(0, -50%);
662 | transform: rotate(-45deg) translate(0, -50%);
663 | -webkit-transform-origin: top;
664 | -ms-transform-origin: top;
665 | -o-transform-origin: top;
666 | transform-origin: top;
667 | top: 47%;
668 | -webkit-transition: all 0.3s ease-out;
669 | -o-transition: all 0.3s ease-out;
670 | transition: all 0.3s ease-out;
671 | }
672 |
673 | .sidebar-nav .active > .has-arrow::after,
674 | .sidebar-nav li > .has-arrow.active::after,
675 | .sidebar-nav .has-arrow[aria-expanded="true"]::after {
676 | -webkit-transform: rotate(-135deg) translate(0, -50%);
677 | -ms-transform: rotate(-135deg) translate(0, -50%);
678 | -o-transform: rotate(-135deg) translate(0, -50%);
679 | top: 45%;
680 | width: 0.58em;
681 | transform: rotate(-135deg) translate(0, -50%);
682 | }
683 |
684 | /****************
685 | When click on sidebar toggler and also for tablet
686 | *****************/
687 |
688 | @media (min-width: 768px) {
689 | .mini-sidebar .sidebar-nav .sidebarnav li {
690 | position: relative;
691 | }
692 |
693 | .mini-sidebar .sidebar-nav .sidebarnav > li > ul {
694 | position: absolute;
695 | left: 60px;
696 | top: 45px;
697 | width: 200px;
698 | z-index: 1001;
699 | background: #f2f6f8;
700 | display: none;
701 | padding-left: 1px;
702 | }
703 |
704 | .mini-sidebar .sidebar-nav {
705 | padding: 5px;
706 | }
707 |
708 | .mini-sidebar .sidebar-nav .sidebarnav > li:hover > ul {
709 | height: auto !important;
710 | overflow: auto;
711 | }
712 |
713 | .mini-sidebar .sidebar-nav .sidebarnav > li:hover > ul,
714 | .mini-sidebar .sidebar-nav .sidebarnav > li:hover > ul.collapse {
715 | display: block;
716 | }
717 |
718 | .mini-sidebar .sidebar-nav .sidebarnav > li > a.has-arrow:after {
719 | display: none;
720 | }
721 |
722 | .mini-sidebar .left-sidebar {
723 | width: 60px;
724 | }
725 |
726 | .mini-sidebar .user-profile {
727 | padding-bottom: 15px;
728 | width: 60px;
729 | margin-bottom: 7px;
730 | }
731 |
732 | .mini-sidebar .user-profile .profile-img {
733 | padding: 15px 0 0 0;
734 | margin: 0px 0 0 6px;
735 | }
736 |
737 | .mini-sidebar .user-profile .profile-img:before {
738 | top: 15px;
739 | }
740 |
741 | .mini-sidebar .scroll-sidebar {
742 | padding-bottom: 0px;
743 | position: absolute;
744 | }
745 |
746 | .mini-sidebar .hide-menu,
747 | .mini-sidebar .nav-small-cap,
748 | .mini-sidebar .sidebar-footer,
749 | .mini-sidebar .user-profile .profile-text {
750 | display: none;
751 | }
752 |
753 | .mini-sidebar .nav-devider {
754 | width: 50px;
755 | }
756 |
757 | .mini-sidebar .sidebar-nav {
758 | background: transparent;
759 | }
760 |
761 | .mini-sidebar .sidebar-nav .sidebarnav > li > a {
762 | padding: 9px 15px;
763 | width: 50px;
764 | }
765 |
766 | .mini-sidebar .sidebar-nav .sidebarnav > li:hover > a {
767 | width: 260px;
768 | background: #26c6da;
769 | color: #ffffff;
770 | border-color: #009efb;
771 | }
772 |
773 | .mini-sidebar .sidebar-nav .sidebarnav > li:hover > a i {
774 | color: #ffffff;
775 | }
776 |
777 | .mini-sidebar .sidebar-nav .sidebarnav > li:hover > a .hide-menu {
778 | display: inline;
779 | }
780 |
781 | .mini-sidebar .sidebar-nav .sidebarnav > li.active > a {
782 | border-color: transparent;
783 | }
784 |
785 | .mini-sidebar .sidebar-nav .sidebarnav > li.active > a.active {
786 | border-color: #009efb;
787 | }
788 | }
789 |
790 | @media (max-width: 767px) {
791 | .mini-sidebar .left-sidebar {
792 | position: fixed;
793 | }
794 |
795 | .mini-sidebar .left-sidebar,
796 | .mini-sidebar .sidebar-footer {
797 | left: -240px;
798 | }
799 |
800 | .mini-sidebar.show-sidebar .left-sidebar,
801 | .mini-sidebar.show-sidebar .sidebar-footer {
802 | left: 0px;
803 | }
804 | }
805 |
806 | .little-profile .pro-img {
807 | /* margin-top: -80px; */
808 | margin-bottom: 20px;
809 | }
810 |
811 | .little-profile.views .pro-img {
812 | margin-top: 8px;
813 | margin-bottom: 24px;
814 | }
815 |
816 | .little-profile .pro-img img {
817 | width: 128px;
818 | height: 128px;
819 | -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
820 | box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
821 | border-radius: 100%;
822 | }
823 |
824 | .little-profile.views .pro-img img {
825 | width: 320px;
826 | height: 180px;
827 | border-radius: 8px;
828 | }
829 |
830 | @media (min-width: 1024px) {
831 | .page-wrapper {
832 | margin-left: 240px;
833 | }
834 |
835 | .footer {
836 | left: 240px;
837 | }
838 | }
839 |
840 | @media (max-width: 1023px) {
841 | .page-wrapper {
842 | margin-left: 60px;
843 | -webkit-transition: 0.2s ease-in;
844 | -o-transition: 0.2s ease-in;
845 | transition: 0.2s ease-in;
846 | }
847 |
848 | .footer {
849 | left: 60px;
850 | }
851 | }
852 |
853 | @media (min-width: 768px) {
854 | .navbar-header {
855 | width: 240px;
856 | -webkit-flex-shrink: 0;
857 | -ms-flex-negative: 0;
858 | flex-shrink: 0;
859 | }
860 |
861 | .navbar-header .navbar-brand {
862 | padding-top: 0px;
863 | }
864 |
865 | .mini-sidebar .page-wrapper {
866 | margin-left: 60px;
867 | }
868 |
869 | .mini-sidebar .footer {
870 | left: 60px;
871 | }
872 | }
873 |
874 | .preloader {
875 | width: 100%;
876 | height: 100%;
877 | top: 0px;
878 | position: fixed;
879 | z-index: 99999;
880 | background: #fff;
881 | }
882 |
883 | .preloader .cssload-speeding-wheel {
884 | position: absolute;
885 | top: calc(50% - 3.5px);
886 | left: calc(50% - 3.5px);
887 | }
888 |
889 | .dark-bg {
890 | width: 100%;
891 | height: 100%;
892 | top: 0px;
893 | position: fixed;
894 | z-index: 9999;
895 | opacity: 0.45;
896 | background: #000;
897 | display: none;
898 | }
899 |
900 | .super-search {
901 | z-index: 9999;
902 | top: 10vh;
903 | display: none;
904 | }
905 |
906 | .super-search .row {
907 | position: absolute;
908 | width: 100%;
909 | }
910 |
911 | .vs-leader {
912 | position: absolute;
913 | color: #ffd700;
914 | padding: 0 1em;
915 | display: none;
916 | }
917 |
918 | .leading-right .w-right {
919 | display: block;
920 | }
921 |
922 | .leading-left .w-left {
923 | display: block;
924 | }
925 |
926 | .w-left {
927 | right: 0;
928 | }
929 |
930 | .w-right {
931 | left: 0;
932 | }
933 |
934 | @media (max-width: 767px) {
935 | .display-1 {
936 | font-size: 4rem;
937 | }
938 |
939 | .display-1.views {
940 | font-size: 3rem;
941 | }
942 |
943 | .topbar {
944 | position: fixed;
945 | width: 100%;
946 | }
947 |
948 | .topbar .top-navbar {
949 | padding-right: 15px;
950 | -webkit-box-orient: horizontal;
951 | -webkit-box-direction: normal;
952 | -webkit-flex-direction: row;
953 | -ms-flex-direction: row;
954 | flex-direction: row;
955 | -webkit-flex-wrap: nowrap;
956 | -ms-flex-wrap: nowrap;
957 | flex-wrap: nowrap;
958 | -webkit-align-items: center;
959 | align-items: center;
960 | }
961 |
962 | .topbar .top-navbar .navbar-collapse {
963 | display: -webkit-box;
964 | display: -webkit-flex;
965 | display: -ms-flexbox;
966 | display: flex;
967 | width: 100%;
968 | }
969 |
970 | .topbar .top-navbar .navbar-nav {
971 | -webkit-box-orient: horizontal;
972 | -webkit-box-direction: normal;
973 | -webkit-flex-direction: row;
974 | -ms-flex-direction: row;
975 | flex-direction: row;
976 | }
977 |
978 | .topbar .top-navbar .navbar-nav > .nav-item.show {
979 | position: static;
980 | }
981 |
982 | .topbar .top-navbar .navbar-nav > .nav-item.show .dropdown-menu {
983 | width: 100%;
984 | margin-top: 0px;
985 | }
986 |
987 | .topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
988 | padding-left: 0.5rem;
989 | padding-right: 0.5rem;
990 | }
991 |
992 | .topbar .top-navbar .navbar-nav .dropdown-menu {
993 | position: absolute;
994 | }
995 |
996 | .mini-sidebar .page-wrapper {
997 | margin-left: 0px;
998 | padding-top: 70px;
999 | }
1000 |
1001 | .footer {
1002 | left: 0;
1003 | }
1004 |
1005 | #sharer .card-block {
1006 | padding: 1.25rem 0;
1007 | }
1008 |
1009 | .vs-leader {
1010 | position: relative;
1011 | }
1012 | }
1013 |
1014 | /* ADS */
1015 |
1016 | #disqus_thread iframe[src*="ads"] {
1017 | display: none;
1018 | }
1019 |
1020 | .ads {
1021 | text-align: center;
1022 | overflow: hidden;
1023 | }
1024 |
--------------------------------------------------------------------------------
/compare/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
12 |
13 |
Comparison of Live Subscriber Count — YouTube Realtime
14 |
15 |
16 |
17 |
18 |
19 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
29 |
30 |
31 |
32 |
33 |
34 |
36 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
Search
81 |
82 |
93 |
94 |
95 |
96 |
97 |
98 | Close
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
114 |
115 |
116 |
117 |
. vs . Live!
119 |
120 |
121 |
122 |
123 |
124 |
125 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
Akshat Mittal
135 |
136 |
137 |
138 |
139 |
140 |
141 |
00,000,000
142 | Subscribers
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 | Subscribe
154 |
155 |
156 |
157 |
158 | Change
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
Akshat Mittal
176 |
177 |
178 |
179 |
180 |
181 |
182 |
00,000,000
183 | Subscribers
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 | Subscribe
195 |
196 |
197 |
198 |
199 | Change
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
214 |
215 |
I support . !
216 | Share on Twitter!
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
00,000,000,000
229 | Subscriber Difference
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
243 |
244 |
I support . !
245 | Share on Twitter!
246 |
247 |
248 |
249 |
250 |
251 |
252 |
259 |
280 |
281 |
282 |
283 |
284 |
285 |
Why do I see abbreviated subscriber counts?
286 |
287 |
288 |
297 |
298 |
299 |
300 |
301 |
302 |
329 |
336 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
About
354 |
355 |
356 |
357 |
YouTube Realtime shows the live subscriber count of any user on YouTube as
358 | accurately
359 | as possible. YouTube often doesn't update the subscriber count on the website in
360 | real time and hence it's hard to keep a track on when you'll hit a new
361 | milestone.
362 | This tool eases the pressure and allows you see the subscribers change live!
363 |
364 |
365 | The subscriber count, view count, video count and comment count are all taken
366 | directly from Google's infrastructure via
367 | the Analytics API. The counts are updated every second and are guaranteed to be
368 | accurate.
369 |
370 |
You can enter the channel name in any format. You can also input search terms for
371 | a channel,
372 | this will also try to automatically correct spellings in most cases. This is as
373 | good
374 | as YouTube Search itself since it uses the same engine to search.
375 |
376 |
377 | You can literally enter anything that YouTube supports. Examples:
378 |
379 |
380 | Channel Username (Example:
381 | MKBHD )
382 |
383 | Channel ID (Example:
384 | UCK8sQmJBp8GCxrOtXWBpyEA )
385 |
386 | Channel Name (Example:
387 | Fine Brothers Entertainment )
388 |
389 | YouTube URL (Example:
390 | youtube.com/mkbhd )
391 |
392 | Search Terms (Example:
393 | Justin Bieber )
394 |
395 | Self Discovery Channels (Example:
396 | #Music )
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
429 |
430 |
433 |
434 |
435 |
437 |
440 |
441 |
442 |
443 |
444 |
445 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
--------------------------------------------------------------------------------
/live-view-count/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
12 |
13 |
Live YouTube View Count — YouTube Realtime
14 |
15 |
16 |
17 |
18 |
19 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
29 |
30 |
31 |
32 |
33 |
34 |
36 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
93 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
Compare with?
140 |
141 |
152 |
153 |
154 |
155 |
156 |
157 | Close
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
173 |
174 |
175 |
176 |
YouTube Live View Count
177 |
178 |
179 |
180 |
182 |
183 |
184 |
185 |
186 |
Akshat Mittal
187 |
188 |
189 |
190 |
191 |
192 |
00,000,000
193 | Views
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 | Watch
208 |
209 |
210 |
215 |
220 |
221 |
222 | Twitter
223 |
224 |
225 |
226 |
227 |
228 |
229 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
000,000
246 | Likes
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
000,000
260 | Dislikes
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 | Comments
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
305 |
312 |
313 |
314 |
315 |
316 |
317 |
What do you think about . ?
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
About
334 |
335 |
336 |
337 |
YouTube Realtime Live View Count shows the live view count of any video on
338 | YouTube as
339 | accurately as possible. YouTube often doesn't update the view count on the
340 | website in
341 | real time and hence it's hard to keep a track on when you'll hit a new
342 | milestone.
343 | This tool eases the pressure and allows you see the view count change live!
344 |
345 |
346 | The view count, likes count, dislikes count and comment count are all taken
347 | directly from Google's infrastructure via
348 | the Analytics API. The counts are updated every second and are guaranteed to be
349 | accurate.
350 |
351 |
You can enter the video in any format. You can also input search terms for
352 | a video,
353 | this will also try to automatically correct spellings in most cases. This is as
354 | good
355 | as YouTube Search itself since it uses the same engine to search.
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
Sharing
369 |
370 |
371 |
384 |
385 |
386 |
Embeds
387 |
388 |
389 |
411 |
412 |
413 |
414 |
415 |
440 |
441 |
444 |
445 |
446 |
448 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
--------------------------------------------------------------------------------
/pewdiepie-vs-mrbeast/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
12 |
13 |
PewDiePie vs MrBeast Live Subscriber Count — YouTube Realtime
14 |
15 |
16 |
17 |
18 |
19 |
21 |
22 |
24 |
25 |
26 |
27 |
29 |
31 |
32 |
33 |
34 |
35 |
36 |
38 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
Search
83 |
84 |
95 |
96 |
97 |
98 |
99 |
100 | Close
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
116 |
117 |
118 |
119 |
. vs . Live!
121 |
122 |
123 |
124 |
125 |
126 |
127 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
Akshat Mittal
137 |
138 |
139 |
140 |
141 |
142 |
143 |
00,000,000
144 | Subscribers
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 | Subscribe
156 |
157 |
158 |
159 |
160 | Change
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
Akshat Mittal
178 |
179 |
180 |
181 |
182 |
183 |
184 |
00,000,000
185 | Subscribers
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 | Subscribe
197 |
198 |
199 |
200 |
201 | Change
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
216 |
217 |
I support . !
218 | Share on Twitter!
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
00,000,000,000
231 | Subscriber Difference
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
245 |
246 |
I support . !
247 | Share on Twitter!
248 |
249 |
250 |
251 |
252 |
253 |
254 |
261 |
282 |
283 |
284 |
285 |
286 |
287 |
Why do I see abbreviated subscriber counts?
288 |
289 |
290 |
299 |
300 |
301 |
302 |
303 |
304 |
331 |
338 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
About
356 |
357 |
358 |
359 |
YouTube Realtime shows the live subscriber count of any user on YouTube as
360 | accurately
361 | as possible. YouTube often doesn't update the subscriber count on the website in
362 | real time and hence it's hard to keep a track on when you'll hit a new
363 | milestone.
364 | This tool eases the pressure and allows you see the subscribers change live!
365 |
366 |
367 | The subscriber count, view count, video count and comment count are all taken
368 | directly from Google's infrastructure via
369 | the Analytics API. The counts are updated every second and are guaranteed to be
370 | accurate.
371 |
372 |
You can enter the channel name in any format. You can also input search terms for
373 | a channel,
374 | this will also try to automatically correct spellings in most cases. This is as
375 | good
376 | as YouTube Search itself since it uses the same engine to search.
377 |
378 |
379 | You can literally enter anything that YouTube supports. Examples:
380 |
381 |
382 | Channel Username (Example:
383 | MKBHD )
384 |
385 | Channel ID (Example:
386 | UCK8sQmJBp8GCxrOtXWBpyEA )
387 |
388 | Channel Name (Example:
389 | Fine Brothers Entertainment )
390 |
391 | YouTube URL (Example:
392 | youtube.com/mkbhd )
393 |
394 | Search Terms (Example:
395 | Justin Bieber )
396 |
397 | Self Discovery Channels (Example:
398 | #Music )
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
431 |
432 |
435 |
436 |
437 |
439 |
442 |
443 |
444 |
445 |
446 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
474 |
475 |
476 |
--------------------------------------------------------------------------------
/pewdiepie-vs-cocomelon/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
12 |
13 |
PewDiePie vs Cocomelon Live Subscriber Count — YouTube Realtime
14 |
15 |
16 |
17 |
18 |
20 |
21 |
23 |
24 |
25 |
26 |
28 |
30 |
31 |
32 |
33 |
34 |
35 |
37 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
Search
82 |
83 |
94 |
95 |
96 |
97 |
98 |
99 | Close
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
115 |
116 |
117 |
118 |
. vs . Live!
120 |
121 |
122 |
123 |
124 |
125 |
126 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
Akshat Mittal
136 |
137 |
138 |
139 |
140 |
141 |
142 |
00,000,000
143 | Subscribers
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 | Subscribe
155 |
156 |
157 |
158 |
159 | Change
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
Akshat Mittal
177 |
178 |
179 |
180 |
181 |
182 |
183 |
00,000,000
184 | Subscribers
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 | Subscribe
196 |
197 |
198 |
199 |
200 | Change
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
215 |
216 |
I support . !
217 | Share on Twitter!
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
00,000,000,000
230 | Subscriber Difference
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
244 |
245 |
I support . !
246 | Share on Twitter!
247 |
248 |
249 |
250 |
251 |
252 |
253 |
260 |
281 |
282 |
283 |
284 |
285 |
286 |
Why do I see abbreviated subscriber counts?
287 |
288 |
289 |
298 |
299 |
300 |
301 |
302 |
303 |
330 |
337 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
About
355 |
356 |
357 |
358 |
YouTube Realtime shows the live subscriber count of any user on YouTube as
359 | accurately
360 | as possible. YouTube often doesn't update the subscriber count on the website in
361 | real time and hence it's hard to keep a track on when you'll hit a new
362 | milestone.
363 | This tool eases the pressure and allows you see the subscribers change live!
364 |
365 |
366 | The subscriber count, view count, video count and comment count are all taken
367 | directly from Google's infrastructure via
368 | the Analytics API. The counts are updated every second and are guaranteed to be
369 | accurate.
370 |
371 |
You can enter the channel name in any format. You can also input search terms for
372 | a channel,
373 | this will also try to automatically correct spellings in most cases. This is as
374 | good
375 | as YouTube Search itself since it uses the same engine to search.
376 |
377 |
378 | You can literally enter anything that YouTube supports. Examples:
379 |
380 |
381 | Channel Username (Example:
382 | MKBHD )
383 |
384 | Channel ID (Example:
385 | UCK8sQmJBp8GCxrOtXWBpyEA )
386 |
387 | Channel Name (Example:
388 | Fine Brothers Entertainment )
389 |
390 | YouTube URL (Example:
391 | youtube.com/mkbhd )
392 |
393 | Search Terms (Example:
394 | Justin Bieber )
395 |
396 | Self Discovery Channels (Example:
397 | #Music )
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
430 |
431 |
434 |
435 |
436 |
438 |
441 |
442 |
443 |
444 |
445 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
473 |
474 |
475 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
12 |
13 |
Live YouTube Subscriber Count — YouTube Realtime
14 |
15 |
16 |
17 |
18 |
19 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
29 |
30 |
31 |
32 |
33 |
34 |
36 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
93 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
Compare with?
160 |
161 |
172 |
173 |
174 |
175 |
176 |
177 | Close
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
193 |
194 |
195 |
196 |
197 |
199 |
200 |
201 |
202 |
203 |
Akshat Mittal
204 |
205 |
206 |
207 |
208 |
209 |
00,000,000
210 | Subscribers
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 | Visit
225 |
226 |
227 |
232 |
233 |
234 | Compare
235 |
236 |
237 |
238 |
239 | Twitter
240 |
241 |
242 |
243 |
244 |
245 |
246 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
00,000,000,000
263 | Views
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
0,000
277 | Videos
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
308 |
309 |
310 |
311 |
312 |
313 |
Why do I see abbreviated subscriber counts?
314 |
315 |
316 |
325 |
326 |
327 |
328 |
329 |
330 |
337 |
338 |
339 |
340 |
341 |
342 |
What do you think about . ?
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
About
359 |
360 |
361 |
362 |
YouTube Realtime shows the live subscriber count of any user on YouTube as
363 | accurately
364 | as possible. YouTube often doesn't update the subscriber count on the website in
365 | real time and hence it's hard to keep a track on when you'll hit a new
366 | milestone.
367 | This tool eases the pressure and allows you see the subscribers change live!
368 |
369 |
370 | The subscriber count, view count, video count and comment count are all taken
371 | directly from Google's infrastructure via
372 | the Analytics API. The counts are updated every second and are guaranteed to be
373 | accurate.
374 |
375 |
You can enter the channel name in any format. You can also input search terms for
376 | a channel,
377 | this will also try to automatically correct spellings in most cases. This is as
378 | good
379 | as YouTube Search itself since it uses the same engine to search.
380 |
381 |
382 | You can literally enter anything that YouTube supports. Examples:
383 |
384 |
385 | Channel Username (Example:
386 | MKBHD )
387 |
388 | Channel ID (Example:
389 | UCK8sQmJBp8GCxrOtXWBpyEA )
390 |
391 | Channel Name (Example:
392 | Fine Brothers Entertainment )
393 |
394 | YouTube URL (Example:
395 | youtube.com/mkbhd )
396 |
397 | Search Terms (Example:
398 | Justin Bieber )
399 |
400 | Self Discovery Channels (Example:
401 | #Music )
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
Sharing
416 |
417 |
418 |
434 |
435 |
436 |
Embeds
437 |
438 |
439 |
461 |
462 |
463 |
464 |
465 |
490 |
491 |
494 |
495 |
496 |
498 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
--------------------------------------------------------------------------------