Frontend Мания
592 subscribers
226 photos
61 videos
28 files
158 links
Download Telegram
как вам новые обои ?
6🍾321
а да кстати, у Мини аримы технические шоколадки. В скором времени ждите большую обновление
53🍾21
НОВОЕ ОБНОВЛЕНИЕ ‼️

Экспорт и импорт чата
Шаблоны сообщений
Предложения
Сводка разговора
Аналитика чата
Настройки профиля
Возможность делиться чатом со своими друзьями
Голосовой ввод
Озвучка
Размышление ИИ
Поиск сообщений
Закрепления сообщений
Перевод сообщений
Послушать как аудио
Контекстные подсказки
Новая модель ии [ теперь он отвечает быстрее и с большим контекстом ]


Ваши предложения по улучшениям и новым функциям пишите в комментариях 👀

mini-arima

Поддержать канал

Поддержать бустом
Please open Telegram to view this post
VIEW IN TELEGRAM
744
путь до Middle Frontend Developer день 37 🤥 вроде как...

ну я латте мини арима
Please open Telegram to view this post
VIEW IN TELEGRAM
422
Обновление 3 проекта (это новый проект но BMI калькулятор уже был) 👀


Обновил дизайн проекта
Обновил функционал
Добавил немного SEO

👍 FrontendMania | BMI

🤩 Исходный код

🍄 Поддержать канал

🌟 Поддержать канал бустом
Please open Telegram to view this post
VIEW IN TELEGRAM
655211
943🍾21111
Обновление 8 проекта 🤩


👍 Улучшения были только в сторону Дизайна сайта 🌟

FrontendMania | Weather 👑

Исходный код этого проекта 🔗

Поддержать канал 💵

Поддержать бустом ⭐️
Please open Telegram to view this post
VIEW IN TELEGRAM
5331
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
75🍾221
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
822🍾11
React 👩‍💻
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
5442🍾11
путь до Middle Frontend Developer 🤥 день 38-48


Добавил очень много новых функций в мини ариме,
Лишь один новый компонент но огромный и так же полезен для программистов.
Почти докончил новый проект | Выйдет 16 апреля |
Please open Telegram to view this post
VIEW IN TELEGRAM
6🍾821111
Вот такой прикольный переключатель
темы в виде 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
1144🍾11
у мини аримы технические шоколадки 😳
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾42211
обновление Мини аримы долго не будет, он гулял по улице и на него напали, в данное время он лежит в больнице и работать долгое время не сможет, но если произойдет чудо и кое кто поймет как все исправить то мини арима сразу проснется и будет работать намного лучше, быстрее, с новыми функциями 😘
Please open Telegram to view this post
VIEW IN TELEGRAM
72🍾111
👍 Обновление Мини аримы

Что
нового ?
🔖 Кодовые задачи

Возможность решать задачи на : JavaScript | TypeScript

Возможность запускать тесты кода

Подсказки, помощь от мини аримы, Показать решение примера

🖥 Возможность скачать код

💥 И самое интересное, Добавил прикольный компонент огонька,

🔥 Теперь когда вы общаетесь с мини аримой вы зарабатываете огоньки (1 день = 1 огонек), если не напишите ему хотя бы один день то огонек сброситься без возможности восстановления.


Из минусов 🚩
- Новая модель которую я добавил ранее в обновлении стала платной и теперь я поставил модель по хуже
Please open Telegram to view this post
VIEW IN TELEGRAM
6432🍾1
создал канал про личную жизнь где будет много щит постов и ненужной информации 🍄
Please open Telegram to view this post
VIEW IN TELEGRAM
111
Так же, я создал отдельный канал мини аримы, где будут посты про его новые функции, обновления и.т.д [сюда тоже буду скидовать]
5🍾222
Обновление игры Космический Кликер ⭐️

Что нового ?
Добавлена Система Престижа

Добавил комментарии для понимания кода

🔥 Улучшена Система Достижений

Новые случайные ивенты

💥 Критические удары



Ссылка на игру 🔗

Исходный код игры 🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
4321