diff --git a/src/app/components/main/components/group/components/fields/checkbox/style.scss b/src/app/components/main/components/group/components/fields/checkbox/style.scss
index 4f8a58f..57dbb85 100644
--- a/src/app/components/main/components/group/components/fields/checkbox/style.scss
+++ b/src/app/components/main/components/group/components/fields/checkbox/style.scss
@@ -1,5 +1,5 @@
.field-checkbox {
-
+
.checkbox-option {
display: block;
position: relative;
@@ -10,7 +10,7 @@
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-
+
input {
position: absolute;
opacity: 0;
@@ -18,7 +18,7 @@
height: 0;
width: 0;
}
-
+
.check-square {
position: absolute;
top: 0;
@@ -29,34 +29,44 @@
border: 1px solid #afb9c0;
border-radius: 4px;
}
-
+
&:hover input ~ .check-square {
background-color: rgba(0,0,0,0.05);
}
-
+
input:checked ~ .check-square {
background-color: #0084ff;
border-color: #0084ff;
+ border-width: 2px;
+ }
+
+ input:focus ~ .check-square {
+ border-color: #0084ff;
+ border-width: 2px;
+ }
+
+ input:checked:focus ~ .check-square {
+ border-color: #46a6ff;
}
&:hover input:checked ~ .check-square {
background-color: #006dd9;
border-color: #006dd9;
}
-
+
.check-square:after {
content: "";
position: absolute;
display: none;
}
-
+
input:checked ~ .check-square:after {
display: block;
}
-
+
.check-square:after {
- left: 6px;
- top: 1px;
+ left: 5px;
+ top: 0;
width: 5px;
height: 10px;
border: solid white;
@@ -68,7 +78,7 @@
animation: zoom-in-check-square 0.3s 1;
-webkit-animation: zoom-in-check-square 0.3s 1;
}
-
+
@keyframes zoom-in-check-square {
0% {transform: scale(0.0) rotate(0deg);}
25% {transform: scale(0.3) rotate(30deg);}
@@ -82,15 +92,15 @@
.field-checkbox {
.checkbox-option {
-
+
&:hover input ~ .check-square {
background-color: rgba(0,0,0,0.1);
}
-
+
.check-square {
border: 1px solid #0e0e0e;
}
-
+
.check-square:after {
border: solid #252525;
border-width: 0 3px 3px 0;
diff --git a/src/app/components/main/components/group/components/fields/directory/index.jsx b/src/app/components/main/components/group/components/fields/directory/index.jsx
index 42babc3..7d78a9e 100644
--- a/src/app/components/main/components/group/components/fields/directory/index.jsx
+++ b/src/app/components/main/components/group/components/fields/directory/index.jsx
@@ -38,9 +38,9 @@ class DirectoryField extends React.Component {
: 'None'
}
-
+
+
{ help && { help } }
);
diff --git a/src/app/components/main/components/group/components/fields/file/index.jsx b/src/app/components/main/components/group/components/fields/file/index.jsx
index 1b71146..aa2be42 100644
--- a/src/app/components/main/components/group/components/fields/file/index.jsx
+++ b/src/app/components/main/components/group/components/fields/file/index.jsx
@@ -38,9 +38,9 @@ class FileField extends React.Component {
: 'None'
}
-
+
+
{help && {help}}
);
diff --git a/src/app/components/main/components/group/components/fields/list/index.jsx b/src/app/components/main/components/group/components/fields/list/index.jsx
index a14cf06..201f10e 100644
--- a/src/app/components/main/components/group/components/fields/list/index.jsx
+++ b/src/app/components/main/components/group/components/fields/list/index.jsx
@@ -50,12 +50,12 @@ class ListField extends React.Component {
- +
- -
+
+
{ this.orderable
&&
- ↑
- ↓
+
+
}
diff --git a/src/app/components/main/components/group/components/fields/radio/index.jsx b/src/app/components/main/components/group/components/fields/radio/index.jsx
index 9622e7b..eaee778 100644
--- a/src/app/components/main/components/group/components/fields/radio/index.jsx
+++ b/src/app/components/main/components/group/components/fields/radio/index.jsx
@@ -17,7 +17,7 @@ class RadioField extends React.Component {
return (
);
diff --git a/src/app/components/main/components/group/components/fields/radio/style.scss b/src/app/components/main/components/group/components/fields/radio/style.scss
index b7c1a1f..b7a4380 100644
--- a/src/app/components/main/components/group/components/fields/radio/style.scss
+++ b/src/app/components/main/components/group/components/fields/radio/style.scss
@@ -39,6 +39,11 @@
border-color: #0084ff;
}
+ input:focus ~ .check-circle {
+ background-color: #46a6ff;
+ border-color: #46a6ff;
+ }
+
&:hover input:checked ~ .check-circle {
background-color: #006dd9;
border-color: #006dd9;
@@ -95,4 +100,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/app/components/main/components/group/components/fields/slider/style.scss b/src/app/components/main/components/group/components/fields/slider/style.scss
index b62370d..b0fc063 100644
--- a/src/app/components/main/components/group/components/fields/slider/style.scss
+++ b/src/app/components/main/components/group/components/fields/slider/style.scss
@@ -9,16 +9,16 @@
opacity: 0.85;
-webkit-transition: .2s;
transition: opacity .2s;
-
+
&:focus {
outline: none;
}
-
+
&:hover {
opacity: 1;
}
}
-
+
input::-webkit-slider-runnable-track {
background: rgba(0, 0, 0, 0.1);
border: 0;
@@ -27,7 +27,7 @@
height: 10px;
cursor: pointer;
}
-
+
input::-webkit-slider-thumb {
margin-top: -10px;
width: 15px;
@@ -38,11 +38,15 @@
cursor: pointer;
-webkit-appearance: none;
}
-
+
input:focus::-webkit-slider-runnable-track {
background: rgba(0, 0, 0, 0.15);
}
-
+
+ input:focus::-webkit-slider-thumb {
+ background: #46a6ff;
+ }
+
label {
width: 8%;
font-size: 14px;
@@ -60,7 +64,7 @@
opacity: 0.85;
}
}
-
+
input::-webkit-slider-runnable-track {
background: rgba(255, 255, 255, 0.05);
}
diff --git a/src/app/components/main/components/group/style.scss b/src/app/components/main/components/group/style.scss
index e2535d4..1808c7d 100644
--- a/src/app/components/main/components/group/style.scss
+++ b/src/app/components/main/components/group/style.scss
@@ -40,8 +40,10 @@
font-weight: 700;
text-transform: uppercase;
transition: all ease-out 0.3s;
+ border: none;
+ outline: none;
- &:hover {
+ &:hover, &:focus {
cursor: pointer;
background-color: rgba(0,0,0,0.4);
}
diff --git a/src/app/components/sidebar/index.jsx b/src/app/components/sidebar/index.jsx
index 8993233..2192eec 100644
--- a/src/app/components/sidebar/index.jsx
+++ b/src/app/components/sidebar/index.jsx
@@ -78,7 +78,6 @@ class Sidebar extends React.Component {
const { activeSection, sections } = this;
const sectionIds = sections.map(section => section.id);
- console.log(activeSection, sectionIds);
if (sectionIds.length <= 0)
return;
diff --git a/src/app/components/sidebar/style.scss b/src/app/components/sidebar/style.scss
index fd97488..28cefe3 100644
--- a/src/app/components/sidebar/style.scss
+++ b/src/app/components/sidebar/style.scss
@@ -31,6 +31,7 @@
color: #8C8C8C;
font-weight: 600;
cursor: pointer;
+ outline: none;
&.active {
//background-color: #0084ff;
@@ -41,7 +42,11 @@
background-color: #0084ff;
}
}
-
+
+ &:focus {
+ border: 2px solid #0084ff;
+ }
+
&:hover {
background-color: rgba(0,0,0,0.1);
}
@@ -72,10 +77,10 @@
@media (prefers-color-scheme: dark) {
.sidebar {
background-color: #212121;
-
+
.sidebar-section {
color: #787878;
-
+
.section-icon {
background-color: #787878;
}