VulpesOS/gaia/tv_apps/browser/style/toolbar.css
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

1119 lines
25 KiB
CSS
Executable file

* {
box-sizing: border-box;
}
a, input {
overflow: hidden;
outline: none;
}
ul, button {
padding: 0;
margin: 0;
background-position: center center;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
}
/* ----- button animation ----- */
#sidebar-button svg,
#back-button,
#forward-button svg,
#address-button svg,
#search-button svg,
#iconbutton-block svg {
transition: transform 0.16s cubic-bezier(0.25, 0, 0, 1.0);
transform: scale(1.0);
}
#sidebar-button-block[data-fade="false"]:hover svg,
#back-button-block:hover > div,
#forward-button-block:hover svg,
#address-button:hover svg,
#search-button:hover svg,
#iconbutton-block > ul > li:hover svg {
transition: transform 0.42s cubic-bezier(0.25, 0, 0, 1.0);
transform: scale(1.2);
}
#sidebar-button-block:active svg,
#back-button-block:active > div,
#forward-button-block:active svg,
#address-button:active svg,
#search-button:active svg,
#iconbutton-block > ul > li:active svg {
transition: transform 0.06s cubic-bezier(0.25, 0, 0, 1.0) !important;
transform: scale(1.0) !important;
}
/* --------------- toolbar --------------- */
#toolbar-panel {
display: -moz-box;
width: 100%;
/* 100% - shadow */
height: 9.8rem;
background-color: #cfd9e1;
box-shadow: 0 0.2rem 0 0 rgba(0, 0, 0, 0.2);
list-style: outside none none;
padding: 0;
margin: 0;
top: 0;
left: 0;
font-size: 0;
text-align: center;
vertical-align: middle;
overflow: hidden;
}
#toolbar-panel[data-menu="show"] {
overflow: visible;
}
#toolbar-panel > li {
display: inline-flex;
position: relative;
align-items: center;
}
#main-block[data-mode="pan"] > #toolbar-panel > li {
pointer-events: none;
}
#main-block[data-mode="pan"] > #toolbar-panel .sidebar-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .back-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .forward-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .bookmark-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .show-bookmarks-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .home-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .zoom-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .tabs-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .new-tab-button-path,
#main-block[data-mode="pan"] > #toolbar-panel .menu-button-path {
fill: #adb5bc;
}
#main-block[data-mode="pan"] > #toolbar-panel #space-block > div,
#main-block[data-mode="pan"] > #toolbar-panel #address-form,
#main-block[data-mode="pan"] > #toolbar-panel #search-form {
background-color: #adb5bc;
}
/* search mode */
#toolbar-panel[data-search="true"] #sidebar-button-block,
#toolbar-panel[data-search="true"] #back-button-block,
#toolbar-panel[data-search="true"] #forward-button-block,
#toolbar-panel[data-search="true"] #space-block,
#toolbar-panel[data-search="true"] #addressbar-block,
#toolbar-panel[data-search="true"] #search-favicon,
#toolbar-panel[data-search="true"] #search-button,
#toolbar-panel[data-search="true"] #iconbutton-block {
display: none;
}
#toolbar-panel[data-search="true"] #search-clear-button {
display: block;
}
#toolbar-panel[data-search="true"] #search-close-button {
display: inline;
}
#toolbar-panel[data-search="false"] #search-close-button,
#toolbar-panel[data-search="false"] #search-clear-button {
display: none;
}
#toolbar-panel[data-search="true"] #searchbar-block {
width: 190rem;
}
#main-block[data-sidebar="true"] #toolbar-panel[data-search="true"] #searchbar-block {
width: 150rem;
}
#toolbar-panel[data-search="true"] #search-input {
padding-left: 0;
Font-style: normal;
}
#toolbar-panel[data-mode="top"] #address-button,
#toolbar-panel[data-mode="top"] #bookmark-button-block,
#toolbar-panel[data-mode="top"] #zoom-button-block {
pointer-events: none !important;
}
#toolbar-panel[data-mode="top"] .address-button-path,
#toolbar-panel[data-mode="top"] .bookmark-button-path,
#toolbar-panel[data-mode="top"] .zoom-button-path {
fill: #adb5bc !important;
}
/* --------------- private bar --------------- */
#private-bar {
display: none;
position: absolute;
width: 100%;
height: 0.6rem;
background-color: #8e2baf;
}
#toolbar-panel[data-pvt=true] #private-bar {
display: -moz-box;
}
/* ----- sidebar button ----- */
#sidebar-button-block {
width: 6rem;
height: 100%;
margin-left: 1.4rem;
-moz-box-flex: 0;
}
#sidebar-button-svg {
width: 100%;
height: 100%;
}
#main-block[data-sidebar="true"] #sidebar-close-svg {
visibility: visible;
}
#main-block[data-sidebar="false"] #sidebar-open-svg {
visibility: visible;
}
.sidebar-button-path {
fill: #5f6368;
}
#sidebar-button-block[data-fade="false"]:hover .sidebar-button-path {
fill: #000000;
}
#sidebar-button-block:active .sidebar-button-path {
fill: #00caf2 !important;
}
#sidebar-button {
width: 6rem;
height: 6rem;
left: 0;
right: 0;
margin: auto;
border: 0;
background-color: transparent;
pointer-events: none;
}
/* ----- back ----- */
#back-button-block {
margin-left: 1rem;
}
#back-button-svg {
width: 100%;
height: 100%;
}
.back-button-path {
fill: #5f6368;
}
#back-button-block:hover .back-button-path {
fill: #000000;
}
#back-button-block:active .back-button-path {
fill: #00caf2;
}
#back-button {
width: 7.4rem;
height: 7.4rem;
border: solid 0.1rem #a2acb4;
border-radius: 50%;
background-color: #cfd9e1;
position: relative;
z-index: 100;
letter-spacing: normal;
pointer-events: none;
transform: scale(1.0);
}
/* ----- forward ----- */
#forward-button-block {
pointer-events: auto;
}
#forward-button-block.disable {
pointer-events: none;
}
#forward-button-svg {
width: 100%;
height: 100%;
pointer-events: none;
}
.forward-button-path {
fill: #5f6368;
}
#forward-button-block:hover .forward-button-path {
fill: #000000;
}
#forward-button-block:active .forward-button-path {
fill: #00caf2;
}
#forward-button-border {
width: 10rem;
height: 6rem;
border: solid 0.1rem #a2acb4;
border-top-left-radius: 3rem;
border-bottom-left-radius: 3rem;
position: relative;
margin-left: -4rem;
vertical-align: middle;
z-index: 90;
background-color: #cfd9e1;
pointer-events: none;
}
#forward-button {
width: 6rem;
height: 6rem;
border: none;
background-color: transparent;
background-size: contain;
background-position: right;
position: relative;
margin-left: 4rem;
vertical-align: middle;
z-index: 90;
pointer-events: none;
visibility: visible;
}
#forward-button-block.disable {
display: none;
}
/* ----- space block ----- */
#space-block > div {
display: inline-block;
position: relative;
height: 6rem;
width: 6.4rem;
border-radius: 3rem 0 0 3rem;
background-color: #ffffff;
margin-left: -6.4rem;
pointer-events: none;
z-index: 85;
}
/*---- address bar ----- */
#addressbar-block {
display: inline-block;
position: relative;
vertical-align: middle;
height: 100%;
-moz-box-flex: 1;
}
#address-form {
display: inline-block;
width: calc(100% + 12rem);
height: 6rem;
position: relative;
vertical-align: middle;
padding: 0;
background-color: #ffffff;
border: 0;
border-radius: 0 3rem 3rem 0;
z-index: 80;
}
#address-form .input-line {
width: calc(100% - 3rem);
margin: 0;
padding: 0 5rem 0 6rem;
bottom: 0;
transition: transform 0.2s ease 0s;
}
#address-form:hover .input-line {
transform: scaleX(1);
}
#private-icon {
pointer-events: none;
position: absolute;
width: 4rem;
height: 4rem;
top: 0;
bottom: 0;
left: 1rem;
margin: auto;
background-repeat: no-repeat;
background-image: url('../style/images/img_borwser_privacy.png');
background-size: auto;
background-position: center center;
background-color: transparent;
z-index: 80;
display: none;
}
#toolbar-panel[data-pvt=true] #private-icon {
display: block;
}
#ssl-indicator {
pointer-events: none;
position: absolute;
width: 5.4rem;
height: 5.4rem;
top: 0;
bottom: 0;
left: 0.4rem;
margin: auto;
background-repeat: no-repeat;
background-image: url('../style/images/ic_gray_globe.png');
background-size: auto;
background-position: center center;
background-color: transparent;
z-index: 80;
}
#toolbar-panel[data-pvt=true] #ssl-indicator {
left: 4.5rem;
}
#ssl-indicator[name=secure] {
background-image: url('../style/images/ic_gray_padlock.png');
}
#ssl-indicator[name=broken] {
background-image: url('../style/images/ic_unsecure.png');
}
#ssl-indicator[name=insecure], #ssl-indicator[name=''] {
background-image: url('../style/images/ic_gray_globe.png');
}
#url-input {
position: absolute;
left: 0;
width: calc(100% - 3rem);
height: 6rem;
margin: 0;
padding: 0 5rem 0 6rem;
border: 0;
border-radius: 0;
Font-family: Fira Sans;
Font-size: 3.2rem;
Font-style: Regular;
color: #818181;
background-color: transparent;
/* None shadow */
background: none;
}
#toolbar-panel[data-pvt=true] #url-input {
padding-left: 9.5rem;
}
/*
#url-input:hover {
border-top: 2px solid transparent;
border-bottom: 2px solid #00caf2;
}
*/
#address-button {
position: absolute;
width: 6rem;
height: 6rem;
top: 0;
bottom: 0;
right: 1.4rem;
margin: auto;
border: 0;
background-color: transparent;
}
#address-button[data-mode="load"] #address-reload-svg {
visibility: visible;
}
#address-button[data-mode="stop"] #address-stop-svg {
visibility: visible;
}
#address-button-svg {
width: 100%;
height: 100%;
pointer-events: none;
}
.address-button-path {
fill: #5f6368;
}
#address-button:hover .address-button-path {
fill: #000000;
}
#address-button:active .address-button-path {
fill: #00caf2;
}
#address-button.disable {
pointer-events: none;
}
/* ----- search bar ----- */
#searchbar-block {
display: inline-block;
position: relative;
vertical-align: middle;
width: 27.2rem;
height: 10rem;
margin-left: 2rem;
}
/* search form */
#search-form {
display: inline-block;
width: 100%;
height: 6rem;
position: relative;
vertical-align: middle;
padding: 0;
background-color: #ffffff;
border: 0;
border-radius: 6rem;
z-index: 80;
}
#search-form .input-line {
width: calc(100% - 6rem);
margin-left: 3rem;
bottom: 0;
transition: transform 0.2s ease 0s;
}
#search-form:hover .input-line {
transform: scaleX(1);
}
#search-favicon {
position: absolute;
width: 4rem;
height: 4rem;
top: 0;
bottom: 0;
left: 2rem;
margin: auto;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-color: transparent;
z-index: 80;
pointer-events: none;
}
#search-favicon[data-engine="google"] {
background-image: url('../style/images/Google-search-favicon-70x70.png');
}
#search-favicon[data-engine="bing"] {
background-image: url('../style/images/Bing_FavsAndTiles_grayOnYellow_favicon_70x70_RGB.png');
}
#search-input {
position: absolute;
left: 0;
width: calc(100% - 6rem);
height: 6rem;
padding: 0;
margin-left: 3rem;
padding: 0 4rem;
border: 0;
border-radius: 0;
Font-family: Fira Sans;
Font-size: 3.2rem;
Font-style: Italic;
color: #818181;
/* None shadow */
background: none;
}
/*
#search-input:hover {
border-top: 2px solid transparent;
border-bottom: 2px solid #00caf2;
}
*/
#search-button {
position: absolute;
width: 6rem;
height: 6rem;
top: 0;
bottom: 0;
right: 1.4rem;
margin: auto;
border: 0;
background-color: transparent;
}
#search-button-svg {
width: 100%;
height: 100%;
pointer-events: none;
}
.search-button-path {
fill: #5f6368;
}
#search-button:hover .search-button-path {
fill: #000000;
}
#search-button:active .search-button-path {
fill: #00caf2;
}
/* ----- icon button ----- */
#iconbutton-block {
display: inline-block;
position: relative;
vertical-align: middle;
width: 54rem;
height: 100%;
margin-left: 2.2rem;
margin-right: 3.6rem;
}
#iconbutton-block > ul {
width: 100%;
height: 100%;
display: inline-flex !important;
justify-content: space-between;
}
#iconbutton-block > ul > li {
display: inline-flex;
align-items: center;
/* 100% - shadow */
height: calc(100% - 0.2rem);
width: 6rem;
border-bottom: 0.6rem solid transparent;
overflow: hidden;
-moz-user-select: none;
}
#zoom-button-block[data-colorbar=red],
#pan-cursor-button-block[data-colorbar=red],
#tabs-button-block[data-colorbar=red],
#new-tab-button-block[data-colorbar=red] {
border-bottom-color: #fa6648;
}
#zoom-button-block[data-colorbar=green],
#pan-cursor-button-block[data-colorbar=green],
#tabs-button-block[data-colorbar=green],
#new-tab-button-block[data-colorbar=green] {
border-bottom-color: #39ba92;
}
#zoom-button-block[data-colorbar=blue],
#pan-cursor-button-block[data-colorbar=blue],
#tabs-button-block[data-colorbar=blue],
#new-tab-button-block[data-colorbar=blue] {
border-bottom-color: #3e89e6;
}
#zoom-button-block[data-colorbar=yellow],
#pan-cursor-button-block[data-colorbar=yellow],
#tabs-button-block[data-colorbar=yellow],
#new-tab-button-block[data-colorbar=yellow] {
border-bottom-color: #ffd600;
}
#iconbutton-block > ul > li > div {
width: 6rem;
height: 6rem;
border: solid 0.1rem #a2acb4;
border: 0;
top: 0.3rem;
background-color: transparent;
position: relative;
vertical-align: middle;
letter-spacing: normal;
pointer-events: none;
}
/* bookmark button */
#bookmark-button[data-isbookmark="true"] #bookmark-on-svg {
visibility: visible;
}
#bookmark-button[data-isbookmark="false"] #bookmark-off-svg {
visibility: visible;
}
#main-block[data-mode="cursor"] #bookmark-button[data-isbookmark="true"] .bookmark-button-path {
fill: #00caf2;
}
#main-block[data-mode="cursor"] #bookmark-button[data-isbookmark="false"] .bookmark-button-path {
fill: #5f6368;
}
#bookmark-button-block:hover #bookmark-button[data-isbookmark="true"] .bookmark-button-path {
fill: #00caf2;
}
#bookmark-button-block:hover #bookmark-button[data-isbookmark="false"] .bookmark-button-path {
fill: #000000;
}
#bookmark-button-block:active #bookmark-button[data-isbookmark="true"] .bookmark-button-path,
#bookmark-button-block:active #bookmark-button[data-isbookmark="false"] .bookmark-button-path {
fill: #00caf2;
}
.show-bookmarks-button-path,
.home-button-path,
.zoom-button-path,
.tabs-button-path,
.new-tab-button-path,
.menu-button-path {
fill: #5f6368;
}
#show-bookmarks-button-block:hover .show-bookmarks-button-path,
#home-button-block:hover .home-button-path,
#zoom-button-block:hover .zoom-button-path,
#tabs-button-block:hover .tabs-button-path,
#new-tab-button-block:hover .new-tab-button-path,
#menu-button-block:hover .menu-button-path {
fill: #000000;
}
#show-bookmarks-button-block:active .show-bookmarks-button-path,
#home-button-block:active .home-button-path,
#zoom-button-block:active .zoom-button-path,
#tabs-button-block:active .tabs-button-path,
#new-tab-button-block:active .new-tab-button-path,
#menu-button-block:active .menu-button-path {
fill: #00caf2;
}
#tabs-button-block[data-update="true"] .tabs-button-path {
fill: #00caf2;
}
#tabs-button-block[data-update="true"] svg {
transition: transform 0.06s cubic-bezier(0.25, 0, 0, 1.0);
transform: scale(1.2);
}
/* tabs button */
#tabs-button-block[data-tabs="tab00"] #tabs-00-svg,
#tabs-button-block[data-tabs="tab01"] #tabs-01-svg,
#tabs-button-block[data-tabs="tab02"] #tabs-02-svg,
#tabs-button-block[data-tabs="tab03"] #tabs-03-svg,
#tabs-button-block[data-tabs="tab04"] #tabs-04-svg,
#tabs-button-block[data-tabs="tab05"] #tabs-05-svg,
#tabs-button-block[data-tabs="tab06"] #tabs-06-svg,
#tabs-button-block[data-tabs="tab07"] #tabs-07-svg,
#tabs-button-block[data-tabs="tab08"] #tabs-08-svg,
#tabs-button-block[data-tabs="tab09"] #tabs-09-svg,
#tabs-button-block[data-tabs="tab10"] #tabs-10-svg,
#tabs-button-block[data-tabs="tab11"] #tabs-11-svg,
#tabs-button-block[data-tabs="tab12"] #tabs-12-svg {
visibility: visible;
}
/* new tab button */
#new-tab-button-svg {
width: 100%;
height: 100%;
}
/* menu button */
#menu-button-svg {
width: 100%;
height: 100%;
}
#menu-block::after {
border-left: solid 1.6rem transparent;
border-right: solid 1.6rem transparent;
border-bottom: solid 1.6rem #5f6368;
top: -1.6rem;
content: "";
display: block;
height: 0;
right: 1.8rem;
margin-left: -0.5rem;
position: absolute;
width: 0;
}
#menu-block {
position: absolute;
top: 12.2rem;
right: -0.4rem;
max-width: 100rem;
padding: 0.5rem 2rem;
border-radius: 0.6rem;
background-color: #5f6368;
list-style: none;
display: none;
z-index: 305;
}
#menu-block div {
display: table-cell;
vertical-align: middle;
}
#toolbar-panel[data-menu="show"] #menu-block {
display: table;
}
#menu-block li {
width: 100%;
height: 7.2rem;
font-size: 3.2rem;
border-bottom: solid 0.1rem #7a7a7a;
transition: height 0.42s cubic-bezier(0.25, 0, 0, 1.0),
border-bottom 0.42s cubic-bezier(0.25, 0, 0, 1.0);
}
#menu-block li:last-child {
/* border-bottom: 0px; */
}
#menu-block li:hover {
height: 9.2rem;
border-bottom: solid 0.6rem #7a7a7a;
}
#menu-block li:hover a {
height: 9.2rem;
font-size: 3.8rem;
}
#menu-block li:hover a#pocket-tab:before {
background-size: 120% 120%;
background-position: center 80%;
}
#menu-block li:active a {
color: #00caf2;
padding-left: 2rem;
}
#menu-block li > a {
display: flex;
color: #ffffff;
text-align: left;
padding-left: 2rem;
padding-right: 2rem;
max-width: 98rem;
height: 7.2rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
text-decoration: none;
align-items: center;
width: 100%;
pointer-events: none;
transition: padding-left 0.16s cubic-bezier(0.25, 0, 0, 1.0),
color 0.16s cubic-bezier(0.25, 0, 0, 1.0),
font-size 0.42s cubic-bezier(0.25, 0, 0, 1.0);
transform: scale(1.0);
}
#menu-block li > a#pocket-tab:before {
content: '';
display: inline-block;
width: 3.6rem;
height: 3.6rem;
margin-right: 2rem;
background-size: 110% 110%;
background-position: center bottom;
background-repeat: no-repeat;
background-image: url('../style/images/pocket_icon.png');
transition: background-size 0.42s cubic-bezier(0.25, 0, 0, 1.0);
}
/* ----- mode button ----- */
#mode-button-block {
position: absolute;
bottom: 5.2rem;
right: 5.2rem;
width: 21.6rem;
height: 21.6rem;
border-radius: 50%;
background-color: #000000;
background: rgba(0, 0, 0, 0.7);
list-style: none;
display: none;
}
#mode-button-block.visible {
display: -moz-box;
}
#mode-button-panel {
position: static;
width: 100%;
height: 100%;
pointer-events: none;
}
#pan-cursor-button {
display: inline-block;
position: relative;
width: 9rem;
height: 9rem;
border: 0;
top: 3.6rem;
left: 50%;
right: 0;
margin-left: -4.5rem;
background-repeat: no-repeat;
background-image: url('../style/images/ic_cursormode.png');
background-color: transparent;
vertical-align: middle;
background-size: 100% 100%;
pointer-events: none;
}
#main-block[data-mode="cursor"] #mode-button-panel > button {
background-image: url('../style/images/ic_cursormode.png');
}
#main-block[data-mode="pan"] #mode-button-panel > button {
background-image: url('../style/images/ic_panmode.png');
}
#mode-button-block h2 {
position: relative;
top: 0.8rem;
width: 100%;
height: 4rem;
padding: 0 0.5rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
text-align: center;
font-style: Italic;
font-size: 2rem;
color: #ffffff;
pointer-events: none;
}
#pan-cursor-button-block {
position: relative;
width: 6rem;
height: 0.6rem;
top: 0.4rem;
left: 0;
right: 0;
margin: auto;
border-bottom: 0.6rem solid transparent;
pointer-events: none;
}
#pan-cursor-banner-message {
display: none;
position: absolute;
width: auto;
height: auto;
left: 0;
right: 0;
bottom: 10rem;
margin: 0 auto;
text-align: center;
background-color: #000000;
/*opacity: 0.7;*/
background: rgba(0, 0, 0, 0.7);
word-wrap: break-word;
border-radius: 5.5rem;
/*word-break: break-all;*/
z-index: 200;
padding-left: 4.4rem;
padding-right: 4.4rem;
padding-top: 2rem;
padding-bottom: 2rem;
font-family: Fira Sans;
font-size: 2.8rem;
font-style: Italic;
color: #ffffff;
}
#pan-cursor-banner-message.visible {
display: table;
}
/* ----- zoom banner ----- */
#zoom-banner-message-block {
display: none;
position: absolute;
width: 30rem;
height: 11rem;
left: 0;
right: 0;
top: calc(50% - 5.5rem);
bottom: 0;
margin: 0 auto;
text-align: center;
background-color: #000000;
/*opacity: 0.7;*/
background: rgba(0, 0, 0, 0.7);
border-radius: 5.5rem;
z-index: 200;
}
#zoom-banner-message-block.visible {
display: table;
}
#zoom-banner-message {
display: table-cell;
word-wrap: break-word;
font-family: Fira Sans;
font-size: 4.8rem;
font-style: Regular;
color: #ffffff;
vertical-align: middle;
}
/* ----- loading icon ----- */
#loading-icon {
display: none;
position: absolute;
right: 7.5rem;
top: 15rem;
width: 8.5rem;
height: 8.5rem;
z-index: 200;
pointer-events: none;
}
.circle {
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
animation-name: gaia-loading-animation;
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(0, 0.64, 0.46, 0.46);
animation-duration: 2000ms;
background-color: #00CAF2;
}
.circle-2 {
animation-delay: 395ms;
}
@keyframes gaia-loading-animation {
0% {transform: scale(0); opacity: 0.9;}
40% {transform: scale(1.4); opacity: 0;}
100% {transform: scale(2); opacity: 0;}
}
#loading-icon.visible {
display: table;
}
/* ----- search bar(long) ----- */
#search-clear-button {
width: 3.5rem;
height: 3.5rem;
display: none;
border-radius: 50%;
/*border : 1px solid #5f6368;*/
background: url("../style/images/ic_close.png") no-repeat center/contain #5f6368;
position: absolute;
margin: 0 auto;
top: 22%;
right: 1.7rem;
transition: transform 0.42s cubic-bezier(0.25, 0, 0, 1.0),
background 0.42s cubic-bezier(0.25, 0, 0, 1.0),
border 0.42s cubic-bezier(0.25, 0, 0, 1.0);
}
#search-clear-button:focus,
#search-clear-button:hover {
transform: scale(1.2);
outline:none;
/*border : 1px solid #fff;*/
background: url("../style/images/ic_close_black.png") no-repeat center/contain #cfd9e1;
}
#search-clear-button:active {
transform: scale(0.90);
background-color : #ffffff;
/*border : 1px solid #00caf2;*/
background: url("../style/images/ic_close.png") no-repeat center/contain #00caf2;
transition: transform 0.16s cubic-bezier(0.25, 0, 0, 1.0),
background 0.16s cubic-bezier(0.25, 0, 0, 1.0),
border 0.16s cubic-bezier(0.25, 0, 0, 1.0);
}
#search-close-button {
position: relative;
right: 0;
height: 100%;
margin: 3rem;
color: #6e6e6e;
background-color: transparent;
padding-left: 3rem;
padding-right: 3rem;
font-size: 2.4rem;
border: none;
text-align: center;
background-image: none;
display: none;
transition: transform 0.42s cubic-bezier(0.25, 0, 0, 1.0),
color 0.42s cubic-bezier(0.25, 0, 0, 1.0);
}
#search-close-button:hover {
color: #000000;
transform: scale(1.2);
}
#search-close-button:active {
color: #00cbf4;
transform: scale(1.0);
transition: transform 0.06s cubic-bezier(0.25, 0, 0, 1.0),
color 0.42s cubic-bezier(0.25, 0, 0, 1.0);
}
/* bookmark animation */
@keyframes u-d {
0% {top: 2.5rem;}
10% {top: 0;}
20% {top: -0.2rem;}
30% {top: 0;}
40% {top: 2.5rem;}
100% {top: 2.5rem;}
}
@keyframes r-l {
0% {right: 52rem; transform: scale(1.4);}
39% {right: 43.8rem; transform: scale(1.4);}
40% {right: 43.8rem; transform: scale(2.0);}
55% {right: 43.8rem; transform: scale(2.2);}
80% {right: 43.8rem; transform: scale(0.0);}
100% {right: 43.8rem; transform: scale(0.0);}
}
#bookmark-button-anime {
display: none;
position: absolute;
width: 5.4rem;
height: 5.4rem;
top: 2.3rem;
right: 52rem;
margin: auto;
background-repeat: no-repeat;
background-size: contain;
pointer-events: none;
z-index: 110;
}
@keyframes s-c {
0% {transform: scale(1.2);}
60% {transform: scale(1.2);}
75% {transform: scale(1.2);}
85% {transform: scale(1.8);}
95% {transform: scale(1.0);}
100% {transform: scale(1.2);}
}
#show-bookmarks-button-anime {
display: none;
transform: scale(1.2);
position: absolute;
width: 6rem;
height: 6rem;
top: 2rem;
right: 43.6rem;
margin: auto;
background-repeat: no-repeat;
background-size: contain;
pointer-events: none;
z-index: 109;
}
#bookmark-button-anime[data-anime="start"] {
display: block;
animation-name: u-d, r-l;
animation-duration: 1.3s, 1.3s;
animation-timing-function: linear, linear;
animation-fill-mode: forwards, forwards;
animation-delay: 0s, 0s;
}
#show-bookmarks-button-anime[data-anime="start"] {
display: block;
animation-name: s-c;
animation-duration: 1.3s;
animation-timing-function: linear;
animation-fill-mode: forwards;
animation-delay: 0s;
}