КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд @codewebx Channel on Telegram

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

@codewebx


Здесь публикуются самые лучшие сниппеты с codepen.io, стильные макеты Figma, опросы, туториалы, статьи и прочее.

Канал на бирже:
https://telega.in/channels/codewebx/card

Реклама: @xss1de

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд (Russian)

Здравствуйте, дорогие любители веб-разработки! Давайте поговорим о канале "КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд" (@"codewebx"). Этот канал - настоящий кладезь интересной и актуальной информации для всех, кто занимается созданием веб-сайтов и приложений. Здесь вы найдете лучшие сниппеты с codepen.io, стильные макеты Figma, опросы, туториалы, статьи и многое другое. Все это собрано специально для вас, чтобы помочь вам стать еще лучше в своем деле. Каждый пост на канале - настоящий кладезь знаний и идей, который поможет вам расширить свои горизонты в области веб-разработки. Если вы хотите быть в курсе последних тенденций и новостей в мире веб-технологий, то канал "КодВеб" - именно то, что вам нужно. Присоединяйтесь к нам и узнавайте самую актуальную информацию первыми! Для рекламы обращайтесь к администратору канала @xss1de.

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

19 Nov, 14:19


👩‍💻 WORKOUT

Сайт спортивной тематики

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

💸 Как программисту выйти на доход больше 100.000р/мес. на фрилансе?

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

18 Nov, 14:00


👨‍💻Search with morphing button

Поле поиска

Исходники | @codewebx | #codepen

💸 Как программисту выйти на доход больше 100.000р/мес. на фрилансе?

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

17 Nov, 14:03


Как можно оформить изображение на сайте?

HTML:

<article class="slide">
<img src="image.jpg">
<div class="slide-content">
<div class="slide-item">
<h3>Полевые цветы</h3>
<p>Полевые цветы на зелёном лугу...</p>
</div>
</div>
</article>


CSS:

*, *:after, *:before {
box-sizing: border-box;
padding: 0;
margin: 0;
}
.slide {
display: block;
width: 400px;
margin: 50px auto 0;
position: relative;
}
.slide img {
display: block;
position: relative;
max-width: 100%;
height: auto;
}
.slide-content {
margin: -10px 20px 0;
position: relative;
z-index: 3;
text-align: center;
transform: translateY(0);
transition: transform .4s ease-in-out;
}
.slide-content:before, .slide-content:after {
content: "";
position: absolute;
bottom: 0;
margin: 0 0 2px;
height: 1px;
box-shadow: 0 0 7px 0 rgba(0,0,0,0.6);
transition: .4s ease-in-out;
}
.slide-content:before {
left: 0;
right: 50%;
transform: rotate(1deg);
}
.slide-content:after {
right: 0;
left: 50%;
transform: rotate(-1deg);
}
.slide-item {
background: #FBFAF1;
padding: 20px 20px 18px;
position: relative;
z-index: 5;
border-radius: 0;
transition: .4s ease-in-out;
}
.slide-item h3 {
font-family: 'Playfair Display', serif;
color: #B4111A;
font-size: 28px;
margin-bottom: 15px;
}
.slide-item p {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 1.5em;
color: #1E2630;
}
.slide:hover .slide-content{
transform:translateY(-10%);
}
.slide:hover .slide-item{
border-radius: 0 0 200px 200px/0 0 10px 10px;
}
.slide:hover .slide-content:before {
left: 10px;
}
.slide:hover .slide-content:after {
right: 10px;
}
.slide:hover .slide-content:before, .slide:hover .slide-content:after {
box-shadow: 0 0 16px 3px rgba(0,0,0,0.6);
margin: 0 0 6px;
}
.slide:hover .slide-content:before {
right: 50.4%;
}
.slide:hover .slide-content:after {
left: 50.4%;
}


@codewebx | #tutorial

💸 Как программисту выйти на доход больше 100.000р/мес. на фрилансе?

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

15 Nov, 14:02


👩‍💻 CREATIVE

Макет целевой страницы

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

💸 Как программисту выйти на доход больше 100.000р/мес. на фрилансе?

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

14 Nov, 14:00


👨‍💻Clocktober Day 2: Scale

Еще одни часы, но в более современном стиле

Исходники | @codewebx | #codepen

💸 Как программисту выйти на доход больше 100.000р/мес. на фрилансе?

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

13 Nov, 14:01


Как сделать выезжающее поле поиска?

Поле поиска появляется при нажатии на кнопку с иконкой.

HTML:

<form>
<input type="text" placeholder="Искать здесь...">
<button type="submit"></button>
</form>


CSS:


* {box-sizing: border-box;}
form {
position: relative;
width: 300px;
margin: 0 auto;
height: 42px;
}
input {
height: 42px;
width: 0;
padding: 0 42px 0 15px;
border: none;
border-bottom: 2px solid transparent;
outline: none;
background: transparent;
transition: .4s cubic-bezier(0, 0.8, 0, 1);
position: absolute;
top: 0;
right: 0;
z-index: 2;
}
input:focus {
width: 300px;
z-index: 1;
border-bottom: 2px solid #F9F0DA;
}
button {
background: #683B4D;
border: none;
height: 42px;
width: 42px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
}
button:before {
content: "\f002";
font-family: FontAwesome;
font-size: 16px;
color: #F9F0DA;
}


@codewebx | #tutorial

💸 Как программисту выйти на доход больше 100.000р/мес. на фрилансе?

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

12 Nov, 14:00


👩‍💻 HOUTER

Сайт по продаже жилья

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

11 Nov, 15:10


Господи, да в чём проблема стать фронтендером?

Подписался на эти три канала:

👉 Фронтенд
👉 Верстка
👉 Node.JS

Заходишь каждый день, тратишь 15 минут и изучаешь актуальную информацию. Можешь сразу применять на практике. ВСЁ!

Это настолько просто, что даже твой кот справится. Подпишись сейчас, потом спасибо скажешь.

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

11 Nov, 14:00


👨‍💻Animated Editorial Layout

Анимированный макет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

10 Nov, 14:20


Как создать вложенную таблицу?

Чтобы вложить одну таблицу в другую, нужно поместить код вложенной таблицы в выбранную ячейку основной таблицы, например:

HTML:

<table class="nesting">
<tr>
<th>ячейка заголовка таблицы</th>
<th>ячейка заголовка таблицы</th>
</tr>
<tr>
<td>ячейка таблицы</td>
<td>
<table>
<tr>
<th>ячейка заголовка вложенной таблицы</th>
</tr>
<tr>
<td>ячейка вложенной таблицы</td>
</tr>
</table>
</td>
</tr>
</table>


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

08 Nov, 14:00


👩‍💻 MI ELECTRO

Лендинг сайта самоката в двух исполнениях и с адаптивами.

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

07 Nov, 14:01


👨‍💻Clocktober Day 12: LED

Часы, показывающие актуальное время с led-эффектом

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

06 Nov, 14:01


Как сделать выпадающее многоуровневое меню?

Выпадающее меню скрывается с помощью .submenu {visibility: hidden; opacity: 0;}, показывается li:hover > .submenu {visibility: visible; opacity: 1;}.

HTML:

<nav>
<ul class="topmenu">
<li><a href="" class="active">Главная<span class="fa fa-angle-down"></span></a>
<ul class="submenu">
<li><a href="">меню второго уровня</a></li>
<li><a href="">меню второго уровня<span class="fa fa-angle-down"></span></a>
<ul class="submenu">
<li><a href="">меню третьего уровня</a></li>
<li><a href="">меню третьего уровня</a></li>
<li><a href="">меню третьего уровня</a></li>
</ul>
</li>
<li><a href="">меню второго уровня</a></li>
</ul>
</li>
<li><a href="">Компания</a></li>
<li><a href="">Блог</a></li>
<li><a href="">Контакты</a></li>
</ul>
</nav>


CSS:

@import url(image.jpgfamily=Open+Sans:400,600&subset=latin,cyrillic);
*{box-sizing: border-box;}
body {
margin: 0;
font-family: 'Open Sans', sans-serif;
}
nav {background: #413F3C;}
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
nav ul:after {
content: "";
display: table;
clear: both;
}
nav a {
text-decoration: none;
display: block;
transition: .3s linear;
}
.topmenu > li {
float: left;
position: relative;
border-left: 1px solid black;
}
.topmenu > li:first-child {border-left: 0;}
.topmenu > li > a {
padding: 20px 30px;
font-size: 12px;
text-transform: uppercase;
color: #FEFDFD;
letter-spacing: 2px;
}
.topmenu > li > a.active,
.submenu a:hover {color: #ddbe86;}
.topmenu .fa,
.submenu .fa {
margin-left: 5px;
color: inherit;
}
.submenu {
position: absolute;
z-index: 5;
min-width: 200px;
background: white;
border-top: 1px solid #CBCBCC;
border-left: 1px solid #CBCBCC;
border-right: 1px solid #CBCBCC;
visibility: hidden;
opacity: 0;
transform-origin: 0% 0%;
transform: rotateX(-90deg);
transition: .3s linear;
}
.submenu li {position: relative;}
.submenu li a {
color: #282828;
padding: 10px 20px;
font-size: 13px;
border-bottom: 1px solid #CBCBCC;
}
.submenu .submenu {
position: absolute;
left: 100%;
top: -1px;
transition: .3s linear;
}
nav li:hover > .submenu {
transform: rotateX(0deg);
visibility: visible;
opacity: 1;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

05 Nov, 14:02


👩‍💻 GOTRIP

Сайт туристического агентства

🟠 Сложность: Средний
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

04 Nov, 14:28


👨‍💻Infinite Scroll animation

Бесконечное пролистывание карточек

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

03 Nov, 13:54


Как красиво оформить цитату на сайте?

HTML:

<blockquote>
<p><span>Success is often...</span></p>
<footer>— <cite>Coco Chanel</cite></footer>
</blockquote>


CSS:

blockquote {
margin: 0;
background: white;
border: 15px solid #FDE640;
border-radius: 8px;
text-align: center;
color: #58554B;
padding: 30px 50px;
font-family: 'Lato', sans-serif;
}
blockquote p {
margin-top: 0;
font-size: 22px;
line-height: 1.25;
}
blockquote span {
background: #FDE640;
box-shadow: -20px 0 #FDE640, 20px 0 #FDE640;
position: relative;
}
blockquote span:before {
content: "\201C";
font-family: serif;
position: absolute;
font-size: 60px;
left: -50px;
top: 10px;
line-height: 0;
}
blockquote span:after {
content: "\201D";
font-family: serif;
position: absolute;
font-size: 60px;
right: -50px;
bottom: -10px;
line-height: 0;
}
blockquote cite {
font-style: normal;
text-transform: uppercase;
font-size: 14px;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

01 Nov, 14:01


👩‍💻 Mountain

Сайт туристического агентства

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

31 Oct, 14:01


👨‍💻Background Slider

Слайдер заднего фона

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

30 Oct, 14:01


Как сделать качественную карточку товара?

HTML:

<div class="item">
<div class="product">
<div class="thumb-img">
<img src="image.jpg">
<div class="actions">
<a href="" class="share-button"><i class="fa fa-search"></i></a>
<span class="share-wrap">
<a href="" class="share-button"><i class="fa fa-cloud"></i></a>
<span class="share-item">
<a class="share-button" href=""><i class="fa fa-facebook"></i></a>
<a class="share-button" href=""><i class="fa fa-twitter"></i></a>
<a class="share-button" href=""><i class="fa fa-google-plus"></i></a>
<a class="share-button" href=""><i class="fa fa-pinterest-p"></i></a>
</span>
</span>
<a href="" class="share-button"><i class="fa fa-heart-o"></i></a>
<a href="" class="add-to-cart">В корзину</a>
</div>
</div>
<div class="product-about">
<h3 class="product-title">
<a href="">Маленькое черное платье</a>
</h3>
<span class="price"><i class="fa fa-rub"></i>1999</span>
</div>
</div>
</div>


CSS:

* {
box-sizing: border-box;
}
.item {
width: 300px;
border: 1px solid rgba(0, 0, 0, .08);
padding: 15px 0;
margin: 0 auto;
background: white;
}
.item a {
text-decoration: none;
outline: 0;
}
.product {
padding: 0 15px;
position: relative;
}
.thumb-img {
position: relative;
overflow: hidden;
}
.thumb-img img {
width: 100%;
display: block;
}
.thumb-img:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(0, 0, 0, .5);
opacity: 0;
transition: .3s ease-in-out;
}
.product:hover .thumb-img:after {
opacity: 1;
}
.actions {
position: absolute;
z-index: 2;
top: 100%;
left: 0;
right: 0;
padding: 0 15px;
text-align: center;
opacity: 0;
transition: .3s ease-in-out;
}
.product:hover .actions {
top: 50%;
opacity: 1;
}
.actions a {
margin: 7px 6px;
color: white;
height: 30px;
line-height: 26px;
display: inline-block;
border-radius: 30px;
font-size: 12px;
text-transform: uppercase;
text-align: center;
border: 2px solid white;
background: transparent;
transition: .3s ease-in-out;
}
.share-button {
width: 30px;
}
.add-to-cart:hover {
background: #A2927F;
}
.actions a:hover {
border-color: #A2927F;
background: #A2927F;
}
.share-wrap {
display: inline-block;
height: 30px;
position: relative;
margin: 7px 6px;
}
.share-item {
width: 200px;
margin-left: -100px;
position: absolute;
z-index: 3;
bottom: 38px;
left: 50%;
opacity: 0;
visibility: hidden;
text-align: center;
transition: .3s ease-in-out;
}
.share-wrap:hover .share-item {
opacity: 1;
visibility: visible;
}
.add-to-cart {
padding: 0 20px;
}
.product-about {
padding: 20px 0 0;
text-align: center;
}
.product-title {
font-family: 'Open Sans', sans-serif;
line-height: 1.1;
font-size: 16px;
margin: 5px 0 15px;
font-weight: normal;
}
.product-title a {
color: #373737;
}
.price {
font-family: 'Open Sans', sans-serif;
font-size: 1.25em;
font-weight: bold;
color: #F2453E;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

29 Oct, 14:02


👩‍💻 Lightfolio

Сайт портфолио дизайнера

🟠 Сложность: Средний
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

28 Oct, 14:01


👨‍💻Drag and Drop w/ SortableJS

Перенос иконок

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

27 Oct, 16:02


Как оформить увеличивающееся в ширину поле поиска для сайта?

HTML:

<form>
<input type="text" placeholder="Искать здесь...">
<button type="submit"></button>
</form>


CSS:

* {box-sizing: border-box;}
form {
width: auto;
float: right;
margin-right: 30px;
}
input {
width: 250px;
height: 42px;
padding-left: 15px;
border-radius: 42px;
border: 2px solid #324b4e;
background: #F9F0DA;
outline: none;
position: relative;
transition: .3s linear;
}
input:focus {
width: 300px;
}
button {
width: 42px;
height: 42px;
background: none;
border: none;
position: absolute;
top: -2px;
right: 0;
}
button:before{
content: "\f002";
font-family: FontAwesome;
color: #324b4e;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

25 Oct, 14:32


👩‍💻 EXPLORER

Сайт личного блога

🟠 Сложность: Средний
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

25 Oct, 06:26


КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд pinned «»

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

24 Oct, 14:01


👨‍💻Open Props - Bento Grid. Container Queries

Контейнеры в виде небольших кусочков статей для сайта

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

23 Oct, 14:02


Как добавить и создать ссылки на ячейке в таблицу?

Ячейки таблицы могут содержать практически любые элементы. Чтобы вставить ссылку в ячейку, нужно добавить в нее элемент <a> с текстом ссылки, например:

<table>
<tr>
<th>Comedy</th>
<th>Adventure</th>
<th>Action</th>
</tr>
<tr>
<td><a href="https://ru.wikipedia.org/wiki/Очень_страшное_кино">Scary Movie</a></td>
<td>Indiana Jones</td>
<td>The Punisher</td>
</tr>
<tr>
<td>Epic Movie</td>
<td>Star Wars</td>
<td>Bad Boys</td>
</tr>
</table>


Стилизовать такие ссылки можно при помощи определения table a {}, или же задав класс непосредственно для ссылки.

Создание ссылки на ячейки таблицы

Ссылка на ячейку таблицы создается при помощи якоря. Для этого нужной ячейке добавляется атрибут id со значением, например:

<td id="значение_идентификатора_ячейки">содержимое ячейки</td>


Чтобы обеспечить переход со ссылки на эту ячейку, задаём ей соответствующее значение пути

<a href="#значение_идентификатора_ячейки">текст ссылки</a>


Если переход осуществляется с одной страницы сайта на другую, якорь добавляется после адреса страницы, например:

<a href="image.jpg">текст ссылки</a>


Для наглядности результат перехода можно выделить, например, сменить цвет фона ячейки, цвет текста ячейки, добавить подчеркивание и т.д.

td:target {background: salmon;}
td:target {color: salmon;}
td:target {text-decoration: underline;}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

22 Oct, 14:01


👩‍💻 APERTURE

Сайт фотостудии

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

21 Oct, 14:02


👨‍💻 Curved Nav

Навигация по кнопкам

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

20 Oct, 14:01


Как задать таблице класс или идентификатор?

Если на одной странице или на сайте присутствует несколько таблиц и для них требуется установить разное стилевое оформление, то для таких таблиц добавляется атрибут class или id с соответствующим значением, например:

HTML:

<table class="list">
<tr>
<th>Comedy</th>
<th>Adventure</th>
<th>Action</th>
</tr>
<tr>
<td>Scary Movie</td>
<td>Indiana Jones</td>
<td>The Punisher</td>
</tr>
<tr>
<td>Epic Movie</td>
<td>Star Wars</td>
<td>Bad Boys</td>
</tr>
</table>

<table id="company">
<tr>
<th>Company</th>
<th>Q1</th>
<th>Q2</th>
<th>Q3</th>
</tr>
<tr>
<td>Microsoft</td>
<td>20.3</td>
<td>30.5</td>
<td>23.5</td>
</tr>
<tr>
<td>Google</td>
<td>50.2</td>
<td>40.63</td>
<td>45.23</td>
</tr>
</table>


При этом class="list" можно будет использовать для оформления других таблиц (элементов), а id="company" — только для одной таблицы.

@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

18 Oct, 14:00


👩‍💻 THALBY

Сайт туристической группы

🟠 Сложность: Сложный
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

17 Oct, 14:01


👨‍💻Apple Tear Strip w/ GSAP & React

Стикер, который можно "сорвать"

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

16 Oct, 14:02


Как сделать градиентные границы и градиентный текст?

HTML:

<div class="gradient-all">Градиентные границы и текст</div>


CSS:

.gradient-all {
font-size: 2em;
background: linear-gradient(135deg, #12BCB0 20%, #FABE0E 70%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
padding: 0.3em 0.6em ;
border: 3px solid transparent;
border-image: linear-gradient(135deg, #12BCB0 20%, #FABE0E 70%);
border-image-slice: 1;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

15 Oct, 14:01


👩‍💻 FEATHER

Сайт по моделированию интерьера

🟠 Сложность: Сложный
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

14 Oct, 14:01


👨‍💻 Single div CSS terminal

Терминал компьютера

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

13 Oct, 14:00


Как оформить картинку с тенью и рамкой?

HTML:

<div class="shadow-border">
<img src="image.jpg">
</div>


CSS:

*, *:after {box-sizing: border-box;}
.shadow-border {
width: 400px;
margin: 50px auto 0;
position: relative;
}
.shadow-border:after {
content:"";
width: 100%;
height: calc(100% - 20px);
position: absolute;
top: 10px;
left: 25px;
z-index: 1;
border: 5px solid #FF9B6C;
}
.shadow-border img {
max-width: 100%;
height: auto;
display: block;
position: relative;
z-index: 2;
box-shadow: 4px 4px 20px 0 rgba(0,0,0,.25)
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

11 Oct, 14:01


👩‍💻 QWERY

Сайт на тему путешествий

🟠 Сложность: Легкий
🟠 Адаптивность: Нет

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

10 Oct, 14:02


👨‍💻 Accessible Tabs (animation)

Доступные вкладки с анимацией

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

09 Oct, 14:01


Как оформить таблицу-прайс?

HTML:

<table class="table_price">
<caption>Plans&Pricing</caption>
<tr>
<th>Plan</th>
<th colspan="2">Price</th>
</tr>
<tr>
<td>Basic</td>
<td>10$</td>
<td><a>Select</a></td>
</tr>
<tr>
<td>Professional</td>
<td>20$</td>
<td><a>Select</a></td>
</tr>
<tr>
<td>Premium</td>
<td>30$</td>
<td><a>Select</a></td>
</tr>
<tr>
<td>Platinum</td>
<td>60$</td>
<td><a>Select</a></td>
</tr>
</table>


CSS:

.table_price {
border-collapse: collapse;
border-left: 3px solid #F79361;
border-right: 3px solid #F79361;
border-bottom: 3px solid #F79361;
font-family: "Lucida Grande", sans-serif;
}
.table_price caption {
background: #F79361;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 10px;
box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
color: white;
font-family: "Roboto Slab",serif;
font-style: normal;
font-size: 26px;
text-align: center;
margin: 0;
}
.table_price td, .table_price th {
padding: 10px;
}
.table_price th {
text-align: left;
font-size: 18px;
}
.table_price tr:nth-child(2n) {
background: #E5E5E5;
}
.table_price td:last-of-type {
text-align: center;
}
.table_price a {
display: inline-block;
padding: 5px 10px;
background: #F79361;
box-shadow: 2px 2px 0 0 #a22800;
position: relative;
}
.table_price a:hover {
box-shadow: none;
top: 2px;
left: 2px;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

08 Oct, 14:01


👩‍💻 JOBPLY

Лендинг макет сайта с вакансиями

🟠 Сложность: Средний
🟠 Адаптивность: Есть

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

07 Oct, 15:01


👨‍💻 Trending Photography Banner Concept

Баннер на сайте

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

06 Oct, 14:02


Как сделать горизонтальное выравнивание элементов?

Горизонтальное выравнивание по центру блока/страницы

Если для блока задана ширина:

CSS:

div {
width: 300px;
margin: 0 auto; /*центрируем элемент по горизонтали в пределах родительского блока*/
}


Если нужно выровнять строчный элемент таким способом, ему нужно задать display: block;

Если блок вложен в другой блок и для него не задана/задана ширина:

HTML:

<div class="wrapper">
<div class="box"></div>
</div>


CSS:

.wrapper {text-align: center;}


Если для блока задана ширина и его нужно зафиксировать по центру родительского блока:

HTML:

<div class="wrapper">
<div class="box"></div>
</div>


CSS:

.wrapper {position: relative; /*задаем для родительского блока относительное позиционирование, чтобы потом абсолютно позиционировать блок внутри него*/}
.box {
width: 400px;
position: absolute;
left: 50%;
margin-left: -200px; /*смещаем блок влево на расстояние, равное половине его ширины*/
}


Если для блоков не задана ширина, можно центрировать с помощью родительского блока-обертки:

HTML:

<div class="wrapper">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>


CSS:

.wrapper {text-align: center; /*располагаем содержимое блока по центру*/}
.box {
display: inline-block; /*располагаем блоки в ряд по горизонтали*/
margin-right: -0.25em; /*убираем правый отступ между блоками*/
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

04 Oct, 14:01


👩‍💻 TOY STREAM

Компания по разработке игр

🟠 Сложность: Сложный
🟠 Адаптивность: Есть

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

03 Oct, 14:11


👨‍💻 Purchase Flow

Страница покупки и оплаты

Исходники | @codewebx | #codepen

🖥 Готовые шаблоны, плагины, темы

КодВеб — HTML, CSS, JavaScript | Вёрстка | Фронтенд

02 Oct, 14:02


Как оформить таблицу-зебру?

HTML:

<table class="zebra">
<tr>
<th></th>
<th>Q1</th>
<th>Q2</th>
<th>Q3</th>
<th>Q4</th>
</tr>
<tr>
<td class="round-top">Microsoft</td>
<td>20.3</td>
<td>30.5</td>
<td>23.5</td>
<td>40.3</td>
</tr>
<tr>
<td>Google</td>
<td>50.2</td>
<td>40.63</td>
<td>45.23</td>
<td>39.3</td>
</tr>
<tr>
<td>Apple</td>
<td>25.4</td>
<td>30.2</td>
<td>33.3</td>
<td>36.7</td>
</tr>
<tr>
<td class="round-bottom">IBM</td>
<td>20.4</td>
<td>15.6</td>
<td>22.3</td>
<td>29.3</td>
</tr>
</table>


CSS:

table {
border-spacing: 0;
empty-cells: hide;
}
td {
padding: 10px 20px;
text-align: center;
border-bottom: 1px solid #F4EEE8;
transition: all 0.5s linear;
}
td:first-child {
text-align: left;
color: #3D3511;
font-weight: bold;
}
th {
padding: 10px 20px;
color: #3D3511;
border-bottom: 1px solid #F4EEE8;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
td:nth-child(even) {
background: #F6D27E;
}
td:nth-child(odd) {
background: #D1C7BF;
}
th:nth-child(even) {
background: #F6D27E;
}
th:nth-child(odd) {
background: #D1C7BF;
}
.round-top {
border-top-left-radius: 5px;
}
.round-bottom {
border-bottom-left-radius: 5px;
}
tr:hover td{
background: #D1C7BF;
font-weight: bold;
}


@codewebx | #tutorial

🖥 Готовые шаблоны, плагины, темы