Dev_html
255 subscribers
48 photos
12 links
This group is only for code purpose
Download Telegram
Dev_html
Photo
Html :-

<label class="ui-switch">
<input type="checkbox">
<div class="slider">
<div class="circle"></div>
</div>
</label>
Css:-

/* switch settings 👇 */

.ui-switch {
/* switch */
--switch-bg: rgb(135, 150, 165);
--switch-width: 48px;
--switch-height: 20px;
/* circle */
--circle-diameter: 32px;
--circle-bg: rgb(0, 56, 146);
--circle-inset: calc((var(--circle-diameter) - var(--switch-height)) / 2);
}

.ui-switch input {
display: none;
}

.slider {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: var(--switch-width);
height: var(--switch-height);
background: var(--switch-bg);
border-radius: 999px;
position: relative;
cursor: pointer;
}

.slider .circle {
top: calc(var(--circle-inset) * -1);
left: 0;
width: var(--circle-diameter);
height: var(--circle-diameter);
position: absolute;
background: var(--circle-bg);
border-radius: inherit;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTkuMzA1IDEuNjY3VjMuNzVoMS4zODlWMS42NjdoLTEuMzl6bS00LjcwNyAxLjk1bC0uOTgyLjk4Mkw1LjA5IDYuMDcybC45ODItLjk4Mi0xLjQ3My0xLjQ3M3ptMTAuODAyIDBMMTMuOTI3IDUuMDlsLjk4Mi45ODIgMS40NzMtMS40NzMtLjk4Mi0uOTgyek0xMCA1LjEzOWE0Ljg3MiA0Ljg3MiAwIDAwLTQuODYyIDQuODZBNC44NzIgNC44NzIgMCAwMDEwIDE0Ljg2MiA0Ljg3MiA0Ljg3MiAwIDAwMTQuODYgMTAgNC44NzIgNC44NzIgMCAwMDEwIDUuMTM5em0wIDEuMzg5QTMuNDYyIDMuNDYyIDAgMDExMy40NzEgMTBhMy40NjIgMy40NjIgMCAwMS0zLjQ3MyAzLjQ3MkEzLjQ2MiAzLjQ2MiAwIDAxNi41MjcgMTAgMy40NjIgMy40NjIgMCAwMTEwIDYuNTI4ek0xLjY2NSA5LjMwNXYxLjM5aDIuMDgzdi0xLjM5SDEuNjY2em0xNC41ODMgMHYxLjM5aDIuMDg0di0xLjM5aC0yLjA4NHpNNS4wOSAxMy45MjhMMy42MTYgMTUuNGwuOTgyLjk4MiAxLjQ3My0xLjQ3My0uOTgyLS45ODJ6bTkuODIgMGwtLjk4Mi45ODIgMS40NzMgMS40NzMuOTgyLS45ODItMS40NzMtMS40NzN6TTkuMzA1IDE2LjI1djIuMDgzaDEuMzg5VjE2LjI1aC0xLjM5eiIgLz4KPC9zdmc+");
background-repeat: no-repeat;
background-position: center center;
-webkit-transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
-o-transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
transition: left 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
;
}

.slider .circle::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.75);
border-radius: inherit;
-webkit-transition: all 500ms;
-o-transition: all 500ms;
transition: all 500ms;
opacity: 0;
}

/* actions */

.ui-switch input:checked+.slider .circle {
left: calc(100% - var(--circle-diameter));
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTQuMiAyLjVsLS43IDEuOC0xLjguNyAxLjguNy43IDEuOC42LTEuOEw2LjcgNWwtMS45LS43LS42LTEuOHptMTUgOC4zYTYuNyA2LjcgMCAxMS02LjYtNi42IDUuOCA1LjggMCAwMDYuNiA2LjZ6IiAvPgo8L3N2Zz4=");
}

.ui-switch input:active+.slider .circle::before {
-webkit-transition: 0s;
-o-transition: 0s;
transition: 0s;
opacity: 1;
width: 0;
height: 0;
}
Dev_html
Photo
Html :-

<div class="loader">
<div data-glitch="Loading..." class="glitch">Loading...</div>
</div>
Css :-

.glitch {
position: relative;
font-size: 25px;
font-weight: 700;
line-height: 1.2;
color: #fff;
letter-spacing: 5px;
z-index: 1;
animation: shift 1s ease-in-out infinite alternate;
}

.glitch:before,
.glitch:after {
display: block;
content: attr(data-glitch);
position: absolute;
top: 0;
left: 0;
opacity: 0.8;
}

.glitch:before {
animation: glitch 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
color: #8b00ff;
z-index: -1;
}

.glitch:after {
animation: glitch 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
color: #00e571;
z-index: -2;
}

@keyframes glitch {
0% {
transform: translate(0);
}

20% {
transform: translate(-3px, 3px);
}

40% {
transform: translate(-3px, -3px);
}

60% {
transform: translate(3px, 3px);
}

80% {
transform: translate(3px, -3px);
}

to {
transform: translate(0);
}
}

@keyframes shift {
0%, 40%, 44%, 58%, 61%, 65%, 69%, 73%, 100% {
transform: skewX(0deg);
}

41% {
transform: skewX(10deg);
}

42% {
transform: skewX(-10deg);
}

59% {
transform: skewX(40deg) skewY(10deg);
}

60% {
transform: skewX(-40deg) skewY(-10deg);
}

63% {
transform: skewX(10deg) skewY(-5deg);
}

70% {
transform: skewX(-50deg) skewY(-20deg);
}

71% {
transform: skewX(10deg) skewY(-10deg);
}
}
Html :-

<div class="loader">
<div class="box box-1">
<div class="side-left"></div>
<div class="side-right"></div>
<div class="side-top"></div>
</div>
<div class="box box-2">
<div class="side-left"></div>
<div class="side-right"></div>
<div class="side-top"></div>
</div>
<div class="box box-3">
<div class="side-left"></div>
<div class="side-right"></div>
<div class="side-top"></div>
</div>
<div class="box box-4">
<div class="side-left"></div>
<div class="side-right"></div>
<div class="side-top"></div>
</div>
</div>
Css :-

/* 3D tower loader made by: csozi | Website: www.csozi.hu*/

.loader {
scale: 3;
height: 50px;
width: 40px;
}

.box {
position: relative;
opacity: 0;
left: 10px;
}

.side-left {
position: absolute;
background-color: #286cb5;
width: 19px;
height: 5px;
transform: skew(0deg, -25deg);
top: 14px;
left: 10px;
}

.side-right {
position: absolute;
background-color: #2f85e0;
width: 19px;
height: 5px;
transform: skew(0deg, 25deg);
top: 14px;
left: -9px;
}

.side-top {
position: absolute;
background-color: #5fa8f5;
width: 20px;
height: 20px;
rotate: 45deg;
transform: skew(-20deg, -20deg);
}

.box-1 {
animation: from-left 4s infinite;
}

.box-2 {
animation: from-right 4s infinite;
animation-delay: 1s;
}

.box-3 {
animation: from-left 4s infinite;
animation-delay: 2s;
}

.box-4 {
animation: from-right 4s infinite;
animation-delay: 3s;
}

@keyframes from-left {
0% {
z-index: 20;
opacity: 0;
translate: -20px -6px;
}

20% {
z-index: 10;
opacity: 1;
translate: 0px 0px;
}

40% {
z-index: 9;
translate: 0px 4px;
}

60% {
z-index: 8;
translate: 0px 8px;
}

80% {
z-index: 7;
opacity: 1;
translate: 0px 12px;
}

100% {
z-index: 5;
translate: 0px 30px;
opacity: 0;
}
}

@keyframes from-right {
0% {
z-index: 20;
opacity: 0;
translate: 20px -6px;
}

20% {
z-index: 10;
opacity: 1;
translate: 0px 0px;
}

40% {
z-index: 9;
translate: 0px 4px;
}

60% {
z-index: 8;
translate: 0px 8px;
}

80% {
z-index: 7;
opacity: 1;
translate: 0px 12px;
}

100% {
z-index: 5;
translate: 0px 30px;
opacity: 0;
}
}
Html :-

<p class="component-title">iOS Switch</p>

<div class="container">
<input type="checkbox" class="checkbox" id="checkbox">
<label class="switch" for="checkbox">
<span class="slider"></span>
</label>
</div>
Css :-

/* Remove this container when use*/
.component-title {
width: 100%;
position: absolute;
z-index: 999;
top: 30px;
left: 0;
padding: 0;
margin: 0;
font-size: 1rem;
font-weight: 700;
color: #888;
text-align: center;
}

/* The switch - the box around the slider */
.container {
width: 51px;
height: 31px;
position: relative;
}

/* Hide default HTML checkbox */
.checkbox {
opacity: 0;
width: 0;
height: 0;
position: absolute;
}

.switch {
width: 100%;
height: 100%;
display: block;
background-color: #e9e9eb;
border-radius: 16px;
cursor: pointer;
transition: all 0.2s ease-out;
}

/* The slider */
.slider {
width: 27px;
height: 27px;
position: absolute;
left: calc(50% - 27px/2 - 10px);
top: calc(50% - 27px/2);
border-radius: 50%;
background: #FFFFFF;
box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 3px 1px rgba(0, 0, 0, 0.06);
transition: all 0.2s ease-out;
cursor: pointer;
}

.checkbox:checked + .switch {
background-color: #34C759;
}

.checkbox:checked + .switch .slider {
left: calc(50% - 27px/2 + 10px);
top: calc(50% - 27px/2);
}
Html :-

<button>
<div>
<span>
<p>Hover Me</p><p>:)</p>
</span>
</div>
<div>
<span>
<p>Thanks</p><p>:D</p>
</span>
</div>
</button>
Css :-

button {
outline: 0;
border: 0;
display: flex;
flex-direction: column;
width: 100%;
max-width: 140px;
height: 50px;
border-radius: 0.5em;
box-shadow: 0 0.625em 1em 0 rgba(30, 143, 255, 0.35);
overflow: hidden;
}

button div {
transform: translateY(0px);
width: 100%;
}

button,
button div {
transition: 0.6s cubic-bezier(.16,1,.3,1);
}

button div span {
display: flex;
align-items: center;
justify-content: space-between;
height: 50px;
padding: 0.75em 1.125em;
}

button div:nth-child(1) {
background-color: #1e90ff;
}

button div:nth-child(2) {
background-color: #21dc62;
}

button:hover {
box-shadow: 0 0.625em 1em 0 rgba(33, 220, 98, 0.35);
}

button:hover div {
transform: translateY(-50px);
}

button p {
font-size: 17px;
font-weight: bold;
color: #ffffff;
}

button:active {
transform: scale(0.95);
}
Html :-

<button class="uiverse">
<div class="wrapper">
<span>Dev_html</span>
<div class="circle circle-12"></div>
<div class="circle circle-11"></div>
<div class="circle circle-10"></div>
<div class="circle circle-9"></div>
<div class="circle circle-8"></div>
<div class="circle circle-7"></div>
<div class="circle circle-6"></div>
<div class="circle circle-5"></div>
<div class="circle circle-4"></div>
<div class="circle circle-3"></div>
<div class="circle circle-2"></div>
<div class="circle circle-1"></div>
</div>
</button>
Css :-

.uiverse {
--duration: 7s;
--easing: linear;
--c-color-1: rgba(255, 163, 26, .7);
--c-color-2: #1a23ff;
--c-color-3: #e21bda;
--c-color-4: rgba(255, 232, 26, .7);
--c-shadow: rgba(255, 223, 87, .5);
--c-shadow-inset-top: rgba(255, 223, 52, .9);
--c-shadow-inset-bottom: rgba(255, 250, 215, .8);
--c-radial-inner: #ffd215;
--c-radial-outer: #fff172;
--c-color: #fff;
-webkit-tap-highlight-color: transparent;
-webkit-appearance: none;
outline: none;
position: relative;
cursor: pointer;
border: none;
display: table;
border-radius: 24px;
padding: 0;
margin: 0;
text-align: center;
font-weight: 600;
font-size: 16px;
letter-spacing: 0.02em;
line-height: 1.5;
color: var(--c-color);
background: radial-gradient(circle, var(--c-radial-inner), var(--c-radial-outer) 80%);
box-shadow: 0 0 14px var(--c-shadow);
}

.uiverse:before {
content: '';
pointer-events: none;
position: absolute;
z-index: 3;
left: 0;
top: 0;
right: 0;
bottom: 0;
border-radius: 24px;
box-shadow: inset 0 3px 12px var(--c-shadow-inset-top), inset 0 -3px 4px var(--c-shadow-inset-bottom);
}

.uiverse .wrapper {
-webkit-mask-image: -webkit-radial-gradient(white, black);
overflow: hidden;
border-radius: 24px;
min-width: 132px;
padding: 12px 0;
}

.uiverse .wrapper span {
display: inline-block;
position: relative;
z-index: 1;
}

.uiverse .wrapper .circle {
position: absolute;
left: 0;
top: 0;
width: 40px;
height: 40px;
border-radius: 50%;
filter: blur(var(--blur, 8px));
background: var(--background, transparent);
transform: translate(var(--x, 0), var(--y, 0)) translateZ(0);
animation: var(--animation, none) var(--duration) var(--easing) infinite;
}

.uiverse .wrapper .circle.circle-1, .uiverse .wrapper .circle.circle-9, .uiverse .wrapper .circle.circle-10 {
--background: var(--c-color-4);
}

.uiverse .wrapper .circle.circle-3, .uiverse .wrapper .circle.circle-4 {
--background: var(--c-color-2);
--blur: 14px;
}

.uiverse .wrapper .circle.circle-5, .uiverse .wrapper .circle.circle-6 {
--background: var(--c-color-3);
--blur: 16px;
}

.uiverse .wrapper .circle.circle-2, .uiverse .wrapper .circle.circle-7, .uiverse .wrapper .circle.circle-8, .uiverse .wrapper .circle.circle-11, .uiverse .wrapper .circle.circle-12 {
--background: var(--c-color-1);
--blur: 12px;
}

.uiverse .wrapper .circle.circle-1 {
--x: 0;
--y: -40px;
--animation: circle-1;
}

.uiverse .wrapper .circle.circle-2 {
--x: 92px;
--y: 8px;
--animation: circle-2;
}

.uiverse .wrapper .circle.circle-3 {
--x: -12px;
--y: -12px;
--animation: circle-3;
}

.uiverse .wrapper .circle.circle-4 {
--x: 80px;
--y: -12px;
--animation: circle-4;
}

.uiverse .wrapper .circle.circle-5 {
--x: 12px;
--y: -4px;
--animation: circle-5;
}

.uiverse .wrapper .circle.circle-6 {
--x: 56px;
--y: 16px;
--animation: circle-6;
}

.uiverse .wrapper .circle.circle-7 {
--x: 8px;
--y: 28px;
--animation: circle-7;
}

.uiverse .wrapper .circle.circle-8 {
--x: 28px;
--y: -4px;
--animation: circle-8;
}

.uiverse .wrapper .circle.circle-9 {
--x: 20px;
--y: -12px;
--animation: circle-9;
}

.uiverse .wrapper .circle.circle-10 {
--x: 64px;
--y: 16px;
--animation: circle-10;
}

.uiverse .wrapper .circle.circle-11 {
--x: 4px;
--y: 4px;
--animation: circle-11;
}

.uiverse .wrapper .circle.circle-12 {
--blur: 14px;
--x: 52px;
--y: 4px;
--animation: circle-12;
}

@keyframes circle-1 {
33% {
transform: translate(0px, 16px) translateZ(0);
}

66% {
transform: translate(12px, 64px) translateZ(0);
}
}

@keyframes circle-2 {
33% {
transform: translate(80px, -10px) translateZ(0);
}

66% {
transform: translate(72px, -48px) translateZ(0);
}
}

@keyframes circle-3 {
33% {
transform: translate(20px, 12px) translateZ(0);
}

66% {
transform: translate(12px, 4px) translateZ(0);
}
}

@keyframes circle-4 {
33% {
transform: translate(76px, -12px) translateZ(0);
}
66% {
transform: translate(112px, -8px) translateZ(0);
}
}

@keyframes circle-5 {
33% {
transform: translate(84px, 28px) translateZ(0);
}

66% {
transform: translate(40px, -32px) translateZ(0);
}
}

@keyframes circle-6 {
33% {
transform: translate(28px, -16px) translateZ(0);
}

66% {
transform: translate(76px, -56px) translateZ(0);
}
}

@keyframes circle-7 {
33% {
transform: translate(8px, 28px) translateZ(0);
}

66% {
transform: translate(20px, -60px) translateZ(0);
}
}

@keyframes circle-8 {
33% {
transform: translate(32px, -4px) translateZ(0);
}

66% {
transform: translate(56px, -20px) translateZ(0);
}
}

@keyframes circle-9 {
33% {
transform: translate(20px, -12px) translateZ(0);
}

66% {
transform: translate(80px, -8px) translateZ(0);
}
}

@keyframes circle-10 {
33% {
transform: translate(68px, 20px) translateZ(0);
}

66% {
transform: translate(100px, 28px) translateZ(0);
}
}

@keyframes circle-11 {
33% {
transform: translate(4px, 4px) translateZ(0);
}

66% {
transform: translate(68px, 20px) translateZ(0);
}
}

@keyframes circle-12 {
33% {
transform: translate(56px, 0px) translateZ(0);
}

66% {
transform: translate(60px, -32px) translateZ(0);
}
}
Dev_html
Photo
Html :-

<div class="custom-loader"></div>
Css :-

.custom-loader {
width: 70px;
height: 70px;
background: #ffa600;
border-radius: 50px;
-webkit-mask: radial-gradient(circle 31px at 50% calc(100% + 13px),#000 95%,#0000) top 4px left 50%,
radial-gradient(circle 31px,#000 95%,#0000) center,
radial-gradient(circle 31px at 50% -13px,#000 95%,#0000) bottom 4px left 50%,
linear-gradient(#000 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
-webkit-mask-repeat: no-repeat;
animation: cu10 1.5s infinite;
}

@keyframes cu10 {
0% {
-webkit-mask-size: 0 18px,0 18px,0 18px,auto
}

16.67% {
-webkit-mask-size: 100% 18px,0 18px,0 18px,auto
}

33.33% {
-webkit-mask-size: 100% 18px,100% 18px,0 18px,auto
}

50% {
-webkit-mask-size: 100% 18px,100% 18px,100% 18px,auto
}

66.67% {
-webkit-mask-size: 0 18px,100% 18px,100% 18px,auto
}

83.33% {
-webkit-mask-size: 0 18px,0 18px,100% 18px,auto
}

100% {
-webkit-mask-size: 0 18px,0 18px,0 18px,auto
}
}
👍3