Последние сообщения для Блоггер

На сайте виджеты последних сообщений играют важную роль для удобства пользователей. Они позволяют посетителям быстро ознакомиться с самой актуальной информацией, не заходя на каждую страницу отдельно. Виджеты последних сообщений делают сайт более интерактивным, увеличивая его привлекательность и повышая уровень вовлеченности пользователей. Благодаря этим виджетам пользователи могут легко следить за обновлениями, новостями, акциями и другой интересной информацией, что делает опыт использования сайта более комфортным и информативным.
Другие виджеты можно найти на сайте:
Предлагаю вашему вниманию три интересных гаджета "Последних сообщений" для Блоггер. Коды виджета "гуляют" в сети, и видела их на нескольких блогах, поэтому написать авторство не могу.
Устанавливаются гаджеты просто, что очень удобно для новичков. Заходим в Дизайн, нажимаем Добавить гаджет (в боковой панели), выбираем HTML/JavaScript. В открывшемся окне вставляем код.

Виджет 1

Последние сообщения в виде сетки из 9 ячеек, расположенных 3*3. Название статьи появляется при наведении курсора. Если картинки в статье не окажется, то вместо неё будет показана белая с восклицательным знаком в треугольнике. Её можно заменить на любую свою. Отметила в коде синим цветом. Если три ряда гаджета не умещаются в боковой панели, значит её нужно немного расширить. Делается это в Тема/Настроить/Регулировка ширины.
Код:
<style> .recent-grid {padding:0;clear:both;} .recent-grid:after {content:"";clear:both;display:table;} .recent-grid .galleryview{position:relative;display:inline-block;margin:6px 0;overflow:hidden;} .recent-grid .galleryview a{text-decoration:none;float:left;position:relative;margin:0 6px} .recent-grid .galleryview .ptitle{display:block;background:rgba(0,0,0,.7);clear:left;position:absolute;font-size:10px;line-height:1.3em;text-align:left;bottom:3px;left:3px;right:3px;top:3px;color:#fff;overflow:hidden;padding:5px;word-wrap:break-word;visibility:hidden;opacity:0;backface-visibility:hidden;transition:all .2s} .recent-grid .galleryview:hover .ptitle{visibility:visible;opacity:1} .recent-grid a img{background:#fdfdfd;float:left;padding:2px;border:1px solid #e3e3e3;transition:all .3s} .recent-grid a:hover img {border-color:#bbb;} </style> <script type='text/javascript'> //<![CDATA[ // Recent Post Gallery function gallerygrid(a){for(var t=a.feed.entry||[],e=['<div class="recent-grid">'],i=0;i<t.length;++i){for(var l=t[i],r=l.title.$t,n=l.media$thumbnail?l.media$thumbnail.url:"http://2.bp.blogspot.com/-4fCf53FqYKM/Vccsy7apoZI/AAAAAAAAK4o/XJkv3RkC0pw/s1600/default%2Bimage.png",s=n.replace("s72-c","s"+recentpost_thumbs+"-c"),h=l.link||[],c=0;c<h.length&&"alternate"!=h[c].rel;++c);var d=h[c].href,m='<img src="'+s+'" width="'+recentpost_thumbs+'" height="'+recentpost_thumbs+'"/>',p=recentpost_title?'<span class="ptitle">'+r+"</span>":"",g='<a href="'+d+'" target="_blank" title="'+r+'">'+m+p+"</a>";e.push('<div class="galleryview">',g,"</div>")}e.push("</div>"),document.write(e.join(""))} //]]> </script> <script> var recentpost_thumbs = 72; var recentpost_title = true; </script> <script src="/feeds/posts/summary?max-results=9&amp;alt=json-in-script&amp;callback=gallerygrid"></script>

Виджет 2

В нём указывается дата сообщения и ссылка Читать далее, которая переносит читателя на страницу сообщения. Её можно заменить на свой текст. В коде выделила оранжевым. 
Гаджет разноцветный. Цвета можно менять по своему вкусу. Например, каждую ячейку по разным оттенкам одного цвета или сделать всё однотонным. Цвета выделила красным. 
Так же в коде можно поменять картинку, которая будет показана, если в посте не будет фотографий. Ссылку на картинку в коде выделила синим цветом. 
Кроме этого, покопавшись в коде, можно заменить шрифт, его размеры и цвет. А так же сделать картинку квадратной, если такая вам больше нравится.
Количество постов можно менять — отметила в коде жирным шрифтом.
Код:
<style type="text/css"> img.recent-post-thumbnail{float:right;height:50px;width:50px;margin:5px -5px 0px 0px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:3px;background: #fff} ul.recent-posts-wrap {background: #fff;list-style-type: none; margin: 5px 0px 5px 0px; padding: 0px;font:12px 'Ubuntu Condensed', sans-serif;} ul.recent-posts-wrap li:nth-child(1n+0) {background: #FCD092; width: 94%} ul.recent-posts-wrap li:nth-child(2n+0) {background: #FFE0B4; width: 94%} ul.recent-posts-wrap li:nth-child(3n+0) {background: #FFF59E; width: 94%;} ul.recent-posts-wrap li:nth-child(4n+0) {background: #E1EFA0; width: 94%;} ul.recent-posts-wrap li:nth-child(5n+0) {background: #B1DAEF; width: 94%;} ul.recent-posts-wrap li {padding:5px 10px;list-style-type: none; margin: 0 0 -5px; color: #777;} .recent-posts-wrap a { text-decoration:none; } .recent-posts-wrap a:hover { color: #222;} .post-date {color:#e0c0c6; font-size: 11px; } .recent-post-title a {font-size: 14px;font-weight: bold;color: #444;} .recent-post-title {padding: 6px 0px;} .recent-posts-details a{ color: #222;} .recent-posts-details {padding: 5px 0px 5px; } </style> <script type="text/javascript"> function showrpwiththumbs(t){document.write('<ul class="recent-posts-wrap">');for(var e=0;e<posts_number;e++){var r,n=t.feed.entry[e],i=n.title.$t;if(e==t.feed.entry.length)break;for(var o=0;o<n.link.length;o++){if("replies"==n.link[o].rel&&"text/html"==n.link[o].type)var l=n.link[o].title,m=n.link[o].href;if("alternate"==n.link[o].rel){r=n.link[o].href;break}}var u;try{u=n.media$thumbnail.url}catch(h){s=n.content.$t,a=s.indexOf("<img"),b=s.indexOf('src="',a),c=s.indexOf('"',b+5),d=s.substr(b+5,c-b-5),u=-1!=a&&-1!=b&&-1!=c&&""!=d?d:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBhOseCw1K97LoIepa_HY52MoEAjtJnT7uMo6YBbaKNqfXT5F7vRUpQmNOQTlnapHje6wbF09lfG9sWNvvZgPBphaU5UuOszBNHCBpGOUzwGFcFICl9KTrBQB0u1U_wbRp7FHo0ZJbhSkP/s1600/no-thumb.png"}var p=n.published.$t,f=p.substring(0,4),g=p.substring(5,7),v=p.substring(8,10),w=new Array;if(w[1]="Jan",w[2]="Feb",w[3]="Mar",w[4]="Apr",w[5]="May",w[6]="Jun",w[7]="Jul",w[8]="Aug",w[9]="Sep",w[10]="Oct",w[11]="Nov",w[12]="Dec",document.write('<li class="recent-posts-list">'),1==showpostswiththumbs&&document.write('<a href="'+r+'"><img class="recent-post-thumbnail" src="'+u+'"/></a>'),document.write('<div class="recent-post-title"><a href="'+r+'" target ="_top">'+i+"</a></div>"),"content"in n)var A=n.content.$t;else if("summary"in n)var A=n.summary.$t;else var A="";var k=/<\S[^>]*>/g;if(A=A.replace(k,""),1==post_summary)if(A.length<summary_chars)document.write(A);else{A=A.substring(0,summary_chars);var y=A.lastIndexOf(" ");A=A.substring(0,y),document.write(A+"...")}var _="",$=0;document.write('<br><div class="recent-posts-details">'),1==posts_date&&(_=_+w[parseInt(g,10)]+" "+v+" "+f,$=1),1==insidereadmorelink&&(1==$&&(_+=" | "),_=_+'<a href="'+r+'" class="url" target ="_top">Читать дальше</a>',$=1),1==showcomments&&(1==$&&(_+=" <br> "),"1 Comments"==l&&(l="1 Comment"),"0 Comments"==l&&(l="No Comments"),l='<a href="'+m+'" target ="_top">'+l+"</a>",_+=l,$=1),document.write(_),document.write("</div>"),document.write("</li>")}document.write("</ul>")} </script> <script type="text/javascript"> var posts_number = 5; var showpostswiththumbs = true; var insidereadmorelink = true; var showcomments = false; var posts_date = true; var post_summary = true; var summary_chars = 70; </script> <script src="/feeds/posts/default?orderby=published&alt=json-in-script&callback=showrpwiththumbs"></script> <noscript>Your browser does not support JavaScript!</noscript> <link href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed' rel='stylesheet' type='text/css' />

Виджет 3

Виджет 3
В этом гаджете прописана дата поста и количество комментариев. Есть ссылка Далее — отметила оранжевым, меняйте на свой текст. Поменять в коде можно количество постов — отметила красным. Картинку, если в сообщении не будет своего изображения, отметила в коде синим. Изменяем цвет гаджета — отметила в коде зелёным (несколько раз) .
При желании можно поменять шрифт, цвет шрифта и его размер - ищите в коде тег font-size.
<script type="text/javascript"> function showlatestpostswiththumbs(t){document.write('<ul class="recent-posts-container">');for(var e=0;e<posts_no;e++){var r,n=t.feed.entry[e],i=n.title.$t;if(e==t.feed.entry.length)break;for(var o=0;o<n.link.length;o++){if("replies"==n.link[o].rel&&"text/html"==n.link[o].type)var l=n.link[o].title,m=n.link[o].href;if("alternate"==n.link[o].rel){r=n.link[o].href;break}}var u;try{u=n.media$thumbnail.url}catch(p){s=n.content.$t,a=s.indexOf("<img"),b=s.indexOf('src="',a),c=s.indexOf('"',b+5),d=s.substr(b+5,c-b-5),u=-1!=a&&-1!=b&&-1!=c&&""!=d?d:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKKd3H0-ETWEfXQ8wmxwSgflChAi-_cDp0aRDwCWTmnXGnaTxWLJ1hA39ptgd8dHfoWXjdAHN01qGRhWVW1itzYuj3Wk8k2RSaGTzvS253oV-X1vgUMwKOENqNmx7L1-DtxtTebCKQ_Nkv/s1600/no-thumb.png"}var h=n.published.$t,f=h.substring(0,4),w=h.substring(5,7),v=h.substring(8,10),A=new Array;A[1]="Jan",A[2]="Feb",A[3]="Mar",A[4]="Apr",A[5]="May",A[6]="Jun",A[7]="Jul",A[8]="Aug",A[9]="Sep",A[10]="Oct",A[11]="Nov",A[12]="Dec",document.write('<li class="recent-posts-list">'),1==showpoststhumbs&&document.write('<a href="'+r+'"><img class="recent-post-thumb" src="'+u+'"/></a>'),document.write('<div class="recent-post-title"><a href="'+r+'" target ="_top">'+i+"</a></div>");var g="",k=0;document.write('<div class="recent-posts-details">'),1==posts_date&&document.write('<span class="post-date">'+v+" "+A[parseInt(w,10)]+" "+f+" </span> | "),1==showcommentslink&&(1==k&&(g+=" <br> "),"1 Comment"==l&&(l="1 Comment"),"0 Comment"==l&&(l="No Comment"),l='<a href="'+m+'" target ="_top">'+l+"</a>",g+=l,k=1),1==readmorelink&&(1==k&&(g+=" | "),g=g+'<a class="readmorelink" href="'+r+'" class="url" target ="_top">Далее</a>',k=1),document.write(g),document.write("</div>"),document.write("</li>")}document.write("</ul>")} </script> <script type="text/javascript"> var posts_no = 5; var showpoststhumbs = true; var readmorelink = true; var showcommentslink = true; var posts_date = true; </script> <script src="/feeds/posts/default?orderby=published&alt=json-in-script&callback=showlatestpostswiththumbs" rel="nofollow"></script> <noscript>Your browser does not support JavaScript!</noscript> <style type="text/css"> #HTML1 .widget-content{margin: auto; width: 95%;} img.recent-post-thumb{width:50px;height:50px;float:right;margin:-4px -20px 0 0;border:4px solid #00A0B0;border-radius:100%}.recent-posts-container{float:left;width:100%;min-height:55px;margin:5px 0 5px 0;padding:0;font-size:12px}ul.recent-posts-container{counter-reset:countposts;list-style-type:none;background:#fff}ul.recent-posts-container li:before{content:counter(countposts,decimal);counter-increment:countposts;z-index:2;position:absolute;font-size:16px;color:#FFFFFF;background:#00A0B0;padding:7px 13px;border-radius:100%;margin-top:32px;margin-left:-21px}ul.recent-posts-container li{padding:5px 0;min-height:50px;list-style-type:none;margin:-2px 5px 5px 5px;border-bottom:2px solid #00A0B0}ul.recent-posts-container{border:2px solid #00A0B0}.recent-posts-container a{text-decoration:none}.recent-posts-container a:hover{color:#222}.post-date{color:#8F9596;font-size:11px}.recent-post-title a{font-size:14px;color:#616662}.recent-post-title{padding:0 17px}.recent-posts-details a{color:#888}.recent-posts-details{margin-left:12px;padding:5px}a.readmorelink{color:#FFFFFF;background:#00A0B0;padding:2px;border-radius:3px} </style> <div class='clear'></div>
Далее ⇒

Волнообразный эффект для изображения

Код оформления изображения найден на сайте atuin.ru. Фотография, состоящая из вертикальных полос, при наведении указателя мыши, приближает полосы, создавая волну. 
Необычное оформление картинок на сайте играет важную роль в улучшении пользовательского опыта и привлечения внимания посетителей. 
Эффекты фото способны сделать визуальное содержание более привлекательным, уникальным и запоминающимся. 
Волнообразный эффект для изображения
Креативные эффекты могут помочь выделить ключевые элементы на странице, подчеркнуть брендовый стиль, создать атмосферу и настроение. 
Кроме того, использование эффектов на изображениях может улучшить загрузку сайта, если фото оптимизированы для уменьшения размера файлов без потери качества. 
Творческое оформление картинок помогает сделать сайт более интересным и профессиональным.

Код

<div class="photowave"> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </div> <style> .photowave { --index: calc(1vw + 1vh); --transition: cubic-bezier(.1, .7, 0, 1); margin: 20px 0; display: flex; justify-content: center; gap: 0.4%; perspective: calc(var(--index) * 50); width: 100%; position: relative; z-index: 10; filter: drop-shadow(0 4px 8px rgba(0,0,0,0.1)) drop-shadow(0 12px 16px rgba(0,0,0,0.05)); } .photowave div { width: 7.5%; height: 400px; background-image: url('ваше фото'); background-repeat: no-repeat; background-size: 1300% auto; filter: contrast(1) brightness(1) saturate(1); transition: transform 1.25s var(--transition), filter 3s var(--transition), width 1.25s var(--transition); will-change: transform, filter, rotateY, width; } @media (max-width: 991px) { .photowave div { height: 250px; } } @media (max-width:575px) { .photowave div { height: 150px; } } .photowave div:nth-child(1) { background-position: 0 center; } .photowave div:nth-child(2) { background-position: 8.33333% center; } .photowave div:nth-child(3) { background-position: 16.66666% center; } .photowave div:nth-child(4) { background-position: 24.99999% center; } .photowave div:nth-child(5) { background-position: 33.33332% center; } .photowave div:nth-child(6) { background-position: 41.66665% center; } .photowave div:nth-child(7) { background-position: 49.99998% center; } .photowave div:nth-child(8) { background-position: 58.33331% center; } .photowave div:nth-child(9) { background-position: 66.66664% center; } .photowave div:nth-child(10) { background-position: 74.99997% center; } .photowave div:nth-child(11) { background-position: 83.3333% center; } .photowave div:nth-child(12) { background-position: 91.6666% center; } .photowave div:nth-child(13) { background-position: 100% center; } .photowave div:before, .photowave div:after { content: ''; position: absolute; height: 100%; width: 30px; right: calc(var(--index) * -1); } .photowave div:after { left: calc(var(--index) * -1); } .photowave div:hover { filter: contrast(1.3) brightness(1.3) saturate(1.3); transform: translateZ(calc(var(--index) * 10)); } .photowave div:hover + * { filter: contrast(1.25) brightness(1.25) saturate(1.25); transform: translateZ(calc(var(--index) * 8.5)) rotateY(35deg); z-index: -1; } .photowave div:hover + * + * { filter: contrast(1.2) brightness(1.2) saturate(1.2); transform: translateZ(calc(var(--index) * 5.6)) rotateY(40deg); z-index: -2; } .photowave div:hover + * + * + * { filter: contrast(1.15) brightness(1.1) saturate(1.1); transform: translateZ(calc(var(--index) * 2.5)) rotateY(30deg); z-index: -3; } .photowave div:hover + * + * + * + * { filter: contrast(1.1) brightness(1.05) saturate(1.05); transform: translateZ(calc(var(--index) * .6)) rotateY(15deg); z-index: -4; } .photowave div:has( + :hover) { filter: contrast(1.25) brightness(1.25) saturate(1.25); transform: translateZ(calc(var(--index) * 8.5)) rotateY(-35deg); } .photowave div:has( + * + :hover) { filter: contrast(1.2) brightness(1.2) saturate(1.2); transform: translateZ(calc(var(--index) * 5.6)) rotateY(-40deg); } .photowave div:has( + * + * + :hover) { filter: contrast(1.15) brightness(1.1) saturate(1.1); transform: translateZ(calc(var(--index) * 2.5)) rotateY(-30deg); } .photowave div:has( + * + * + * + :hover) { filter: contrast(1.1) brightness(1.05) saturate(1.05); transform: translateZ(calc(var(--index) * .6)) rotateY(-15deg); } </style>
Картинка будет на всю страницу. Чтобы изменить размер, в коде поменяйте ширину и высоту - выделила красным и синим цветом.
Жирным в коде выделила место, куда нужно вставить своё изображение.
Далее ⇒

Красивый текст

Нашла интересное оформление текста на сайте https://codepen.io. У автора Oscar-Jite. Данным текстом можно оформить название сайта, заголовки или поздравить читателей с каким-либо праздником.
Красивое оформление названия сайта и заголовков играет очень важную роль. Они служат  визитной карточкой сайта, привлекая внимание посетителей и создавая первое впечатление. Красиво оформленные названия и заголовки помогают сделать сайт более привлекательным и запоминающимся.
Кроме того, хорошо подобранные цвета, шрифты и стиль оформления помогают улучшить удобство использования сайта. Правильно оформленные заголовки сразу же привлекают внимание и помогают быстро ориентироваться на сайте. Это особенно важно в условиях информационного перенасыщения, когда пользователи проводят всего несколько секунд на каждой странице.
Красивое оформление названия сайта и заголовков также способствует улучшению SEO-оптимизации. Хорошо подобранные заголовки помогают улучшить понимание контента сайта поисковыми системами, что в свою очередь позитивно влияет на его ранжирование в поисковой выдаче.
Таким образом, красивое оформление названия сайта и заголовков не только придает сайту профессиональный вид, но и влияет на его эффективность и успех в целом. Однако следует помнить, что красота должна сочетаться с функциональностью, иначе она может оказаться бессмысленной.
Про красивый текст можно прочитать на сайте:
Выглядит текст так:
Красивый текст
Текст получается анимационный. Буквы как бы расплываются в воде. Посмотреть вживую эффект можно в редакторе. Скопируйте код и вставьте в первое окошко. Нажмите на кнопку "Показать результат".
Не менее интересно будет выглядеть надпись на чёрном фоне:

Код

<div class="text"> <h2>HELLO!</h2> </div> <svg> <filter id="spot"> <feTurbulence id="turbulence" type="turbulence" numOctaves="1" result="NOISE" seed="3"></feTurbulence> <feDisplacementMap in="SourceGraphic" in2="NOISE" scale="25" /> <animate xlink:href="#turbulence" attributeName="baseFrequency" dur="10s" values="0.1 0.1;0.12 0.12" repeatCount="indefinite"></animate> </filter> </svg> <style> * { margin: 0; padding: 0; box-sizing: border-box; } .text { position: relative; width: 100%; text-align: center; filter: url(#spot); } .text h2 { position: relative; color: #495518; font-weight: 600; font-family: 'Arial', sans-serif; font-size: 10rem; text-shadow: 0 0 20px #fff, 0 0 40px #fff, 0 0 60px #fff; } svg{ width: 0; height: 0; } </style>
Поменять в коде можно: 
Текст — выделила красным.
Цвет текста — синим.
Размер текста — зелёным цветом.
Шрифт — голубым.
Толщина букв — оранжевый оттенок.
Далее ⇒

Оформление кнопок

Красивые кнопки на сайте выполняют ряд важных функций. Во-первых, они делают интерфейс более привлекательным и современным, что помогает удерживать внимание посетителей и повышает вероятность того, что они выполнят нужное действие. Кроме того, красивые кнопки улучшают пользовательский опыт, делая навигацию более интуитивной и удобной. Также они могут быть использованы для привлечения внимания к важным элементам сайта или для подчеркивания ключевых действий, которые хочет сделать посетитель. В целом, красивые кнопки помогают улучшить конверсию и повысить уровень вовлеченности пользователей на сайте.
Оформление кнопок
Сегодня предлагаю посмотреть на интересное оформление кнопок. Нашла идею на сайте https://codepen.io. У автора Chris Smith. Кнопки на CSS, с ховер-эффектом. При наведении курсора, кнопки подпрыгивают.

 Кнопка 1

<div class="grid"> <div class="button-container"> <button class="stretch-up">Название</button> </div></div> <style> .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); grid-gap: 2rem; } .button-container { width: 170px; height: 60px; margin-inline: auto; } button { width: 100%; height: 100%; background: linear-gradient(#b4ce24, #788532, #546022); border: 1px solid #495518; border-radius: 10px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); font-size: 16pt; text-align: center; color: #fff; } button:hover { cursor: pointer; } .button-container:hover .stretch-up { animation: stretchUp 0.6s forwards; } @keyframes stretchUp { 70% { transform: translateY(-20px) scale(1, 1.6); } 73% { transform: translateY(-40px) scale(1, 1); } 76% { transform: translateY(-5px) scale(1, 1); } 85% { transform: translateY(-10px) scale(1, 1); } 90% { transform: translateY(0) scale(1, 1); } }</style>

Кнопка 2

<div class="grid"> <div class="button-container"> <button class="stretch-out">Название</button> </div></div> <style> .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); grid-gap: 2rem; } .button-container { width: 170px; height: 60px; margin-inline: auto; } button { width: 100%; height: 100%; background: linear-gradient(#b4ce24, #788532, #546022); border: 1px solid #495518; border-radius: 10px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); font-size: 16pt; text-align: center; color: #fff;} button:hover { cursor: pointer; } .button-container:hover .stretch-out { animation: stretchOut 0.6s forwards; } @keyframes stretchOut { 45% { transform: scale(1.5, 0.7); border-radius: 15px; } 50% { transform: scale(0.5, 1.3); } 55% { transform: scale(1.3, 0.8); } 60% { transform: scale(1, 1.2); } 65% { transform: scale(1.1, 0.9); } 70% { transform: scale(1, 1); } 75% { transform: scale(1.1, 1); } 100% { transform: scale(1, 1); } } </style>
Читайте на блоге:

Кнопка 3

<div class="grid"> <div class="button-container"> <button class="squish-in">Название </button> </div></div> <style> .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); grid-gap: 2rem; } .button-container { width: 170px; height: 60px; margin-inline: auto; } button { width: 100%; height: 100%; background: linear-gradient(#b4ce24, #788532, #546022); border: 1px solid #495518; border-radius: 10px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); font-size: 16pt; text-align: center; color: #fff;} button:hover { cursor: pointer; } .button-container:hover .squish-in { animation: squish-in 0.5s forwards; } @keyframes squish-in { 60% { transform: scale(0.5, 1.6); border-radius: 45% 45% 45% 45% / 40% 40% 40% 40%; } 70% { transform: scale(1.5, 0.7); border-radius: 15px; } 80% { transform: scale(0.9, 1.3); border-radius: 25% 25% 25% 25% / 20% 20% 20% 20%; } 85% { transform: scale(1.2, 0.9); border-radius: 15px; } 90% { transform: scale(1, 1.1); border-radius: 15px; } } </style>

Кнопка 4

<div class="grid"> <div class="button-container"> <button class="squish-down">Название</button> </div> </div> <style> .grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); grid-gap: 2rem; } .button-container { width: 170px; height: 60px; margin-inline: auto; } button { width: 100%; height: 100%; background: linear-gradient(#b4ce24, #788532, #546022); border: 1px solid #495518; border-radius: 10px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); font-size: 16pt; text-align: center; color: #fff;} button:hover { cursor: pointer; }.button-container:hover .squish-down { animation: squish-down 0.5s forwards; } @keyframes squish-down { 70% { transform: scale(1, 0.3) translateY(70px); } 75% { transform: scale(1, 1.5) translateY(-15px); } 80%, 90% { transform: scale(1, 1.2) translateY(-10px); } 85% { transform: scale(1, 0.9) translateY(0); } } </style>
Что можно поменять в коде: 
Текст на кнопке — выделила в коде жирным, меняйте на свой. 
Градиент кнопок — выделила красным. 
Окантовку — выделила синим.
Скругление углов — меняйте значение на большее или меньшее. В коде отметила зелёным цветом.
Размер шрифта — оранжевым.
Цвет шрифта — голубым
Далее ⇒

Интересный эффект для оформления картинок

Код оформления найден на https://codepen.io. Автор Chris Smith
Слайдер на CSS, без скриптов. Оформить можно 3 картинки. Добавляется код в статью или на страницу Блогспота, в редактор, в режиме HTML. 
Интересный эффект для оформления картинок
Выглядит слайдер так: в спокойном состоянии видны две картинки, а при наведении курсора они открываются по типу штор и исчезают. Видна только большая центральная картинка, которая слегка увеличивается(приближается). Эффект подходит для оформления разнообразных фото загадок, когда за шторками прячут отгадку. Например: "сколько лет этому человеку" или "где прячется предмет". А так же для показа картинок "до и после". Например: "как выглядит девушка до стрижки и после". 

Код

<center><div id="grid"> <div class="left"></div> <div class="middle"></div> <div class="right"></div> </div> <style>* { padding: 0; margin: 0; box-sizing: border-box; transition: 0.75s ease; } #grid { width: calc(100% - 20vmin); aspect-ratio: 16 / 7; background: linen; display: grid; grid-template-columns: 1fr 0fr 1fr; place-items: center; outline: 2px solid #804a00; border-radius: 5vmin; box-shadow: 0 1rem 2rem -1rem rgba(68 50 4 / 1); overflow: hidden; } .left, .right, .middle { width: 100%; height: 100%; background-size: cover; background-position: center; transform-origin: center; } .left { background-image: url("ваше фото"); border-right: 1px solid #804a00; } .middle { font-size: 0rem; background-image: url("ваше фото"); } .right { background-image: url("ваше фото"); border-left: 1px solid #804a00; } #grid:hover { grid-template-columns: 0fr 1fr 0fr; } </style> </center>

Изменения 

Красным в коде выделила цвет рамки — меняете на свой цвет.
Синим выделила место, куда добавляется адрес картинок. Вставляет урл своих изображений.

Слайдер довольно объёмный, почти на всю страницу статьи. Маленькие фото в слайдере будут растягиваться и терять качество изображения, поэтому добавляйте картинки среднего размера. А чтобы они не были большими по весу и не нагружали страницу, поработайте над уменьшением их веса. На блоге есть об этом статья
Далее ⇒