@mervick/mdi-icons
Version:
Google Material Design Icons For Using With Bootstrap
667 lines (641 loc) • 19.3 kB
CSS
/* line 3, main.scss */
:root, .light-theme {
--bg-color: #f9f9f9;
--text-color: #444;
--link-color: #03a9f4;
--head-bg-panel: #212121;
--head-text-color: #fff;
--code-bg-color: rgba(0,0,0,0.04);
--code-text-color: inherit;
--content-font-size: 18px;
--content-line-height: 36px;
--search-panel-bg-color: #fff;
--search-panel-shadow: 0 0 2px rgba(0,0,0,.2);
--search-panel-shadow-fixed: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
--search-text-color: #434343;
--grid-header-text-color: #555;
--grid-text-color: #555;
--grid-border-top: 1px solid rgba(0,0,0,0.08);
--no-result-text-color: #666;
--item-border: 2px solid transparent;
--item-border-hover: 2px solid transparent;
--item-border-active: 2px solid #03a9f4;
--item-bg-hover: #f2f2f2;
--item-bg-active: transparent;
--item-badge-bg-color: #fe6363;
--item-badge-text-color: #fff;
--item-icon-color: #555;
--item-text-color: var(--item-icon-color);
--item-search-match-bg-color: #FFFF4F;
--item-search-match-text-color: var(--item-text-color);
--snackbar-header-text-color: #fff;
--snackbar-header-bg-color: #03a9f4;
--snackbar-body-bg-color: #eee;
--snackbar-code-text-color: #434343;
--snackbar-content-shadow: 0 -2px 5px rgba(0,0,0,.1);
--snackbar-title-text-color: #03a9f4;
--snackbar-comment-text-color: #434343;
--snackbar-content-padding: 0;
--snackbar-font-bg-color: rgba(0,0,0,0.08);
--footer-bg-color: #eee;
--grid-container-margin: 25px;
--grid-block-margin: 15px;
--grid-item-margin: 0px;
--grid-item-margin-bottom: 0px;
--grid-item-padding: 6px;
--grid-item-width: 90px;
--container-padding: 25px;
--sidebar-link-color: #444;
--sidebar-link-active-color: #03a9f4;
--sidebar-link-hover-bg-color: rgba(0,0,0,0.05);
--sidebar-bg-color: #f1f1f1;
--sidebar-border-color: #e0e0e0; }
/* line 56, main.scss */
.dark-theme {
--dark2: #0d1117;
--dark1: #141921;
--bg-color: var(--dark1);
--head-bg-panel: var(--dark1);
--search-panel-bg-color: var(--dark2);
--footer-bg-color: var(--dark2);
--snackbar-body-bg-color: var(--dark2);
--text-color: #c9d1d9;
--head-text-color: #c9d1d9;
--item-icon-color: #c9d1d9;
--code-bg-color: rgba(255,255,255,0.04);
--snackbar-comment-text-color: #ccc;
--link-color: #07b1ff;
--code-text-color: inherit;
--search-panel-shadow: 0 0 2px rgba(0,0,0,.2);
--search-panel-shadow-fixed: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
--search-text-color: #f0f6fc;
--grid-header-text-color: #f0f6fc;
--grid-text-color: #c9d1d9;
--grid-border-top: 1px solid rgba(255,255,255,0.06);
--no-result-text-color: #f0f6fc;
--item-border-active: 2px solid #03a9f4;
--item-bg-hover: rgba(255,255,255,0.05);
--item-badge-bg-color: #fe6363;
--item-badge-text-color: #fff;
--item-text-color: var(--item-icon-color);
--item-search-match-bg-color: #0089ff;
--item-search-match-text-color: var(--item-text-color);
--snackbar-header-text-color: #fff;
--snackbar-header-bg-color: #0089ff;
--snackbar-code-text-color: #f0f6fc;
--snackbar-content-shadow: 0 -2px 5px rgba(0,0,0,.1);
--snackbar-title-text-color: #07b1ff;
--snackbar-font-bg-color: rgba(255,255,255,0.05);
--sidebar-link-color: #f0f6fc;
--sidebar-link-active-color: #03a9f4;
--sidebar-link-hover-bg-color: rgba(0,0,0,0.1);
--sidebar-bg-color: #12171e;
--sidebar-border-color: #0d1016; }
/* line 98, main.scss */
html, body {
background-color: var(--bg-color);
border: 0;
padding: 0;
margin: 0;
height: 100%;
width: 100%;
color: var(--text-color);
font-family: RobotoDraft, Roboto, sans-serif;
font-size: 14px;
-webkit-font-smoothing: antialiased; }
/* line 111, main.scss */
*, *:before, *:after {
box-sizing: border-box; }
/* line 115, main.scss */
* {
font-family: RobotoDraft, Roboto, sans-serif; }
/* line 119, main.scss */
a {
color: var(--link-color);
text-decoration: none; }
/* line 122, main.scss */
a:hover {
text-decoration: underline; }
/* line 125, main.scss */
a, a:hover {
outline: 0; }
/* line 130, main.scss */
#head-panel h1, #head-panel .repo-link {
font-family: 'Rubik', sans-serif; }
/* line 134, main.scss */
#head-panel {
background-color: var(--head-bg-panel);
padding: 14px 0 9px;
overflow: hidden; }
/* line 138, main.scss */
#head-panel h1 {
color: var(--head-text-color);
font-size: 33px;
font-weight: normal;
line-height: 37px;
margin: 0px;
display: inline-block; }
/* line 145, main.scss */
#head-panel h1:after {
letter-spacing: 0.5em;
content: "\00a0"; }
/* line 150, main.scss */
#head-panel .logo {
width: 40px;
display: inline-block;
vertical-align: sub;
margin-right: 14px; }
/* line 156, main.scss */
#head-panel .buttons {
display: inline-block;
color: transparent; }
/* line 160, main.scss */
#head-panel .repo-link {
color: var(--head-text-color);
font-size: 15px;
margin-left: 54px;
text-decoration: none; }
/* line 165, main.scss */
#head-panel .repo-link:hover {
text-decoration: underline; }
@media (max-width: 768px) {
/* line 173, main.scss */
#head-panel h1 {
display: block;
white-space: nowrap;
overflow: visible;
font-size: 30px;
margin: 0 0 7px; }
/* line 180, main.scss */
#head-panel .buttons {
margin-right: 5px; }
/* line 183, main.scss */
#head-panel .repo-link-wrap {
display: inline-block;
vertical-align: top; }
/* line 186, main.scss */
#head-panel .repo-link-wrap .repo-link {
margin-left: 0; } }
/* line 193, main.scss */
.container {
width: 100%;
padding: 0 var(--container-padding);
height: 100%; }
/* line 199, main.scss */
.wrap {
min-height: 100%;
height: auto;
margin: 0 auto -120px;
padding: 0 0 160px; }
/* line 206, main.scss */
.content {
margin: 100px 0 40px; }
/* line 208, main.scss */
.content p {
line-height: var(--content-line-height);
font-size: var(--content-font-size);
margin-top: 2px;
margin-bottom: 10px; }
/* line 214, main.scss */
.content code {
padding: 0.2em 0;
margin: 0;
font-size: 85%;
background-color: var(--code-bg-color);
color: var(--code-text-color);
border-radius: 3px; }
/* line 221, main.scss */
.content code:before, .content code:after {
letter-spacing: -0.2em;
content: "\00a0"; }
/* line 228, main.scss */
.clear-icon {
cursor: pointer; }
@media (max-width: 768px) {
/* line 233, main.scss */
.clear-icon {
margin: -10px ;
padding: 10px ;
box-sizing: content-box ; } }
/* line 240, main.scss */
#search-panel {
height: 64px;
width: 100%;
background-color: var(--search-panel-bg-color);
box-shadow: var(--search-panel-shadow);
position: absolute;
z-index: 7; }
/* line 247, main.scss */
#search-panel.top-fixed {
position: fixed;
top: 0;
left: 0;
right: 0;
box-shadow: var(--search-panel-shadow-fixed); }
/* line 254, main.scss */
#search-panel .container {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-direction: row;
-webkit-flex-direction: row;
flex-direction: row;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
height: 100%; }
/* line 266, main.scss */
#search-panel .search-icon {
display: inline-block;
vertical-align: middle;
background-repeat: no-repeat;
fill: currentcolor;
position: relative;
opacity: 0.5; }
/* line 273, main.scss */
#search-panel .search-icon, #search-panel .search-icon .mdi {
height: 24px;
width: 24px;
font-size: 24px; }
/* line 278, main.scss */
#search-panel .search-icon.search-magnify {
pointer-events: none;
position: absolute;
margin-left: 10px; }
/* line 284, main.scss */
#search-panel .search-icon.clear-icon:hover {
opacity: 1; }
/* line 289, main.scss */
#search-panel #search {
background-color: var(--search-panel-bg-color);
color: var(--search-text-color);
font-size: 20px;
padding: 8px 0 8px 54px;
width: auto;
border: none;
outline: none;
-ms-flex: 1 1 0.000000001px;
-webkit-flex: 1;
flex: 1;
-webkit-flex-basis: 0.000000001px;
flex-basis: 0.000000001px; }
/* line 305, main.scss */
#grid-container {
padding: 0 0 70px;
min-height: 900px;
margin-top: var(--grid-container-margin); }
/* line 309, main.scss */
#grid-container .grid {
margin: var(--grid-block-margin) calc(-1 * var(--grid-item-margin)) 0 calc(-1 * var(--grid-item-margin)); }
/* line 311, main.scss */
#grid-container .grid:after {
clear: both;
display: table;
content: " "; }
/* line 317, main.scss */
#grid-container:after {
clear: both;
display: table;
content: " "; }
/* line 322, main.scss */
#grid-container h2 {
color: var(--grid-header-text-color);
font-size: 16px;
font-weight: normal;
display: block;
padding: var(--grid-container-margin) 0 0;
margin: 10px 0;
position: relative; }
/* line 330, main.scss */
#grid-container h2:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
border-top: var(--grid-border-top); }
/* line 340, main.scss */
#grid-container .no-results {
text-align: center;
color: var(--no-result-text-color);
font-size: 24px;
padding: 150px 0; }
/* line 346, main.scss */
#grid-container .item-container {
display: block;
width: var(--grid-item-width);
height: 110px;
margin: 0 var(--grid-item-margin) var(--grid-item-margin-bottom);
padding: 15px 0 0;
cursor: pointer;
background: transparent;
float: left;
transition: background 200ms ease-out;
border-radius: 2px;
border: var(--item-border); }
/* line 358, main.scss */
#grid-container .item-container:hover {
background: var(--item-bg-hover);
border: var(--item-border-hover); }
/* line 362, main.scss */
#grid-container .item-container.selected {
background: var(--item-bg-active);
border: var(--item-border-active); }
/* line 366, main.scss */
#grid-container .item-container .item {
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
-ms-flex-direction: column;
-webkit-flex-direction: column;
flex-direction: column;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
position: relative; }
/* line 377, main.scss */
#grid-container .item-container .item .item-badge {
position: absolute;
right: 8px;
top: -12px;
padding: 2px 3px;
border-radius: 2px;
background: var(--item-badge-bg-color);
color: var(--item-badge-text-color);
font-size: 10px;
font-weight: 500; }
/* line 388, main.scss */
#grid-container .item-container .item > i {
font-size: 48px;
width: 48px;
height: 48px;
color: var(--item-icon-color); }
/* line 394, main.scss */
#grid-container .item-container .item .caption {
color: var(--item-text-color);
font-size: 11px;
margin-top: 16px;
overflow: hidden;
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
word-break: break-all;
width: calc(var(--grid-item-width) - var(--grid-item-padding) * 2);
z-index: 1; }
/* line 405, main.scss */
#grid-container .item-container .item .caption > i {
position: relative;
z-index: 1;
color: var(--item-search-match-text-color);
background: var(--item-search-match-bg-color);
padding: 0 1px;
font-size: 11px;
margin: 0px -2px;
line-height: 11px;
border-radius: 2px;
border: 1px solid var(--item-search-match-bg-color);
display: inline;
font-style: normal; }
/* line 419, main.scss */
#grid-container .item-container .item .caption > span {
position: relative;
z-index: 2;
display: inline; }
/* line 429, main.scss */
#snackbar {
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 5; }
/* line 435, main.scss */
#snackbar .snackbar-header {
color: var(--snackbar-header-text-color);
height: 64px;
background-color: var(--snackbar-header-bg-color);
padding: 19px var(--container-padding) 20px;
line-height: 26px;
overflow: hidden; }
/* line 442, main.scss */
#snackbar .snackbar-header .left-side i {
width: 24px;
height: 24px;
font-size: 24px;
float: left; }
/* line 448, main.scss */
#snackbar .snackbar-header .caption {
font-size: 16px;
margin-left: 15px; }
/* line 454, main.scss */
#snackbar .snackbar-header .right-side .mdi {
font-size: 22px;
margin-top: 1px; }
/* line 458, main.scss */
#snackbar .snackbar-header .right-side .caption {
font-weight: 500;
margin-left: 10px;
text-transform: uppercase;
font-size: 14px; }
/* line 466, main.scss */
#snackbar .clear-icon {
float: right ;
margin-left: 10px; }
/* line 470, main.scss */
#snackbar p, #snackbar p a, #snackbar .code, #snackbar .font {
font-family: 'Roboto Mono', monospace;
font-size: 13px;
line-height: 24px;
background-color: var(--snackbar-body-bg-color); }
/* line 476, main.scss */
#snackbar .font {
background-color: var(--snackbar-font-bg-color);
padding: 2px 4px;
border-radius: 3px; }
/* line 481, main.scss */
#snackbar .code {
color: var(--snackbar-code-text-color);
border: 0;
cursor: default;
display: block;
outline: none;
padding: 0;
height: 24px;
resize: none;
width: 100%;
white-space: nowrap;
overflow: hidden; }
/* line 493, main.scss */
#snackbar .code.comment {
opacity: 0.5; }
/* line 497, main.scss */
#snackbar .snackbar-content {
background-color: var(--snackbar-body-bg-color);
padding: var(--snackbar-content-padding) var(--container-padding);
overflow: hidden;
-webkit-transition: -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: var(--snackbar-content-shadow); }
/* line 504, main.scss */
#snackbar .snackbar-content h2, #snackbar .snackbar-content p {
font-size: 13px;
line-height: 24px;
font-family: 'Roboto Mono', monospace; }
/* line 509, main.scss */
#snackbar .snackbar-content h2 {
color: var(--snackbar-title-text-color);
display: inline-block;
font-weight: 500;
margin: 0; }
/* line 515, main.scss */
#snackbar .snackbar-content p {
margin: 0;
color: var(--snackbar-comment-text-color); }
/* line 519, main.scss */
#snackbar .snackbar-content .col {
margin: 16px 0; }
/* line 523, main.scss */
#snackbar .snackbar-header, #snackbar .snackbar-content {
margin: 0 calc(-1 * var(--container-padding)) 0; }
/* line 528, main.scss */
#footer {
background: var(--footer-bg-color);
padding: 20px 0;
min-height: 120px; }
/* line 534, main.scss */
#sidebar {
display: none;
width: 250px;
background: var(--sidebar-bg-color);
position: absolute;
height: 100%;
overflow: auto;
z-index: 2;
right: 0;
border-left: 1px solid var(--sidebar-border-color);
margin-top: 64px;
font-size: 14px;
padding-bottom: 100%;
box-sizing: content-box; }
/* line 549, main.scss */
#sidebar .sidebar-block {
margin: 24px 0;
border-bottom: 1px solid var(--sidebar-border-color);
padding-bottom: 8px; }
/* line 553, main.scss */
#sidebar .sidebar-block > h4 {
padding: 0 24px;
margin-bottom: 8px;
text-transform: uppercase;
font-size: 11px;
color: #999; }
/* line 561, main.scss */
#sidebar ul {
display: block;
padding: 4px 0;
margin: 0;
list-style: none; }
/* line 566, main.scss */
#sidebar ul li {
list-style: none;
display: flex;
flex-direction: row;
padding: 12px 24px;
line-height: 24px;
margin: 0;
color: var(--sidebar-link-color);
fill: var(--sidebar-link-color);
cursor: pointer; }
/* line 576, main.scss */
#sidebar ul li .label {
margin-left: 10px; }
/* line 579, main.scss */
#sidebar ul li .icon {
width: 24px;
height: 24px;
text-align: center;
line-height: 24px;
font-size: 23px; }
/* line 586, main.scss */
#sidebar ul li:hover, #sidebar ul li.active {
background: var(--sidebar-link-hover-bg-color); }
/* line 589, main.scss */
#sidebar ul li.active {
color: var(--sidebar-link-active-color);
fill: var(--sidebar-link-active-color); }
/* line 597, main.scss */
.top-fixed + #sidebar {
position: fixed;
top: 0; }
@media (min-width: 768px) {
/* line 603, main.scss */
#sidebar {
display: block; }
/* line 607, main.scss */
#sidebar + .container {
width: calc(100% - 250px);
margin-right: 250px;
padding-right: calc(var(--container-padding) / 2); }
/* line 614, main.scss */
#sidebar + .container #grid-container h2:before {
right: calc(var(--container-padding) / 2); } }
@media (max-width: 767px) {
/* line 623, main.scss */
.hide-mobile {
display: none ; } }
@media (max-width: 606px) {
/* line 629, main.scss */
.grid {
display: block; }
/* line 631, main.scss */
.grid .item-container {
display: block;
overflow: hidden; } }
@media (min-width: 576px) and (max-width: 606px) {
/* line 640, main.scss */
.grid .item-container {
width: 20% ;
max-width: 20%; } }
@media (min-width: 500px) and (max-width: 575px) {
/* line 649, main.scss */
.grid .item-container {
width: 25% ;
max-width: 25%; } }
@media (max-width: 499px) {
/* line 658, main.scss */
.grid .item-container {
width: 33% ;
max-width: 33%; } }
@media (min-width: 768px) {
/* line 666, main.scss */
.flex-snackbar {
flex-direction: row;
display: flex; }
/* line 670, main.scss */
.col {
width: 50%; }
/* line 673, main.scss */
.container {
margin: 0 auto; }
/* line 676, main.scss */
.snackbar-header, .snackbar-content {
margin: 0 -10px 0; }
/* line 679, main.scss */
.snackbar-header .col:first-child p, .snackbar-content .col:first-child p {
max-width: 510px;
padding-right: 30px; } }
/* line 687, main.scss */
.uppercase {
text-transform: uppercase; }
/* line 691, main.scss */
.d-flex {
display: -ms-flexbox ;
display: flex ; }
/* line 696, main.scss */
.justify-content-between {
-ms-flex-pack: justify ;
justify-content: space-between ; }
/* line 701, main.scss */
.flex-row {
-ms-flex-direction: row ;
flex-direction: row ; }