mirror of
https://github.com/penpot/penpot.git
synced 2025-06-01 15:01:40 +02:00
color and visual refactor
This commit is contained in:
parent
77fafa85ad
commit
773f67b09b
20 changed files with 149 additions and 104 deletions
|
@ -1,6 +1,6 @@
|
|||
body {
|
||||
background-color: $color-gray-lighter;
|
||||
color: $color-gray-dark;
|
||||
background-color: $secondary-ui-bg;
|
||||
color: $light-ui-text;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-family: "sourcesanspro", sans-serif;
|
||||
|
@ -46,7 +46,7 @@ svg {
|
|||
|
||||
|
||||
a {
|
||||
color: $color-primary;
|
||||
color: $main-ui-color;
|
||||
|
||||
&:hover {
|
||||
color: $color-primary-dark;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Colors
|
||||
$color-white: #fff;
|
||||
$color-black: #000;
|
||||
$color-gray: #9e9e9e;
|
||||
$color-white: #ffffff;
|
||||
$color-black: #000000;
|
||||
$color-gray: #90969d;
|
||||
|
||||
// Main color
|
||||
$color-primary: #78dbbe;
|
||||
|
|
30
resources/public/styles/dependencies/uxbox-theme.scss
Normal file
30
resources/public/styles/dependencies/uxbox-theme.scss
Normal file
|
@ -0,0 +1,30 @@
|
|||
// This is a standard color scheme for UXBOX UI
|
||||
// Hope you like ir and feel free to create your own one!
|
||||
|
||||
// Main color
|
||||
$main-ui-color: $color-primary;
|
||||
$dark-main-ui-color: mix($main-ui-color, $color-black, $mix-percentage-dark);
|
||||
|
||||
// Background colors
|
||||
$primary-ui-bg: $color-white;
|
||||
$secondary-ui-bg: $color-gray-lighter;
|
||||
$dark-ui-bg: $color-gray-light;
|
||||
|
||||
// Border color
|
||||
$dark-ui-border: $color-gray;
|
||||
$light-ui-border: $color-gray-light;
|
||||
$bright-ui-border: lighten($light-ui-border, 18%);
|
||||
|
||||
// Icon colors
|
||||
$dark-ui-icons: $color-gray-dark;
|
||||
$light-ui-icons: $color-gray-light;
|
||||
$bright-ui-icons: $color-gray-lighter;
|
||||
|
||||
// Text colors
|
||||
$dark-ui-text: $color-gray-darker;
|
||||
$light-ui-text: $color-gray;
|
||||
$bright-ui-text: $color-gray-light;
|
||||
|
||||
// Canvas colors
|
||||
$canvas-bg: $color-gray-lighter;
|
||||
$scrollbar-bg: $color-gray-light;
|
|
@ -28,7 +28,7 @@
|
|||
.btn-primary {
|
||||
@extend %btn;
|
||||
align-items: center;
|
||||
background: $color-primary;
|
||||
background: $main-ui-color;
|
||||
color: $color-white;
|
||||
justify-content: center;
|
||||
display: flex;
|
||||
|
@ -763,11 +763,11 @@ input[type=range]:focus::-ms-fill-upper {
|
|||
background-color: transparent;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color: $color-gray;
|
||||
background-color: $scrollbar-bg;
|
||||
|
||||
&:hover {
|
||||
background-color: $color-gray-darker;
|
||||
outline: 2px solid $color-primary;
|
||||
background-color: darken($scrollbar-bg, 14%);
|
||||
outline: 2px solid $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
//#################################################
|
||||
|
||||
@import 'dependencies/colors';
|
||||
@import 'dependencies/uxbox-theme';
|
||||
@import 'dependencies/helpers';
|
||||
@import 'dependencies/mixin';
|
||||
@import 'dependencies/fonts';
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
}
|
||||
&.fade-out-down {
|
||||
@include animation(0,.5s,fadeOutDown);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.color-palette-actions {
|
||||
|
@ -68,7 +68,7 @@
|
|||
}
|
||||
}
|
||||
&.current {
|
||||
background-color: $color-primary;
|
||||
background-color: $main-ui-color;
|
||||
border-color: $color-white;
|
||||
svg {
|
||||
fill: $color-white;
|
||||
|
|
|
@ -109,10 +109,10 @@
|
|||
border-bottom: 2px solid lighten($color-gray-light, 12%);
|
||||
|
||||
&:hover {
|
||||
border-color: $color-primary;
|
||||
border-color: $main-ui-color;
|
||||
|
||||
h3 {
|
||||
color: $color-primary;
|
||||
color: $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
&:hover {
|
||||
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -38,7 +38,7 @@
|
|||
background-color: $color-gray-darker;
|
||||
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -117,7 +117,7 @@
|
|||
width: 15px;
|
||||
|
||||
&:hover {
|
||||
fill: $color-primary;
|
||||
fill: $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -154,9 +154,9 @@
|
|||
width: 18px;
|
||||
}
|
||||
&:hover {
|
||||
border-color: $color-primary;
|
||||
border-color: $main-ui-color;
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $main-ui-color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -200,7 +200,7 @@
|
|||
&:hover,
|
||||
&.current {
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $main-ui-color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
|
||||
&.current {
|
||||
background-color: $color-white;
|
||||
color: $color-primary;
|
||||
color: $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -69,7 +69,7 @@
|
|||
|
||||
&:hover,
|
||||
&.current {
|
||||
background-color: $color-primary;
|
||||
background-color: $main-ui-color;
|
||||
|
||||
.element-title,
|
||||
.element-subtitle {
|
||||
|
|
|
@ -117,7 +117,7 @@
|
|||
&:hover {
|
||||
|
||||
.big-svg {
|
||||
background-color: $color-primary;
|
||||
background-color: $main-ui-color;
|
||||
|
||||
svg {
|
||||
fill: $color-white;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
.main-bar {
|
||||
align-items: center;
|
||||
background-color: $color-gray;
|
||||
background-color: $primary-ui-bg;
|
||||
display: flex;
|
||||
height: 50px;
|
||||
padding: $x-small $medium;
|
||||
|
@ -10,7 +10,7 @@
|
|||
.main-logo {
|
||||
|
||||
svg {
|
||||
fill: $color-white;
|
||||
fill: $light-ui-icons;
|
||||
height: 40px;
|
||||
width: 120px;
|
||||
}
|
||||
|
@ -28,11 +28,11 @@
|
|||
li {
|
||||
|
||||
a {
|
||||
color: lighten($color-gray-light, 12%);
|
||||
color: $bright-ui-text;
|
||||
padding: 1rem;
|
||||
|
||||
&:hover {
|
||||
color: $color-white;
|
||||
color: $dark-ui-text;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -40,7 +40,7 @@
|
|||
&.current {
|
||||
|
||||
a {
|
||||
color: $color-white;
|
||||
color: $dark-ui-text;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -57,19 +57,20 @@
|
|||
position: relative;
|
||||
|
||||
span {
|
||||
color: $color-gray-lighter;
|
||||
color: $light-ui-text;
|
||||
margin: $small;
|
||||
}
|
||||
|
||||
img {
|
||||
border: 2px solid $color-gray-lighter;
|
||||
border: 2px solid $dark-ui-bg;
|
||||
border-radius: 50%;
|
||||
width: 32px;
|
||||
}
|
||||
|
||||
.dropdown {
|
||||
background-color: $color-white;
|
||||
background-color: $secondary-ui-bg;
|
||||
border-radius: $br-small;
|
||||
border: 1px solid $bright-ui-border;
|
||||
box-sizing: border-box;
|
||||
min-width: 150px;
|
||||
padding: 0 $small;
|
||||
|
@ -85,23 +86,23 @@
|
|||
padding: $small 0;
|
||||
|
||||
svg {
|
||||
fill: $color-gray-light;
|
||||
fill: $light-ui-text;
|
||||
height: 12px;
|
||||
width: 12px;
|
||||
}
|
||||
|
||||
span {
|
||||
color: $color-gray-light;
|
||||
color: $light-ui-text;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
|
||||
span {
|
||||
color: $color-gray-darker;
|
||||
color: $dark-ui-text;
|
||||
}
|
||||
|
||||
svg {
|
||||
fill: $color-gray-darker;
|
||||
fill: $dark-ui-text;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -11,7 +11,9 @@
|
|||
|
||||
.figure-btn {
|
||||
align-items: center;
|
||||
background-color: $color-gray-light;
|
||||
background-color: $secondary-ui-bg;
|
||||
border-radius: 3px;
|
||||
border: 1px solid transparent;
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
flex-shrink: 0;
|
||||
|
@ -21,20 +23,21 @@
|
|||
width: 54px;
|
||||
|
||||
svg {
|
||||
fill: $color-gray-darker;
|
||||
fill: $dark-ui-icons;
|
||||
height: 40px;
|
||||
width: 40px;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
background-color: $color-white;
|
||||
border-color: $bright-ui-border;
|
||||
}
|
||||
|
||||
&.selected {
|
||||
background-color: $color-gray-darker;
|
||||
background-color: $main-ui-color;
|
||||
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $color-white;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
.layers-tools {
|
||||
background-color: $color-gray-darker;
|
||||
bottom: 0;
|
||||
display: flex;
|
||||
height: 30px;
|
||||
|
@ -18,12 +17,12 @@
|
|||
cursor: pointer;
|
||||
|
||||
svg {
|
||||
fill: $color-gray;
|
||||
fill: $light-ui-icons;
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
|
||||
&:hover {
|
||||
fill: $color-white;
|
||||
fill: $dark-ui-text;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -79,15 +78,14 @@
|
|||
|
||||
.element-list-body {
|
||||
align-items: center;
|
||||
border-bottom: 1px solid $color-gray-darker;
|
||||
border-bottom: 1px solid $bright-ui-border;
|
||||
box-sizing: border-box;
|
||||
background-color: $color-gray-dark;
|
||||
display: flex;
|
||||
padding: $small;
|
||||
width: 100%;
|
||||
|
||||
svg {
|
||||
fill: $color-gray;
|
||||
fill: $bright-ui-icons;
|
||||
height: 13px;
|
||||
margin-right: 8px;
|
||||
width: 13px;
|
||||
|
@ -104,7 +102,7 @@
|
|||
.sublevel-element {
|
||||
|
||||
svg {
|
||||
fill: $color-gray-darker;
|
||||
fill: $light-ui-icons;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -114,7 +112,7 @@
|
|||
width: 12px;
|
||||
|
||||
svg {
|
||||
fill: $color-gray-darker;
|
||||
fill: $dark-ui-icons;
|
||||
transform: rotate(90deg);
|
||||
width: 12px;
|
||||
}
|
||||
|
@ -126,7 +124,7 @@
|
|||
&:hover {
|
||||
|
||||
svg {
|
||||
fill: $color-white;
|
||||
fill: $light-ui-icons;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -151,25 +149,25 @@
|
|||
}
|
||||
|
||||
span {
|
||||
color: darken($color-gray-darker, 8%);
|
||||
color: $light-ui-text;
|
||||
font-size: $fs13;
|
||||
overflow-x: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
&.selected {
|
||||
background-color: lighten($color-gray-darker, 5%);
|
||||
|
||||
.element-icon {
|
||||
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
span {
|
||||
color: $color-primary;
|
||||
color: $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -177,38 +175,38 @@
|
|||
.selected {
|
||||
|
||||
svg {
|
||||
fill: $color-gray-lighter;
|
||||
fill: $dark-ui-icons;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
&:hover {
|
||||
border-color: $color-gray-light;
|
||||
border-color: $main-ui-color;
|
||||
|
||||
.element-icon {
|
||||
|
||||
svg {
|
||||
fill: $color-gray-lighter;
|
||||
fill: $dark-ui-icons;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
span {
|
||||
color: $color-gray-lighter;
|
||||
color: $dark-ui-text;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
&.drag-top {
|
||||
border-top: 2px solid $color-primary;
|
||||
border-top: 2px solid $main-ui-color;
|
||||
}
|
||||
|
||||
&.drag-bottom {
|
||||
border-bottom: 2px solid $color-primary;
|
||||
border-bottom: 2px solid $main-ui-color;
|
||||
}
|
||||
|
||||
&.drag-inside {
|
||||
border: 2px solid $color-primary;
|
||||
border: 2px solid $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
.drawing-tools {
|
||||
max-height: 115px;
|
||||
}
|
||||
|
||||
.tool-btn {
|
||||
align-items: center;
|
||||
background-color: $color-gray-light;
|
||||
background-color: $secondary-ui-bg;
|
||||
border-radius: 3px;
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
flex-shrink: 0;
|
||||
|
@ -10,7 +15,7 @@
|
|||
width: 54px;
|
||||
|
||||
svg {
|
||||
fill: $color-gray-darker;
|
||||
fill: $dark-ui-icons;
|
||||
height: 35px;
|
||||
width: 35px;
|
||||
}
|
||||
|
@ -20,10 +25,10 @@
|
|||
}
|
||||
|
||||
&.selected {
|
||||
background-color: $color-gray-darker;
|
||||
background-color: $main-ui-color;
|
||||
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $color-white;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
.settings-bar {
|
||||
background-color: $color-gray-dark;
|
||||
background-color: $primary-ui-bg;
|
||||
bottom: 0;
|
||||
height: 100%;
|
||||
position: fixed;
|
||||
|
@ -21,29 +21,28 @@
|
|||
height: 100%;
|
||||
|
||||
.tool-window {
|
||||
border-bottom: 1px solid $color-gray-darker;
|
||||
border-bottom: 1px solid $light-ui-border;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100%;
|
||||
max-height: 40%;
|
||||
height: 40%;
|
||||
//flex: 1;
|
||||
width: 100%;
|
||||
|
||||
.tool-window-bar {
|
||||
align-items: center;
|
||||
background-color: $color-gray-darker;
|
||||
border-bottom: 1px solid $light-ui-border;
|
||||
display: flex;
|
||||
flex-shrink: 0;
|
||||
padding: 2px $x-small;
|
||||
|
||||
svg {
|
||||
fill: $color-gray;
|
||||
fill: $dark-ui-icons;
|
||||
height: 12px;
|
||||
width: 12px;
|
||||
}
|
||||
|
||||
span {
|
||||
color: $color-gray-light;
|
||||
color: $dark-ui-text;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
@ -59,7 +58,7 @@
|
|||
&:hover {
|
||||
|
||||
svg {
|
||||
fill: $color-gray-lighter;
|
||||
fill: $color-danger;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
.workspace-bar {
|
||||
align-items: center;
|
||||
background-color: $color-gray;
|
||||
border-bottom: 1px solid $color-gray-dark;
|
||||
background-color: $primary-ui-bg;
|
||||
border-bottom: 1px solid $bright-ui-border;
|
||||
display: flex;
|
||||
height: 40px;
|
||||
padding: $x-small $medium $x-small 65px;
|
||||
|
@ -10,7 +10,7 @@
|
|||
|
||||
.main-icon {
|
||||
align-items: center;
|
||||
background-color: $color-gray-dark;
|
||||
background-color: $secondary-ui-bg;
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
height: 100%;
|
||||
|
@ -24,7 +24,7 @@
|
|||
height: 35px;
|
||||
|
||||
svg {
|
||||
fill: darken($color-gray-darker, 7%);
|
||||
fill: $light-ui-icons;
|
||||
height: 35px;
|
||||
width: 35px;
|
||||
|
||||
|
@ -33,7 +33,7 @@
|
|||
&:hover {
|
||||
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $main-ui-color;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -44,7 +44,7 @@
|
|||
|
||||
.project-tree-btn {
|
||||
align-items: center;
|
||||
background-color: $color-gray-dark;
|
||||
background-color: $secondary-ui-bg;
|
||||
border-radius: $br-small;
|
||||
box-sizing: border-box;
|
||||
cursor: pointer;
|
||||
|
@ -53,18 +53,30 @@
|
|||
padding: $x-small $x-big+$x-small $x-small $medium;
|
||||
|
||||
svg {
|
||||
fill: $color-primary;
|
||||
fill: $dark-ui-icons;
|
||||
height: 20px;
|
||||
margin-right: $small;
|
||||
width: 20px;
|
||||
}
|
||||
|
||||
span {
|
||||
color: $color-primary;
|
||||
color: $color-gray-light;
|
||||
overflow-x: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
background-color: $color-gray-darker;
|
||||
background-color: $main-ui-color;
|
||||
|
||||
svg {
|
||||
fill: $color-white;
|
||||
}
|
||||
|
||||
span {
|
||||
color: $color-white;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -74,7 +86,7 @@
|
|||
|
||||
.options-btn {
|
||||
align-items: center;
|
||||
border-right: 1px solid $color-gray-dark;
|
||||
border-right: 1px solid $bright-ui-border;
|
||||
display: flex;
|
||||
margin: 0;
|
||||
|
||||
|
@ -85,6 +97,7 @@
|
|||
li {
|
||||
align-items: center;
|
||||
background-color: $color-gray-lighter;
|
||||
border: 1px solid transparent;
|
||||
border-radius: $br-small;
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
|
@ -99,22 +112,18 @@
|
|||
}
|
||||
|
||||
svg {
|
||||
fill: $color-gray-dark;
|
||||
fill: $dark-ui-icons;
|
||||
height: 18px;
|
||||
width: 18px;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
background-color: $color-white;
|
||||
|
||||
svg {
|
||||
fill: $color-gray-darker;
|
||||
}
|
||||
|
||||
border-color: $bright-ui-border;
|
||||
}
|
||||
|
||||
&.selected {
|
||||
background-color: $color-primary;
|
||||
background-color: $main-ui-color;
|
||||
|
||||
svg {
|
||||
fill: $color-white;
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
.workspace-content {
|
||||
background-color: $canvas-bg;
|
||||
display: flex;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
|
@ -88,4 +89,4 @@
|
|||
pointer-events: none;
|
||||
left: 0px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue