Обновление 3 проекта(это новый проект но BMI калькулятор уже был) 👀
👍 FrontendMania | BMI
🤩 Исходный код
🍄 Поддержать канал
🌟 Поддержать канал бустом
Please open Telegram to view this post
VIEW IN TELEGRAM
Обновление 8 проекта🤩
FrontendMania | Weather👑
Исходный код этого проекта🔗
Поддержать канал 💵
Поддержать бустом⭐️
Please open Telegram to view this post
VIEW IN TELEGRAM
import { FaTelegram } from 'react-icons/fa';
import styled from 'styled-components';
const Telegramm = () => {
return (
<StyledWrapper>
<div className="tooltip-container">
<div className="tooltip">
<div className="profile">
<div className="user">
<div className="img">
<img src="/images" alt="" />
</div>
<div className="details">
<div className="name">Xakenn</div>
<div className="username">@FrontendMania</div>
</div>
</div>
<div className="about">800+ Followers</div>
</div>
</div>
<div className="text">
<a className="icon" href="https://t.me/FrontendMania">
<div className="layer">
<span />
<span />
<span />
<span />
<span className="instagramSVG">
<FaTelegram />
</span>
</div>
<div className="text">Telegramm</div>
</a>
</div>
</div>
</StyledWrapper>
);
}
const StyledWrapper = styled.div`
.tooltip-container {
position: relative;
cursor: pointer;
transition: all 0.2s;
font-size: 17px;
border-radius: 10px;
}
.tooltip {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
padding: 10px;
opacity: 0;
pointer-events: none;
transition: all 0.3s;
border-radius: 15px;
box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.2),
inset -5px -5px 15px rgba(255, 255, 255, 0.1),
5px 5px 15px rgba(0, 0, 0, 0.3), -5px -5px 15px rgba(255, 255, 255, 0.1);
}
.profile {
background: #282828;
border-radius: 10px 15px;
padding: 10px;
border: 1px solid #0088cc;
}
.tooltip-container:hover .tooltip {
top: -150px;
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.icon {
text-decoration: none;
color: #fff;
display: block;
position: relative;
}
.layer {
width: 55px;
height: 55px;
transition: transform 0.3s;
}
.icon:hover .layer {
transform: rotate(-35deg) skew(20deg);
}
.layer span {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border: 1px solid #fff;
border-radius: 15px;
transition: all 0.3s;
}
.layer span,
.text {
color: #0088cc;
border-color: #0088cc;
}
.icon:hover .layer span {
box-shadow: -1px 1px 3px #0088cc;
}
.icon .text {
position: absolute;
left: 50%;
bottom: -5px;
opacity: 0;
font-weight: 500;
transform: translateX(-50%);
transition: bottom 0.3s ease, opacity 0.3s ease;
}
.icon:hover .text {
bottom: -35px;
opacity: 1;
}
.icon:hover .layer span:nth-child(1) {
opacity: 0.2;
}
.icon:hover .layer span:nth-child(2) {
opacity: 0.4;
transform: translate(5px, -5px);
}
.icon:hover .layer span:nth-child(3) {
opacity: 0.6;
transform: translate(10px, -10px);
}
.icon:hover .layer span:nth-child(4) {
opacity: 0.8;
transform: translate(15px, -15px);
}
.icon:hover .layer span:nth-child(5) {
opacity: 1;
transform: translate(20px, -20px);
}
.instagramSVG {
font-size: 25px;
display: flex;
align-items: center;
justify-content: center;
}
.user {
display: flex;
gap: 10px;
}
.img {
width: 50px;
height: 50px;
font-size: 25px;
font-weight: 700;
border: 1px solid #0088cc;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
color: #0088cc;
}
.name {
font-size: 17px;
font-weight: 700;
color: #0088cc;
}
.details {
display: flex;
flex-direction: column;
gap: 0;
color: #fff;
}
.about {
color: #ccc;
padding-top: 5px;
}`;
export default Telegramm;
Это исходный код компонента кнопки Telegramm которая видна на картинке
Please open Telegram to view this post
VIEW IN TELEGRAM
Frontend Мания
import { FaTelegram } from 'react-icons/fa'; import styled from 'styled-components'; const Telegramm = () => { return ( <StyledWrapper> <div className="tooltip-container"> <div className="tooltip"> <div className="profile"> …
с завтрашнего дня посты по типу таких маленьких компонентов будут выходить каждый день 🍄 надеюсь
Please open Telegram to view this post
VIEW IN TELEGRAM
React 👩💻
Прикольная кнопка с анимками, HTML + CSS код скину в комменты так как в пост оно не поместится🧐
import React from 'react';
import styled from 'styled-components';
const Button = () => {
return (
<StyledWrapper>
<button type="button" className="btn">
<strong>SPACE</strong>
<div id="container-stars">
<div id="stars" />
</div>
<div id="glow">
<div className="circle" />
<div className="circle" />
</div>
</button>
</StyledWrapper>
);
}
const StyledWrapper = styled.div`
.btn {
display: flex;
justify-content: center;
align-items: center;
width: 13rem;
overflow: hidden;
height: 3rem;
background-size: 300% 300%;
cursor: pointer;
backdrop-filter: blur(1rem);
border-radius: 5rem;
transition: 0.5s;
animation: gradient_301 5s ease infinite;
border: double 4px transparent;
background-image: linear-gradient(#212121, #212121),
linear-gradient(
137.48deg,
#ffdb3b 10%,
#fe53bb 45%,
#8f51ea 67%,
#0044ff 87%
);
background-origin: border-box;
background-clip: content-box, border-box;
}
#container-stars {
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
overflow: hidden;
transition: 0.5s;
backdrop-filter: blur(1rem);
border-radius: 5rem;
}
strong {
z-index: 2;
font-family: "Avalors Personal Use";
font-size: 12px;
letter-spacing: 5px;
color: #ffffff;
text-shadow: 0 0 4px white;
}
#glow {
position: absolute;
display: flex;
width: 12rem;
}
.circle {
width: 100%;
height: 30px;
filter: blur(2rem);
animation: pulse_3011 4s infinite;
z-index: -1;
}
.circle:nth-of-type(1) {
background: rgba(254, 83, 186, 0.636);
}
.circle:nth-of-type(2) {
background: rgba(142, 81, 234, 0.704);
}
.btn:hover #container-stars {
z-index: 1;
background-color: #212121;
}
.btn:hover {
transform: scale(1.1);
}
.btn:active {
border: double 4px #fe53bb;
background-origin: border-box;
background-clip: content-box, border-box;
animation: none;
}
.btn:active .circle {
background: #fe53bb;
}
#stars {
position: relative;
background: transparent;
width: 200rem;
height: 200rem;
}
#stars::after {
content: "";
position: absolute;
top: -10rem;
left: -100rem;
width: 100%;
height: 100%;
animation: animStarRotate 90s linear infinite;
}
#stars::after {
background-image: radial-gradient(#ffffff 1px, transparent 1%);
background-size: 50px 50px;
}
#stars::before {
content: "";
position: absolute;
top: 0;
left: -50%;
width: 170%;
height: 500%;
animation: animStar 60s linear infinite;
}
#stars::before {
background-image: radial-gradient(#ffffff 1px, transparent 1%);
background-size: 50px 50px;
opacity: 0.5;
}
@keyframes animStar {
from {
transform: translateY(0);
}
to {
transform: translateY(-135rem);
}
}
@keyframes animStarRotate {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0);
}
}
@keyframes gradient_301 {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
@keyframes pulse_3011 {
0% {
transform: scale(0.75);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
}
70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
}
100% {
transform: scale(0.75);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
}`;
export default Button;
Прикольная кнопка с анимками, HTML + CSS код скину в комменты так как в пост оно не поместится
Please open Telegram to view this post
VIEW IN TELEGRAM
путь до Middle Frontend Developer🤥 день 38-48
Добавил очень много новых функций в мини ариме,
Лишь один новый компонент но огромный и так же полезен для программистов.
Почти докончил новый проект
Please open Telegram to view this post
VIEW IN TELEGRAM
6🍾8 2 1 1 1 1
Вот такой прикольный переключатель
темы в виде Star Wars✨
React👩💻
темы в виде Star Wars
React
import React from 'react';
import styled from 'styled-components';
const Switch = () => {
return (
<StyledWrapper>
<label className="bb8-toggle">
<input className="bb8-toggle__checkbox" type="checkbox" />
<div className="bb8-toggle__container">
<div className="bb8-toggle__scenery">
<div className="bb8-toggle__star" />
<div className="bb8-toggle__star" />
<div className="bb8-toggle__star" />
<div className="bb8-toggle__star" />
<div className="bb8-toggle__star" />
<div className="bb8-toggle__star" />
<div className="bb8-toggle__star" />
<div className="tatto-1" />
<div className="tatto-2" />
<div className="gomrassen" />
<div className="hermes" />
<div className="chenini" />
<div className="bb8-toggle__cloud" />
<div className="bb8-toggle__cloud" />
<div className="bb8-toggle__cloud" />
</div>
<div className="bb8">
<div className="bb8__head-container">
<div className="bb8__antenna" />
<div className="bb8__antenna" />
<div className="bb8__head" />
</div>
<div className="bb8__body" />
</div>
<div className="artificial__hidden">
<div className="bb8__shadow" />
</div>
</div>
</label>
</StyledWrapper>
);
}
const StyledWrapper = styled.div`
.bb8-toggle {
--toggle-size: 16px;
--toggle-width: 10.625em;
--toggle-height: 5.625em;
--toggle-offset: calc((var(--toggle-height) - var(--bb8-diameter)) / 2);
--toggle-bg: linear-gradient(#2c4770, #070e2b 35%, #628cac 50% 70%, #a6c5d4)
no-repeat;
--bb8-diameter: 4.375em;
--radius: 99em;
--transition: 0.4s;
--accent: #de7d2f;
--bb8-bg: #fff;
}
.bb8-toggle,
.bb8-toggle *,
.bb8-toggle *::before,
.bb8-toggle *::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.bb8-toggle {
cursor: pointer;
margin-top: var(--margin-top-for-head);
font-size: var(--toggle-size);
}
.bb8-toggle__checkbox {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: none;
}
.bb8-toggle__container {
width: var(--toggle-width);
height: var(--toggle-height);
background: var(--toggle-bg);
background-size: 100% 11.25em;
background-position-y: -5.625em;
border-radius: var(--radius);
position: relative;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
}
.bb8 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
top: calc(var(--toggle-offset) - 1.688em + 0.188em);
left: var(--toggle-offset);
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
z-index: 2;
}
.bb8__head-container {
position: relative;
-webkit-transition: var(--transition);
-o-transition: var(--transition);
transition: var(--transition);
z-index: 2;
-webkit-transform-origin: 1.25em 3.75em;
-ms-transform-origin: 1.25em 3.75em;
transform-origin: 1.25em 3.75em;
}
.bb8__head {
overflow: hidden;
margin-bottom: -0.188em;
width: 2.5em;
height: 1.688em;
background: -o-linear-gradient(
transparent 0.063em,
dimgray 0.063em 0.313em,
transparent 0.313em 0.375em,
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
следующий пост
Anonymous Poll
42%
Обнова мини аримы
39%
новый проект (идей нет😳 )
18%
новый ui компонент
обновление Мини аримы долго не будет, он гулял по улице и на него напали, в данное время он лежит в больнице и работать долгое время не сможет, но если произойдет чудо и кое кто поймет как все исправить то мини арима сразу проснется и будет работать намного лучше, быстрее, с новыми функциями 😘
Please open Telegram to view this post
VIEW IN TELEGRAM
Что нового ?
🔖 Кодовые задачи
➕ Возможность решать задачи на : JavaScript | TypeScript
➕ Возможность запускать тесты кода
➕ Подсказки, помощь от мини аримы, Показать решение примера
🖥 Возможность скачать код
💥 И самое интересное, Добавил прикольный компонент огонька,
🔥 Теперь когда вы общаетесь с мини аримой вы зарабатываете огоньки (1 день = 1 огонек), если не напишите ему хотя бы один день то огонек сброситься без возможности восстановления.
Из минусов
- Новая модель которую я добавил ранее в обновлении стала платной и теперь я поставил модель по хуже
Please open Telegram to view this post
VIEW IN TELEGRAM
создал канал про личную жизнь где будет много щит постов и ненужной информации 🍄
Please open Telegram to view this post
VIEW IN TELEGRAM
Так же, я создал отдельный канал мини аримы, где будут посты про его новые функции, обновления и.т.д [сюда тоже буду скидовать]
5🍾2 2 2
Обновление игры Космический Кликер ⭐️
Что нового ?
Что нового ?
➕ Добавлена Система Престижа
➕ Добавил комментарии для понимания кода
🔥 Улучшена Система Достижений
✨ Новые случайные ивенты
💥 Критические удары
Ссылка на игру🔗
Исходный код игры🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите что бы вы хотели видеть в этом канале, может поменять стиль оформления постов, какие нибудь обновление которые бы вы хотели видеть 😌
Please open Telegram to view this post
VIEW IN TELEGRAM
Улучшить и обновить следующие проекты :
Правда или действие✔️
Игра 2048
Пятнашки
Генератор ауры✔️
Планировщик тренировок
Арканоид
Так же создать пару новых проектов
Please open Telegram to view this post
VIEW IN TELEGRAM
поздравляю всех
с первым мая👍
с первым мая
ждите постов🍄
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1 12 5 2🍾1 1