[bug] fix theme saved edit control border radius not being the correct shape

This commit is contained in:
zombieFox 2020-04-24 16:26:19 +01:00
parent 67a1be8a3e
commit 5e9a28a7f9
6 changed files with 67 additions and 42 deletions

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "nightTab",
"version": "5.24.0",
"version": "5.24.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "nightTab",
"version": "5.24.0",
"version": "5.24.1",
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
"main": "index.js",
"scripts": {

View File

@ -1,8 +1,13 @@
.theme-preset-item,
.theme-custom-item {
position: relative;
}
.theme-preset-tile,
.theme-custom-tile {
position: relative;
width: var(--theme-preview-size);
height: var(--theme-preview-size);
position: relative;
}
.theme-preset-button,
@ -20,26 +25,6 @@
transition: height var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast), border-radius var(--layout-timing-extra-fast);
}
.theme-custom-control {
border-radius: 0 0 var(--theme-radius) var(--theme-radius);
width: 100%;
height: 0;
position: absolute;
bottom: 0;
overflow: hidden;
display: flex;
justify-content: flex-start;
align-items: stretch;
z-index: 1;
transition: height var(--layout-timing-extra-fast);
}
.theme-custom-control-item {
padding: 0;
border-radius: 0;
flex: 1 1 auto;
}
.is-theme-custom-edit .theme-custom-button {
border-radius: var(--theme-radius) var(--theme-radius) 0 0;
height: calc(100% - var(--theme-custom-edit-height));
@ -55,10 +40,50 @@
box-shadow: var(--form-ring-accent);
}
.is-theme-custom-edit .theme-custom-control {
.theme-custom-control {
border-radius: var(--theme-radius);
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
overflow: hidden;
display: flex;
align-items: flex-end;
z-index: 1;
transition: height var(--layout-timing-extra-fast), border-radius var(--layout-timing-extra-fast);
}
.theme-custom-control .theme-custom-control-item {
padding: 0;
border-radius: 0;
flex: 1 1 auto;
position: relative;
bottom: 0;
min-height: initial;
height: 0;
transition: height var(--layout-timing-extra-fast);
}
.is-theme-custom-edit .theme-custom-control-item {
height: var(--theme-custom-edit-height);
}
.theme-custom-control-item .button-icon {
font-size: 1em;
position: relative;
transition: bottom var(--layout-timing-extra-fast), left var(--layout-timing-extra-fast), right var(--layout-timing-extra-fast);
}
.theme-custom-control-item:first-child .button-icon {
bottom: calc(var(--theme-radius) / 16);
left: calc(var(--theme-radius) / 8);
}
.theme-custom-control-item:last-child .button-icon {
bottom: calc(var(--theme-radius) / 16);
right: calc(var(--theme-radius) / 8);
}
.theme-preset-preview,
.theme-custom-preview {
border-radius: var(--theme-radius);
@ -85,8 +110,8 @@
.theme-custom-background-03,
.theme-custom-background-04,
.theme-custom-accent {
width: 100%;
height: 100%;
width: var(--theme-preview-size);
height: var(--theme-preview-size);
position: absolute;
top: 0;
left: 0;
@ -155,7 +180,7 @@
.theme-preset-accent,
.theme-custom-accent {
z-index: 5;
clip-path: circle(30% at 100% 100%);
clip-path: circle(30% at calc(100% - calc(var(--theme-radius) / 12)) calc(100% - calc(var(--theme-radius) / 12)));
}
.theme-preset-accent {
@ -167,27 +192,27 @@
}
.is-theme-custom-edit .theme-custom-accent {
clip-path: circle(30% at 100% 60%);
clip-path: circle(30% at calc(100% - calc(var(--theme-radius) / 12)) calc(60% - calc(var(--theme-radius) / 12)));
}
.theme-preset-name,
.theme-custom-name {
color: rgb(var(--theme-style-text));
font-style: normal;
font-size: 0.8em;
font-size: 0.75em;
text-align: left;
display: block;
max-width: calc(100% - 2em);
max-height: calc(100% - 2em);
max-width: calc(100% - 1.5em - calc(var(--theme-radius) / 3));
max-height: calc(100% - 1.5em - calc(var(--theme-radius) / 3));
position: absolute;
top: 1em;
left: 1em;
top: calc(0.75em + calc(var(--theme-radius) / 6));
left: calc(0.75em + calc(var(--theme-radius) / 6));
z-index: 6;
overflow: hidden;
text-overflow: ellipsis;
white-space: initial;
transform: scale(1);
transition: transform var(--layout-timing-extra-fast);
transition: color var(--layout-timing-extra-fast), transform var(--layout-timing-extra-fast), max-width var(--layout-timing-extra-fast), max-height var(--layout-timing-extra-fast), top var(--layout-timing-extra-fast), left var(--layout-timing-extra-fast);
}
.theme-preset-button:focus .theme-preset-background-02,
@ -215,12 +240,12 @@
.theme-preset-button:hover .theme-preset-accent,
.theme-custom-button:focus .theme-custom-accent,
.theme-custom-button:hover .theme-custom-accent {
clip-path: circle(40% at 100% 100%);
clip-path: circle(40% at calc(100% - calc(var(--theme-radius) / 12)) calc(100% - calc(var(--theme-radius) / 12)));
}
.is-theme-custom-edit .theme-custom-button:focus .theme-custom-accent,
.is-theme-custom-edit .theme-custom-button:hover .theme-custom-accent {
clip-path: circle(40% at 100% 60%);
clip-path: circle(40% at calc(100% - calc(var(--theme-radius) / 12)) calc(60% - calc(var(--theme-radius) / 12)));
}
.theme-color-box {

View File

@ -2275,10 +2275,10 @@ var theme = (function() {
var themeCustomButton = helper.node("button|class:theme-custom-button button button-block button-ring,tabindex:-1");
var themeCustomPreview = helper.node("span|class:theme-custom-preview");
var themeCustomControl = helper.node("div|class:theme-custom-control");
var themeCustomEdit = helper.node("button|class:theme-custom-control-item theme-custom-control-item-remove button button-small,tabindex:-1");
var themeCustomEditIcon = helper.node("spa|class:button-icon icon-edit");
var themeCustomRemove = helper.node("button|class:theme-custom-control-item theme-custom-control-item-remove button button-small,tabindex:-1");
var themeCustomRemoveIcon = helper.node("spa|class:button-icon icon-close");
var themeCustomEdit = helper.node("button|class:theme-custom-control-item theme-custom-control-item-remove button,tabindex:-1");
var themeCustomEditIcon = helper.node("span|class:button-icon icon-edit");
var themeCustomRemove = helper.node("button|class:theme-custom-control-item theme-custom-control-item-remove button,tabindex:-1");
var themeCustomRemoveIcon = helper.node("span|class:button-icon icon-close");
var shadeSteps = 4;
var rgb = arrayItem.color.rgb;
var hsl = arrayItem.color.hsl;

View File

@ -1,6 +1,6 @@
var version = (function() {
var current = "5.24.0";
var current = "5.24.1";
var name = "Zonked Tarsier";

View File

@ -2,7 +2,7 @@
"name": "nightTab",
"short_name": "nightTab",
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
"version": "5.24.0",
"version": "5.24.1",
"manifest_version": 2,
"chrome_url_overrides": {
"newtab": "index.html"