Files
spyda/internal/static/css/03-icons.css
2021-01-30 14:05:04 +10:00

1218 lines
23 KiB
CSS

i.icss-github-c {
width: 1em;
height: .8em;
border-radius: 45% 45% 35% 35% / 50%;
background-color: #f5f5f5;
box-shadow: inset 0 0.1em 0 0.14em #333, inset 0 0.05em 0 0.12em #333;
background-image:
radial-gradient(ellipse 15% 25% at 34% 62%, #333 0%, #333 50%, transparent 50%),
radial-gradient(ellipse 15% 25% at 66% 62%, #333 0%, #333 50%, transparent 50%);
margin: .15em 0 .05em;
}
i.icss-github-c:before {
border-width: .17em .17em;
border-style: solid;
border-radius: 0.02em 60% 100% 80%;
border-color: #333;
left: .1em;
top: -.06em;
transform: rotate(20deg);
}
i.icss-github-c:after {
border-width: .17em .17em;
border-style: solid;
border-radius: 0.02em 80% 100% 60%;
border-color: #333;
left: .6em;
top: -.06em;
transform: rotate(65deg);
}
i.icss-home {
width: .36em;
height: .43em;
margin: .57em .71em 0 .13em;
border-width: 0;
border-style: solid;
border-radius: 0 0 .05em .05em;
box-shadow: 0.575em 0, 0.285em -0.28em 0 -0.06em,
0.55em -0.62em 0 -0.14em,
0.6em -0.54em 0 -0.14em,
0.6em -0.62em 0 -0.14em;
}
i.icss-home:before {
border-width: 0 .47em .45em;
border-style: solid;
bottom: .425em;
left: 0em;
border-left-color: transparent;
border-right-color: transparent;
}
i.icss-home:after {
width: .85em;
height: .85em;
border-width: 0.065em 0 0 0.065em;
border-style: solid;
transform: rotate(45deg);
top: -0.43em;
left: 0.045em;
}
i.icss-users {
width: .8em;
height: .5em;
border-width: .065em;
border-style: solid;
border-radius: .8em .8em .2em .2em;
margin-top: .4em;
background-color: transparent;
box-shadow: .45em .05em 0 -.05em;
margin: .5em .35em 0 0;
}
.icss-stack i.icss-users {
transform: translate(-.6em, -.5em);
}
i.icss-users:before {
border-style: solid;
border-width: .065em;
border-radius: 100%;
top: -.46em;
left: 50%;
transform: translateX(-50%);
width: .45em;
height: .45em;
box-shadow: .45em .1em 0 -.05em;
background-image:
radial-gradient(circle at -.1em -.1em,
currentcolor 0, currentcolor .28em, transparent .28em),
radial-gradient(circle at .35em -.2em,
currentcolor 0, currentcolor .35em, transparent .35em);
}
i.icss-users:after {
border-style: solid;
border-width: .15em .1em .3em;
border-radius: 100%;
width: .2em;
height: .2em;
border-left-color: transparent;
border-right-color: transparent;
left: .23em;
top: -.05em
}
i.icss-smiley {
width: 1em;
height: 1em;
background-color: transparent;
box-shadow: inset 0 0 0 .07em;
border-radius: 50%;
}
i.icss-smiley:before {
width: .5em;
height: .5em;
border-radius: 100%;
top: .3em;
left: 50%;
transform: translateX(-50%);
box-shadow: inset 0 -.1em 0 -0.02em, 0 .08em 0 -.05em;
}
i.icss-smiley:after {
width: .16em;
height: .16em;
border-radius: 100%;
box-shadow: inset .5em 0, .39em 0;
top: 30%;
left: .235em;
}
i.icss-rss {
width: 1em;
height: 1em;
background-color: transparent;
border: 0.065em solid currentColor;
border-radius: 0.05em;
background-image:
radial-gradient(circle at 0.2em 0.685em,
currentcolor 0, currentcolor 0.1em, transparent 0.1em);
}
i.icss-rss:before {
width: 0.6em;
height: 0.6em;
background-color: transparent;
top: 0.12em;
left: 0.18em;
background-image:
radial-gradient(circle at 0 100%,
transparent 0,
transparent 28%, currentcolor 28%,
currentcolor 42%, transparent 42%,
transparent 55%, currentcolor 55%,
currentcolor 70%, transparent 70%);
}
i.icss-plus {
width: 1em;
height: 1em;
background-color: transparent;
margin: 0;
}
i.icss-plus:before,
i.icss-plus:after {
width: 1em;
height: .18em;
top: 50%;
left: 50%;
border-radius: .06em;
background-color: currentColor;
}
i.icss-plus:before {
transform: translate(-50%, -50%) rotate(-180deg)
}
i.icss-plus:after {
transform: translate(-50%, -50%) rotate(90deg)
}
i.icss-gear {
width: .5em;
height: .5em;
position: relative;
border-radius: 100%;
background-color: transparent;
border-width: .07em;
border-style: solid;
border-color: transparent;
margin: .25em;
box-shadow: 0 0 0 .1em, inset 0 0 0 .3em;
}
i.icss-gear:before {
width: .18em;
height: .18em;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
box-shadow: .41em 0, -.41em 0, 0 .41em, 0 -.41em;
}
i.icss-gear:after {
width: .18em;
height: .18em;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(45deg);
box-shadow: .42em 0, -.42em 0, 0 .42em, 0 -.42em;
}
i.icss-exit {
width: .6em;
height: .8em;
background-color: transparent;
box-shadow: inset 0 0 0 .065em;
border-radius: .05em;
margin: .1em .3em .1em .1em;
}
i.icss-exit:before {
width: .4em;
height: .8em;
transform: perspective(1em) rotateY(-30deg);
transform-origin: 0 50%;
box-shadow:
inset -.06em .37em,
inset .24em .37em,
inset -.06em -.36em,
inset .24em -.36em;
border-radius: .03em;
top: 0;
left: 0;
}
i.icss-exit:after {
width: .36em;
height: .36em;
border: .18em solid transparent;
border-right-color: currentColor;
transform: translateY(-50%);
box-shadow: .16em 0 0 -.08em;
top: 50%;
left: .45em;
}
i.icss-text-bold {
width: 1em;
height: 1em;
background-color: transparent;
margin: 0;
}
i.icss-text-bold:before {
top: 50%;
left: 50%;
content: "B";
font-size: 1em;
font-weight: bold;
transform: translate(-50%, -50%);
font-family: serif;
}
i.icss-text-italic {
width: 1em;
height: 1em;
background-color: transparent;
margin: 0;
}
i.icss-text-italic:before {
top: 50%;
left: 50%;
content: "I";
font-size: 1em;
font-weight: bold;
font-style: italic;
transform: translate(-50%, -50%);
font-family: serif;
}
i.icss-text-width {
background-color: transparent;
border: .15em solid currentColor;
border-width: .15em .15em .15em 0;
border-color: transparent currentColor transparent transparent;
margin: .7em .75em 0 .1em;
}
i.icss-text-width:before {
width: .7em;
text-align: center;
content: "T";
font-size: .9em;
font-family: serif;
line-height: .85em;
border-bottom: .07em solid currentColor;
top: -.88em;
left: .125em;
}
i.icss-text-width:after {
border: .15em solid currentColor;
border-color: transparent transparent transparent currentColor;
left: .7em;
top: -.15em
}
i.icss-x {
width: 1em;
height: 1em;
background-color: transparent;
margin: 0;
}
i.icss-x:before,
i.icss-x:after {
width: 1em;
height: .18em;
top: 50%;
left: 50%;
border-radius: .06em;
background-color: currentColor;
}
i.icss-x:before {
transform: translate(-50%, -50%) rotate(-225deg)
}
i.icss-x:after {
transform: translate(-50%, -50%) rotate(225deg)
}
i.icss-user-circle {
width: 1em;
height: 1em;
border-radius: 50%;
background-color: transparent;
border: 0.068em solid currentColor;
overflow: hidden;
margin: 0;
}
i.icss-user-circle:before {
width: .55em;
height: .55em;
border-style: solid;
border: .065em solid transparent;
border-radius: 100%;
top: 0.05em;
left: 50%;
transform: translateX(-50%);
box-shadow: inset 0 0 0 .5em, 0em .67em 0 .2em;
}
i.icss-user:after {}
i.icss-link {
width: .09em;
height: .4em;
border-radius: .1em;
margin: .3em .455em .3em;
}
.icss-stack i.icss-link {
transform: translate(-.5em, -.5em) rotate(30deg);
}
i.icss-link:before {
width: .33em;
height: .42em;
background-color: transparent;
border-radius: .16em .16em .1em .1em;
border: .09em solid currentColor;
border-bottom: 0 solid transparent;
top: -.25em;
left: -.12em;
}
i.icss-link:after {
width: .33em;
height: .42em;
background-color: transparent;
border-radius: .1em .1em .16em .16em;
border: .09em solid currentColor;
border-top: 0 solid transparent;
top: .24em;
left: -.12em;
}
i.icss-image {
width: 1em;
height: .75em;
background-color: transparent;
border-width: .065em;
border-style: solid;
overflow: hidden;
border-radius: .05em;
margin: .125em 0;
}
i.icss-image:before {
border-style: solid;
border-width: .3em;
transform: rotate(45deg);
box-shadow: .25em -.45em;
top: .4em;
left: -.1em;
}
i.icss-image:after {
border-width: .08em;
border-style: solid;
left: .2em;
top: .05em;
border-radius: 100%;
}
i.icss-camera {
width: .5em;
height: .5em;
border-radius: 100%;
background-color: transparent;
box-shadow:
inset -.026em -.026em 0 0.08em,
0 -.03em 0 0.14em,
-.03em -.17em 0 0.04em;
border: 0.07em solid transparent;
margin: .3em .25em .2em;
}
i.icss-camera:before {
width: 1em;
height: 0.7em;
border-radius: .08em;
box-shadow:
inset .15em -.01em 0 .09em,
inset 0 0 0 .05em;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
i.icss-camera:after {
width: .09em;
height: .51em;
box-shadow:
inset 0 -.42em,
-.02em 0 0 .08em,
-.05em -.1em 0 .02em;
border-radius: .04em;
top: -.09em;
left: .53em
}
i.icss-minus {
width: 1em;
height: 1em;
background-color: transparent;
margin: 0;
}
i.icss-minus:before,
i.icss-minus:after {
width: 1em;
height: .18em;
top: 50%;
left: 50%;
border-radius: .06em;
background-color: currentColor;
}
i.icss-minus:before {
transform: translate(-50%, -50%) rotate(-180deg)
}
i.icss-minus:after {
transform: translate(-50%, -50%) rotate(0deg)
}
i.icss-bars {
margin: .41em 0;
}
i.icss-bars,
i.icss-bars:before,
i.icss-bars:after {
width: 1em;
height: .18em;
border-radius: .06em;
background-color: currentColor;
}
i.icss-bars:before {
top: -0.36em;
left: 0;
}
i.icss-bars:after {
top: 0.36em;
left: 0;
}
i.icss-key {
height: .55em;
width: .5em;
background: transparent;
border-radius: 50% / 47%;
box-shadow: inset -.05em 0 0 .18em;
margin: .225em .45em .225em .05em;
transform: rotate(45deg);
transform-origin: .5em 50%;
}
.icss-stack i.icss-key {
transform: translate(-.5em, -.5em) rotate(45deg);
}
i.icss-key:before {
width: .14em;
height: .14em;
box-shadow: inset .5em .5em,
-.09em .09em,
-.18em .18em,
-.27em .27em;
top: 50%;
left: .84em;
transform: translateY(-50%) scaleX(.95) rotate(45deg);
}
i.icss-key:after {
width: .61em;
height: .2em;
box-shadow: inset .27em -.13em;
top: 50%;
left: .3em;
transform: translateY(-50%);
}
i.icss-spinner {
width: .25em;
height: .25em;
background-color: transparent;
border-radius: 50%;
box-shadow:
0 -.4em,
-.28em -.28em 0 -.01em,
-.4em 0 0 -.02em,
-.28em .28em 0 -.03em,
0 .4em 0 -.04em,
.28em .28em 0 -.05em,
.4em 0 0 -.06em,
.28em -.28em 0 -.07em;
margin: .375em;
}
i.icss-paper-plane {
width: .25em;
height: .25em;
background-color: transparent;
border-style: solid;
border-color: currentColor transparent;
border-width: .25em .23em 0 0;
margin: .62em .37em .13em .38em;
}
i.icss-paper-plane:before {
width: .2em;
height: .67em;
border-style: solid;
border-color: currentColor transparent;
border-width: 0 .38em .68em 0;
transform: rotate(30deg) skewX(-25deg);
transform-origin: 0 0;
top: -.68em;
left: .61em;
}
i.icss-paper-plane:after {
width: .2em;
height: .67em;
border-style: solid;
border-color: currentColor transparent;
border-width: 0 0 .68em .25em;
transform: rotate(30deg) skewX(-35deg);
transform-origin: .25em 0;
top: -.68em;
left: .36em;
}
i.icss-magic-wand {
width: .07em;
height: .35em;
background-color: transparent;
border-radius: 50%;
box-shadow: .4em .05em;
margin: .325em .465em;
}
i.icss-magic-wand:before {
width: .2em;
height: 1em;
background-color: transparent;
border-radius: .05em;
box-shadow: inset 0 0 0 .065em,
inset 0 -.35em, inset 0 .2em, .5em 0 0 -.36em;
transform: rotate(45deg);
top: -.23em;
left: -.15em;
}
i.icss-magic-wand:after {
width: .35em;
height: .35em;
background-color: transparent;
border: 0 solid transparent;
border-width: .145em 0;
box-shadow: inset .5em .5em,
-.3em -.5em 0 -.11em,
.05em -.45em 0 -.11em,
-.55em -.35em 0 -.1em;
border-radius: 50%;
top: .05em;
left: .25em;
}
i.icss-composite-darker {
width: .7em;
height: .7em;
box-shadow: inset 0 0 0 .065em;
background-color: transparent;
margin: 0 .3em .3em 0;
}
i.icss-composite-darker:before {
width: .7em;
height: .7em;
background-color: currentColor;
border-radius: 50%;
clip: rect(0 .4em .4em 0);
top: .3em;
left: .3em;
}
i.icss-composite-darker:after {
width: .7em;
height: .7em;
background: currentColor;
border-radius: 50%;
opacity: .5;
top: .3em;
left: .3em;
}
i.icss-composite-lighter {
width: .7em;
height: .7em;
box-shadow: inset 0 0 0 .065em;
background-color: transparent;
margin: 0 .3em .3em 0;
}
i.icss-composite-lighter:before {
width: .7em;
height: .7em;
background-color: currentColor;
border-radius: 50%;
opacity: 50%;
top: .3em;
left: .3em;
}
i.icss-composite-lighter:after {
width: .7em;
height: .7em;
border-radius: 50%;
background-image:
linear-gradient(transparent 50%, currentColor 50%),
linear-gradient(90deg, transparent 50%, currentColor 50%);
top: .3em;
left: .3em;
}
i.icss-quill-pen {
width: 1em;
height: 1em;
background-color: transparent;
margin: 0;
}
i.icss-quill-pen:before {
width: .78em;
height: .78em;
border-radius: 85% 15% 100% 0 / 85% 15%;
box-shadow:
inset -.5em .12em 0 -.2em,
inset .52em -.68em 0 -.2em;
transform: rotate(-7deg) skewX(-15deg);
top: .05em;
left: .17em;
}
i.icss-quill-pen:after {
width: .2em;
height: .09em;
background: currentColor;
transform: skewY(-45deg);
left: .05em;
top: .8em;
}
i.icss-print {
width: .68em;
height: 1em;
border-style: solid;
border-color: currentcolor;
background-color: transparent;
border-width: .07em;
border-radius: .05em;
background-color: transparent;
margin: 0 .16em;
}
i.icss-print:before {
width: 1em;
height: .4em;
border-width: .07em .21em 0;
border-style: solid;
border-color: currentColor currentcolor transparent;
border-radius: .05em .05em 0 0;
top: .25em;
left: 50%;
transform: translateX(-50%);
background-image: linear-gradient(transparent 20%, currentcolor 20%, currentcolor 60%, transparent 60%);
}
i.icss-print:after {
width: .45em;
height: 0.065em;
background-color: currentColor;
left: 50%;
transform: translateX(-50%);
top: .6em;
box-shadow: 0 .12em, -.1em -.28em 0 .05em;
}
i.icss-edit {
width: 1em;
height: 1em;
background-color: transparent;
border-radius: 50% 45% 50% 35%;
overflow: hidden;
margin: 0;
}
i.icss-edit:before {
width: .3em;
height: .8em;
border: .15em solid transparent;
border-top: .24em solid currentColor;
transform: rotate(45deg) translate(-50%);
transform-origin: 0 0;
box-shadow:
0 -.05em,
.24em -.8em,
-.24em -.8em,
0 -1.5em;
clip: rect(-.9em .3em 1em 0);
left: .25em;
top: .75em;
}
i.icss-edit:after {
width: .1em;
height: 0;
background-color: transparent;
transform: translate(-50%, -50%);
top: 50%;
left: 50%;
}
i.icss-arrow-left {
width: 1em;
height: .18em;
border-radius: .1em;
background-color: currentColor;
margin: .41em 0;
}
i.icss-arrow-left:before {
width: .6em;
height: .18em;
border-radius: 1em;
background-color: currentColor;
top: -.15em;
left: -.06em;
transform: rotate(-45deg);
}
i.icss-arrow-left:after {
width: .6em;
height: .18em;
border-radius: .1em;
background-color: currentColor;
top: .15em;
left: -0.06em;
transform: rotate(45deg);
}
i.icss-comment {
width: .9em;
height: .65em;
border-radius: 50%;
margin: .1em .05em .2em;
}
i.icss-comment:before {
width: .3em;
height: .22em;
border-radius: 0 0 100% 0;
border: 0 solid transparent;
border-right: .15em solid currentColor;
transform: rotate(15deg);
top: 0.55em;
left: .08em;
}
i.icss-comment:after {}
i.icss-chat {
width: .7em;
height: .55em;
border-radius: 50%;
border: .065em solid transparent;
background: transparent;
box-shadow: inset 1em 0, -.35em -.23em;
margin: .35em -.05em .05em .35em;
}
i.icss-chat:before {
width: .25em;
height: .2em;
border-radius: 0 0 100% 0;
border: 0 solid transparent;
border-right: .13em solid currentColor;
transform: rotate(18deg);
top: 0.15em;
left: -.38em;
}
i.icss-chat:after {
width: .2em;
height: .15em;
border-radius: 0 0 0 100%;
border: 0 solid transparent;
border-left: .12em solid currentColor;
transform: rotate(-10deg);
top: 0.37em;
left: .3em;
}
i.icss-video-camera {
width: .7em;
height: .5em;
border-radius: .1em;
margin: .4em .23em .1em .07em;
}
i.icss-video-camera:before {
height: 0.4em;
border: .2em solid currentColor;
border-width: .1em .18em .1em 0;
border-color: transparent currentColor;
border-radius: .03em;
top: .05em;
left: .7em;
}
i.icss-video-camera:after {
width: .28em;
height: .28em;
border: .08em solid currentColor;
box-shadow: -.3em -.03em 0 .04em;
border-radius: 50%;
top: -.26em;
left: .37em
}
i.icss-sound-0 {
width: .45em;
height: .7em;
background-color: transparent;
border: .2em solid transparent;
border-right: .24em solid currentColor;
border-left: 0;
box-shadow: inset .15em 0;
margin: .15em .5em .15em .05em;
}
i.icss-sound-0:before {
width: .4em;
height: .1em;
background-color: currentColor;
top: 50%;
left: .5em;
transform: translateY(-50%) rotate(45deg);
}
i.icss-sound-0:after {
width: .4em;
height: .1em;
background-color: currentColor;
top: 50%;
left: .5em;
transform: translateY(-50%) rotate(-45deg);
}
i.icss-sound-3 {
width: .45em;
height: .7em;
background-color: transparent;
border: .2em solid transparent;
border-right: .24em solid currentColor;
border-left: 0;
box-shadow: inset .15em 0;
margin: .15em .5em .15em .05em;
}
i.icss-sound-3:before {
width: .7em;
height: .7em;
border: .1em solid transparent;
box-shadow: inset 0 0 0 .1em, 0 0 0 .09em;
border-radius: 50%;
clip: rect(-.4em .8em .35em .35em);
top: 50%;
left: .1em;
transform: scaleX(.8) translateY(-50%) rotate(45deg);
}
i.icss-sound-3:after {
width: .9em;
height: .9em;
border: .1em solid transparent;
box-shadow: 0 0 0 .09em;
border-radius: 50%;
clip: rect(-.5em 1em .52em .38em);
top: 50%;
left: .1em;
transform: scaleX(.8) translateY(-50%) rotate(45deg);
}
i.icss-exclamation-circle {
width: 1em;
height: 1em;
border-radius: 50%;
border: .1em solid currentColor;
background-color: transparent;
margin: 0;
}
i.icss-exclamation-circle:before {
width: .15em;
border: .015em solid transparent;
border-top: .38em solid currentColor;
border-bottom: .09em solid transparent;
box-shadow: 0 .13em 0 -.012em;
top: .1em;
left: 50%;
transform: translateX(-50%);
}
i.icss-microphone {
width: .5em;
height: .3em;
border-radius: 0 0 .25em .25em / 0 0 .25em .25em;
background-color: transparent;
border: .065em solid currentColor;
border-top: 0;
margin: .5em .25em .2em;
}
i.icss-microphone:before {
width: .3em;
height: .6em;
border-radius: .2em;
background-color: transparent;
top: -.4em;
left: 50%;
transform: translateX(-50%);
box-shadow: inset 0 -.25em 0 .063em,
inset 0 0em 0 .063em,
0 .55em 0 -.11em,
0 .91em 0 .1em;
clip: rect(0 .3em .9em 0);
}
i.icss-microphone:after {}
i.icss-exchange {
background-color: transparent;
border: 0.2em solid transparent;
border-left-color: currentColor;
border-right-width: 0.8em;
box-shadow: -0.7em 0 0 -0.13em;
margin: .5em -.8em .05em 0.8em;
}
i.icss-exchange:before {
border: 0.2em solid transparent;
border-right-color: currentColor;
border-left-width: 0.8em;
box-shadow: 0.7em 0 0 -0.13em;
top: -.5em;
left: -1.8em
}
i.icss-mail-box {
width: .1em;
height: .2em;
background-color: currentColor;
margin: .8em .4em 0 .5em;
}
i.icss-mail-box:before {
width: .45em;
height: .6em;
border-radius: .3em .3em 0 0 / .4em .4em 0 0;
border: .05em solid transparent;
box-shadow:
inset 0 0 0 .1em,
inset 0 1.32em 0 -1em,
.3em 0 0 .05em,
.5em 0 0 -.05em;
clip: rect(.05em 1em .55em 0);
top: -.55em;
left: -.45em;
}
i.icss-mail-box:after {
border: .15em solid transparent;
border-top: .25em solid currentColor;
border-bottom: 0;
box-shadow: 0 -.05em;
transform: rotate(-0deg);
transform-origin: -.06em 0;
top: -.43em;
left: 0;
}
i.icss-mail-box-in {
width: .1em;
height: .2em;
background-color: currentColor;
margin: .8em .4em 0 .5em;
}
i.icss-mail-box-in:before {
width: .45em;
height: .6em;
border-radius: .3em .3em 0 0 / .4em .4em 0 0;
border: .05em solid transparent;
box-shadow:
inset 0 0 0 .1em,
inset 0 1.32em 0 -1em,
.3em 0 0 .05em,
.5em 0 0 -.05em;
clip: rect(.05em 1em .55em 0);
top: -.55em;
left: -.45em;
}
i.icss-mail-box-in:after {
border: .15em solid transparent;
border-top: .25em solid currentColor;
border-bottom: 0;
box-shadow: 0 -.05em;
transform: rotate(-90deg);
transform-origin: -.06em 0;
top: -.43em;
left: 0;
}
i.icss-floppy {
width: .9em;
height: .6em;
background-color: transparent;
border-radius: .05em;
box-shadow:
inset .1em .1em,
inset .1em -.1em,
inset -.1em .1em,
inset -.1em -.1em;
margin: .4em .05em 0;
}
i.icss-floppy:before {
width: 0;
height: 0;
background-color: transparent;
border: .1em solid transparent;
border-bottom: .1em solid currentColor;
border-width: .1em .2em .2em 0;
box-shadow: 0 .25em;
top: -.5em;
left: .7em
}
i.icss-floppy:after {
width: .5em;
height: .3em;
border-radius: 0 0 .03em .03em;
border: 0 solid transparent;
border-width: .05em .1em .1em;
box-shadow: inset .12em 0,
-.15em .05em 0 .05em,
-.2em .2em,
.2em .2em,
.1em .5em 0 -.12em,
.1em .65em 0 -.12em,
-.1em .5em 0 -.12em,
-.1em .65em 0 -.12em;
top: -.4em;
left: .2em;
}
i.icss-heart {
width: .5em;
height: .5em;
background: currentColor;
border: .065em solid currentColor;
border-top: 0;
border-right: 0;
transform: rotate(-45deg);
margin: .3em .25em .2em;
}
.icss-stack i.icss-heart {
transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-heart:before {
width: .5em;
height: .28em;
top: -.22em;
left: -.063em;
background: currentColor;
border-radius: .5em .5em 0 0;
}
i.icss-heart:after {
width: .28em;
height: .5em;
top: 0em;
left: .37em;
border-radius: 0 .5em .5em 0;
background: currentColor;
}
i.icss-heart-o {
width: .5em;
height: .5em;
background: transparent;
border-left: solid .065em currentColor;
border-bottom: solid .065em currentColor;
transform: rotate(-45deg);
margin: .3em .25em .2em;
}
.icss-stack i.icss-heart-o {
transform: translate(-.5em, -.5em) rotate(-45deg);
}
i.icss-heart-o:before {
width: .5em;
height: .28em;
top: -.22em;
left: -.063em;
border-radius: .5em .5em 0 0;
border: .065em solid currentColor;
border-bottom: 0;
}
i.icss-heart-o:after {
width: .28em;
height: .5em;
top: 0em;
left: .37em;
border-radius: 0 .5em .5em 0;
border: .065em solid currentColor;
border-left: 0;
}
i.icss-circle {
width: 1em;
height: 1em;
border-radius: 50%;
margin: 0;
}
i.icss-circle-o {
width: 1em;
height: 1em;
border-radius: 50%;
background-color: transparent;
border: .1em solid currentColor;
margin: 0;
}