From bb98625da06a4491868cebbadba634eae786d690 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 4 Jun 2015 13:44:58 -0700 Subject: [PATCH 01/48] Refactoring front end. --- src/components/Header.react.js | 25 +++++++++++------ styles/header.less | 26 ++++++++++++----- styles/left-panel.less | 35 ++++++++++++----------- styles/theme.less | 51 +++++++++++++--------------------- styles/variables.less | 14 ++++++---- 5 files changed, 82 insertions(+), 69 deletions(-) diff --git a/src/components/Header.react.js b/src/components/Header.react.js index 296b3590be..8005f61011 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -94,8 +94,7 @@ var Header = React.createClass({ }); accountActions.verify(); }, - render: function () { - let updateWidget = this.state.updateAvailable && !this.props.hideLogin ? UPDATE NOW : null; + renderWindowButtons: function () { let buttons; if (this.state.fullscreen) { buttons = ( @@ -114,7 +113,11 @@ var Header = React.createClass({ ); } - + return buttons; + }, + render: function () { + let updateWidget = this.state.updateAvailable && !this.props.hideLogin ? UPDATE NOW : null; + let username; if (this.props.hideLogin) { username = null; @@ -140,12 +143,18 @@ var Header = React.createClass({ return (
- {buttons} -
- {updateWidget} +
+ {this.renderWindowButtons()} +
+
+ {username} +
+
-
- {username} +
+
+ {updateWidget} +
); diff --git a/styles/header.less b/styles/header.less index 5a4da6bfc3..55ad1454eb 100644 --- a/styles/header.less +++ b/styles/header.less @@ -1,10 +1,10 @@ .header { - min-height: 50px; + min-height: 40px; -webkit-app-region: drag; -webkit-user-select: none; &.bordered { - border-bottom: 1px solid #E7E7E7; + border-bottom: 1px solid @color-divider; } display: flex; @@ -12,6 +12,12 @@ .no-drag { -webkit-app-region: no-drag; } + + .left-header { + display: flex; + min-width: 260px; + } + .updates { flex: 1 auto; display: flex; @@ -26,13 +32,20 @@ } } + .login-wrapper { + flex: 1 auto; + display: flex; + justify-content: flex-end; + } + .login { flex: 0 auto; display: flex; - color: #88919C; + color: @gray-light; align-items: center; - justify-content: flex-end; - margin-right: 13px; + border-left: 1px solid @color-divider; + border-right: 1px solid @color-divider; + padding: 0 1rem 0 0.6rem; &:active { img, span { @@ -47,8 +60,7 @@ .buttons { display: flex; - margin-left: 14px; - + margin: 0 1.5rem; align-items: center; justify-content: center; &:hover { diff --git a/styles/left-panel.less b/styles/left-panel.less index 4fe8312929..28a6006010 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -1,7 +1,6 @@ /* Sidebar */ .sidebar { - padding-top: 10px; background-color: white; margin: 0; border-right: 1px solid @color-divider; @@ -13,7 +12,7 @@ .sidebar-header { flex: 0 auto; min-width: 240px; - min-height: 47px; + min-height: 40px; display: flex; border-bottom: 1px solid transparent; transition: border-bottom 0.25s; @@ -23,8 +22,7 @@ } h4 { align-self: flex-start; - padding-left: 26px; - margin: 14px 0 0; + padding: 0.2rem 0 0 1.4rem; display: inline-block; position: relative; } @@ -32,8 +30,9 @@ display: flex; flex: 1 auto; justify-content: flex-end; - margin-right: 20px; - margin-top: 3px; + margin: 0.6rem 1rem 0 0; + //margin-right: 20px; + //margin-top: 3px; a { display: block; text-decoration: none; @@ -88,13 +87,18 @@ text-decoration: none; cursor: default; } + &:first-child { + li { + border-top: 1px solid @color-divider; + } + } &:focus { text-decoration: none; } &.active { background: @brand-action; li { - height: 57px; + height: 45px; border-bottom: none; .brand-gradient(); .name { @@ -136,25 +140,25 @@ } li { vertical-align: middle; - padding: 10px 16px 10px 26px; + padding: 0.7rem 1rem 0.7rem 1.4rem; display: flex; flex-direction: row; - height: 57px; + height: 45px; + border-bottom: 1px solid @color-divider; .info { - font-size: 13px; - margin-left: 16px; + margin-left: 1rem; .name { text-overflow: ellipsis; max-width: 140px; white-space: nowrap; overflow: hidden; - font-size: 14px; + font-size: 12px; font-weight: 400; color: @gray-darkest; } .image { color: @gray-light; - font-size: 10px; + font-size: 9px; font-weight: 400; text-overflow: ellipsis; max-width: 140px; @@ -166,9 +170,8 @@ display: none; flex: 1; position: relative; - top: 5px; + top: 0.2rem; text-align: right; - margin-right: 4px; .btn-delete { font-size: 24px; color: @gray-lighter; @@ -177,7 +180,7 @@ } } .state { - margin-top: 9px; + margin-top: 0.6rem; display: inline-block; position: relative; min-width: 20px; diff --git a/styles/theme.less b/styles/theme.less index e5bda86122..5bb8256d8a 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -63,33 +63,31 @@ input[type="text"] { // Mixin for generating new styles .btn-styles(@btn-color: @gray-normal) { - transition: all 0.25s; .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners - border-color: @btn-color; - color: @btn-color; + transition: all 100ms; + background: transparent; + border-color: @btn-color; + color: @btn-color; - &:hover, - &:focus { - border-color: darken(@btn-color, 15%); - color: darken(@btn-color, 15%); + &:hover { + background-color: fade(@btn-color, 3%); + border-color: darken(@btn-color, 5%); + color: darken(@btn-color, 5%); cursor: default; box-shadow: none; - background: none; } + &:focus, + &.focus { + color: @btn-color; + outline: none; + } + &:active { - background-color: lighten(@btn-color, 45%); - border-color: darken(@btn-color, 15%); - color: darken(@btn-color, 15%); - box-shadow: none; - } - - &.active { - background-color: @btn-color; - color: white; - box-shadow: none; - box-shadow: none; - } + background-color: fade(@btn-color, 5%); + border-color: darken(@btn-color, 5%); + box-shadow: 0 0 0 3px fade(@btn-color, 25%); + } &:disabled, &[disabled] { @@ -129,7 +127,7 @@ input[type="text"] { background-color: transparent; color: @gray-normal; border: 1px solid @gray-normal; - border-radius: 40px; + border-radius: @border-radius; box-shadow: none; font-weight: 400; text-shadow: none; @@ -169,7 +167,6 @@ input[type="text"] { &:active, &.active { background-image: none; - box-shadow: none; } &:focus, @@ -193,16 +190,6 @@ input[type="text"] { } .btn-positive { .btn-styles(@brand-positive); - &:hover, - &:focus { - border-color: darken(@brand-positive, 7%); - color: darken(@brand-positive, 7%); - } - &:active { - background-color: lighten(@brand-positive, 53%); - border-color: darken(@brand-positive, 7%); - color: darken(@brand-positive, 7%); - } } .btn-default { .btn-styles(@btn-default-bg); } .btn-primary { .btn-styles(@btn-primary-bg); } diff --git a/styles/variables.less b/styles/variables.less index 83e17a8c3b..bdf280fb62 100644 --- a/styles/variables.less +++ b/styles/variables.less @@ -13,14 +13,16 @@ @traffic-light-gray-border: #D3D3D3; @gray-darkest: #233137; -@gray-darker: #556473; -@gray-normal: #7A8491; -@gray-light: #9AA7BB; -@gray-lighter: #C4CDDA; -@gray-lightest: #E1E8EF; +@gray-darker: #3f5167; +@gray-normal: #556473; +@gray-light: #7a8491; +@gray-lighter: #c4cdda; +@gray-lightest: #e6edf4; -@color-divider: @gray-lightest; +@color-divider: #EDF0F4; @color-background: #FCFCFC; @font-regular: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; @font-code: Menlo; + +@border-radius: 0.2rem; From 600c258d659a5b5e016da14d5d328e38b0c9134b Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 4 Jun 2015 13:54:23 -0700 Subject: [PATCH 02/48] Refactored header rendering. --- src/components/Header.react.js | 40 +++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/src/components/Header.react.js b/src/components/Header.react.js index 8005f61011..b0d087e173 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -115,9 +115,12 @@ var Header = React.createClass({ } return buttons; }, - render: function () { - let updateWidget = this.state.updateAvailable && !this.props.hideLogin ? UPDATE NOW : null; - + renderDashboardHeader: function () { + let headerClasses = classNames({ + bordered: !this.props.hideLogin, + header: true, + 'no-drag': true + }); let username; if (this.props.hideLogin) { username = null; @@ -134,13 +137,7 @@ var Header = React.createClass({ ); } - - let headerClasses = classNames({ - bordered: !this.props.hideLogin, - header: true, - 'no-drag': true - }); - + let updateWidget = this.state.updateAvailable && !this.props.hideLogin ? UPDATE NOW : null; return (
@@ -158,6 +155,29 @@ var Header = React.createClass({
); + }, + renderBasicHeader: function () { + let headerClasses = classNames({ + bordered: !this.props.hideLogin, + header: true, + 'no-drag': true + }); + return ( +
+
+ {this.renderWindowButtons()} +
+
+
+
+ ); + }, + render: function () { + if (this.props.hideLogin) { + return this.renderBasicHeader(); + } else { + return this.renderDashboardHeader(); + } } }); From da8bc924ab0f402b86c4636428baa991893ffd5b Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 4 Jun 2015 15:08:44 -0700 Subject: [PATCH 03/48] New container page style change. --- src/components/NewContainerSearch.react.js | 12 +-- styles/header.less | 2 +- styles/left-panel.less | 27 ++++--- styles/new-container.less | 86 ++++++++++------------ styles/right-panel.less | 27 ++++--- styles/variables.less | 3 + 6 files changed, 81 insertions(+), 76 deletions(-) diff --git a/src/components/NewContainerSearch.react.js b/src/components/NewContainerSearch.react.js index 8b18ce97a3..da2d973100 100644 --- a/src/components/NewContainerSearch.react.js +++ b/src/components/NewContainerSearch.react.js @@ -213,11 +213,13 @@ module.exports = React.createClass({ return (
+
+
+ Create Container +
+
-
- Select a Docker image to create a container. -
@@ -225,14 +227,14 @@ module.exports = React.createClass({
-
-
FILTER BY All Recommended My Repositories
+
+
{results}
diff --git a/styles/header.less b/styles/header.less index 55ad1454eb..632ebc43ff 100644 --- a/styles/header.less +++ b/styles/header.less @@ -15,7 +15,7 @@ .left-header { display: flex; - min-width: 260px; + min-width: @sidebar-width + 1px; } .updates { diff --git a/styles/left-panel.less b/styles/left-panel.less index 28a6006010..e5cb9549ef 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -6,12 +6,12 @@ border-right: 1px solid @color-divider; display: flex; flex-direction: column; - min-width: 260px; + min-width: @sidebar-width; box-sizing: border-box; position: relative; .sidebar-header { flex: 0 auto; - min-width: 240px; + min-width: @sidebar-width; min-height: 40px; display: flex; border-bottom: 1px solid transparent; @@ -37,6 +37,9 @@ display: block; text-decoration: none; cursor: default; + &:focus { + outline: 0; + } &.active { .btn-new { opacity: 0.3; @@ -65,7 +68,7 @@ overflow-y: auto; overflow-x: hidden; box-sizing: border-box; - max-width: 260px; + max-width: @sidebar-width; ul { flex: 1 auto; margin: 0; @@ -89,7 +92,7 @@ } &:first-child { li { - border-top: 1px solid @color-divider; + //border-top: 1px solid @color-divider; } } &:focus { @@ -100,7 +103,7 @@ li { height: 45px; border-bottom: none; - .brand-gradient(); + background-color: @brand-primary; .name { color: white; } @@ -144,12 +147,12 @@ display: flex; flex-direction: row; height: 45px; - border-bottom: 1px solid @color-divider; + //border-bottom: 1px solid @color-divider; .info { margin-left: 1rem; .name { text-overflow: ellipsis; - max-width: 140px; + max-width: @sidebar-text-overflow-width; white-space: nowrap; overflow: hidden; font-size: 12px; @@ -161,7 +164,7 @@ font-size: 9px; font-weight: 400; text-overflow: ellipsis; - max-width: 140px; + max-width: @sidebar-text-overflow-width; white-space: nowrap; overflow: hidden; } @@ -247,8 +250,8 @@ /* Sidebar Buttons */ .sidebar-buttons { - border-top: 1px solid #F0F4F8; - min-height: 48px; + border-top: 1px solid @color-divider; + min-height: 40px; flex: 0 auto; display: flex; flex-direction: row; @@ -280,13 +283,13 @@ .btn-terminal { flex: 1 auto; - border-right: 1px solid #F0F4F8; + border-right: 1px solid @color-divider; img { margin-right: 10px; } } .btn-feedback { - border-right: 1px solid #F0F4F8; + border-right: 1px solid @color-divider; } .btn { position: relative; diff --git a/styles/new-container.less b/styles/new-container.less index 141228b8ec..fe6474fa06 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -31,7 +31,6 @@ display: flex; flex: 1 auto; flex-direction: column; - padding: 25px 0 0; .spinner { display: inline-block; @@ -43,35 +42,6 @@ flex: 1 auto; color: @gray-normal; - .results-filters { - flex: 0 auto; - flex-shrink: 0; - display: flex; - flex-direction: row; - justify-content: flex-end; - font-size: 13px; - margin: 0 10px; - margin-bottom: 10px; - - .results-filter { - text-align: center; - margin: 0 10px; - min-width: 40px; - &.tab { - &:hover { - border-radius: 40px; - background-color: @gray-lightest; - } - } - } - - .results-filter-title { - color: @gray-lighter; - font-weight: 500; - padding-top: 6px; - } - } - .no-results { flex: 1 auto; display: flex; @@ -115,45 +85,47 @@ } } .new-container-header { - margin: 0 20px 8px; + background-color: white; + height: 42px; + border-bottom: 1px solid @color-divider; display: flex; flex: 0 auto; flex-shrink: 0; - .text { - flex: 1 auto; - width: 50%; - font-size: 14px; - color: @gray-normal; - } .search { flex: 1 auto; .search-bar { - top: -7px; position: relative; .loading { position: absolute; - top: 7px; - left: 10px; + top: 11px; + left: 13px; } .search-icon { font-size: 18px; color: @gray-lighter; position: absolute; - top: 5px; - left: 10px; + top: 11px; + left: 13px; } input { - border-radius: 20px; - font-size: 12px; - height: 30px; - padding: 4px 8px 4px 35px; + transition: all 140ms; + width: 75%; + border-radius: 0; + position: relative; + top: -1px; + left: -1px; + font-size: 13px; + height: 43px; + padding: 4px 8px 4px 40px; color: @gray-darkest; - margin-bottom: 3px; - border-color: @gray-lighter; box-shadow: none; + border: 1px solid @color-divider; + &:hover { + border: 1px solid @gray-lighter; + } &:focus { box-shadow: none; - border-color: @brand-primary; + border: 1px solid @brand-primary; } &::-webkit-input-placeholder { color: @gray-lighter; @@ -162,6 +134,22 @@ } } } + .results-filters { + font-size: 13px; + margin: 1.2rem 1.2rem 0 0; + + .results-filter { + text-align: center; + min-width: 30px; + } + + .results-filter-title { + color: @gray-lighter; + font-weight: 400; + padding-top: 0.7rem; + margin-right: 1rem; + } + } } } diff --git a/styles/right-panel.less b/styles/right-panel.less index d67a9f9974..83b439b845 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -6,6 +6,16 @@ flex: 1; display: flex; flex-direction: column; + .header-section { + position: absolute; + top: 10px; + .text { + font-size: 14px; + color: @gray-darker; + font-weight: 500; + margin-left: 1.2rem; + } + } .details-subheader { flex: 0 auto; display: flex; @@ -113,25 +123,24 @@ } .tab { - margin-left: 16px; - padding: 6px 10px; font-weight: 400; display: inline-block; + margin: 0 0.6rem; + transition: all 0.3s; + color: @gray-normal; + border-bottom: 3px solid transparent; &.active { - border-radius: 40px; - color: white; - .brand-gradient(); + color: @gray-darkest; + border-bottom: 3px solid @brand-primary; } &.disabled { opacity: 0.5; &:hover { - border-radius: 40px; - background-color: transparent; + border-bottom: 3px solid transparent; } } &:hover { - border-radius: 40px; - background-color: @gray-lightest; + color: @gray-darkest; } } diff --git a/styles/variables.less b/styles/variables.less index bdf280fb62..bbe009173d 100644 --- a/styles/variables.less +++ b/styles/variables.less @@ -26,3 +26,6 @@ @font-code: Menlo; @border-radius: 0.2rem; + +@sidebar-width: 220px; +@sidebar-text-overflow-width: 140px; From d04ebeac13bcdc66ca5874752eb8f9ae87778bd9 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Fri, 5 Jun 2015 10:06:49 -0700 Subject: [PATCH 04/48] Header refactor and button styles. --- src/components/Header.react.js | 29 ++++++++++++++++++----------- styles/header.less | 16 ++++++++-------- styles/left-panel.less | 13 ++++--------- styles/mixins.less | 13 +++++++++++++ styles/variables.less | 1 + 5 files changed, 44 insertions(+), 28 deletions(-) diff --git a/src/components/Header.react.js b/src/components/Header.react.js index b0d087e173..b02de3cb56 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -126,15 +126,23 @@ var Header = React.createClass({ username = null; } else if (this.state.username) { username = ( - - {this.state.username} {this.state.verified ? null : '(Unverified)'} - +
+
+ + {this.state.username} {this.state.verified ? null : '(Unverified)'} + +
+
); } else { username = ( - - Log In - +
+
+ + LOGIN + +
+
); } let updateWidget = this.state.updateAvailable && !this.props.hideLogin ? UPDATE NOW : null; @@ -142,16 +150,15 @@ var Header = React.createClass({
{this.renderWindowButtons()} -
-
- {username} -
-
+ {username}
{updateWidget}
+
+ +
); diff --git a/styles/header.less b/styles/header.less index 632ebc43ff..2716a0201c 100644 --- a/styles/header.less +++ b/styles/header.less @@ -24,14 +24,14 @@ align-items: center; justify-content: flex-end; margin-right: 20px; - - img { - margin: 0 14px; - height: 16px; - width: 20px; - } } + .logo { + position: absolute; + right: 1rem; + top: 0.8rem; + } + .login-wrapper { flex: 1 auto; display: flex; @@ -41,15 +41,15 @@ .login { flex: 0 auto; display: flex; - color: @gray-light; align-items: center; border-left: 1px solid @color-divider; border-right: 1px solid @color-divider; padding: 0 1rem 0 0.6rem; + .box-button(); &:active { img, span { - -webkit-filter: brightness(0.8); + -webkit-filter: brightness(0.9); } } diff --git a/styles/left-panel.less b/styles/left-panel.less index e5cb9549ef..0e9881b2fe 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -12,12 +12,12 @@ .sidebar-header { flex: 0 auto; min-width: @sidebar-width; - min-height: 40px; + min-height: 42px; display: flex; border-bottom: 1px solid transparent; transition: border-bottom 0.25s; &.sep { - border-bottom: 1px solid #EEE; + border-bottom: 1px solid @color-divider; box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.03); } h4 { @@ -31,8 +31,6 @@ flex: 1 auto; justify-content: flex-end; margin: 0.6rem 1rem 0 0; - //margin-right: 20px; - //margin-top: 3px; a { display: block; text-decoration: none; @@ -264,10 +262,7 @@ height: 18px; } .btn-sidebar { - font-size: 13px; - font-weight: 500; - color: @brand-primary; - + .box-button(); flex: 0 auto; display: flex; align-items: center; @@ -276,7 +271,7 @@ &:active { img, .text { - -webkit-filter: brightness(0.7); + -webkit-filter: brightness(0.9); } } } diff --git a/styles/mixins.less b/styles/mixins.less index 2bc0374bb0..c08a714211 100644 --- a/styles/mixins.less +++ b/styles/mixins.less @@ -35,3 +35,16 @@ -webkit-animation-fill-mode: forwards; -webkit-animation-duration: 0.2s; } + +.box-button { + transition: all 140ms; + color: @gray-light; + font-size: 10px; + font-weight: 500; + &:hover { + background-color: @color-box-button; + } + &:active { + background-color: darken(@color-box-button, 2%); + } +} \ No newline at end of file diff --git a/styles/variables.less b/styles/variables.less index bbe009173d..12ea08f102 100644 --- a/styles/variables.less +++ b/styles/variables.less @@ -20,6 +20,7 @@ @gray-lightest: #e6edf4; @color-divider: #EDF0F4; +@color-box-button: lighten(@gray-lightest, 5.5%); @color-background: #FCFCFC; @font-regular: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; From 6c0b32c8e9bac9f923b7a05f5fb4661358a7404d Mon Sep 17 00:00:00 2001 From: Sean Li Date: Fri, 5 Jun 2015 10:23:26 -0700 Subject: [PATCH 05/48] Sidebar polish. --- src/components/Header.react.js | 12 ++++-------- styles/left-panel.less | 3 +++ styles/mixins.less | 3 ++- styles/variables.less | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/components/Header.react.js b/src/components/Header.react.js index b02de3cb56..e5d6716622 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -127,20 +127,16 @@ var Header = React.createClass({ } else if (this.state.username) { username = (
-
- - {this.state.username} {this.state.verified ? null : '(Unverified)'} - +
+ {this.state.username} {this.state.verified ? null : '(Unverified)'}
); } else { username = (
-
- - LOGIN - +
+ LOGIN
); diff --git a/styles/left-panel.less b/styles/left-panel.less index 0e9881b2fe..48b5c3ca0a 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -146,6 +146,9 @@ flex-direction: row; height: 45px; //border-bottom: 1px solid @color-divider; + &:hover { + background-color: @color-box-button; + } .info { margin-left: 1rem; .name { diff --git a/styles/mixins.less b/styles/mixins.less index c08a714211..77fe31aae1 100644 --- a/styles/mixins.less +++ b/styles/mixins.less @@ -45,6 +45,7 @@ background-color: @color-box-button; } &:active { - background-color: darken(@color-box-button, 2%); + box-shadow: inset 0 0 3px @color-divider; + background-color: darken(@color-box-button, 1%); } } \ No newline at end of file diff --git a/styles/variables.less b/styles/variables.less index 12ea08f102..7a90ff4917 100644 --- a/styles/variables.less +++ b/styles/variables.less @@ -19,9 +19,9 @@ @gray-lighter: #c4cdda; @gray-lightest: #e6edf4; -@color-divider: #EDF0F4; -@color-box-button: lighten(@gray-lightest, 5.5%); -@color-background: #FCFCFC; +@color-divider: @gray-lightest; +@color-box-button: lighten(@gray-lightest, 6%); +@color-background: lighten(@gray-lightest, 5.5%); @font-regular: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; @font-code: Menlo; From b6fe85f7e697a55ab1e0c81d5a224cc98399f961 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Fri, 5 Jun 2015 17:44:49 -0700 Subject: [PATCH 06/48] Added new Kitematic icon set. --- fonts/icons-24px.eot | Bin 434862 -> 0 bytes fonts/icons-24px.svg | 1652 ------ fonts/icons-24px.ttf | Bin 434672 -> 0 bytes fonts/icons-24px.woff | Bin 208040 -> 0 bytes fonts/kitematic.eot | Bin 0 -> 5208 bytes fonts/kitematic.svg | 25 + fonts/kitematic.ttf | Bin 0 -> 5036 bytes fonts/kitematic.woff | Bin 0 -> 3880 bytes .../ContainerDetailsHeader.react.js | 6 +- src/components/Containers.react.js | 8 +- src/components/Header.react.js | 4 +- styles/header.less | 2 +- styles/icons.less | 4965 +---------------- styles/left-panel.less | 18 +- styles/mixins.less | 5 + styles/new-container.less | 9 +- styles/right-panel.less | 61 +- 17 files changed, 120 insertions(+), 6635 deletions(-) delete mode 100644 fonts/icons-24px.eot delete mode 100644 fonts/icons-24px.svg delete mode 100644 fonts/icons-24px.ttf delete mode 100644 fonts/icons-24px.woff create mode 100644 fonts/kitematic.eot create mode 100644 fonts/kitematic.svg create mode 100644 fonts/kitematic.ttf create mode 100644 fonts/kitematic.woff diff --git a/fonts/icons-24px.eot b/fonts/icons-24px.eot deleted file mode 100644 index 9d4b7388f2a3b637bea3bb97209ef197c6cbcef0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434862 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 %QXei4k{C||Sq>NQ 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
kJmGTaY&vcag4;X9 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%0Dt_rXRR@!S1^IVj0B!U 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

Y_2jw{`i+N?Y3kMu{&TL^;&EFXoC%xwhzXG`h^6 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

j1g2@`~9i_22$9Iy2wU|k3#hBgj) z%p8+@{glM3^yNTHUV5}x|DsI2I`gK!hS{rK4Yv)4BfhI)UJdb#W!AD&tu4*hAT1g6 zS?BcbceGG1LSlWLmUrxS%apTs|4>(Sav$8i`^n77odOrU1uI31rYk2kU6J)PhV(k4 z{cyKwKim;k6=Ozpp)Yc1@3}CSlrWcS3g14?e*~sfAB9Wh8XABX{o%r*C&s;3;!L#H zt#QUl(-YSSV^cq8gui1N>pBN1NtY@F@sJ9PLG-L$$yzUokQO=rtA$L4uns4f`Pz@r z_c{KG5Y$N_s+Iqbwl@K9>pbs#d3N9&0t5))fIC5g07!ro#SPF(LDphLlr4FoEL*lC zJC5y=v71ef?br>ov~lF7X(o}9beXDKCbfF!_U2Y;)1Ob3lR;<)wG77Mz2FgL81c@BQB8|8BgYx`AS_%j|pF6Xvcysv7sC zcLFyzPDi8KvK5!GA;f&!-$cFdevU%Aw3GI!LMyR~ex1t*ufE8C@Eatsig}ifiW1E$ z`BSTY$JgR^4Eppn9gp(R+LN1X&wKYM>T-9f)^ixw(YjqyLR}CufR^7w)sMk01T*8E(k}-Iqgt{)>%9{>W83Vujx4XAKy7gc< zjoM}3Kd0*TX6X-hb5|<0C&;QJ4vm@j{@be$&yRAyIhoEdhUXl#K7+<7Ii+uuj)dYX zRVsD3*&tRw^tlRkODOwv5U>v$1uJD;pnApIU%C{8@z1^1qyVk5sMf-2F#n=ICpPRHbWS+^^J2N4SX0)nND2tFHQiQ80YUu4 zBK-868nHe2V+5%oeWiq45TFL_TVXUTPs9XT7mts7ULjGE)UT{v0g+ME3AdhZ20W!C zxTZFPh^Y-Lz^97Eg_@zAPbEmNF3v0e>wHlkFj8F#!zlC_gZN?FEF(#GSOPlV@~7jE z-lW{I@Bi<;z5l&8XGM&TxJQ*NEfPw zd06qrm)i=PCyT|&%?Z7uV<_)Pr7o6C7^AQP-Ea5l$8eQqbw?YLDQRw8w?!-N70 zt6cK^WnnQqn_y59e<9B%++Ql--1-`yEpSOUAI^c>Pp1KeLi=>JnAqCmRd5~#k5?(k z5lXr?Pvh+iq&S{O9o(E#qGd?cmY^xjAQ}(X;xt zqvo#*HU7G}_)UynA9Psm8|Fm7b4EbZHlf|_R8)C0R^kKr@;|{Zk$gdnK8b0ekd@Nr z24K$8X_rUpDeY~wUo|IY3h=2QNQB1(Sp$p< zVr?)dLu?_`9`nOcHwV=TVppk%Ztcad3)5J1jM=i`Ra9?)uMl@SKom)aqO<;~uNclH z=OYk&{ge9i;d2BJ4ZTTOA6iyzGJ2%ac&lzWMt?VgfNr$r?;#}0{0}#D81P-%-|(U> zyHXNx&U$0nFdtFbTZ-vx73v7S(6}5UD~E(SaNVERk6+k+6JmioH~)2^VZ2wfx6uHk z9-VBtgO|&MH^_zY&;)9!TAR&&Oj2v?CaJ+uD6NB|#6l2`4=mv9(so(Scd-UXQ zN#JB|&{dE0Oc0mT`0Hk*@Q!cYCA4+dw+vI5r1_j~oj76Xd(S1?AA77lsjWyH0|BD} zHZu|W8VA(qh|wkVzru41Z%o4T_pm>t__S)S9JIkOe7K&p16j;x1*X;X*=B4EK(m?Y(26o+6fZe6sn+2!p zXfw11y$*w}U4mAyKv_fFOBPji*5LU|#aWQ*nlzag$7dQ_I{cV-AlAiU?OWyguJZ4X zk5}ky_xt07x6c)d#XHU~9Y24(I6GG?JU0=5&J+GlA6(e!Kdk-1`1tQvo*1ui{u7N~ zE))t&#pCCHpAuE$Rpj! zqsi_^gi`7DF*t~WA#yYlThUfiouq5V<<;-1OK_3!66XTf+o1n)o5V$FZRATR2&thm zm9#eD0>WFNDrV+I^8cN-FG)lctdmC~VrkgH^w$YCmV!S5D-%bD=UHedOT2NZXlGTM z2{}_JXn-aZHM*S#{)gJMbP1I23f?R`OtzY1nN|Lx3I;O_%|V7T?{Z>IZl?C32Sp&f z;cs}q8BUtiHd!TTC}=~ddA|R>>u4hCCwnS%CvxrmyV^S=*`%q*bu*cbbhhu>Z{tvo zReF-X6We;7Wf}cD2fVc7MIBqR_kbBFH<2wR@K&b=I#Qhp{I{k2#MI>E$SAJe=;T|lFW0O(SjE;^>PEJkaOSricovDt26oyQql+`WE0z5Ko zC+azAZ(wJ?Vbz&pul&X#jRdp30}dVtL~3F`Hn~vAZYAMZbN%i#9-!fxVJ; zHpKUJBc9ZqL_F?A2}`BcZ=@@M!6>&%xKvk+`xb9MUTmM*TThz3ohu*MowAt zyaz0Z15CRRlrV>RA`VK#d!Mz9bY6EHb0P;<>VF*V!8EhOk_A1+af%l8f68mjkfhLV zch*XUT@g^a$nIisu3P4)Z`)jPUoyF;Fu5nAYj@UeI=a)w*E?{yLY_HDo}I|{^bW+F zXyl?*dV;WML}kZb-Kf^0(OOM6=BraPQATy=)a*kI7C#Rgf2lj5i$&FZUX(0z-Xj<`fPhUP6wIvpjKRSQ$JBdf|FkI$17}UGk z-mCn9Kil@JxOJMN@IFU8Tye9nqf0Cwg*Z3PCnC zauO+o3#_y809mc$^V-r07~BaDKY3%0mxZi@l78|e|IcYv>W3rPpYfK_`EzJ9yqst; zYN~3#92hwVTRv#rzp#Lx+N>5tJdyzAr(z;iPscmItT2c3Pm4Hx+FNoLGDM2jU!wkm zf_ct{H_WL6Wl<17j5yh?`}A0HT}iG|Tc)o&oI?%0x;M1^wi2r#T`1p8B;rTfK1Cej zxwiAfApTL?H;F*}UfU0dKh!ij*P#%uTF0xQ+03WIH0la9EaJVYwM?pfA_4nGtLTy0 z3npDS^$g=5${%%2MG?e!t8-Xc;k>h5I}+|e6Kluhl5+Oik#KJipUU=X2Jp zex|*6(m(dZF`wy&Ml#F4`QXCBgA02eovcG7_0006vg`<(3^s0sy^4CFCV`4PyYf{# zS#de->d&5Up_i*E=vqg#w!V=H=_2!$kv?31{GRWVcpFM*O4|g*>8twst*I z7Kt)IBvPcw8Q5}GDmV_UBv-k{YFel2k=Z!843f4i(QLBuRS_BWf{GB9a#k6%ORCxs zfS%gY;6<0)I*C*JGtnE zpt)>tkMdW&Xx~0_=G$j};VY+3edQGOtqvZPsR}oj7swsEBrm5q=ghYo=Q!!qS7a=e za8tav86&8>+Y+E@6qU$WmsDMt+Mpi+kqQtgxXTe&-+gu24lGbGIq18vl>_sbN}^*eD`Guu>ok z^iYX@Z0e#zLN%zTLM`~fMV}35=rum=IZ5nrz45^p25I8iogB=*kR2oqs9!-<4PG9Cs)U4z2wCIfKj%qf6>zxBqE6mh;uQSYnf$r|U zpY9u%r~`RO6=w2ix+A?;l-c-AThqDzpV?e8>@x=s=zaUNQz8yCh3zX-`)X9E)Sa|} zPt+^Uf5Lyi6W!)sC=%+EJTx*^un%U2g!YOAg)tJC{j3-) zV01q8Kb56O!J@2N}H&R z*=;D3L?}_)sIPPTgFPg!dq!V(&x6}}UvYOml-45=J%%e@w&{m5(aABqB% z-(602l;7q=oUf**T$J!_Sq2;`#7C=W5&bWPJw8P2P8AI6M(PINPerI7Ydh6;rtO!A z3I3h7KSXnAD@^K5yGl9TQ5{N9RdxiYEFGMkl4cJp;!T6SGcH2I#0jtNiS-sZ9@J;* zQ?b(+>y~p`&o8x{lWM(Y%XPA?$6NN--K+I{_QTV(|9rB(P@2VdFKBISi-iw<;`k@F zG@i{-`eg4X_Go8~C(l&gwZF8&h`-f{Y(%xeloUay3et8Riy#nG`PNz<+*c{ZOHRg;T;! zP^5y#k~~l69Rs=Co=@zhxvy*n?x1>%zzqbcl_gM(ePW8$`w2NH2aW{?%rb#@;3qgW zA`T(RgspwOxz`(>nrnV%qIp%e>Pu7MMdW*Ol8_r(XJ~VX#vlmY?J5RQ^#YaE39Ap# zIs6tDfCN?nW?1O6YT9@R2+mcYmN3JhpcQ;Au=iNQP0XMwf`T>P+!n8R-#ku!scQ5Y z;2O6Ij`5~Zez!g`tMlvggP3}w`%>C3OZk=s+ZY}adv9=yPC$n~F{nqDQ;m=L^!1c~ z7n(bITeE?vTsM=7J^fP=E%N8T;@F2bTh{icV=0OW#9lIIW-QI#{~J#9;#-`TVkx2) z*8C@GAHgJkm6lf-#x?z`1KsO5bv+b+TQ`DYxn4a$fz2$r2r{BA+th0uajqI%SzcTA z82a@?IlJLtRVbj7k3>4RTShz|aXNQUqAl-4I!n1%9(naWBJ+bU%7P5ODvP1Blv+RD z7uSvJIk{7$v-MS5zQ&AHjrfRRq*`CAu@t^`(P=KgFS|kf4-$Lu7TznJB=pCM3Cr+{ z5arG9 zj@a9lSM1WeZQZ_Ovt^dfiN#O{(#79dCwcaaui67ks7n0f;JQCGOCJapnVI{rUE}50bLkJ@k%pNq=6`zvRa-EawdypP{U$7>DpC|rcsy% z?=)P!S-M(k>Ae$^;iPF=S{1Ns&$}(#S_H~^cjevTi@nGp-rDxNe|OIwJ9;Nvmpa)} zKif3!jM~955V+tVJI0;1ZrpOcq+nA#o6TA|?JExjYctcP6BDbWb==>!M2xj$`H3GI z>?8o>L+4QNMkUA=CF5Td6j4hgR9pe~vv_!vdLjsKP<)6>;LJsfs|FezU*H`ME)rq# zWWnGtf<+1?X%}(Uc1b&fLT^uz&BQ$A^E&$aI$R%EB;$4T_I7xk-SZQ;DI|Sa+zp*w z685_cdEBnzO0{9Zd`ZTATGA!z5*@rO1aQXOvq{ooeGdS`OF7vkQSO$qPD&l{C2x1r z9#gPlp9szFWL<#Yr_F)$PM2f%*k2+4jmyLtu)vQYz5$6ByI!rURa-t(XvMsd(UZ}U z@siJ_+E9=T7QB~LqVS~P%Pg6*Cvu=JSi~pLPb&oC!@&n z{O~5dw8=!*A=qDL2IO&O8eDO}6nL64Q9>4?fHuv#Ah}a0q3MLu+D?2VZip$ibkC{X z<@`if1PPStnI4)L8hH4+drldVZN=83h5omF9>*L0BT{mi_pi6U(c7N9I~LQUOJb{L zPTjNV`sC=~U{CM3-`TrmPosS5o2+@SA2`o zS>p&gi{kv)Y_H3^qVmnvvysiOTu+#E+eMug^8?pYV3mbcRJG?`o6F@);8)C){6~pT zavUl_JnEOkS{>{#?8h^i$894{jf+8TIq<>c#0Mj8oHlB%NnmiM@pT!Jzz1_G^fO+U zGpIko3&Bk*y_TP`dLaPmD_iI3MGi{6_)SD)NF@-7k8ZnCgS)CPio)o{juqip74sn_ z0ZFSzltn>l-|$%TB<<?88G}@KbHDI&hU(!ZS%}F+sV$()N{=vcqRB` zG?nU{t)sxzO|wn|sJeN>%*@PsU7<0ju6IUW3l-C(OObl*=1=1v*WTNM9QgE6(>!Y1 z>UA%FAb&hoTHB!Zvi2N)*bLQJXNh*bj-1zn*i$!?XVX>?qf$LI0SYQ@470pc!`u%g zBZg2)+!6>lxI&60k)O%W3_C{NF^~Y;Nfj@pvQD;EGWeowB{o*;>7XT@Zq}_1olKy* zz0V!@zM)xH{?VKN=(Bdr*$G_Hcn+Pzi0Gc7-{M$60Y&OnM>MV7)ML>O%T7CSGm@bx zLBTNoY=Kh0`X4^PY>V=lEJ7T}5RYx@b1l#dd__Nli2Ks|`Il#B!fDz2A6 zby4EYw?*AUYb(iCWQ3G;A}&*8Urp@==e6#mN(LDs%n{&WehvhN0}&@$ za!^yVf%_9LI{#(iWMRFfEJ;@#Igp4j*Jt-rM#t87}W@`zh6l3Is!pz*QJSv{F^75U26bFl!9kFq2J-%M4jh zdMt0Hh^m@#S!gZ$Ys!LTPrdRPo$3rBmDVfFt{&B%mzr5;1%%XOhfu`d!^&e-w2>!t zwllteqx)&J5N$w zVLhp=UZFX6VdabFPeI73KPgFU8nb1}@6-KPD$Z6_W*`)IJ(WveS%A{0Se%Y`R8Hyw#D_)$w zZ}-^P?)#=+jQnu?_|8&k=kf8s85sC=1r?K&jDqIzC)hG`kBLf(O6y7SO#UeRNBcAQ ze3~dki9uBMHhe%T_b4+G`8S7Nsd$JV7|t8n8`^*R;ujG@BR@KiMX)sgqa=ZT^PW?u z?y258^sHq)J9O`ItM%~iAOCT}NQ{}S7!O-#49mI?H`eCL2T`#;SlO(dxzaYUSt)_O zH~~L=6A_#5ZDt!coj|iv3jo0_OmS^*?I4kotQm3>lnH&Uy&$HUQ<(9#Bpx4rd9<9V^3y>NDwi+~%k9&<+;KP^FW+<5gvIZ?~e<7I!PyHlkw);n(&O^0B>@PpNN7g-6|IBHeMdI;*2EwdiF(RyTwtm+&R%)pX>E=1>%ngvRhQqGiBt<)eb zx3u7TyN=Dzk8e5PUiSQpJ0|y(=9bBW^7J;`qu%(gUB`Cax*NWwot$f&Sl)7A>)(qB z+VtJRe=^*650=ma#9k0vxQ+v91cwD2NE?lTvPb3Lry7AcTu^Tf74v!u_Q2TzZQRc<< z$Pa9Oex0DFjAO0lu&Q7?(iN#;q*-Zki6wV214{5((SjlucDa`Bq)`zxjduZ$V z$nVa+X_kM#I54oA|5be5l47`e+M)g8P^jP4oGZB5vZ{5AMn&?MFt}g~aWi8fuA*IF z4n=pBy5w6`Tq`rSW^Ky?M|27VRgKuu}DlGDheH~)u_Hb0x=JgWlnScI4wyc?2{;!$LrXiXwRrdF+5 zrt+x4wbbX@`Gef~tRydL&v=a&&t9&dt9xfJqeh;&ynw@Gf$$4HlovuY7WlV(&^s$t zA{$4gdck7-^g)lPjQY|UK3nj#qkQy?Jk2@p+=6>%!IL?apwv1(`_nwtWSEz=OLce< z{r)&!eDXGxQymqL9}BSww~@UeS=vg6M;vD}Lt(+zp^PoFtjwzowk7ptCO&vxsgN1c z4$wfjr@a`Y_XpYmwv9~lY@xSN?kyC0wM)H6GVA`#U7#?QOI?7IEv_Uj=ShSNY&6F! z`;dC~ma=*1kXha`W-TmO`!ZmjtN&gUC;tWa0;3FZs24@^g8BbYdyy!@ZQvdE;1_up zN3g%qzQppTER)1kO01>o)fPln!{WqfC;g)cHd>;pR881k)=rC?82dl$>jqE+jqo1B z1jC58Gx(din)ns4JOx!*-KiF}A3DxcPK4S@37Y%9Y#51zVT1>S)sdd-BFI+RGiBui5Iiv?0iJ9$vl9Pgk2_iMXwjoqqL`EFVMtGhu}ip!Ve&sq2b=C^$A z1zynRzW72F-bNX9>;l2u)LxEK#4O~xcl4PT$^>AR%NJow{F61PfLPYxGWugsf#V(6 z(qB-O6~BSryT)OZG*w(fR?+Hlc_igW5c4efFJlyPnkILFOEC_?x$;@_b6JV9VhjA2 zhDlT_o>_}V3b|C1TZJ6#itj6qCHIm4L@le|BiDtaajo_5wHGDVMO+iIUE+UPc`DSl zjP9ux?$Jv}W%cHGU-q8%1=RJI7Z#pgSXl90vUwy(kjOuRMRVk#Qo5i2vR7$bthk)O z%Klu%;|w^(1#XA0nYZe`+?g+OZjOTg?!p3l+#@45;ym7y(tVn*H7=3`o8j#OC*)+i ztiB{ao&R#tI#=Sl73wR6JIp6SLSD4@Dzvmsm3mWFiweIE^K+hWqpS@YwvO$nMJ2-YugOj}qow zGoxc$i-X*tx4VZCD-Mo}Ud|sit{J?-_p(|U6-pqZu?DmK>cf#*{|%+)ZZvMeB;hpH zeqKHMuHv$yIR zQ)nIgXmw8ZAz>a6iH)d!UGvg`lBx_3mWJS&wC^iAQp77fDjK>#`Ks2ivSb8-)V}kY z3G=2~G*b&;BJCC@ejn*D^E8BR$H=C+*)0ISYX6pqw)h(9anCJU05oyoTOx5EN}tyP zh{?Lawws^Yw+NJu?A_F+sc{lqH;?|eotUMER{4VB2qBMn<^2}^p-}VJHO`-jM3w^m zW7(#U*gD>OW5-ns=_O3p*dgPn0anKbHka5)D z_d#UHE7F=&cu_2IW{u_7HWBZ@(iY{=meEw_kg|zpt={7TQoe;?>0g`e1xsJp-n&OC zl@Z&{4{y0GCY}TL&{T#3tfe87Bq&OECX@EL;l7cp*&Li%_#82t^xRTx?oX2Yj_gh9 zaU-#Ri+B$<@38&-N3O>uEiN0%_eYd`S)-+4GH%FWzb5U-69xk0^^?o*($zK~k!AbM zEhMtIth%5s(fah3*G?4?F4m-q=3a9f`NnIdfL8e`ILQPS6!8*;u#t09#D^G{vRJhK*E}u@N=UZK#F^DmSsSs}yh6l>lxy=; zop@OzHR25RToEDpUMh=!L{&q0-Q(Z{ouAaJv_X>6HuBo6SJo_k(=2q;eBaz&*_tA_ z-rCu!Zp`n#=E3{8ijh<=st7{G#a^g*u8WSyo;tSrj`XLp9A*2O+5CdKlq(M!fkqs(P6Ls;Drz&`&4&sHpEK^Xm&+ih&W7 zwN&oxtX~v;pHr_Wl&Q`GoevevqIUgH-3P4v&=a@a_QY+ceE;8(yO|Sh&vCYtJ+JI7 ztH1^)LUe=ib9^ouA|Vh|LAT@Tggj9oaxjOHdhWjck{Z4LucXEFv7Php=K@}No<%{k zkBIZzOakZehZkc`eYlekY&#Gd92NrU+4dT!nvS2FqvE ze1m&1(muno?C}Fmx3WO=!cC8DMH5~V5lRzAFZ>6xHZ#eoz2xND(aD>)X8j00oYQTz zf<`VT@Zrp$U8ssJqEodLWZ}t?Y=L_tEZHJ>JiQr1bl73}iMK?ni1X!|)k~=5A;lOP z-|JJwSZ3ctrIQSumBL~ywvnj}?)+QV{o4qUHMl-<@_0-)Cb*Vq>Zn9KiThembS05B zPn1|{__rDm!W5MOjulkXBQr0C@)rC}0AAPYdrYtiBb2^ugV6^tN~wTbRqbvgiO z@*$0|xEblUv_u%Nc%!7eLvP=A_svkO3 zmo7eOF$k6-zN71nfB3-NwR*jFw?FuvPrhf+bfP-;fgW`}@};ND(vv^+WGNW`X6>9_ z?zsL2R54QEq|`Y`Xf?y=_2ue*uVLK1+!q%YV7%|B_RogJg)QTRwz=_M6K9`!d*kor z8UA9`hTs{<`jEs5F;sBIU1SZ z5uW-IrVjU74)4_gM-K0mfMJGr87>tQ&8WFH_51H`J`GQBR6UDMS*8<>KRuzIrjapk z*ZOXkr;(|U7{3a5#5pAHVe~TTK==XXMQ};=93V=TD&qR;9O~J=NeZvjUAJSnBkrfd1moS1hh|4RI(y=g3H;4l8s8u5u_#Bstv%Vj zUmO?-uPde#t$ffdKjBQ4tLd)!|9yUZAPyUW_;u5ZcX%Cxd{>7n|H z>+SP8T$M*1A%#5UXZ*-u-yC;7vcoS-#0Y@1eZVe#&)S^l~4!I5mu zq;#|6(MrXv%wy%&nY|0peL=+~P0>H7RSzkVA>bv-I}!k898tiTY~@n`x*;$) zLC&+(YndTAg!3^lmDfN%Zl1R43lh;BB7d@_8casuJBhUp;QFEIl2ijf-^>$aoG*zk zg3i!*=E8+a1)_xIK)vi&DulwnKvcf(W~4^4 zR&iHk)Efv1E+zj#;8s?suUIZ`v+Zq&6vWDD@1*1so@7TIpqeBd&FjoBLDVg}h~(Ic zUq!HA@i{!y_BNz$__Xqj5)POQ^WfUZM45g{Sq*&JJhOLJG1nv{yhTpL%~ z5JERK1TP+<3L3+9VMQEF{?d~CLia30SocmIoXJ0vpE>Bs0||!s3`6M4(=@JN&>jg ztoY}&O0lO>=_xkq(!%SRm9?0hW$cL>F>ZT^9X|xGco%tO_nj=-CO z_+y15G3u=J0JlUtyw>qR1=rgqy84rPvi+~xdF}0)Aj7-P*eo$bb+2!v@su91blEZ7miTE`0{R5VM`^3cUx;4;0q>newT+!1^yFnbS zaxe^y`i$>CJ=+yGmfBOP_9Y|UH9I)%77%hCe|RZ)Q{QQCU!Is~pUGrq^3VHa>b!9r zCs8StAdaNk+gmlXc%pN3aQx&|z0c}bA7Mt}v+{pY@!Ft+pmZu-BwOT>w#Ugj{0aDj z0@TR_VSzGZOq^Q6%v|8XzsBULwNN5oWQM{M*&)H}sQ@;oCN7x3R?I$JIkh2bO9UKZ zj+5knQ<+Easnb;3a2hW-1}(Mgo>!#uF3Y&i{G4HK@PN^Mc~jAAJgM0ujnD3_RO17~!PQr)i?Wkz?R(8NC>QtP49%9c`T>VHSaztmArJAro3ql!k#z$=ziGR~4 zR+ciEqnXT7rc$SUF`vuQ;Q0k%7YcJBpt$WmPzU~;KH`0-MNI8YRqH2oK zgOb|Ni?&(%QpvP))aF)2#-!9(znMLzN?>V0rQ?55`K_HDXxWaDvFgOT9JcMl-JJ_- z^}@V*wB0^(#BPtOXc!^o)sEbH2I>_COX4l+YAtrQ z^-(oMq{`L1Ch3th?jGeYZ?pREa;Ia~q$x9=AF(r&zJX z&eh9KUaO4J6eT(~CN+k~f@&&A9ud*F$ZnW9=w>}nVqkiD-$YQjt7o*R-Z?bbXV=HB zlSP_AH$ZS*rmv((>T%j9uj-IXAbUHILN}pDf~t!S8IoO)¬p$0SCqBSxy#Qv*> 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 - - -Generated by Fontastic.me - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fonts/icons-24px.ttf b/fonts/icons-24px.ttf deleted file mode 100644 index 7c68a974b34f969f6ae7d8c264dd61402b66c407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434672 zcmd?SeVo))**|`r&+~jfvoo_hPy0NxJG(Q>&Mpi4G>a@S%A+hPAd85ktDqu_NrnoF zw_7R_l3EE-lHr{hi5Zm`73P+dq*UAqX2xAxQK49wfsx|yeP8D@!!ADDclZ7M{_%Ug zejoOl&w04cb*}S#UDrA10|_E3q5)EA_Oxm9KJcN}v&CdQcmSc5)2B?GW_*qe_#cNq ze*Oh5tu0@e`)wkz0RH)lueof+k8VnQkH~i)!e(A|*+*8KIt5C`gO4KKx@!6AD^tr? zT~9P>GZ`I6mR@n$5_;r2<%l~3=v;~btzEp0v?2KGmR_@R)#R_96^4HYk@t7YuU&ju zXu-)fME)V7vR&6)wrYiOSgb~T7x3dBy6l=OiuPZ)pNvZf5cZ!duKmc$%#PPrlW|!e zQFaz_*#Md6TAsSp-+i1M1p!1q`|<9(3hz_LPraq6iUYqzicBHXD9)+3XtY9ze_K)W z;he~QG!8MY5jRkW3}C`SVr5+f5+HUj>12sn;!1=~&%cjT8Qo6EO84Y3@d^w(Y4(*< zmr!V3kkCfCEc_!-NKy~QX*}>QfiF${h-LcxXrOoIBl7%i1h*T( z13#Ry39r{nhHhjY*7p&##lT7Z1K$a_9~{Cp6Uv+`drQm65cA2$d09fr@5 zwZ(X+>l1Fq7BrI+yzk?@Z_NMuhyvFmDRUUtQ?KNmW8R6?%YpCnxb;|Qjr6bf#mfQEi2Cf! zhmHu8P8T;UOLAr$YWmc1l*4_7%YwWS{(cYF2-h>?52xXxedqH|?03eq|FV2wAKux#`<*WyH(W;_%10D>(V3}xWo%m3=ST`!co^J= zOPW2y&Au~%eeRP*&19uBn}2idxgmuS?qa_8Z~F9{_}=j&L*HFn`B@0-Sz%6fdxT6S zL)lfRjW9w6WKv+?-AM|)n=pUByWWZVM(|fCgXSo8j!v$};dNuUR=H;T033Ijd?(~DeojHQ!SjCHzgOuQ zzn6d9=X6gijQ@AjdOs=!68vT!v!{V&fZ;p}6o*4QWa)uEV)hy4Y5?`6awIL5Zz-bjgHXqLZ;hN=8j^jtjI+xD;5BJXa$bh`N|8!WP zJUs|;>n2Ux^Rd185CQrf`LJyM?SMb#lO-B{xNo?8vX7s;01@;Z&fz1nP7D2tWBKVo zXdG{*xcVT1~!h2BEomfDQ)&64BWr0Yyl zZYq|^3Tq^D*^3(3h=13QK;9_BIlz@(!}+npYgSy2HJ*9;;o3+UP-D5?VRSql2<6{? zQ0#?^^VZ~k{8yA-T!dl%g11*_{+mDVSBrR)% z`&L}WZ#s2M`Yt)mL^FzkECWu-~5E|ZzBHj z!>M}dT#0i&&5^k>We#`8txDBYA^jZ2?L7*#68T!;u&Ze~ehGPHndJZaVHzxPkHNoj z`1e0~I4wgZ_~U1a7MAe{I4ckEsG~=Kd zKR{G71^}GecEBN`1l)Cx6V-1fN?Ak=z->UDqkxwNUuopgyaaH9X!Huet3)kX0Q_UN z5sd}3f}i%4n0%0D=W(5XCtq3 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

>}PjIob6S?~OOQRi-Y~abdo8`+wXbFW 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%0A2fO%reU#DM=wKv39Kd-qrMzpS$3M6fa` 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 znEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%A zkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2) z|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa- z{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b z$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1 znEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%AkIDa-{Ex~1nEa2)|Cs!b$^V%A zkIDa-{Ex~1nEX%3|AhQc$p3`=Pssm-{7=aLg#1s)|AhQc$p3`=Pssm-{7=aLg#1s) z|AhQc$p3`=Pssm-{7=aLg#1s)|AhQc$p3`=Pssm-{7=aLg#1s)|AhQc$p3`=Pssm- z{KvvVKL5q!7JlaK9|`%NkpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp z{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v z`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@ zkpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g z3G4p}`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp z{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v z`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@ zkpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g z3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt! zpOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF6v`Ja&g3HhIp z{|Wh@kpBt!pOF6v`Ja&g3HhIp{|Wh@kpBt!pOF74`Ja;iDfyq0|0(&OlK(0BpOXJ6 z`Ja;iDfyq0|0(&OlK(0BpOXJ6`Ja;iDfyq0|0(&OlK(0BpOXJ6`Ja;iDfyq0|0(&O zlK(0BpOXJ6`Ja;iDfyq0|0(&OlK(0BpOXJ6>;EbFpOXJ6`Ja;iDfyq0|0(&OlK(0B zpOXJ6`Ja;iDfyq0|0(&OlK(0BpOXJ6`Ja;iDfyq0|0(&OlK(0BpOXJ6`Ja;iDfyq0 z|0(&OlK(0BpOXJ6`Ja;iDfyq0|0(&OlK(0BpOXJ6`Ja;iDfyq0|0(&OlK(0BpOXJ6 z`Ja;iDfyq0|0(&OlK(0BkNq!wxemJ(^E0pir{sT1{-@-BO8%$he@gzR;D<~ zpOOC=`Ja*h8Tp@){~7t8k^dR_pOOC=`Ja*h8Tp@){~7t8k^dR_kF_WB@F)K>@;@X0 zGx9$p|1x3`Claei{yWi{4bLK zMe@H${ujyrBKcn=|BK{*k^C=`|3&h@Nd6be|04NcB>#)#f06tzlK(~WzexTU$^Rnx zUnKvFx3`Claei{yWi{4bLKMe@H${ujyrBKcn=|BK{*k^C=` z|3&h@Nd99_YoG69#b18r{SQU*zexTU$^RnxUnKvFx3`Clae zi{yWi{4bLKMe@H${ujyrBKcn=|BK{*k^C=`|3&h@Nd6be|04O1Rnl^M$$#0QUdA&Q z$^RnxUnKvFx3`Claei{yWi{4bLKMe@H${ujyrBKcn|Vn?7V y_3_78Q9xD^kUj7Q;#XD}z&>VfA^yr5Ao+R&ew~5Gj{Vt(^1x%iyzevR&;J7|mm(ej diff --git a/fonts/icons-24px.woff b/fonts/icons-24px.woff deleted file mode 100644 index f816ee643bee38afb7469219e9f17e9876138ef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208040 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 qT_mx0nFSjcU&|Co6Zvz-Gm92? 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


b%a3V3 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

~#Bg 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 V004NLV_;@L28;}70001v00k5U|C|5- diff --git a/fonts/kitematic.eot b/fonts/kitematic.eot new file mode 100644 index 0000000000000000000000000000000000000000..65bd2bbfeb618541e6356819354ea903de0963fa GIT binary patch literal 5208 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 + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/kitematic.ttf b/fonts/kitematic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c0fd455faf666752a3d55e3a72382bf8c715f88e GIT binary patch literal 5036 zcmd5=Yiu0Xb-w4mX7>G>omno)CHKKyisX{wJ}JIdmL*bVD2bvf>R~q#ZBvqA$)Y70 zjT)q~g8&U+wJ`J}3EJj?yxgRb>H8SN-mA zrML}}AN|#totbmaJ@?)-_k8D^JIjbM7Gcjb!Pb_Re&NvNU;mcbpSy7F?D8Ld z{~}}J0%Ot4`K`?-<=VizXoEg$orge<(|hRafG?fDc=f~jI{OItSHMqPxb(zk-`CyS z=)WI)`Qqk>x7ml-TWFsFKm5$*#jWt~9zVla;^UD0=Jus4SNS%NVE$pWFER6Oxc=?< zKVSJ!Z2oN);t(+Qm!En|K6r|I?@-s+z-+eD?DwJf?!Ch%cLdb+M>1XRAJUg3+4ot< z7a2wJWqW%n#2LNB6tiiS&O)}_d%n&37_8+?1$vtPd=F^0cJ{!NY%kknm*|aqZ?H+& zW~0@-3y%9HnkO#Jj<0UXlfCcf+VPGc8VlWHn=$Xdw%0Dp>q<`FRywCq%o^c_Swi0$A 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 c2Vu<-JgjYu~r2q^7CNJ%$H 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 F{0BHo&s+ci literal 0 HcmV?d00001 diff --git a/src/components/ContainerDetailsHeader.react.js b/src/components/ContainerDetailsHeader.react.js index adbf2d2326..363e55a3d7 100644 --- a/src/components/ContainerDetailsHeader.react.js +++ b/src/components/ContainerDetailsHeader.react.js @@ -23,8 +23,10 @@ var ContainerDetailsHeader = React.createClass({ state = STOPPED; } return ( -

diff --git a/src/components/Header.react.js b/src/components/Header.react.js index e5d6716622..076cb22ffc 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -128,7 +128,7 @@ var Header = React.createClass({ username = (
- {this.state.username} {this.state.verified ? null : '(Unverified)'} + {this.state.username} {this.state.verified ? null : '(Unverified)'}
); @@ -136,7 +136,7 @@ var Header = React.createClass({ username = (
- LOGIN + LOGIN
); diff --git a/styles/header.less b/styles/header.less index 2716a0201c..671e5c3c0c 100644 --- a/styles/header.less +++ b/styles/header.less @@ -44,7 +44,7 @@ align-items: center; border-left: 1px solid @color-divider; border-right: 1px solid @color-divider; - padding: 0 1rem 0 0.6rem; + padding: 0 1rem 0 1rem; .box-button(); &:active { diff --git a/styles/icons.less b/styles/icons.less index 71422ce7d2..62f48d6b09 100644 --- a/styles/icons.less +++ b/styles/icons.less @@ -1,19 +1,19 @@ @charset "UTF-8"; @font-face { - font-family: "icons-24px"; - src:url("icons-24px.eot"); - src:url("icons-24px.eot?#iefix") format("embedded-opentype"), - url("icons-24px.woff") format("woff"), - url("icons-24px.ttf") format("truetype"), - url("icons-24px.svg#icons-24px") format("svg"); + font-family: "kitematic"; + src:url("kitematic.eot"); + src:url("kitematic.eot?#iefix") format("embedded-opentype"), + url("kitematic.woff") format("woff"), + url("kitematic.ttf") format("truetype"), + url("kitematic.svg#kitematic") format("svg"); font-weight: normal; font-style: normal; } [data-icon]:before { - font-family: "icons-24px" !important; + font-family: "kitematic" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; @@ -21,4946 +21,65 @@ text-transform: none !important; speak: none; line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + /*-webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale;*/ } [class^="icon-"]:before, [class*=" icon-"]:before { - font-family: "icons-24px" !important; + font-family: "kitematic" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + /*-webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale;*/ } -.icon-bin-1:before { - content: "\e000"; +.icon-add:before { + content: "b"; } -.icon-bin-2:before { - content: "\e001"; +.icon-badge-official:before { + content: "c"; } -.icon-binocular:before { - content: "\e002"; +.icon-badge-private:before { + content: "d"; } -.icon-bomb:before { - content: "\e003"; +.icon-browser-view:before { + content: "e"; } -.icon-clip-1:before { - content: "\e004"; +.icon-delete:before { + content: "f"; } -.icon-clip-2:before { - content: "\e005"; +.icon-docker-exec:before { + content: "h"; } -.icon-crosshair-1:before { - content: "\e006"; +.icon-expand:before { + content: "i"; } -.icon-crosshair-2:before { - content: "\e007"; +.icon-favorite:before { + content: "j"; } -.icon-crosshair-3:before { - content: "\e008"; +.icon-feedback:before { + content: "k"; } -.icon-cutter:before { - content: "\e009"; +.icon-more:before { + content: "l"; } -.icon-delete-1:before { - content: "\e00a"; +.icon-preferences:before { + content: "m"; } -.icon-delete-2:before { - content: "\e00b"; +.icon-restart:before { + content: "n"; } -.icon-edit-1:before { - content: "\e00c"; +.icon-stop:before { + content: "o"; } -.icon-edit-2:before { - content: "\e00d"; +.icon-docker-cli:before { + content: "a"; } -.icon-edit-3:before { - content: "\e00e"; -} -.icon-hide:before { - content: "\e00f"; -} -.icon-ink:before { - content: "\e010"; -} -.icon-key-1:before { - content: "\e011"; -} -.icon-key-2:before { - content: "\e012"; -} -.icon-link-1:before { - content: "\e013"; -} -.icon-link-2:before { - content: "\e014"; -} -.icon-link-3:before { - content: "\e015"; -} -.icon-link-broken-1:before { - content: "\e016"; -} -.icon-link-broken-2:before { - content: "\e017"; -} -.icon-lock-1:before { - content: "\e018"; -} -.icon-lock-2:before { - content: "\e019"; -} -.icon-lock-3:before { - content: "\e01a"; -} -.icon-lock-4:before { - content: "\e01b"; -} -.icon-lock-5:before { - content: "\e01c"; -} -.icon-lock-unlock-1:before { - content: "\e01d"; -} -.icon-lock-unlock-2:before { - content: "\e01e"; -} -.icon-magnifier:before { - content: "\e01f"; -} -.icon-pen-1:before { - content: "\e020"; -} -.icon-pen-2:before { - content: "\e021"; -} -.icon-pen-3:before { - content: "\e022"; -} -.icon-pen-4:before { - content: "\e023"; -} -.icon-pencil-1:before { - content: "\e024"; -} -.icon-pencil-2:before { - content: "\e025"; -} -.icon-pencil-3:before { - content: "\e026"; -} -.icon-pin-1:before { - content: "\e027"; -} -.icon-pin-2:before { - content: "\e028"; -} -.icon-power-1:before { - content: "\e029"; -} -.icon-power-2:before { - content: "\e02a"; -} -.icon-preview-1:before { - content: "\e02b"; -} -.icon-preview-2:before { - content: "\e02c"; -} -.icon-scissor-1:before { - content: "\e02d"; -} -.icon-scissor-2:before { - content: "\e02e"; -} -.icon-skull-1:before { - content: "\e02f"; -} -.icon-skull-2:before { - content: "\e030"; -} -.icon-type-1:before { - content: "\e031"; -} -.icon-type-2:before { - content: "\e032"; -} -.icon-type-3:before { - content: "\e033"; -} -.icon-type-4:before { - content: "\e034"; -} -.icon-zoom-area:before { - content: "\e035"; -} -.icon-zoom-in:before { - content: "\e036"; -} -.icon-zoom-out:before { - content: "\e037"; -} -.icon-cursor-1:before { - content: "\e038"; -} -.icon-cursor-2:before { - content: "\e039"; -} -.icon-cursor-add:before { - content: "\e03a"; -} -.icon-cursor-duplicate:before { - content: "\e03b"; -} -.icon-cursor-move:before { - content: "\e03c"; -} -.icon-cursor-move-2:before { - content: "\e03d"; -} -.icon-cursor-select-area:before { - content: "\e03e"; -} -.icon-hand:before { - content: "\e03f"; -} -.icon-hand-block:before { - content: "\e040"; -} -.icon-hand-grab-1:before { - content: "\e041"; -} -.icon-hand-grab-2:before { - content: "\e042"; -} -.icon-hand-point:before { - content: "\e043"; -} -.icon-hand-touch-1:before { - content: "\e044"; -} -.icon-hand-touch-2:before { - content: "\e045"; -} -.icon-hand-touch-3:before { - content: "\e046"; -} -.icon-hand-touch-4:before { - content: "\e047"; -} -.icon-bookmark-1:before { - content: "\e048"; -} -.icon-bookmark-2:before { - content: "\e049"; -} -.icon-bookmark-3:before { - content: "\e04a"; -} -.icon-bookmark-4:before { - content: "\e04b"; -} -.icon-tag-1:before { - content: "\e04c"; -} -.icon-tag-2:before { - content: "\e04d"; -} -.icon-tag-add:before { - content: "\e04e"; -} -.icon-tag-delete:before { - content: "\e04f"; -} -.icon-tags-1:before { - content: "\e050"; -} -.icon-tags-2:before { - content: "\e051"; -} -.icon-anchor-point-1:before { - content: "\e052"; -} -.icon-anchor-point-2:before { - content: "\e053"; -} -.icon-arrange-1:before { - content: "\e054"; -} -.icon-arrange-2:before { - content: "\e055"; -} -.icon-artboard:before { - content: "\e056"; -} -.icon-brush-1:before { - content: "\e057"; -} -.icon-brush-2:before { - content: "\e058"; -} -.icon-bucket:before { - content: "\e059"; -} -.icon-crop:before { - content: "\e05a"; -} -.icon-dropper-1:before { - content: "\e05b"; -} -.icon-dropper-2:before { - content: "\e05c"; -} -.icon-dropper-3:before { - content: "\e05d"; -} -.icon-glue:before { - content: "\e05e"; -} -.icon-grid:before { - content: "\e05f"; -} -.icon-layers:before { - content: "\e060"; -} -.icon-magic-wand-1:before { - content: "\e061"; -} -.icon-magic-wand-2:before { - content: "\e062"; -} -.icon-magnet:before { - content: "\e063"; -} -.icon-marker:before { - content: "\e064"; -} -.icon-palette:before { - content: "\e065"; -} -.icon-pen-5:before { - content: "\e066"; -} -.icon-pen-6:before { - content: "\e067"; -} -.icon-quill:before { - content: "\e068"; -} -.icon-reflect:before { - content: "\e069"; -} -.icon-roller:before { - content: "\e06a"; -} -.icon-ruler-1:before { - content: "\e06b"; -} -.icon-ruler-2:before { - content: "\e06c"; -} -.icon-scale-diagonal-1:before { - content: "\e06d"; -} -.icon-scale-diagonal-2:before { - content: "\e06e"; -} -.icon-scale-horizontal:before { - content: "\e06f"; -} -.icon-scale-tool-1:before { - content: "\e070"; -} -.icon-scale-tool-2:before { - content: "\e071"; -} -.icon-scale-tool-3:before { - content: "\e072"; -} -.icon-scale-vertical:before { - content: "\e073"; -} -.icon-shear-tool:before { - content: "\e074"; -} -.icon-spray:before { - content: "\e075"; -} -.icon-stamp:before { - content: "\e076"; -} -.icon-stationery-1:before { - content: "\e077"; -} -.icon-stationery-2:before { - content: "\e078"; -} -.icon-stationery-3:before { - content: "\e079"; -} -.icon-vector:before { - content: "\e07a"; -} -.icon-award-1:before { - content: "\e07b"; -} -.icon-award-2:before { - content: "\e07c"; -} -.icon-award-3:before { - content: "\e07d"; -} -.icon-award-4:before { - content: "\e07e"; -} -.icon-award-5:before { - content: "\e07f"; -} -.icon-award-6:before { - content: "\e080"; -} -.icon-crown-1:before { - content: "\e081"; -} -.icon-crown-2:before { - content: "\e082"; -} -.icon-crown-3:before { - content: "\e083"; -} -.icon-fire:before { - content: "\e084"; -} -.icon-flag-1:before { - content: "\e085"; -} -.icon-flag-2:before { - content: "\e086"; -} -.icon-flag-3:before { - content: "\e087"; -} -.icon-flag-4:before { - content: "\e088"; -} -.icon-flag-5:before { - content: "\e089"; -} -.icon-flag-6:before { - content: "\e08a"; -} -.icon-flag-7:before { - content: "\e08b"; -} -.icon-flag-8:before { - content: "\e08c"; -} -.icon-google-plus-1:before { - content: "\e08d"; -} -.icon-google-plus-2:before { - content: "\e08e"; -} -.icon-hand-like-1:before { - content: "\e08f"; -} -.icon-hand-like-2:before { - content: "\e090"; -} -.icon-hand-unlike-1:before { - content: "\e091"; -} -.icon-hand-unlike-2:before { - content: "\e092"; -} -.icon-heart-1:before { - content: "\e093"; -} -.icon-heart-2:before { - content: "\e094"; -} -.icon-heart-angel:before { - content: "\e095"; -} -.icon-heart-broken:before { - content: "\e096"; -} -.icon-heart-minus:before { - content: "\e097"; -} -.icon-heart-plus:before { - content: "\e098"; -} -.icon-present:before { - content: "\e099"; -} -.icon-rank-1:before { - content: "\e09a"; -} -.icon-rank-2:before { - content: "\e09b"; -} -.icon-ribbon:before { - content: "\e09c"; -} -.icon-star-1:before { - content: "\e09d"; -} -.icon-star-2:before { - content: "\e09e"; -} -.icon-star-3:before { - content: "\e09f"; -} -.icon-star-4:before { - content: "\e0a0"; -} -.icon-star-5:before { - content: "\e0a1"; -} -.icon-star-6:before { - content: "\e0a2"; -} -.icon-star-7:before { - content: "\e0a3"; -} -.icon-star-8:before { - content: "\e0a4"; -} -.icon-star-9:before { - content: "\e0a5"; -} -.icon-star-10:before { - content: "\e0a6"; -} -.icon-trophy:before { - content: "\e0a7"; -} -.icon-bubble-2:before { - content: "\e0a8"; -} -.icon-bubble-add-1:before { - content: "\e0a9"; -} -.icon-bubble-add-2:before { - content: "\e0aa"; -} -.icon-bubble-add-3:before { - content: "\e0ab"; -} -.icon-bubble-ask-1:before { - content: "\e0ac"; -} -.icon-bubble-ask-2:before { - content: "\e0ad"; -} -.icon-bubble-attention-1:before { - content: "\e0ae"; -} -.icon-bubble-attention-2:before { - content: "\e0af"; -} -.icon-bubble-attention-3:before { - content: "\e0b0"; -} -.icon-bubble-attention-4:before { - content: "\e0b1"; -} -.icon-bubble-attention-5:before { - content: "\e0b2"; -} -.icon-bubble-attention-6:before { - content: "\e0b3"; -} -.icon-bubble-attention-7:before { - content: "\e0b4"; -} -.icon-bubble-block-1:before { - content: "\e0b5"; -} -.icon-bubble-block-2:before { - content: "\e0b6"; -} -.icon-bubble-block-3:before { - content: "\e0b7"; -} -.icon-bubble-chat-1:before { - content: "\e0b8"; -} -.icon-bubble-chat-2:before { - content: "\e0b9"; -} -.icon-bubble-check-1:before { - content: "\e0ba"; -} -.icon-bubble-check-2:before { - content: "\e0bb"; -} -.icon-bubble-check-3:before { - content: "\e0bc"; -} -.icon-bubble-comment-1:before { - content: "\e0bd"; -} -.icon-bubble-comment-2:before { - content: "\e0be"; -} -.icon-bubble-conversation-1:before { - content: "\e0bf"; -} -.icon-bubble-conversation-2:before { - content: "\e0c0"; -} -.icon-bubble-conversation-3:before { - content: "\e0c1"; -} -.icon-bubble-conversation-4:before { - content: "\e0c2"; -} -.icon-bubble-conversation-5:before { - content: "\e0c3"; -} -.icon-bubble-conversation-6:before { - content: "\e0c4"; -} -.icon-bubble-delete-1:before { - content: "\e0c5"; -} -.icon-bubble-delete-2:before { - content: "\e0c6"; -} -.icon-bubble-delete-3:before { - content: "\e0c7"; -} -.icon-bubble-edit-1:before { - content: "\e0c8"; -} -.icon-bubble-edit-2:before { - content: "\e0c9"; -} -.icon-bubble-edit-3:before { - content: "\e0ca"; -} -.icon-bubble-heart-1:before { - content: "\e0cb"; -} -.icon-bubble-heart-2:before { - content: "\e0cc"; -} -.icon-bubble-minus-1:before { - content: "\e0cd"; -} -.icon-bubble-minus-2:before { - content: "\e0ce"; -} -.icon-bubble-minus-3:before { - content: "\e0cf"; -} -.icon-bubble-quote-1:before { - content: "\e0d0"; -} -.icon-bubble-quote-2:before { - content: "\e0d1"; -} -.icon-bubble-smiley-3:before { - content: "\e0d2"; -} -.icon-bubble-smiley-4:before { - content: "\e0d3"; -} -.icon-bubble-smiley-smile:before { - content: "\e0d4"; -} -.icon-bubble-smiley-wink:before { - content: "\e0d5"; -} -.icon-bubble-star-1:before { - content: "\e0d6"; -} -.icon-bubble-star-2:before { - content: "\e0d7"; -} -.icon-bubble-star-3:before { - content: "\e0d8"; -} -.icon-chat-1:before { - content: "\e0d9"; -} -.icon-chat-2:before { - content: "\e0da"; -} -.icon-chat-3:before { - content: "\e0db"; -} -.icon-chat-4:before { - content: "\e0dc"; -} -.icon-chat-5:before { - content: "\e0dd"; -} -.icon-chat-bubble-1:before { - content: "\e0de"; -} -.icon-chat-bubble-2:before { - content: "\e0df"; -} -.icon-smiley-happy-1:before { - content: "\e0e0"; -} -.icon-smiley-happy-2:before { - content: "\e0e1"; -} -.icon-smiley-happy-3:before { - content: "\e0e2"; -} -.icon-smiley-happy-4:before { - content: "\e0e3"; -} -.icon-smiley-happy-5:before { - content: "\e0e4"; -} -.icon-smiley-relax:before { - content: "\e0e5"; -} -.icon-smiley-sad:before { - content: "\e0e6"; -} -.icon-smiley-surprise:before { - content: "\e0e7"; -} -.icon-thinking-1:before { - content: "\e0e8"; -} -.icon-thinking-2:before { - content: "\e0e9"; -} -.icon-call-1:before { - content: "\e0ea"; -} -.icon-call-2:before { - content: "\e0eb"; -} -.icon-call-3:before { - content: "\e0ec"; -} -.icon-call-4:before { - content: "\e0ed"; -} -.icon-call-add:before { - content: "\e0ee"; -} -.icon-call-block:before { - content: "\e0ef"; -} -.icon-call-delete:before { - content: "\e0f0"; -} -.icon-call-in:before { - content: "\e0f1"; -} -.icon-call-minus:before { - content: "\e0f2"; -} -.icon-call-out:before { - content: "\e0f3"; -} -.icon-contact:before { - content: "\e0f4"; -} -.icon-fax:before { - content: "\e0f5"; -} -.icon-hang-up:before { - content: "\e0f6"; -} -.icon-message:before { - content: "\e0f7"; -} -.icon-mobile-phone-1:before { - content: "\e0f8"; -} -.icon-mobile-phone-2:before { - content: "\e0f9"; -} -.icon-phone-1:before { - content: "\e0fa"; -} -.icon-phone-2:before { - content: "\e0fb"; -} -.icon-phone-3:before { - content: "\e0fc"; -} -.icon-phone-4:before { - content: "\e0fd"; -} -.icon-phone-vibration:before { - content: "\e0fe"; -} -.icon-signal-fine:before { - content: "\e0ff"; -} -.icon-signal-full:before { - content: "\e100"; -} -.icon-signal-high:before { - content: "\e101"; -} -.icon-signal-no:before { - content: "\e102"; -} -.icon-signal-poor:before { - content: "\e103"; -} -.icon-signal-weak:before { - content: "\e104"; -} -.icon-smartphone:before { - content: "\e105"; -} -.icon-tape:before { - content: "\e106"; -} -.icon-camera-symbol-1:before { - content: "\e107"; -} -.icon-camera-symbol-2:before { - content: "\e108"; -} -.icon-camera-symbol-3:before { - content: "\e109"; -} -.icon-headphone:before { - content: "\e10a"; -} -.icon-antenna-1:before { - content: "\e10b"; -} -.icon-antenna-2:before { - content: "\e10c"; -} -.icon-antenna-3:before { - content: "\e10d"; -} -.icon-hotspot-1:before { - content: "\e10e"; -} -.icon-hotspot-2:before { - content: "\e10f"; -} -.icon-link:before { - content: "\e110"; -} -.icon-megaphone-1:before { - content: "\e111"; -} -.icon-megaphone-2:before { - content: "\e112"; -} -.icon-radar:before { - content: "\e113"; -} -.icon-rss-1:before { - content: "\e114"; -} -.icon-rss-2:before { - content: "\e115"; -} -.icon-satellite:before { - content: "\e116"; -} -.icon-address-1:before { - content: "\e117"; -} -.icon-address-2:before { - content: "\e118"; -} -.icon-address-3:before { - content: "\e119"; -} -.icon-forward:before { - content: "\e11a"; -} -.icon-inbox-1:before { - content: "\e11b"; -} -.icon-inbox-2:before { - content: "\e11c"; -} -.icon-inbox-3:before { - content: "\e11d"; -} -.icon-inbox-4:before { - content: "\e11e"; -} -.icon-letter-1:before { - content: "\e11f"; -} -.icon-letter-2:before { - content: "\e120"; -} -.icon-letter-3:before { - content: "\e121"; -} -.icon-letter-4:before { - content: "\e122"; -} -.icon-letter-5:before { - content: "\e123"; -} -.icon-mail-1:before { - content: "\e124"; -} -.icon-mail-2:before { - content: "\e125"; -} -.icon-mail-add:before { - content: "\e126"; -} -.icon-mail-attention:before { - content: "\e127"; -} -.icon-mail-block:before { - content: "\e128"; -} -.icon-mail-box-1:before { - content: "\e129"; -} -.icon-mail-box-2:before { - content: "\e12a"; -} -.icon-mail-box-3:before { - content: "\e12b"; -} -.icon-mail-checked:before { - content: "\e12c"; -} -.icon-mail-compose:before { - content: "\e12d"; -} -.icon-mail-delete:before { - content: "\e12e"; -} -.icon-mail-favorite:before { - content: "\e12f"; -} -.icon-mail-inbox:before { - content: "\e130"; -} -.icon-mail-lock:before { - content: "\e131"; -} -.icon-mail-minus:before { - content: "\e132"; -} -.icon-mail-read:before { - content: "\e133"; -} -.icon-mail-recieved-1:before { - content: "\e134"; -} -.icon-mail-recieved-2:before { - content: "\e135"; -} -.icon-mail-search-1:before { - content: "\e136"; -} -.icon-mail-search-2:before { - content: "\e137"; -} -.icon-mail-sent-1:before { - content: "\e138"; -} -.icon-mail-sent-2:before { - content: "\e139"; -} -.icon-mail-setting:before { - content: "\e13a"; -} -.icon-mail-star:before { - content: "\e13b"; -} -.icon-mail-sync:before { - content: "\e13c"; -} -.icon-mail-time:before { - content: "\e13d"; -} -.icon-outbox-1:before { - content: "\e13e"; -} -.icon-outbox-2:before { - content: "\e13f"; -} -.icon-plane-paper-1:before { - content: "\e140"; -} -.icon-plane-paper-2:before { - content: "\e141"; -} -.icon-reply-mail-1:before { - content: "\e142"; -} -.icon-reply-mail-2:before { - content: "\e143"; -} -.icon-connection-1:before { - content: "\e144"; -} -.icon-connection-2:before { - content: "\e145"; -} -.icon-connection-3:before { - content: "\e146"; -} -.icon-contacts-1:before { - content: "\e147"; -} -.icon-contacts-2:before { - content: "\e148"; -} -.icon-contacts-3:before { - content: "\e149"; -} -.icon-contacts-4:before { - content: "\e14a"; -} -.icon-female:before { - content: "\e14b"; -} -.icon-gender-female:before { - content: "\e14c"; -} -.icon-gender-male:before { - content: "\e14d"; -} -.icon-genders:before { - content: "\e14e"; -} -.icon-id-1:before { - content: "\e14f"; -} -.icon-id-2:before { - content: "\e150"; -} -.icon-id-3:before { - content: "\e151"; -} -.icon-id-4:before { - content: "\e152"; -} -.icon-id-5:before { - content: "\e153"; -} -.icon-id-6:before { - content: "\e154"; -} -.icon-id-7:before { - content: "\e155"; -} -.icon-id-8:before { - content: "\e156"; -} -.icon-male:before { - content: "\e157"; -} -.icon-profile-1:before { - content: "\e158"; -} -.icon-profile-2:before { - content: "\e159"; -} -.icon-profile-3:before { - content: "\e15a"; -} -.icon-profile-4:before { - content: "\e15b"; -} -.icon-profile-5:before { - content: "\e15c"; -} -.icon-profile-6:before { - content: "\e15d"; -} -.icon-profile-athlete:before { - content: "\e15e"; -} -.icon-profile-bussiness-man:before { - content: "\e15f"; -} -.icon-profile-chef:before { - content: "\e160"; -} -.icon-profile-cop:before { - content: "\e161"; -} -.icon-profile-doctor-1:before { - content: "\e162"; -} -.icon-profile-doctor-2:before { - content: "\e163"; -} -.icon-profile-gentleman-1:before { - content: "\e164"; -} -.icon-profile-gentleman-2:before { - content: "\e165"; -} -.icon-profile-graduate:before { - content: "\e166"; -} -.icon-profile-king:before { - content: "\e167"; -} -.icon-profile-lady-1:before { - content: "\e168"; -} -.icon-profile-lady-2:before { - content: "\e169"; -} -.icon-profile-man:before { - content: "\e16a"; -} -.icon-profile-nurse1:before { - content: "\e16b"; -} -.icon-profile-nurse-2:before { - content: "\e16c"; -} -.icon-profile-prisoner:before { - content: "\e16d"; -} -.icon-profile-serviceman-1:before { - content: "\e16e"; -} -.icon-profile-serviceman-2:before { - content: "\e16f"; -} -.icon-profile-spy:before { - content: "\e170"; -} -.icon-profile-teacher:before { - content: "\e171"; -} -.icon-profile-thief:before { - content: "\e172"; -} -.icon-user-1:before { - content: "\e173"; -} -.icon-user-2:before { - content: "\e174"; -} -.icon-user-add-1:before { - content: "\e175"; -} -.icon-user-add-2:before { - content: "\e176"; -} -.icon-user-block-1:before { - content: "\e177"; -} -.icon-user-block-2:before { - content: "\e178"; -} -.icon-user-checked-1:before { - content: "\e179"; -} -.icon-user-checked-2:before { - content: "\e17a"; -} -.icon-user-delete-1:before { - content: "\e17b"; -} -.icon-user-delete-2:before { - content: "\e17c"; -} -.icon-user-edit-1:before { - content: "\e17d"; -} -.icon-user-edit-2:before { - content: "\e17e"; -} -.icon-user-heart-1:before { - content: "\e17f"; -} -.icon-user-heart-2:before { - content: "\e180"; -} -.icon-user-lock-1:before { - content: "\e181"; -} -.icon-user-lock-2:before { - content: "\e182"; -} -.icon-user-minus-1:before { - content: "\e183"; -} -.icon-user-minus-2:before { - content: "\e184"; -} -.icon-user-search-1:before { - content: "\e185"; -} -.icon-user-search-2:before { - content: "\e186"; -} -.icon-user-setting-1:before { - content: "\e187"; -} -.icon-user-setting-2:before { - content: "\e188"; -} -.icon-user-star-1:before { - content: "\e189"; -} -.icon-user-star-2:before { - content: "\e18a"; -} -.icon-bag-shopping-1:before { - content: "\e18b"; -} -.icon-bag-shopping-2:before { - content: "\e18c"; -} -.icon-bag-shopping-3:before { - content: "\e18d"; -} -.icon-basket-1:before { - content: "\e18e"; -} -.icon-basket-2:before { - content: "\e18f"; -} -.icon-basket-3:before { - content: "\e190"; -} -.icon-basket-add:before { - content: "\e191"; -} -.icon-basket-minus:before { - content: "\e192"; -} -.icon-briefcase:before { - content: "\e193"; -} -.icon-cart-1:before { - content: "\e194"; -} -.icon-cart-2:before { - content: "\e195"; -} -.icon-cart-3:before { - content: "\e196"; -} -.icon-cart-4:before { - content: "\e197"; -} -.icon-cut:before { - content: "\e198"; -} -.icon-handbag-1:before { - content: "\e199"; -} -.icon-handbag-2:before { - content: "\e19a"; -} -.icon-purse-1:before { - content: "\e19b"; -} -.icon-purse-2:before { - content: "\e19c"; -} -.icon-qr-code:before { - content: "\e19d"; -} -.icon-receipt-1:before { - content: "\e19e"; -} -.icon-receipt-2:before { - content: "\e19f"; -} -.icon-receipt-3:before { - content: "\e1a0"; -} -.icon-receipt-4:before { - content: "\e1a1"; -} -.icon-shopping-1:before { - content: "\e1a2"; -} -.icon-sign-new-1:before { - content: "\e1a3"; -} -.icon-sign-new-2:before { - content: "\e1a4"; -} -.icon-sign-parking:before { - content: "\e1a5"; -} -.icon-signal-star:before { - content: "\e1a6"; -} -.icon-trolley-1:before { - content: "\e1a7"; -} -.icon-trolley-2:before { - content: "\e1a8"; -} -.icon-trolley-3:before { - content: "\e1a9"; -} -.icon-trolley-load:before { - content: "\e1aa"; -} -.icon-trolley-off:before { - content: "\e1ab"; -} -.icon-wallet-1:before { - content: "\e1ac"; -} -.icon-wallet-2:before { - content: "\e1ad"; -} -.icon-wallet-3:before { - content: "\e1ae"; -} -.icon-camera-1:before { - content: "\e1af"; -} -.icon-camera-2:before { - content: "\e1b0"; -} -.icon-camera-3:before { - content: "\e1b1"; -} -.icon-camera-4:before { - content: "\e1b2"; -} -.icon-camera-5:before { - content: "\e1b3"; -} -.icon-camera-back:before { - content: "\e1b4"; -} -.icon-camera-focus:before { - content: "\e1b5"; -} -.icon-camera-frames:before { - content: "\e1b6"; -} -.icon-camera-front:before { - content: "\e1b7"; -} -.icon-camera-graph-1:before { - content: "\e1b8"; -} -.icon-camera-graph-2:before { - content: "\e1b9"; -} -.icon-camera-landscape:before { - content: "\e1ba"; -} -.icon-camera-lens-1:before { - content: "\e1bb"; -} -.icon-camera-lens-2:before { - content: "\e1bc"; -} -.icon-camera-light:before { - content: "\e1bd"; -} -.icon-camera-portrait:before { - content: "\e1be"; -} -.icon-camera-view:before { - content: "\e1bf"; -} -.icon-film-1:before { - content: "\e1c0"; -} -.icon-film-2:before { - content: "\e1c1"; -} -.icon-photo-1:before { - content: "\e1c2"; -} -.icon-photo-2:before { - content: "\e1c3"; -} -.icon-photo-frame:before { - content: "\e1c4"; -} -.icon-photos-1:before { - content: "\e1c5"; -} -.icon-photos-2:before { - content: "\e1c6"; -} -.icon-polaroid:before { - content: "\e1c7"; -} -.icon-signal-camera-1:before { - content: "\e1c8"; -} -.icon-signal-camera-2:before { - content: "\e1c9"; -} -.icon-user-photo:before { - content: "\e1ca"; -} -.icon-backward-1:before { - content: "\e1cb"; -} -.icon-dvd-player:before { - content: "\e1cc"; -} -.icon-eject-1:before { - content: "\e1cd"; -} -.icon-film-3:before { - content: "\e1ce"; -} -.icon-forward-1:before { - content: "\e1cf"; -} -.icon-handycam:before { - content: "\e1d0"; -} -.icon-movie-play-1:before { - content: "\e1d1"; -} -.icon-movie-play-2:before { - content: "\e1d2"; -} -.icon-movie-play-3:before { - content: "\e1d3"; -} -.icon-next-1:before { - content: "\e1d4"; -} -.icon-pause-1:before { - content: "\e1d5"; -} -.icon-play-1:before { - content: "\e1d6"; -} -.icon-player:before { - content: "\e1d7"; -} -.icon-previous-1:before { - content: "\e1d8"; -} -.icon-record-1:before { - content: "\e1d9"; -} -.icon-slate:before { - content: "\e1da"; -} -.icon-stop-1:before { - content: "\e1db"; -} -.icon-television:before { - content: "\e1dc"; -} -.icon-video-camera-1:before { - content: "\e1dd"; -} -.icon-video-camera-2:before { - content: "\e1de"; -} -.icon-backward-2:before { - content: "\e1df"; -} -.icon-cd:before { - content: "\e1e0"; -} -.icon-eject-2:before { - content: "\e1e1"; -} -.icon-equalizer-2:before { - content: "\e1e2"; -} -.icon-equalizer-3:before { - content: "\e1e3"; -} -.icon-forward-2:before { - content: "\e1e4"; -} -.icon-gramophone:before { - content: "\e1e5"; -} -.icon-gramophone-record-2:before { - content: "\e1e6"; -} -.icon-guitar:before { - content: "\e1e7"; -} -.icon-headphone-1:before { - content: "\e1e8"; -} -.icon-headphone-2:before { - content: "\e1e9"; -} -.icon-microphone-1:before { - content: "\e1ea"; -} -.icon-microphone-2:before { - content: "\e1eb"; -} -.icon-microphone-3:before { - content: "\e1ec"; -} -.icon-movie-play-4:before { - content: "\e1ed"; -} -.icon-music-note-1:before { - content: "\e1ee"; -} -.icon-music-note-2:before { - content: "\e1ef"; -} -.icon-music-note-3:before { - content: "\e1f0"; -} -.icon-music-note-4:before { - content: "\e1f1"; -} -.icon-next-2:before { - content: "\e1f2"; -} -.icon-notes-1:before { - content: "\e1f3"; -} -.icon-notes-2:before { - content: "\e1f4"; -} -.icon-pause-2:before { - content: "\e1f5"; -} -.icon-piano:before { - content: "\e1f6"; -} -.icon-play-2:before { - content: "\e1f7"; -} -.icon-playlist:before { - content: "\e1f8"; -} -.icon-previous-2:before { - content: "\e1f9"; -} -.icon-radio-1:before { - content: "\e1fa"; -} -.icon-radio-2:before { - content: "\e1fb"; -} -.icon-record-2:before { - content: "\e1fc"; -} -.icon-recorder:before { - content: "\e1fd"; -} -.icon-saxophone:before { - content: "\e1fe"; -} -.icon-speaker-1:before { - content: "\e1ff"; -} -.icon-speaker-2:before { - content: "\e200"; -} -.icon-speaker-3:before { - content: "\e201"; -} -.icon-stop-2:before { - content: "\e202"; -} -.icon-tape-1:before { - content: "\e203"; -} -.icon-trumpet:before { - content: "\e204"; -} -.icon-volume-down-1:before { - content: "\e205"; -} -.icon-volume-down-2:before { - content: "\e206"; -} -.icon-volume-loud-1:before { - content: "\e207"; -} -.icon-volume-loud-2:before { - content: "\e208"; -} -.icon-volume-low-1:before { - content: "\e209"; -} -.icon-volume-low-2:before { - content: "\e20a"; -} -.icon-volume-medium-1:before { - content: "\e20b"; -} -.icon-volume-medium-2:before { - content: "\e20c"; -} -.icon-volume-mute-1:before { - content: "\e20d"; -} -.icon-volume-mute-2:before { - content: "\e20e"; -} -.icon-volume-mute-3:before { - content: "\e20f"; -} -.icon-volume-up-1:before { - content: "\e210"; -} -.icon-volume-up-2:before { - content: "\e211"; -} -.icon-walkman:before { - content: "\e212"; -} -.icon-cloud:before { - content: "\e213"; -} -.icon-cloud-add:before { - content: "\e214"; -} -.icon-cloud-checked:before { - content: "\e215"; -} -.icon-cloud-delete:before { - content: "\e216"; -} -.icon-cloud-download:before { - content: "\e217"; -} -.icon-cloud-minus:before { - content: "\e218"; -} -.icon-cloud-refresh:before { - content: "\e219"; -} -.icon-cloud-sync:before { - content: "\e21a"; -} -.icon-cloud-upload:before { - content: "\e21b"; -} -.icon-download-1:before { - content: "\e21c"; -} -.icon-download-2:before { - content: "\e21d"; -} -.icon-download-3:before { - content: "\e21e"; -} -.icon-download-4:before { - content: "\e21f"; -} -.icon-download-5:before { - content: "\e220"; -} -.icon-download-6:before { - content: "\e221"; -} -.icon-download-7:before { - content: "\e222"; -} -.icon-download-8:before { - content: "\e223"; -} -.icon-download-9:before { - content: "\e224"; -} -.icon-download-10:before { - content: "\e225"; -} -.icon-download-11:before { - content: "\e226"; -} -.icon-download-12:before { - content: "\e227"; -} -.icon-download-13:before { - content: "\e228"; -} -.icon-download-14:before { - content: "\e229"; -} -.icon-download-15:before { - content: "\e22a"; -} -.icon-download-file:before { - content: "\e22b"; -} -.icon-download-folder:before { - content: "\e22c"; -} -.icon-goal-1:before { - content: "\e22d"; -} -.icon-goal-2:before { - content: "\e22e"; -} -.icon-transfer-1:before { - content: "\e22f"; -} -.icon-transfer-2:before { - content: "\e230"; -} -.icon-transfer-3:before { - content: "\e231"; -} -.icon-transfer-4:before { - content: "\e232"; -} -.icon-transfer-5:before { - content: "\e233"; -} -.icon-transfer-6:before { - content: "\e234"; -} -.icon-transfer-7:before { - content: "\e235"; -} -.icon-transfer-8:before { - content: "\e236"; -} -.icon-transfer-9:before { - content: "\e237"; -} -.icon-transfer-10:before { - content: "\e238"; -} -.icon-transfer-11:before { - content: "\e239"; -} -.icon-transfer-12:before { - content: "\e23a"; -} -.icon-upload-1:before { - content: "\e23b"; -} -.icon-upload-2:before { - content: "\e23c"; -} -.icon-upload-3:before { - content: "\e23d"; -} -.icon-upload-4:before { - content: "\e23e"; -} -.icon-upload-5:before { - content: "\e23f"; -} -.icon-upload-6:before { - content: "\e240"; -} -.icon-upload-7:before { - content: "\e241"; -} -.icon-upload-8:before { - content: "\e242"; -} -.icon-upload-9:before { - content: "\e243"; -} -.icon-upload-10:before { - content: "\e244"; -} -.icon-upload-11:before { - content: "\e245"; -} -.icon-upload-12:before { - content: "\e246"; -} -.icon-clipboard-1:before { - content: "\e247"; -} -.icon-clipboard-2:before { - content: "\e248"; -} -.icon-clipboard-3:before { - content: "\e249"; -} -.icon-clipboard-add:before { - content: "\e24a"; -} -.icon-clipboard-block:before { - content: "\e24b"; -} -.icon-clipboard-checked:before { - content: "\e24c"; -} -.icon-clipboard-delete:before { - content: "\e24d"; -} -.icon-clipboard-edit:before { - content: "\e24e"; -} -.icon-clipboard-minus:before { - content: "\e24f"; -} -.icon-document-1:before { - content: "\e250"; -} -.icon-document-2:before { - content: "\e251"; -} -.icon-file-1:before { - content: "\e252"; -} -.icon-file-2:before { - content: "\e253"; -} -.icon-file-add:before { - content: "\e254"; -} -.icon-file-attention:before { - content: "\e255"; -} -.icon-file-block:before { - content: "\e256"; -} -.icon-file-bookmark:before { - content: "\e257"; -} -.icon-file-checked:before { - content: "\e258"; -} -.icon-file-code:before { - content: "\e259"; -} -.icon-file-delete:before { - content: "\e25a"; -} -.icon-file-download:before { - content: "\e25b"; -} -.icon-file-edit:before { - content: "\e25c"; -} -.icon-file-favorite-1:before { - content: "\e25d"; -} -.icon-file-favorite-2:before { - content: "\e25e"; -} -.icon-file-graph-1:before { - content: "\e25f"; -} -.icon-file-graph-2:before { - content: "\e260"; -} -.icon-file-home:before { - content: "\e261"; -} -.icon-file-image-1:before { - content: "\e262"; -} -.icon-file-image-2:before { - content: "\e263"; -} -.icon-file-list:before { - content: "\e264"; -} -.icon-file-lock:before { - content: "\e265"; -} -.icon-file-media:before { - content: "\e266"; -} -.icon-file-minus:before { - content: "\e267"; -} -.icon-file-music:before { - content: "\e268"; -} -.icon-file-new:before { - content: "\e269"; -} -.icon-file-registry:before { - content: "\e26a"; -} -.icon-file-search:before { - content: "\e26b"; -} -.icon-file-setting:before { - content: "\e26c"; -} -.icon-file-sync:before { - content: "\e26d"; -} -.icon-file-table:before { - content: "\e26e"; -} -.icon-file-thumbnail:before { - content: "\e26f"; -} -.icon-file-time:before { - content: "\e270"; -} -.icon-file-transfer:before { - content: "\e271"; -} -.icon-file-upload:before { - content: "\e272"; -} -.icon-file-zip:before { - content: "\e273"; -} -.icon-files-1:before { - content: "\e274"; -} -.icon-files-2:before { - content: "\e275"; -} -.icon-files-3:before { - content: "\e276"; -} -.icon-files-4:before { - content: "\e277"; -} -.icon-files-5:before { - content: "\e278"; -} -.icon-files-6:before { - content: "\e279"; -} -.icon-hand-file-1:before { - content: "\e27a"; -} -.icon-hand-file-2:before { - content: "\e27b"; -} -.icon-note-paper-1:before { - content: "\e27c"; -} -.icon-note-paper-2:before { - content: "\e27d"; -} -.icon-note-paper-add:before { - content: "\e27e"; -} -.icon-note-paper-attention:before { - content: "\e27f"; -} -.icon-note-paper-block:before { - content: "\e280"; -} -.icon-note-paper-checked:before { - content: "\e281"; -} -.icon-note-paper-delete:before { - content: "\e282"; -} -.icon-note-paper-download:before { - content: "\e283"; -} -.icon-note-paper-edit:before { - content: "\e284"; -} -.icon-note-paper-favorite:before { - content: "\e285"; -} -.icon-note-paper-lock:before { - content: "\e286"; -} -.icon-note-paper-minus:before { - content: "\e287"; -} -.icon-note-paper-search:before { - content: "\e288"; -} -.icon-note-paper-sync:before { - content: "\e289"; -} -.icon-note-paper-upload:before { - content: "\e28a"; -} -.icon-print:before { - content: "\e28b"; -} -.icon-folder-1:before { - content: "\e28c"; -} -.icon-folder-2:before { - content: "\e28d"; -} -.icon-folder-3:before { - content: "\e28e"; -} -.icon-folder-4:before { - content: "\e28f"; -} -.icon-folder-add:before { - content: "\e290"; -} -.icon-folder-attention:before { - content: "\e291"; -} -.icon-folder-block:before { - content: "\e292"; -} -.icon-folder-bookmark:before { - content: "\e293"; -} -.icon-folder-checked:before { - content: "\e294"; -} -.icon-folder-code:before { - content: "\e295"; -} -.icon-folder-delete:before { - content: "\e296"; -} -.icon-folder-download:before { - content: "\e297"; -} -.icon-folder-edit:before { - content: "\e298"; -} -.icon-folder-favorite:before { - content: "\e299"; -} -.icon-folder-home:before { - content: "\e29a"; -} -.icon-folder-image:before { - content: "\e29b"; -} -.icon-folder-lock:before { - content: "\e29c"; -} -.icon-folder-media:before { - content: "\e29d"; -} -.icon-folder-minus:before { - content: "\e29e"; -} -.icon-folder-music:before { - content: "\e29f"; -} -.icon-folder-new:before { - content: "\e2a0"; -} -.icon-folder-search:before { - content: "\e2a1"; -} -.icon-folder-setting:before { - content: "\e2a2"; -} -.icon-folder-share-1:before { - content: "\e2a3"; -} -.icon-folder-share-2:before { - content: "\e2a4"; -} -.icon-folder-sync:before { - content: "\e2a5"; -} -.icon-folder-transfer:before { - content: "\e2a6"; -} -.icon-folder-upload:before { - content: "\e2a7"; -} -.icon-folder-zip:before { - content: "\e2a8"; -} -.icon-add-1:before { - content: "\e2a9"; -} -.icon-add-2:before { - content: "\e2aa"; -} -.icon-add-3:before { - content: "\e2ab"; -} -.icon-add-4:before { - content: "\e2ac"; -} -.icon-add-tag:before { - content: "\e2ad"; -} -.icon-arrow-1:before { - content: "\e2ae"; -} -.icon-arrow-2:before { - content: "\e2af"; -} -.icon-arrow-down-1:before { - content: "\e2b0"; -} -.icon-arrow-down-2:before { - content: "\e2b1"; -} -.icon-arrow-left-1:before { - content: "\e2b2"; -} -.icon-arrow-left-2:before { - content: "\e2b3"; -} -.icon-arrow-move-1:before { - content: "\e2b4"; -} -.icon-arrow-move-down:before { - content: "\e2b5"; -} -.icon-arrow-move-left:before { - content: "\e2b6"; -} -.icon-arrow-move-right:before { - content: "\e2b7"; -} -.icon-arrow-move-up:before { - content: "\e2b8"; -} -.icon-arrow-right-1:before { - content: "\e2b9"; -} -.icon-arrow-right-2:before { - content: "\e2ba"; -} -.icon-arrow-up-1:before { - content: "\e2bb"; -} -.icon-arrow-up-2:before { - content: "\e2bc"; -} -.icon-back:before { - content: "\e2bd"; -} -.icon-center-expand:before { - content: "\e2be"; -} -.icon-center-reduce:before { - content: "\e2bf"; -} -.icon-delete-1-1:before { - content: "\e2c0"; -} -.icon-delete-2-1:before { - content: "\e2c1"; -} -.icon-delete-3:before { - content: "\e2c2"; -} -.icon-delete-4:before { - content: "\e2c3"; -} -.icon-delete-tag:before { - content: "\e2c4"; -} -.icon-expand-horizontal:before { - content: "\e2c5"; -} -.icon-expand-vertical:before { - content: "\e2c6"; -} -.icon-forward-3:before { - content: "\e2c7"; -} -.icon-infinity:before { - content: "\e2c8"; -} -.icon-loading:before { - content: "\e2c9"; -} -.icon-log-out-1:before { - content: "\e2ca"; -} -.icon-log-out-2:before { - content: "\e2cb"; -} -.icon-loop-1:before { - content: "\e2cc"; -} -.icon-loop-2:before { - content: "\e2cd"; -} -.icon-loop-3:before { - content: "\e2ce"; -} -.icon-minus-1:before { - content: "\e2cf"; -} -.icon-minus-2:before { - content: "\e2d0"; -} -.icon-minus-3:before { - content: "\e2d1"; -} -.icon-minus-4:before { - content: "\e2d2"; -} -.icon-minus-tag:before { - content: "\e2d3"; -} -.icon-move-diagonal-1:before { - content: "\e2d4"; -} -.icon-move-diagonal-2:before { - content: "\e2d5"; -} -.icon-move-horizontal-1:before { - content: "\e2d6"; -} -.icon-move-horizontal-2:before { - content: "\e2d7"; -} -.icon-move-vertical-1:before { - content: "\e2d8"; -} -.icon-move-vertical-2:before { - content: "\e2d9"; -} -.icon-next-1-1:before { - content: "\e2da"; -} -.icon-next-2-1:before { - content: "\e2db"; -} -.icon-power-1-1:before { - content: "\e2dc"; -} -.icon-power-2-1:before { - content: "\e2dd"; -} -.icon-power-3:before { - content: "\e2de"; -} -.icon-power-4:before { - content: "\e2df"; -} -.icon-recycle:before { - content: "\e2e0"; -} -.icon-refresh:before { - content: "\e2e1"; -} -.icon-repeat:before { - content: "\e2e2"; -} -.icon-return:before { - content: "\e2e3"; -} -.icon-scale-all-1:before { - content: "\e2e4"; -} -.icon-scale-center:before { - content: "\e2e5"; -} -.icon-scale-horizontal-1:before { - content: "\e2e6"; -} -.icon-scale-horizontal-2:before { - content: "\e2e7"; -} -.icon-scale-reduce-1:before { - content: "\e2e8"; -} -.icon-scale-reduce-2:before { - content: "\e2e9"; -} -.icon-scale-reduce-3:before { - content: "\e2ea"; -} -.icon-scale-spread-1:before { - content: "\e2eb"; -} -.icon-scale-spread-2:before { - content: "\e2ec"; -} -.icon-scale-spread-3:before { - content: "\e2ed"; -} -.icon-scale-vertical-1:before { - content: "\e2ee"; -} -.icon-scale-vertical-2:before { - content: "\e2ef"; -} -.icon-scroll-horizontal-1:before { - content: "\e2f0"; -} -.icon-scroll-horizontal-2:before { - content: "\e2f1"; -} -.icon-scroll-omnidirectional-1:before { - content: "\e2f2"; -} -.icon-scroll-omnidirectional-2:before { - content: "\e2f3"; -} -.icon-scroll-vertical-1:before { - content: "\e2f4"; -} -.icon-scroll-vertical-2:before { - content: "\e2f5"; -} -.icon-shuffle:before { - content: "\e2f6"; -} -.icon-split:before { - content: "\e2f7"; -} -.icon-sync-1:before { - content: "\e2f8"; -} -.icon-sync-2:before { - content: "\e2f9"; -} -.icon-timer:before { - content: "\e2fa"; -} -.icon-transfer:before { - content: "\e2fb"; -} -.icon-transfer-1-1:before { - content: "\e2fc"; -} -.icon-check-1:before { - content: "\e2fd"; -} -.icon-check-2:before { - content: "\e2fe"; -} -.icon-check-3:before { - content: "\e2ff"; -} -.icon-check-box:before { - content: "\e300"; -} -.icon-check-bubble:before { - content: "\e301"; -} -.icon-check-circle-1:before { - content: "\e302"; -} -.icon-check-circle-2:before { - content: "\e303"; -} -.icon-check-list:before { - content: "\e304"; -} -.icon-check-shield:before { - content: "\e305"; -} -.icon-cross:before { - content: "\e306"; -} -.icon-cross-bubble:before { - content: "\e307"; -} -.icon-cross-shield:before { - content: "\e308"; -} -.icon-briefcase-1:before { - content: "\e309"; -} -.icon-brightness-high:before { - content: "\e30a"; -} -.icon-brightness-low:before { - content: "\e30b"; -} -.icon-hammer-1:before { - content: "\e30c"; -} -.icon-hammer-2:before { - content: "\e30d"; -} -.icon-pulse:before { - content: "\e30e"; -} -.icon-scale:before { - content: "\e30f"; -} -.icon-screw-driver:before { - content: "\e310"; -} -.icon-setting-adjustment:before { - content: "\e311"; -} -.icon-setting-gear:before { - content: "\e312"; -} -.icon-setting-gears-1:before { - content: "\e313"; -} -.icon-setting-gears-2:before { - content: "\e314"; -} -.icon-setting-wrenches:before { - content: "\e315"; -} -.icon-switch-1:before { - content: "\e316"; -} -.icon-switch-2:before { - content: "\e317"; -} -.icon-wrench:before { - content: "\e318"; -} -.icon-alarm-1:before { - content: "\e319"; -} -.icon-alarm-clock:before { - content: "\e31a"; -} -.icon-alarm-off:before { - content: "\e31b"; -} -.icon-alarm-snooze:before { - content: "\e31c"; -} -.icon-bell:before { - content: "\e31d"; -} -.icon-calendar-1:before { - content: "\e31e"; -} -.icon-calendar-2:before { - content: "\e31f"; -} -.icon-clock-1:before { - content: "\e320"; -} -.icon-clock-2:before { - content: "\e321"; -} -.icon-clock-3:before { - content: "\e322"; -} -.icon-hourglass-1:before { - content: "\e323"; -} -.icon-hourglass-2:before { - content: "\e324"; -} -.icon-timer-1:before { - content: "\e325"; -} -.icon-timer-3-quarter-1:before { - content: "\e326"; -} -.icon-timer-3-quarter-2:before { - content: "\e327"; -} -.icon-timer-full-1:before { - content: "\e328"; -} -.icon-timer-full-2:before { - content: "\e329"; -} -.icon-timer-half-1:before { - content: "\e32a"; -} -.icon-timer-half-2:before { - content: "\e32b"; -} -.icon-timer-half-3:before { - content: "\e32c"; -} -.icon-timer-half-4:before { - content: "\e32d"; -} -.icon-timer-quarter-1:before { - content: "\e32e"; -} -.icon-timer-quarter-2:before { - content: "\e32f"; -} -.icon-watch-1:before { - content: "\e330"; -} -.icon-watch-2:before { - content: "\e331"; -} -.icon-alert-1:before { - content: "\e332"; -} -.icon-alert-2:before { - content: "\e333"; -} -.icon-alert-3:before { - content: "\e334"; -} -.icon-information:before { - content: "\e335"; -} -.icon-nuclear-1:before { - content: "\e336"; -} -.icon-nuclear-2:before { - content: "\e337"; -} -.icon-question-mark:before { - content: "\e338"; -} -.icon-abacus:before { - content: "\e339"; -} -.icon-amex-card:before { - content: "\e33a"; -} -.icon-atm:before { - content: "\e33b"; -} -.icon-balance:before { - content: "\e33c"; -} -.icon-bank-1:before { - content: "\e33d"; -} -.icon-bank-2:before { - content: "\e33e"; -} -.icon-bank-note-1:before { - content: "\e33f"; -} -.icon-bank-note-2:before { - content: "\e340"; -} -.icon-bank-note-3:before { - content: "\e341"; -} -.icon-bitcoins:before { - content: "\e342"; -} -.icon-board:before { - content: "\e343"; -} -.icon-box-1:before { - content: "\e344"; -} -.icon-box-2:before { - content: "\e345"; -} -.icon-box-3:before { - content: "\e346"; -} -.icon-box-download:before { - content: "\e347"; -} -.icon-box-shipping:before { - content: "\e348"; -} -.icon-box-upload:before { - content: "\e349"; -} -.icon-business-chart-1:before { - content: "\e34a"; -} -.icon-business-chart-2:before { - content: "\e34b"; -} -.icon-calculator-1:before { - content: "\e34c"; -} -.icon-calculator-2:before { - content: "\e34d"; -} -.icon-calculator-3:before { - content: "\e34e"; -} -.icon-cash-register:before { - content: "\e34f"; -} -.icon-chart-board:before { - content: "\e350"; -} -.icon-chart-down:before { - content: "\e351"; -} -.icon-chart-up:before { - content: "\e352"; -} -.icon-check:before { - content: "\e353"; -} -.icon-coins-1:before { - content: "\e354"; -} -.icon-coins-2:before { - content: "\e355"; -} -.icon-court:before { - content: "\e356"; -} -.icon-credit-card:before { - content: "\e357"; -} -.icon-credit-card-lock:before { - content: "\e358"; -} -.icon-delivery:before { - content: "\e359"; -} -.icon-dollar-bag:before { - content: "\e35a"; -} -.icon-dollar-currency-1:before { - content: "\e35b"; -} -.icon-dollar-currency-2:before { - content: "\e35c"; -} -.icon-dollar-currency-3:before { - content: "\e35d"; -} -.icon-dollar-currency-4:before { - content: "\e35e"; -} -.icon-euro-bag:before { - content: "\e35f"; -} -.icon-euro-currency-1:before { - content: "\e360"; -} -.icon-euro-currency-2:before { - content: "\e361"; -} -.icon-euro-currency-3:before { - content: "\e362"; -} -.icon-euro-currency-4:before { - content: "\e363"; -} -.icon-forklift:before { - content: "\e364"; -} -.icon-hand-card:before { - content: "\e365"; -} -.icon-hand-coin:before { - content: "\e366"; -} -.icon-keynote:before { - content: "\e367"; -} -.icon-master-card:before { - content: "\e368"; -} -.icon-money:before { - content: "\e369"; -} -.icon-parking-meter:before { - content: "\e36a"; -} -.icon-percent-1:before { - content: "\e36b"; -} -.icon-percent-2:before { - content: "\e36c"; -} -.icon-percent-3:before { - content: "\e36d"; -} -.icon-percent-4:before { - content: "\e36e"; -} -.icon-percent-5:before { - content: "\e36f"; -} -.icon-percent-up:before { - content: "\e370"; -} -.icon-pie-chart-1:before { - content: "\e371"; -} -.icon-pie-chart-2:before { - content: "\e372"; -} -.icon-piggy-bank:before { - content: "\e373"; -} -.icon-pound-currency-1:before { - content: "\e374"; -} -.icon-pound-currency-2:before { - content: "\e375"; -} -.icon-pound-currency-3:before { - content: "\e376"; -} -.icon-pound-currency-4:before { - content: "\e377"; -} -.icon-safe-1:before { - content: "\e378"; -} -.icon-safe-2:before { - content: "\e379"; -} -.icon-shop:before { - content: "\e37a"; -} -.icon-sign:before { - content: "\e37b"; -} -.icon-trolley:before { - content: "\e37c"; -} -.icon-truck-1:before { - content: "\e37d"; -} -.icon-truck-2:before { - content: "\e37e"; -} -.icon-visa-card:before { - content: "\e37f"; -} -.icon-yen-currency-1:before { - content: "\e380"; -} -.icon-yen-currency-2:before { - content: "\e381"; -} -.icon-yen-currency-3:before { - content: "\e382"; -} -.icon-yen-currency-4:before { - content: "\e383"; -} -.icon-add-marker-1:before { - content: "\e384"; -} -.icon-add-marker-1-1:before { - content: "\e385"; -} -.icon-add-marker-2:before { - content: "\e386"; -} -.icon-add-marker-2-1:before { - content: "\e387"; -} -.icon-add-marker-3:before { - content: "\e388"; -} -.icon-compass-1:before { - content: "\e389"; -} -.icon-compass-2:before { - content: "\e38a"; -} -.icon-compass-3:before { - content: "\e38b"; -} -.icon-delete-marker-1:before { - content: "\e38c"; -} -.icon-delete-marker-1-1:before { - content: "\e38d"; -} -.icon-delete-marker-2:before { - content: "\e38e"; -} -.icon-delete-marker-2-1:before { - content: "\e38f"; -} -.icon-favorite-marker-1:before { - content: "\e390"; -} -.icon-favorite-marker-1-1:before { - content: "\e391"; -} -.icon-favorite-marker-2:before { - content: "\e392"; -} -.icon-favorite-marker-2-1:before { - content: "\e393"; -} -.icon-globe:before { - content: "\e394"; -} -.icon-location:before { - content: "\e395"; -} -.icon-map-1:before { - content: "\e396"; -} -.icon-map-location:before { - content: "\e397"; -} -.icon-map-marker-1:before { - content: "\e398"; -} -.icon-map-marker-1-1:before { - content: "\e399"; -} -.icon-map-marker-2:before { - content: "\e39a"; -} -.icon-map-marker-3:before { - content: "\e39b"; -} -.icon-map-marker-pin:before { - content: "\e39c"; -} -.icon-map-pin:before { - content: "\e39d"; -} -.icon-marker-1:before { - content: "\e39e"; -} -.icon-marker-1-1:before { - content: "\e39f"; -} -.icon-marker-2:before { - content: "\e3a0"; -} -.icon-marker-2-1:before { - content: "\e3a1"; -} -.icon-marker-pin-1:before { - content: "\e3a2"; -} -.icon-marker-pin-2:before { - content: "\e3a3"; -} -.icon-marker-pin-location:before { - content: "\e3a4"; -} -.icon-minus-marker-1:before { - content: "\e3a5"; -} -.icon-minus-marker-1-1:before { - content: "\e3a6"; -} -.icon-minus-marker-2:before { - content: "\e3a7"; -} -.icon-minus-marker-2-1:before { - content: "\e3a8"; -} -.icon-minus-marker-3:before { - content: "\e3a9"; -} -.icon-anchor:before { - content: "\e3aa"; -} -.icon-bank:before { - content: "\e3ab"; -} -.icon-beach:before { - content: "\e3ac"; -} -.icon-boat:before { - content: "\e3ad"; -} -.icon-building-1:before { - content: "\e3ae"; -} -.icon-building-2:before { - content: "\e3af"; -} -.icon-building-3:before { - content: "\e3b0"; -} -.icon-buildings-1:before { - content: "\e3b1"; -} -.icon-buildings-2:before { - content: "\e3b2"; -} -.icon-buildings-3:before { - content: "\e3b3"; -} -.icon-buildings-4:before { - content: "\e3b4"; -} -.icon-castle:before { - content: "\e3b5"; -} -.icon-column:before { - content: "\e3b6"; -} -.icon-direction-sign:before { - content: "\e3b7"; -} -.icon-factory:before { - content: "\e3b8"; -} -.icon-fence:before { - content: "\e3b9"; -} -.icon-garage:before { - content: "\e3ba"; -} -.icon-globe-1:before { - content: "\e3bb"; -} -.icon-globe-2:before { - content: "\e3bc"; -} -.icon-house-1:before { - content: "\e3bd"; -} -.icon-house-2:before { - content: "\e3be"; -} -.icon-house-3:before { - content: "\e3bf"; -} -.icon-house-4:before { - content: "\e3c0"; -} -.icon-library:before { - content: "\e3c1"; -} -.icon-light-house:before { - content: "\e3c2"; -} -.icon-pisa:before { - content: "\e3c3"; -} -.icon-skyscraper:before { - content: "\e3c4"; -} -.icon-temple:before { - content: "\e3c5"; -} -.icon-treasure-map:before { - content: "\e3c6"; -} -.icon-tree:before { - content: "\e3c7"; -} -.icon-tree-pine:before { - content: "\e3c8"; -} -.icon-attention:before { - content: "\e3c9"; -} -.icon-bug-1:before { - content: "\e3ca"; -} -.icon-bug-2:before { - content: "\e3cb"; -} -.icon-css3:before { - content: "\e3cc"; -} -.icon-firewall:before { - content: "\e3cd"; -} -.icon-html5:before { - content: "\e3ce"; -} -.icon-plugins-1:before { - content: "\e3cf"; -} -.icon-plugins-2:before { - content: "\e3d0"; -} -.icon-script:before { - content: "\e3d1"; -} -.icon-new-window:before { - content: "\e3d2"; -} -.icon-window-1:before { - content: "\e3d3"; -} -.icon-window-2:before { - content: "\e3d4"; -} -.icon-window-3:before { - content: "\e3d5"; -} -.icon-window-add:before { - content: "\e3d6"; -} -.icon-window-alert:before { - content: "\e3d7"; -} -.icon-window-check:before { - content: "\e3d8"; -} -.icon-window-code-1:before { - content: "\e3d9"; -} -.icon-window-code-2:before { - content: "\e3da"; -} -.icon-window-code-3:before { - content: "\e3db"; -} -.icon-window-column:before { - content: "\e3dc"; -} -.icon-window-delete:before { - content: "\e3dd"; -} -.icon-window-denied:before { - content: "\e3de"; -} -.icon-window-download-1:before { - content: "\e3df"; -} -.icon-window-download-2:before { - content: "\e3e0"; -} -.icon-window-edit:before { - content: "\e3e1"; -} -.icon-window-favorite:before { - content: "\e3e2"; -} -.icon-window-graph-1:before { - content: "\e3e3"; -} -.icon-window-graph-2:before { - content: "\e3e4"; -} -.icon-window-hand:before { - content: "\e3e5"; -} -.icon-window-home:before { - content: "\e3e6"; -} -.icon-window-like:before { - content: "\e3e7"; -} -.icon-window-list-1:before { - content: "\e3e8"; -} -.icon-window-list-2:before { - content: "\e3e9"; -} -.icon-window-lock:before { - content: "\e3ea"; -} -.icon-window-minimize:before { - content: "\e3eb"; -} -.icon-window-minus:before { - content: "\e3ec"; -} -.icon-window-refresh:before { - content: "\e3ed"; -} -.icon-window-register:before { - content: "\e3ee"; -} -.icon-window-search:before { - content: "\e3ef"; -} -.icon-window-selection:before { - content: "\e3f0"; -} -.icon-window-setting:before { - content: "\e3f1"; -} -.icon-window-sync:before { - content: "\e3f2"; -} -.icon-window-thumbnails-1:before { - content: "\e3f3"; -} -.icon-window-thumbnails-2:before { - content: "\e3f4"; -} -.icon-window-time:before { - content: "\e3f5"; -} -.icon-window-upload-1:before { - content: "\e3f6"; -} -.icon-window-upload-2:before { - content: "\e3f7"; -} -.icon-windows-selection:before { - content: "\e3f8"; -} -.icon-database:before { - content: "\e3f9"; -} -.icon-database-alert:before { - content: "\e3fa"; -} -.icon-database-block:before { - content: "\e3fb"; -} -.icon-database-check:before { - content: "\e3fc"; -} -.icon-database-delete:before { - content: "\e3fd"; -} -.icon-database-download:before { - content: "\e3fe"; -} -.icon-database-edit:before { - content: "\e3ff"; -} -.icon-database-lock:before { - content: "\e400"; -} -.icon-database-minus:before { - content: "\e401"; -} -.icon-database-network:before { - content: "\e402"; -} -.icon-database-plus:before { - content: "\e403"; -} -.icon-database-refresh:before { - content: "\e404"; -} -.icon-database-search:before { - content: "\e405"; -} -.icon-database-setting:before { - content: "\e406"; -} -.icon-database-sync:before { - content: "\e407"; -} -.icon-database-time:before { - content: "\e408"; -} -.icon-database-upload:before { - content: "\e409"; -} -.icon-battery-charging:before { - content: "\e40a"; -} -.icon-battery-full:before { - content: "\e40b"; -} -.icon-battery-high:before { - content: "\e40c"; -} -.icon-battery-low:before { - content: "\e40d"; -} -.icon-battery-medium:before { - content: "\e40e"; -} -.icon-cd-1:before { - content: "\e40f"; -} -.icon-cd-2:before { - content: "\e410"; -} -.icon-chip:before { - content: "\e411"; -} -.icon-computer:before { - content: "\e412"; -} -.icon-disc:before { - content: "\e413"; -} -.icon-filter:before { - content: "\e414"; -} -.icon-floppy-disk:before { - content: "\e415"; -} -.icon-gameboy:before { - content: "\e416"; -} -.icon-harddisk-1:before { - content: "\e417"; -} -.icon-harddisk-2:before { - content: "\e418"; -} -.icon-imac:before { - content: "\e419"; -} -.icon-ipad-1:before { - content: "\e41a"; -} -.icon-ipad-2:before { - content: "\e41b"; -} -.icon-ipod:before { - content: "\e41c"; -} -.icon-joystick-1:before { - content: "\e41d"; -} -.icon-joystick-2:before { - content: "\e41e"; -} -.icon-joystick-3:before { - content: "\e41f"; -} -.icon-keyboard-1:before { - content: "\e420"; -} -.icon-keyboard-2:before { - content: "\e421"; -} -.icon-kindle-1:before { - content: "\e422"; -} -.icon-kindle-2:before { - content: "\e423"; -} -.icon-laptop-1:before { - content: "\e424"; -} -.icon-laptop-2:before { - content: "\e425"; -} -.icon-memory-card:before { - content: "\e426"; -} -.icon-mobile-phone:before { - content: "\e427"; -} -.icon-mouse-1:before { - content: "\e428"; -} -.icon-mouse-2:before { - content: "\e429"; -} -.icon-mp3player:before { - content: "\e42a"; -} -.icon-plug-1:before { - content: "\e42b"; -} -.icon-plug-2:before { - content: "\e42c"; -} -.icon-plug-slot:before { - content: "\e42d"; -} -.icon-printer:before { - content: "\e42e"; -} -.icon-projector:before { - content: "\e42f"; -} -.icon-remote:before { - content: "\e430"; -} -.icon-router:before { - content: "\e431"; -} -.icon-screen-1:before { - content: "\e432"; -} -.icon-screen-2:before { - content: "\e433"; -} -.icon-screen-3:before { - content: "\e434"; -} -.icon-screen-4:before { - content: "\e435"; -} -.icon-smartphone-1:before { - content: "\e436"; -} -.icon-television-1:before { - content: "\e437"; -} -.icon-typewriter-1:before { - content: "\e438"; -} -.icon-typewriter-2:before { - content: "\e439"; -} -.icon-usb-1:before { - content: "\e43a"; -} -.icon-usb-2:before { - content: "\e43b"; -} -.icon-webcam:before { - content: "\e43c"; -} -.icon-wireless-router-1:before { - content: "\e43d"; -} -.icon-wireless-router-2:before { - content: "\e43e"; -} -.icon-bluetooth:before { - content: "\e43f"; -} -.icon-ethernet:before { - content: "\e440"; -} -.icon-ethernet-slot:before { - content: "\e441"; -} -.icon-firewire-1:before { - content: "\e442"; -} -.icon-firewire-2:before { - content: "\e443"; -} -.icon-network-1:before { - content: "\e444"; -} -.icon-network-2:before { - content: "\e445"; -} -.icon-server-1:before { - content: "\e446"; -} -.icon-server-2:before { - content: "\e447"; -} -.icon-server-3:before { - content: "\e448"; -} -.icon-usb:before { - content: "\e449"; -} -.icon-wireless-signal:before { - content: "\e44a"; -} -.icon-book-1:before { - content: "\e44b"; -} -.icon-book-2:before { - content: "\e44c"; -} -.icon-book-3:before { - content: "\e44d"; -} -.icon-book-4:before { - content: "\e44e"; -} -.icon-book-5:before { - content: "\e44f"; -} -.icon-book-6:before { - content: "\e450"; -} -.icon-book-7:before { - content: "\e451"; -} -.icon-book-8:before { - content: "\e452"; -} -.icon-book-download-1:before { - content: "\e453"; -} -.icon-book-download-2:before { - content: "\e454"; -} -.icon-book-favorite-1:before { - content: "\e455"; -} -.icon-book-favorite-2:before { - content: "\e456"; -} -.icon-bookmark-1-1:before { - content: "\e457"; -} -.icon-bookmark-2-1:before { - content: "\e458"; -} -.icon-bookmark-3-1:before { - content: "\e459"; -} -.icon-bookmark-4-1:before { - content: "\e45a"; -} -.icon-books-1:before { - content: "\e45b"; -} -.icon-books-2:before { - content: "\e45c"; -} -.icon-books-3:before { - content: "\e45d"; -} -.icon-briefcase-2:before { - content: "\e45e"; -} -.icon-contact-book-1:before { - content: "\e45f"; -} -.icon-contact-book-2:before { - content: "\e460"; -} -.icon-contact-book-3:before { - content: "\e461"; -} -.icon-contact-book-4:before { - content: "\e462"; -} -.icon-copyright:before { - content: "\e463"; -} -.icon-creative-commons:before { - content: "\e464"; -} -.icon-cube:before { - content: "\e465"; -} -.icon-data-filter:before { - content: "\e466"; -} -.icon-document-box-1:before { - content: "\e467"; -} -.icon-document-box-2:before { - content: "\e468"; -} -.icon-document-box-3:before { - content: "\e469"; -} -.icon-drawer-1:before { - content: "\e46a"; -} -.icon-drawer-2:before { - content: "\e46b"; -} -.icon-drawer-3:before { - content: "\e46c"; -} -.icon-envelope:before { - content: "\e46d"; -} -.icon-file:before { - content: "\e46e"; -} -.icon-files:before { - content: "\e46f"; -} -.icon-filter-1:before { - content: "\e470"; -} -.icon-filter-2:before { - content: "\e471"; -} -.icon-layers-1:before { - content: "\e472"; -} -.icon-list-1:before { - content: "\e473"; -} -.icon-list-2:before { - content: "\e474"; -} -.icon-newspaper-1:before { - content: "\e475"; -} -.icon-newspaper-2:before { - content: "\e476"; -} -.icon-registry-1:before { - content: "\e477"; -} -.icon-registry-2:before { - content: "\e478"; -} -.icon-shield-1:before { - content: "\e479"; -} -.icon-shield-2:before { - content: "\e47a"; -} -.icon-shield-3:before { - content: "\e47b"; -} -.icon-sketchbook:before { - content: "\e47c"; -} -.icon-sound-book:before { - content: "\e47d"; -} -.icon-thumbnails-1:before { - content: "\e47e"; -} -.icon-thumbnails-2:before { - content: "\e47f"; -} -.icon-graph:before { - content: "\e480"; -} -.icon-hierarchy-1:before { - content: "\e481"; -} -.icon-hierarchy-2:before { - content: "\e482"; -} -.icon-hierarchy-3:before { - content: "\e483"; -} -.icon-hierarchy-4:before { - content: "\e484"; -} -.icon-hierarchy-5:before { - content: "\e485"; -} -.icon-hierarchy-6:before { - content: "\e486"; -} -.icon-hierarchy-7:before { - content: "\e487"; -} -.icon-network-1-1:before { - content: "\e488"; -} -.icon-network-2-1:before { - content: "\e489"; -} -.icon-backpack:before { - content: "\e48a"; -} -.icon-balance-1:before { - content: "\e48b"; -} -.icon-bed:before { - content: "\e48c"; -} -.icon-bench:before { - content: "\e48d"; -} -.icon-bomb-1:before { - content: "\e48e"; -} -.icon-bricks:before { - content: "\e48f"; -} -.icon-bullets:before { - content: "\e490"; -} -.icon-buoy:before { - content: "\e491"; -} -.icon-campfire:before { - content: "\e492"; -} -.icon-can:before { - content: "\e493"; -} -.icon-candle:before { - content: "\e494"; -} -.icon-canon:before { - content: "\e495"; -} -.icon-cctv-1:before { - content: "\e496"; -} -.icon-cctv-2:before { - content: "\e497"; -} -.icon-chair:before { - content: "\e498"; -} -.icon-chair-director:before { - content: "\e499"; -} -.icon-cigarette:before { - content: "\e49a"; -} -.icon-construction-sign:before { - content: "\e49b"; -} -.icon-diamond:before { - content: "\e49c"; -} -.icon-disabled:before { - content: "\e49d"; -} -.icon-door:before { - content: "\e49e"; -} -.icon-drawer:before { - content: "\e49f"; -} -.icon-driller:before { - content: "\e4a0"; -} -.icon-dumbbells:before { - content: "\e4a1"; -} -.icon-fire-extinguisher:before { - content: "\e4a2"; -} -.icon-flashlight:before { - content: "\e4a3"; -} -.icon-gas-station:before { - content: "\e4a4"; -} -.icon-gun:before { - content: "\e4a5"; -} -.icon-lamp-1:before { - content: "\e4a6"; -} -.icon-lamp-2:before { - content: "\e4a7"; -} -.icon-lamp-3:before { - content: "\e4a8"; -} -.icon-lamp-4:before { - content: "\e4a9"; -} -.icon-lightbulb-1:before { - content: "\e4aa"; -} -.icon-lightbulb-2:before { - content: "\e4ab"; -} -.icon-measuring-tape:before { - content: "\e4ac"; -} -.icon-mine-cart:before { - content: "\e4ad"; -} -.icon-missile:before { - content: "\e4ae"; -} -.icon-ring:before { - content: "\e4af"; -} -.icon-scale-1:before { - content: "\e4b0"; -} -.icon-shovel:before { - content: "\e4b1"; -} -.icon-smoke-no:before { - content: "\e4b2"; -} -.icon-sofa-1:before { - content: "\e4b3"; -} -.icon-sofa-2:before { - content: "\e4b4"; -} -.icon-sofa-3:before { - content: "\e4b5"; -} -.icon-target:before { - content: "\e4b6"; -} -.icon-torch:before { - content: "\e4b7"; -} -.icon-traffic-cone:before { - content: "\e4b8"; -} -.icon-traffic-light-1:before { - content: "\e4b9"; -} -.icon-traffic-light-2:before { - content: "\e4ba"; -} -.icon-treasure-chest-1:before { - content: "\e4bb"; -} -.icon-treasure-chest-2:before { - content: "\e4bc"; -} -.icon-trowel:before { - content: "\e4bd"; -} -.icon-watering-can:before { - content: "\e4be"; -} -.icon-weigh:before { - content: "\e4bf"; -} -.icon-36-text-arrow-redo:before { - content: "\e4c0"; -} -.icon-academic-cap:before { - content: "\e4c1"; -} -.icon-baseball-helmet:before { - content: "\e4c2"; -} -.icon-beanie:before { - content: "\e4c3"; -} -.icon-bike-helmet:before { - content: "\e4c4"; -} -.icon-bow:before { - content: "\e4c5"; -} -.icon-cap:before { - content: "\e4c6"; -} -.icon-chaplin:before { - content: "\e4c7"; -} -.icon-chef-hat:before { - content: "\e4c8"; -} -.icon-cloth-hanger:before { - content: "\e4c9"; -} -.icon-fins:before { - content: "\e4ca"; -} -.icon-football-helmet:before { - content: "\e4cb"; -} -.icon-glasses:before { - content: "\e4cc"; -} -.icon-glasses-1:before { - content: "\e4cd"; -} -.icon-glasses-2:before { - content: "\e4ce"; -} -.icon-magician-hat:before { - content: "\e4cf"; -} -.icon-monocle-1:before { - content: "\e4d0"; -} -.icon-monocle-2:before { - content: "\e4d1"; -} -.icon-necktie:before { - content: "\e4d2"; -} -.icon-safety-helmet:before { - content: "\e4d3"; -} -.icon-scuba-tank:before { - content: "\e4d4"; -} -.icon-shirt-1:before { - content: "\e4d5"; -} -.icon-shirt-2:before { - content: "\e4d6"; -} -.icon-shirt-3:before { - content: "\e4d7"; -} -.icon-sneakers:before { - content: "\e4d8"; -} -.icon-snorkel:before { - content: "\e4d9"; -} -.icon-sombrero:before { - content: "\e4da"; -} -.icon-sunglasses:before { - content: "\e4db"; -} -.icon-tall-hat:before { - content: "\e4dc"; -} -.icon-trousers:before { - content: "\e4dd"; -} -.icon-walking-stick:before { - content: "\e4de"; -} -.icon-arrow-undo:before { - content: "\e4df"; -} -.icon-bold:before { - content: "\e4e0"; -} -.icon-columns:before { - content: "\e4e1"; -} -.icon-eraser:before { - content: "\e4e2"; -} -.icon-font-color:before { - content: "\e4e3"; -} -.icon-html:before { - content: "\e4e4"; -} -.icon-italic:before { - content: "\e4e5"; -} -.icon-list-1-1:before { - content: "\e4e6"; -} -.icon-list-2-1:before { - content: "\e4e7"; -} -.icon-list-3:before { - content: "\e4e8"; -} -.icon-list-4:before { - content: "\e4e9"; -} -.icon-paragraph:before { - content: "\e4ea"; -} -.icon-paste:before { - content: "\e4eb"; -} -.icon-print-preview:before { - content: "\e4ec"; -} -.icon-quote:before { - content: "\e4ed"; -} -.icon-strikethrough:before { - content: "\e4ee"; -} -.icon-text:before { - content: "\e4ef"; -} -.icon-text-wrapping-1:before { - content: "\e4f0"; -} -.icon-text-wrapping-2:before { - content: "\e4f1"; -} -.icon-text-wrapping-3:before { - content: "\e4f2"; -} -.icon-underline:before { - content: "\e4f3"; -} -.icon-align-center:before { - content: "\e4f4"; -} -.icon-align-left:before { - content: "\e4f5"; -} -.icon-align-right:before { - content: "\e4f6"; -} -.icon-all-caps:before { - content: "\e4f7"; -} -.icon-arrange-2-1:before { - content: "\e4f8"; -} -.icon-arrange-2-2:before { - content: "\e4f9"; -} -.icon-arrange-2-3:before { - content: "\e4fa"; -} -.icon-arrange-2-4:before { - content: "\e4fb"; -} -.icon-arrange-3-1:before { - content: "\e4fc"; -} -.icon-arrange-3-2:before { - content: "\e4fd"; -} -.icon-arrange-3-3:before { - content: "\e4fe"; -} -.icon-arrange-3-4:before { - content: "\e4ff"; -} -.icon-arrange-3-5:before { - content: "\e500"; -} -.icon-arrange-4-1:before { - content: "\e501"; -} -.icon-arrange-4-2:before { - content: "\e502"; -} -.icon-arrange-4-3:before { - content: "\e503"; -} -.icon-arrange-5:before { - content: "\e504"; -} -.icon-consolidate-all:before { - content: "\e505"; -} -.icon-decrease-indent-1:before { - content: "\e506"; -} -.icon-decrease-indent-2:before { - content: "\e507"; -} -.icon-horizontal-page:before { - content: "\e508"; -} -.icon-increase-indent-1:before { - content: "\e509"; -} -.icon-increase-indent-2:before { - content: "\e50a"; -} -.icon-justify:before { - content: "\e50b"; -} -.icon-leading-1:before { - content: "\e50c"; -} -.icon-leading-2:before { - content: "\e50d"; -} -.icon-left-indent:before { - content: "\e50e"; -} -.icon-right-indent:before { - content: "\e50f"; -} -.icon-small-caps:before { - content: "\e510"; -} -.icon-vertical-page:before { - content: "\e511"; -} -.icon-alt-mac:before { - content: "\e512"; -} -.icon-alt-windows:before { - content: "\e513"; -} -.icon-arrow-down:before { - content: "\e514"; -} -.icon-arrow-down-left:before { - content: "\e515"; -} -.icon-arrow-down-right:before { - content: "\e516"; -} -.icon-arrow-left:before { - content: "\e517"; -} -.icon-arrow-right:before { - content: "\e518"; -} -.icon-arrow-up:before { - content: "\e519"; -} -.icon-arrow-up-left:before { - content: "\e51a"; -} -.icon-arrow-up-right:before { - content: "\e51b"; -} -.icon-asterisk-1:before { - content: "\e51c"; -} -.icon-asterisk-2:before { - content: "\e51d"; -} -.icon-back-tab-1:before { - content: "\e51e"; -} -.icon-back-tab-2:before { - content: "\e51f"; -} -.icon-backward-delete:before { - content: "\e520"; -} -.icon-blank:before { - content: "\e521"; -} -.icon-eject:before { - content: "\e522"; -} -.icon-enter-1:before { - content: "\e523"; -} -.icon-enter-2:before { - content: "\e524"; -} -.icon-escape:before { - content: "\e525"; -} -.icon-page-down:before { - content: "\e526"; -} -.icon-page-up:before { - content: "\e527"; -} -.icon-return-1:before { - content: "\e528"; -} -.icon-shift-1:before { - content: "\e529"; -} -.icon-shift-2:before { - content: "\e52a"; -} -.icon-tab:before { - content: "\e52b"; -} -.icon-apple:before { - content: "\e52c"; -} -.icon-beer:before { - content: "\e52d"; -} -.icon-boil:before { - content: "\e52e"; -} -.icon-bottle-1:before { - content: "\e52f"; -} -.icon-bottle-2:before { - content: "\e530"; -} -.icon-bottle-3:before { - content: "\e531"; -} -.icon-bottle-4:before { - content: "\e532"; -} -.icon-bread:before { - content: "\e533"; -} -.icon-burger-1:before { - content: "\e534"; -} -.icon-burger-2:before { - content: "\e535"; -} -.icon-cake-1:before { - content: "\e536"; -} -.icon-cake-2:before { - content: "\e537"; -} -.icon-champagne:before { - content: "\e538"; -} -.icon-cheese:before { - content: "\e539"; -} -.icon-cocktail:before { - content: "\e53a"; -} -.icon-cocktail-1:before { - content: "\e53b"; -} -.icon-cocktail-2:before { - content: "\e53c"; -} -.icon-coffee-pot:before { - content: "\e53d"; -} -.icon-cup1:before { - content: "\e53e"; -} -.icon-cup-2:before { - content: "\e53f"; -} -.icon-deep-fry:before { - content: "\e540"; -} -.icon-energy-drink:before { - content: "\e541"; -} -.icon-espresso-machine:before { - content: "\e542"; -} -.icon-food-dome:before { - content: "\e543"; -} -.icon-fork-and-knife:before { - content: "\e544"; -} -.icon-fork-and-spoon:before { - content: "\e545"; -} -.icon-grape:before { - content: "\e546"; -} -.icon-grater:before { - content: "\e547"; -} -.icon-grill:before { - content: "\e548"; -} -.icon-hot-drinks-glass:before { - content: "\e549"; -} -.icon-hotdog:before { - content: "\e54a"; -} -.icon-ice-cream-1:before { - content: "\e54b"; -} -.icon-ice-cream-2:before { - content: "\e54c"; -} -.icon-ice-cream-3:before { - content: "\e54d"; -} -.icon-ice-drinks-galss:before { - content: "\e54e"; -} -.icon-juicer:before { - content: "\e54f"; -} -.icon-kitchen-timer:before { - content: "\e550"; -} -.icon-milk:before { - content: "\e551"; -} -.icon-orange:before { - content: "\e552"; -} -.icon-oven:before { - content: "\e553"; -} -.icon-pan-fry:before { - content: "\e554"; -} -.icon-pepper-salt:before { - content: "\e555"; -} -.icon-pizza:before { - content: "\e556"; -} -.icon-popcorn:before { - content: "\e557"; -} -.icon-serving:before { - content: "\e558"; -} -.icon-soda:before { - content: "\e559"; -} -.icon-soda-can-1:before { - content: "\e55a"; -} -.icon-soda-can-2:before { - content: "\e55b"; -} -.icon-steam:before { - content: "\e55c"; -} -.icon-tea-pot:before { - content: "\e55d"; -} -.icon-thermometer-high:before { - content: "\e55e"; -} -.icon-thermometer-low:before { - content: "\e55f"; -} -.icon-thermometer-medium:before { - content: "\e560"; -} -.icon-water:before { - content: "\e561"; -} -.icon-wine:before { - content: "\e562"; -} -.icon-ambulance:before { - content: "\e563"; -} -.icon-beaker-1:before { - content: "\e564"; -} -.icon-beaker-2:before { - content: "\e565"; -} -.icon-blood:before { - content: "\e566"; -} -.icon-drug:before { - content: "\e567"; -} -.icon-first-aid:before { - content: "\e568"; -} -.icon-hashish:before { - content: "\e569"; -} -.icon-heartpulse:before { - content: "\e56a"; -} -.icon-hospital-1:before { - content: "\e56b"; -} -.icon-hospital-2:before { - content: "\e56c"; -} -.icon-hospital-sign-1:before { - content: "\e56d"; -} -.icon-hospital-sign-2:before { - content: "\e56e"; -} -.icon-hospital-sign-3:before { - content: "\e56f"; -} -.icon-medicine:before { - content: "\e570"; -} -.icon-microscope:before { - content: "\e571"; -} -.icon-mortar-and-pestle:before { - content: "\e572"; -} -.icon-plaster:before { - content: "\e573"; -} -.icon-pulse-graph-1:before { - content: "\e574"; -} -.icon-pulse-graph-2:before { - content: "\e575"; -} -.icon-pulse-graph-3:before { - content: "\e576"; -} -.icon-red-cross:before { - content: "\e577"; -} -.icon-stethoscope:before { - content: "\e578"; -} -.icon-syringe:before { - content: "\e579"; -} -.icon-yin-yang:before { - content: "\e57a"; -} -.icon-balloon:before { - content: "\e57b"; -} -.icon-briefcase-lock:before { - content: "\e57c"; -} -.icon-card:before { - content: "\e57d"; -} -.icon-cards:before { - content: "\e57e"; -} -.icon-cards-2:before { - content: "\e57f"; -} -.icon-curtain:before { - content: "\e580"; -} -.icon-dice-1:before { - content: "\e581"; -} -.icon-dice-2:before { - content: "\e582"; -} -.icon-happy-smiley:before { - content: "\e583"; -} -.icon-pacman:before { - content: "\e584"; -} -.icon-pacman-ghost:before { - content: "\e585"; -} -.icon-sad-smiley:before { - content: "\e586"; -} -.icon-sign-1:before { - content: "\e587"; -} -.icon-smileys:before { - content: "\e588"; -} -.icon-suitcase-1:before { - content: "\e589"; -} -.icon-suitcase-2:before { - content: "\e58a"; -} -.icon-tetris:before { - content: "\e58b"; -} -.icon-ticket-1:before { - content: "\e58c"; -} -.icon-ticket-2:before { - content: "\e58d"; -} -.icon-ticket-3:before { - content: "\e58e"; -} -.icon-virus:before { - content: "\e58f"; -} -.icon-cloud-1:before { - content: "\e590"; -} -.icon-cloud-lightning:before { - content: "\e591"; -} -.icon-clouds:before { - content: "\e592"; -} -.icon-first-quarter-moon:before { - content: "\e593"; -} -.icon-full-moon:before { - content: "\e594"; -} -.icon-hail:before { - content: "\e595"; -} -.icon-heavy-rain:before { - content: "\e596"; -} -.icon-moon-cloud:before { - content: "\e597"; -} -.icon-rain:before { - content: "\e598"; -} -.icon-rain-lightning:before { - content: "\e599"; -} -.icon-snow:before { - content: "\e59a"; -} -.icon-sun:before { - content: "\e59b"; -} -.icon-sun-cloud:before { - content: "\e59c"; -} -.icon-thermometer:before { - content: "\e59d"; -} -.icon-third-quarter-moon:before { - content: "\e59e"; -} -.icon-umbrella:before { - content: "\e59f"; -} -.icon-waning-crescent-moon:before { - content: "\e5a0"; -} -.icon-waning-gibbous-moon:before { - content: "\e5a1"; -} -.icon-waxing-crescent-moon:before { - content: "\e5a2"; -} -.icon-waxing-gibbous-moon:before { - content: "\e5a3"; -} -.icon-bicycle:before { - content: "\e5a4"; -} -.icon-bus-1:before { - content: "\e5a5"; -} -.icon-bus-2:before { - content: "\e5a6"; -} -.icon-car-1:before { - content: "\e5a7"; -} -.icon-car-2:before { - content: "\e5a8"; -} -.icon-car-3:before { - content: "\e5a9"; -} -.icon-car-4:before { - content: "\e5aa"; -} -.icon-helicopter:before { - content: "\e5ab"; -} -.icon-mountain-bike:before { - content: "\e5ac"; -} -.icon-pickup:before { - content: "\e5ad"; -} -.icon-plane-1:before { - content: "\e5ae"; -} -.icon-plane-2:before { - content: "\e5af"; -} -.icon-plane-landing:before { - content: "\e5b0"; -} -.icon-plane-takeoff:before { - content: "\e5b1"; -} -.icon-road:before { - content: "\e5b2"; -} -.icon-road-bike:before { - content: "\e5b3"; -} -.icon-rocket:before { - content: "\e5b4"; -} -.icon-scooter:before { - content: "\e5b5"; -} -.icon-ship:before { - content: "\e5b6"; -} -.icon-train:before { - content: "\e5b7"; -} -.icon-tram:before { - content: "\e5b8"; -} -.icon-cactus:before { - content: "\e5b9"; -} -.icon-clover:before { - content: "\e5ba"; -} -.icon-flower:before { - content: "\e5bb"; -} -.icon-hand-eco:before { - content: "\e5bc"; -} -.icon-hand-globe:before { - content: "\e5bd"; -} -.icon-leaf:before { - content: "\e5be"; -} -.icon-light-eco:before { - content: "\e5bf"; -} -.icon-potted-plant-1:before { - content: "\e5c0"; -} -.icon-potted-plant-2:before { - content: "\e5c1"; -} -.icon-2-fingers-double-tap:before { - content: "\e5c2"; -} -.icon-2-fingers-down-swipe:before { - content: "\e5c3"; -} -.icon-2-fingers-horizontal-swipe:before { - content: "\e5c4"; -} -.icon-2-fingers-left-swipe:before { - content: "\e5c5"; -} -.icon-2-fingers-omnidirectional-swipe:before { - content: "\e5c6"; -} -.icon-2-fingers-right-swipe:before { - content: "\e5c7"; -} -.icon-2-fingers-tab-hold:before { - content: "\e5c8"; -} -.icon-2-fingers-tap:before { - content: "\e5c9"; -} -.icon-2-fingers-up-swipe:before { - content: "\e5ca"; -} -.icon-2-fingers-vertical-swipe:before { - content: "\e5cb"; -} -.icon-double-tap:before { - content: "\e5cc"; -} -.icon-drag-down:before { - content: "\e5cd"; -} -.icon-drag-horizontal:before { - content: "\e5ce"; -} -.icon-drag-left:before { - content: "\e5cf"; -} -.icon-drag-right:before { - content: "\e5d0"; -} -.icon-drag-up:before { - content: "\e5d1"; -} -.icon-drag-vertical:before { - content: "\e5d2"; -} -.icon-filck-down:before { - content: "\e5d3"; -} -.icon-flick-up:before { - content: "\e5d4"; -} -.icon-horizontal-flick:before { - content: "\e5d5"; -} -.icon-left-flick:before { - content: "\e5d6"; -} -.icon-omnidirectional-drag:before { - content: "\e5d7"; -} -.icon-omnidirectional-flick:before { - content: "\e5d8"; -} -.icon-omnidirectional-swipe:before { - content: "\e5d9"; -} -.icon-pinch:before { - content: "\e5da"; -} -.icon-right-flick:before { - content: "\e5db"; -} -.icon-rotate-clockwise:before { - content: "\e5dc"; -} -.icon-rotate-counterclockwise:before { - content: "\e5dd"; -} -.icon-spread:before { - content: "\e5de"; -} -.icon-swipe-down:before { - content: "\e5df"; -} -.icon-swipe-horizontal:before { - content: "\e5e0"; -} -.icon-swipe-left:before { - content: "\e5e1"; -} -.icon-swipe-right:before { - content: "\e5e2"; -} -.icon-swipe-up:before { - content: "\e5e3"; -} -.icon-swipe-vertical:before { - content: "\e5e4"; -} -.icon-tap:before { - content: "\e5e5"; -} -.icon-tap-hold:before { - content: "\e5e6"; -} -.icon-vertical-flick:before { - content: "\e5e7"; -} -.icon-arrow-1-1:before { - content: "\e5e8"; -} -.icon-arrow-2-1:before { - content: "\e5e9"; -} -.icon-arrow-3:before { - content: "\e5ea"; -} -.icon-arrow-4:before { - content: "\e5eb"; -} -.icon-arrow-5:before { - content: "\e5ec"; -} -.icon-arrow-6:before { - content: "\e5ed"; -} -.icon-arrow-7:before { - content: "\e5ee"; -} -.icon-arrow-8:before { - content: "\e5ef"; -} -.icon-arrow-9:before { - content: "\e5f0"; -} -.icon-arrow-10:before { - content: "\e5f1"; -} -.icon-arrow-11:before { - content: "\e5f2"; -} -.icon-arrow-12:before { - content: "\e5f3"; -} -.icon-arrow-13:before { - content: "\e5f4"; -} -.icon-arrow-14:before { - content: "\e5f5"; -} -.icon-arrow-15:before { - content: "\e5f6"; -} -.icon-arrow-16:before { - content: "\e5f7"; -} -.icon-arrow-17:before { - content: "\e5f8"; -} -.icon-arrow-18:before { - content: "\e5f9"; -} -.icon-arrow-19:before { - content: "\e5fa"; -} -.icon-arrow-20:before { - content: "\e5fb"; -} -.icon-arrow-21:before { - content: "\e5fc"; -} -.icon-arrow-22:before { - content: "\e5fd"; -} -.icon-arrow-23:before { - content: "\e5fe"; -} -.icon-arrow-24:before { - content: "\e5ff"; -} -.icon-arrow-25:before { - content: "\e600"; -} -.icon-arrow-26:before { - content: "\e601"; -} -.icon-arrow-27:before { - content: "\e602"; -} -.icon-arrow-28:before { - content: "\e603"; -} -.icon-arrow-29:before { - content: "\e604"; -} -.icon-arrow-30:before { - content: "\e605"; -} -.icon-arrow-31:before { - content: "\e606"; -} -.icon-arrow-32:before { - content: "\e607"; -} -.icon-arrow-33:before { - content: "\e608"; -} -.icon-arrow-34:before { - content: "\e609"; -} -.icon-arrow-35:before { - content: "\e60a"; -} -.icon-arrow-36:before { - content: "\e60b"; -} -.icon-arrow-37:before { - content: "\e60c"; -} -.icon-arrow-38:before { - content: "\e60d"; -} -.icon-arrow-39:before { - content: "\e60e"; -} -.icon-arrow-40:before { - content: "\e60f"; -} -.icon-arrow-41:before { - content: "\e610"; -} -.icon-arrow-42:before { - content: "\e611"; -} -.icon-arrow-43:before { - content: "\e612"; -} -.icon-arrow-44:before { - content: "\e613"; -} -.icon-arrow-45:before { - content: "\e614"; -} -.icon-arrow-46:before { - content: "\e615"; -} -.icon-arrow-47:before { - content: "\e616"; -} -.icon-arrow-48:before { - content: "\e617"; -} -.icon-arrow-49:before { - content: "\e618"; -} -.icon-arrow-50:before { - content: "\e619"; -} -.icon-arrow-51:before { - content: "\e61a"; -} -.icon-arrow-52:before { - content: "\e61b"; -} -.icon-arrow-53:before { - content: "\e61c"; -} -.icon-arrow-54:before { - content: "\e61d"; -} -.icon-arrow-55:before { - content: "\e61e"; -} -.icon-arrow-56:before { - content: "\e61f"; -} -.icon-arrow-57:before { - content: "\e620"; -} -.icon-arrow-58:before { - content: "\e621"; -} -.icon-arrow-59:before { - content: "\e622"; -} -.icon-arrow-60:before { - content: "\e623"; -} -.icon-arrow-61:before { - content: "\e624"; -} -.icon-arrow-62:before { - content: "\e625"; -} -.icon-arrow-63:before { - content: "\e626"; -} -.icon-arrow-64:before { - content: "\e627"; -} -.icon-arrow-65:before { - content: "\e628"; -} -.icon-arrow-66:before { - content: "\e629"; -} -.icon-arrow-67:before { - content: "\e62a"; -} -.icon-arrow-68:before { - content: "\e62b"; -} -.icon-arrow-69:before { - content: "\e62c"; -} -.icon-arrow-70:before { - content: "\e62d"; -} -.icon-arrow-71:before { - content: "\e62e"; -} -.icon-arrow-72:before { - content: "\e62f"; -} -.icon-arrow-circle-1:before { - content: "\e630"; -} -.icon-arrow-circle-2:before { - content: "\e631"; -} -.icon-arrow-circle-3:before { - content: "\e632"; -} -.icon-arrow-circle-4:before { - content: "\e633"; -} -.icon-arrow-circle-5:before { - content: "\e634"; -} -.icon-arrow-circle-6:before { - content: "\e635"; -} -.icon-arrow-circle-7:before { - content: "\e636"; -} -.icon-arrow-circle-8:before { - content: "\e637"; -} -.icon-arrow-circle-9:before { - content: "\e638"; -} -.icon-arrow-circle-10:before { - content: "\e639"; -} -.icon-arrow-circle-11:before { - content: "\e63a"; -} -.icon-arrow-circle-12:before { - content: "\e63b"; -} -.icon-arrow-circle-13:before { - content: "\e63c"; -} -.icon-arrow-circle-14:before { - content: "\e63d"; -} -.icon-arrow-circle-15:before { - content: "\e63e"; -} -.icon-arrow-circle-16:before { - content: "\e63f"; -} -.icon-arrow-circle-17:before { - content: "\e640"; -} -.icon-arrow-circle-18:before { - content: "\e641"; -} -.icon-arrow-circle-19:before { - content: "\e642"; -} -.icon-arrow-circle-20:before { - content: "\e643"; -} -.icon-arrow-circle-21:before { - content: "\e644"; -} -.icon-arrow-circle-22:before { - content: "\e645"; -} -.icon-arrow-circle-23:before { - content: "\e646"; -} -.icon-arrow-circle-24:before { - content: "\e647"; -} -.icon-arrow-circle-25:before { - content: "\e648"; -} -.icon-arrow-circle-26:before { - content: "\e649"; -} -.icon-arrow-circle-27:before { - content: "\e64a"; -} -.icon-arrow-circle-28:before { - content: "\e64b"; -} -.icon-arrow-circle-29:before { - content: "\e64c"; -} -.icon-arrow-circle-30:before { - content: "\e64d"; -} -.icon-arrow-delete-1:before { - content: "\e64e"; -} -.icon-arrow-delete-2:before { - content: "\e64f"; -} -.icon-arrow-dot-1:before { - content: "\e650"; -} -.icon-arrow-dot-2:before { - content: "\e651"; -} -.icon-arrow-dot-3:before { - content: "\e652"; -} -.icon-arrow-dot-4:before { - content: "\e653"; -} -.icon-arrow-dot-5:before { - content: "\e654"; -} -.icon-arrow-dot-6:before { - content: "\e655"; -} -.icon-arrow-rectangle-1:before { - content: "\e656"; -} -.icon-arrow-rectangle-2:before { - content: "\e657"; -} -.icon-arrow-rectangle-3:before { - content: "\e658"; -} -.icon-arrow-rectangle-4:before { - content: "\e659"; -} -.icon-arrow-rectangle-5:before { - content: "\e65a"; -} -.icon-arrow-rectangle-6:before { - content: "\e65b"; -} -.icon-arrow-rectangle-7:before { - content: "\e65c"; -} -.icon-arrow-rectangle-8:before { - content: "\e65d"; -} -.icon-arrow-rectangle-9:before { - content: "\e65e"; -} -.icon-arrow-rectangle-10:before { - content: "\e65f"; -} -.icon-arrow-rectangle-11:before { - content: "\e660"; -} -.icon-arrow-rectangle-12:before { - content: "\e661"; -} -.icon-arrow-rectangle-13:before { - content: "\e662"; -} -.icon-arrow-rectangle-14:before { - content: "\e663"; -} -.icon-arrow-rectangle-15:before { - content: "\e664"; -} -.icon-arrow-rectangle-16:before { - content: "\e665"; -} -.icon-arrow-rectangle-17:before { - content: "\e666"; -} -.icon-arrow-rectangle-18:before { - content: "\e667"; -} -.icon-arrow-rectangle-19:before { - content: "\e668"; -} -.icon-arrow-rectangle-20:before { - content: "\e669"; +.icon-user:before { + content: "g"; } diff --git a/styles/left-panel.less b/styles/left-panel.less index 48b5c3ca0a..5e82fa836f 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -12,7 +12,7 @@ .sidebar-header { flex: 0 auto; min-width: @sidebar-width; - min-height: 42px; + min-height: 45px; display: flex; border-bottom: 1px solid transparent; transition: border-bottom 0.25s; @@ -22,7 +22,7 @@ } h4 { align-self: flex-start; - padding: 0.2rem 0 0 1.4rem; + padding: 0.4rem 0 0 1.4rem; display: inline-block; position: relative; } @@ -30,7 +30,7 @@ display: flex; flex: 1 auto; justify-content: flex-end; - margin: 0.6rem 1rem 0 0; + margin: 0.8rem 1rem 0 0; a { display: block; text-decoration: none; @@ -282,12 +282,18 @@ .btn-terminal { flex: 1 auto; border-right: 1px solid @color-divider; - img { - margin-right: 10px; - } + color: @brand-primary; } .btn-feedback { border-right: 1px solid @color-divider; + .icon { + margin-right: 0; + } + } + .btn-preferences { + .icon { + margin-right: 0; + } } .btn { position: relative; diff --git a/styles/mixins.less b/styles/mixins.less index 77fe31aae1..5ccf6772c8 100644 --- a/styles/mixins.less +++ b/styles/mixins.less @@ -41,6 +41,11 @@ color: @gray-light; font-size: 10px; font-weight: 500; + .icon { + font-size: 2rem; + margin-right: 0.7rem; + margin-top: 0.5rem; + } &:hover { background-color: @color-box-button; } diff --git a/styles/new-container.less b/styles/new-container.less index fe6474fa06..41be6a69be 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -86,7 +86,7 @@ } .new-container-header { background-color: white; - height: 42px; + height: 45px; border-bottom: 1px solid @color-divider; display: flex; flex: 0 auto; @@ -115,7 +115,7 @@ top: -1px; left: -1px; font-size: 13px; - height: 43px; + height: 46px; padding: 4px 8px 4px 40px; color: @gray-darkest; box-shadow: none; @@ -138,11 +138,6 @@ font-size: 13px; margin: 1.2rem 1.2rem 0 0; - .results-filter { - text-align: center; - min-width: 30px; - } - .results-filter-title { color: @gray-lighter; font-weight: 400; diff --git a/styles/right-panel.less b/styles/right-panel.less index 83b439b845..f7d2a19339 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -14,6 +14,24 @@ color: @gray-darker; font-weight: 500; margin-left: 1.2rem; + .status { + font-size: 10px; + font-weight: 500; + position: relative; + left: 1rem; + &.running { + color: @brand-positive; + } + &.paused { + color: @gray-lighter; + } + &.stopped { + color: @gray-lighter; + } + &.downloading { + color: @brand-action; + } + } } } .details-subheader { @@ -23,14 +41,12 @@ position: relative; border-bottom: 1px solid @color-divider; background-color: white; - height: 51px; - padding: 6px 10px 10px 24px; - font-size: 13px; + height: 45px; + font-size: 10px; color: @gray-normal; .details-header-actions { flex: 1 auto; text-align: left; - margin-top: -12px; .action { display: inline-block; position: relative; @@ -87,40 +103,6 @@ margin-top: 3px; } } - .details-header { - flex: 0 auto; - display: flex; - flex-direction: row; - padding: 18px 24px 24px 24px; - position: relative; - background-color: white; - h1 { - margin: 0; - font-size: 20px; - font-weight: 400; - margin: 0; - color: @gray-darkest; - } - .status { - font-size: 10px; - font-weight: 500; - position: relative; - top: 8px; - left: 14px; - &.running { - color: @brand-positive; - } - &.paused { - color: @gray-lighter; - } - &.stopped { - color: @gray-lighter; - } - &.downloading { - color: @brand-action; - } - } - } .tab { font-weight: 400; @@ -129,6 +111,9 @@ transition: all 0.3s; color: @gray-normal; border-bottom: 3px solid transparent; + text-align: center; + min-width: 30px; + padding-bottom: 0.2rem; &.active { color: @gray-darkest; border-bottom: 3px solid @brand-primary; From 1b773ab152b55aea9ab01d22e8ac22f82bb905a0 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Sat, 6 Jun 2015 23:06:08 -0700 Subject: [PATCH 07/48] Style refactor and polish. --- fonts/kitematic.eot | Bin 5208 -> 5324 bytes fonts/kitematic.svg | 3 +- fonts/kitematic.ttf | Bin 5036 -> 5152 bytes fonts/kitematic.woff | Bin 3880 -> 3960 bytes src/browser.js | 8 +- src/components/ContainerListItem.react.js | 2 +- src/components/ImageCard.react.js | 37 ++-- src/components/NewContainerSearch.react.js | 11 +- styles/icons.less | 11 +- styles/left-panel.less | 51 ++--- styles/main.less | 1 + styles/new-container.less | 212 ++++++++++++--------- styles/right-panel.less | 4 +- styles/theme.less | 40 ++++ styles/variables.less | 4 + 15 files changed, 232 insertions(+), 152 deletions(-) diff --git a/fonts/kitematic.eot b/fonts/kitematic.eot index 65bd2bbfeb618541e6356819354ea903de0963fa..b31399dd8f58a50451168f7ab69b46a1883af718 100644 GIT binary patch delta 827 zcmYjP%}*0i5dY2Y+qW$rEzqSB16Zrnnkbl3t44{$@KF?{N;Di4y8XoLiOUl|8FI_n|{_3{irU5qdF44UcP>DoJt zmsxIF=1@A9gUb9bYj?p zQ@zT(cE;gB^KKeRtg-zl?yNNb<*BYJ-(N!RJ%o&m=+&pg?y!Z^i#7HVnxh8bx*l6!bz64 zXp0Z^V=p3nWN=^TB*k|4y=35@PQeD+6FeL}PLV1ySZ$zaJ*)MRa)S;Cl5#-^p0aB$ z(zFGk39&$*^ie6tWp-*@N>-^x;aw?tQnG6#v<&-b%uC2oJx`owwxe_1GMA&Dw84p$ zqZ-hHbrd=h+eLm|)&xV*SbfBANHr)8e$+2W|jFPj5%I4{okMG*)L^E2@%DrjB8JxvAbRdEAxPT^{Mmstk j7I#R=chSSBf(3c3ayKa7v+W1ubP(^m-)uSS|F7vcv>TvH delta 705 zcmYjOOK1~O6g_v|o0p`SBuyLI3P}wqG!>LcEJe^#7im+!jY?|4Po31-ED|%4f{I{h z5zMkB3l}N{MQ~C4&~0^>t^^TWxNvFlOX;Q{K@;yZBAwyRyXW5X=Dd5}+dUuq)I!((S-@szmm3ZMzb<5PLl3f<@#XZ(pH zJ7X5DMg#W#Eccx=xm#D0uYcqLkpsM4*=h5NOa*I|FojAb+~z$mnYTArm@;=QcRXia zf^l!&ylG()8{9w0IDE~_Pa7}NmjVA>u05~{#aYeLJggJu{s@S_9GmI&;-v5J7Tg*a zfcN(|wNFm{65l~vkDZI$nIkqVVjEml%+@ubaHaPD9xPqH1sZ3Q61$kqx% zvMQJ@8QWq7p4)!Rf2+;1wOe_Igw9L{{H*Lk3*0c^ffqhLG<$1P`8>b1^S)Lgb>;9o zT`g|Iw3^`Z+le4^XcpU9U=A$~CHg78 - @@ -22,4 +21,6 @@ + + diff --git a/fonts/kitematic.ttf b/fonts/kitematic.ttf index c0fd455faf666752a3d55e3a72382bf8c715f88e..84d2f048c8f094285003becd9f5905181d14f478 100644 GIT binary patch delta 816 zcmYjPUr19?82^3uo_p@pxj8pigqkhgghFAiRg@JmrYjVf`F`K`JKy>KoJXODjad+Y za!f!+A|5~6ef{3M_kd5Zwz@sm7RND2!26YPT~BXwIH6y73Q!;8^8;xsvn$hdgYgQ_ ztF|?o+1OxD@P1*t!ydkQ`PRXeAAmjvxTaD=)}TnlU$afwqp8$T))IT@4oR;6(wfro#k~epRE>b2pPtDm9PIzY1m+3G>H<{+^;uiHVyS|<`GkPMOcNDwz{CDaQ3fYBz=cZA zfJ>c=X;y_>7lt$|9G;TWGH1D~GWSxuo14&Fxo+L*eWpvjU-XFu@kwr%uS}PDd~sOM zi^aTS-jNk5U|OejcI-zz!t6E>3Ld5CHou$8{7;Qr`N@|&_D5R61y!hWCB1JdUYMiNa)1%?E>BLEN;}m+3 lz-gR83@6Zq-dxIC6RKpU>d)rmP~F0Z{x|Dt|L>*b{{p2ZozDOO delta 662 zcmYjOOK1~O6g_w5%}d%$lBNkw#iW)*l7d1YmLh1(CQba+rfRE;N}bl2ED|%AfE5>M zi(pqGj^M&dMK>;rAF@@!McfN6yHr$^;HC=$rrsnVGCbZr=bm@oyJwz^ZAEJ!08Xqx zMK+y2KXv`?GZpaOV>XaUO{S5AWNb1Xojww?9gNS_E9fg`9CkWCJbku^tnJLat_r1N4Uv`qb4YwG- zVtlYzUNZJ<4ZUE46yr$AST?bMCif3B9=&Fia{9~J%Yf%LbC1k&rK*^UlOHh3{d9LY z9`M)fm&$_s=nfnT)4<1vP0`zxrnpZD8nlklB`RAR6iZ6<@yNYT<=Vzd9;v$mT}NP% zQ75il5quT(s#xy{di}HNnOX+MyPk`VmHqhYv*~ zNt*Bvxk>(CBb1T8n5ND~dMr~67BnU94Hq6>0Om+S3K*2-1AK5u_)umASEq39sz&`D#Gv&rB%PT&+y eV+v<5jVxwx7Ac$rtZi?QJXXuQ*YWRvG{s*lhI^9$ diff --git a/fonts/kitematic.woff b/fonts/kitematic.woff index 20b2594661cda3b0ce7d32996cb61304b556a019..9d2678cf4325b1bad94ac18a5e11ffc80e69950d 100644 GIT binary patch delta 3641 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 G^Zx*tah^v2 delta 3560 zcmW-kby(A18^*tc3`R=F2$uBGJ**(k8Gig6AZN2T%b>jZ7tB063CxV(?E!!Y&1}P=hIVyyA+SaQlORZr)BtjUCO`uFPVoQw@sr}ji2k54&-@8P zkp2Vz!C=4-jJZRYr+EmtYWv-ewv9Nf5cG&ek*nk=XI<@-DZ1ovx-V?~em@W=oc1|4} z^gKt{KK6mW5AqwdyY4-!!lge|PGn^0QD_)iJ)eQat&g~-O*N%k?^|1V9ZC!mw+=ZC zE;)!_9@BWLJPa5*YF@WY6M`C9&pfCUmrbKiOGvXB6dY6;}|#&iwv*zSmJW3cZ)kfnt}GcZ9})wLy2neM$K1;`>ZqbVPKm z3{2@^??NcJk5A=ualwy0qY^c>I*GNhzo3Dv+;`ie9whqWpGs=u`-CXhuKEPY42!*= z8}9X(p1B~8$k|VRzw4##qt&Dhus?*iD(BIj2mEg;G!)^aB7jiMVtN4g0=<&y-EF}s$GMN=dX22(sg>Do+FORm4sL&!1 zGgGJ{Qy-s2YAep0xxIqCT^O90b*<#RcLi-hVx8>k%4DEyyxbWYC&4aZ9gcZR=liXd zIYv_ol`#3;TBHA+k1R}b$SGIuh9oN7gM0!Ht3w1YvuMy34ZkTJ#txtt)x}3~>ux31 zEkS?JZ&ZYH`73ctjW)2|4k`lqO<&X;BONgEx1%bbD&YK5Z}~kA>$=6dE8+9UqwSlb zZR*wY!@%0*!eqzRS*LzL(dnN3Gh{~P(>deVGRUqNf8 zDkL{GX#llmEKgytRF4e#QTd$e?1-?FUVGT(8&3j36WZ0xaEe-v>SPe4*vX8FwtEw&(G)4Jdh z6W#Gs^Y?V=x{3qlflA4`iv8vfltymk%mvZK=@(rhnp>(Gd+DpCL?z>B?$h6ZrZpnj z{KK5Y_v{|;=YRXC+QN}M8N8cC%`sauf4G2$oXy~N-{FfnCSJcjdsaofRuqI3mF7Ww(w=aSaA~+MDm#zZDJ{hN9gkvT$yy<6bACm0Bqs}wW z*{UjIElg%??^~3D&^E`6l&Y9MB*r%ST1?) zZP|z)a;VTw^D_+|irBNr>fxBiF9Oa4VAZ!hNR~R^wbPp`$mXAHttfn=@4O}lt~HjM$HC{uS);_3vq zJLLtfm5If0_8-)yZ#rL1PNx5`m0-71 zygIdv%3Hd3P!Y#cRw|(+_E-00MCVG#!8kI1oL#!_ZQu(7H&0ve<$z2k9l_CPjEo3^W%=; zonHYt-aC8C?X_R;Q`yArVBGm2#dcku3c6Zhj(i4X#ngP%LG(DWi+K&!hx}}BtloCJ zMg@^c70NTCMYl_fxq7l8)2+{N-Rax?KF6o=0r&`foV7??1MDuj+$G%xTTfo>SR+fr zy3BTairM_H(D>1x{LmZKd7lLW*E(S0`=0bdbpG&0~8S$AV5)0prT9(+>NJYzAf3aNPX3wQC7Vn+)b zsX|`TEMd*C&}h6)-3!KW1Z|=AsuE%u$wJK|d_2S?hr2@)(ZfZ`bim#}W_)^A8dB<7 zyI2fodlS6GhEtv59_V@MRQu``Rko&8`kF!_Pu$neq5HPcEHGmon5~I!jEJ-(>UVab zhW1#J$db#G8XL?5#||Iw)T@&T^QOo1Lw%NStDY=1Cfk^z)G6j~_LJ6kF@{6P-rUk> zl?5*-Y{+Ur*y+?vkdb7`tWG(VjwS__d#U3S5t+v{idi`^6V= zpCdaH3N$A4#8V9aJe;cnB(EEoaHUg#jwE`bSvpxJh(}FW>xzL(r(#57d;O$1T1*zR z8O&chdu8_RNH{P`I$Ux$ye0YNpY4o9B3*#6UtWFK(5<-1uWviifW-??5di$Fxge3> zNSr9h=#WlGQUsRAjp!FEKzaZmQVghNaQ&#D!)u}!Tx$+wG#Tu@4r&M@ayFs^Q_8e| zx8EfUQg`xDX$)V}Qa;PwAD0-rGMX}G-Xgk}j9C{U%0C1Nv@MK`9b6yrRT}NJ9`AUKwk&rSFM diff --git a/src/browser.js b/src/browser.js index b731e338ef..a9f087e7c8 100644 --- a/src/browser.js +++ b/src/browser.js @@ -26,10 +26,10 @@ app.on('open-url', function (event, url) { app.on('ready', function () { var mainWindow = new BrowserWindow({ - width: size.width || 1000, - height: size.height || 780, - 'min-width': 1000, - 'min-height': 600, + width: size.width || 800, + height: size.height || 600, + 'min-width': 700, + 'min-height': 500, 'standard-window': false, resizable: true, frame: false, diff --git a/src/components/ContainerListItem.react.js b/src/components/ContainerListItem.react.js index b8c07387af..065c50a2ec 100644 --- a/src/components/ContainerListItem.react.js +++ b/src/components/ContainerListItem.react.js @@ -108,7 +108,7 @@ var ContainerListItem = React.createClass({
- +
diff --git a/src/components/ImageCard.react.js b/src/components/ImageCard.react.js index 86efd89c35..2ccf0a7673 100644 --- a/src/components/ImageCard.react.js +++ b/src/components/ImageCard.react.js @@ -141,6 +141,12 @@ var ImageCard = React.createClass({ ); } + var tagDisp = ( +
+ TAG + {this.state.chosenTag} +
+ ); return (
@@ -151,26 +157,27 @@ var ImageCard = React.createClass({
-
- {badge} -
-
- {name} -
-
- {description} +
+
+ {badge} +
+
+ {name} +
+
+ {description} +
-
- +
+ {this.props.image.star_count}
-
diff --git a/src/components/NewContainerSearch.react.js b/src/components/NewContainerSearch.react.js index da2d973100..954d0eafa3 100644 --- a/src/components/NewContainerSearch.react.js +++ b/src/components/NewContainerSearch.react.js @@ -207,22 +207,17 @@ module.exports = React.createClass({ let magnifierClasses = classNames({ hidden: this.state.loading, icon: true, - 'icon-magnifier': true, + 'icon-search': true, 'search-icon': true }); return (
-
-
- Create Container -
-
- +
@@ -231,7 +226,7 @@ module.exports = React.createClass({ FILTER BY All Recommended - My Repositories + My Repos
diff --git a/styles/icons.less b/styles/icons.less index 62f48d6b09..59405421b3 100644 --- a/styles/icons.less +++ b/styles/icons.less @@ -21,6 +21,7 @@ text-transform: none !important; speak: none; line-height: 1; + //-webkit-font-smoothing: subpixel-antialiased; /*-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ } @@ -34,6 +35,7 @@ text-transform: none !important; speak: none; line-height: 1; + //-webkit-font-smoothing: subpixel-antialiased; /*-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ } @@ -56,9 +58,6 @@ .icon-docker-exec:before { content: "h"; } -.icon-expand:before { - content: "i"; -} .icon-favorite:before { content: "j"; } @@ -83,3 +82,9 @@ .icon-user:before { content: "g"; } +.icon-expand:before { + content: "i"; +} +.icon-search:before { + content: "p"; +} diff --git a/styles/left-panel.less b/styles/left-panel.less index 5e82fa836f..01ca5e1fec 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -116,24 +116,24 @@ z-index: 9999; } .state-new { - .at2x('container-white.png', 20px, 20px); + .at2x('container-white.png', @container-state-size, @container-state-size); } .state-running { - .at2x('running-white.png', 20px, 20px); + .at2x('running-white.png', @container-state-size, @container-state-size); .runningwave { - .at2x('runningwave-white.png', 20px, 20px); + .at2x('runningwave-white.png', @container-state-size, @container-state-size); } } .state-paused { - .at2x('wavy-white.png', 20px, 20px); + .at2x('wavy-white.png', @container-state-size, @container-state-size); } .state-stopped { - .at2x('stopped-white.png', 20px, 20px); + .at2x('stopped-white.png', @container-state-size, @container-state-size); } .state-downloading { - .at2x('downloading-white.png', 20px, 20px); + .at2x('downloading-white.png', @container-state-size, @container-state-size); .downloading-arrow { - .at2x('downloading-arrow-white.png', 20px, 20px); + .at2x('downloading-arrow-white.png', @container-state-size, @container-state-size); } } } @@ -161,8 +161,9 @@ color: @gray-darkest; } .image { + margin-top: -0.1rem; color: @gray-light; - font-size: 9px; + font-size: 10px; font-weight: 400; text-overflow: ellipsis; max-width: @sidebar-text-overflow-width; @@ -187,28 +188,28 @@ margin-top: 0.6rem; display: inline-block; position: relative; - min-width: 20px; - height: 20px; + min-width: @container-state-size; + height: @container-state-size; } .state-error { - .at2x('error.png', 20px, 20px); + .at2x('error.png', @container-state-size, @container-state-size); } .state-stopped { - .at2x('stopped.png', 20px, 20px); + .at2x('stopped.png', @container-state-size, @container-state-size); } .state-paused { - .at2x('paused.png', 20px, 20px); + .at2x('paused.png', @container-state-size, @container-state-size); } .state-new { - .at2x('container.png', 20px, 20px); + .at2x('container.png', @container-state-size, @container-state-size); } .state-downloading { - .at2x('downloading.png', 20px, 20px); + .at2x('downloading.png', @container-state-size, @container-state-size); overflow: hidden; .downloading-arrow { - width: 20px; - height: 20px; - .at2x('downloading-arrow.png', 20px, 20px); + width: @container-state-size; + height: @container-state-size; + .at2x('downloading-arrow.png', @container-state-size, @container-state-size); position: absolute; -webkit-animation-name: translatedownload; -webkit-animation-duration: 1.8s; @@ -217,14 +218,14 @@ } } .state-running { - .at2x('running.png', 20px, 20px); + .at2x('running.png', @container-state-size, @container-state-size); overflow: hidden; .runningwave { position: absolute; - width: 40px; - height: 20px; + width: @container-state-size * 2; + height: @container-state-size; left: -20px; - .at2x('runningwave.png', 20px, 20px); + .at2x('runningwave.png', @container-state-size, @container-state-size); -webkit-animation-name: translatewave; -webkit-animation-duration: 7.0s; -webkit-animation-iteration-count: infinite; @@ -233,9 +234,9 @@ } .state-restarting { display: inline-block; - width: 20px; - height: 20px; - .at2x('restarting.png', 20px, 20px); + width: @container-state-size; + height: @container-state-size; + .at2x('restarting.png', @container-state-size, @container-state-size); background-repeat: repeat-x; -webkit-animation-delay: -1s; -webkit-animation-name: rotate; diff --git a/styles/main.less b/styles/main.less index 2494e833aa..f10f9047c0 100644 --- a/styles/main.less +++ b/styles/main.less @@ -28,6 +28,7 @@ html, body { -webkit-user-drag: none; font-family: @font-regular; cursor: default; + -webkit-font-smoothing: subpixel-antialiased; img { pointer-events: none; } diff --git a/styles/new-container.less b/styles/new-container.less index 41be6a69be..839fd36433 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -97,29 +97,31 @@ position: relative; .loading { position: absolute; - top: 11px; + top: 13px; left: 13px; } .search-icon { - font-size: 18px; + font-size: 14px; color: @gray-lighter; position: absolute; - top: 11px; + top: 14px; left: 13px; } input { transition: all 140ms; - width: 75%; + width: 90%; + max-width: 500px; border-radius: 0; position: relative; top: -1px; left: -1px; - font-size: 13px; + font-size: 14px; height: 46px; - padding: 4px 8px 4px 40px; + padding-left: 3.7rem; color: @gray-darkest; box-shadow: none; border: 1px solid @color-divider; + //border-right: 1px solid transparent; &:hover { border: 1px solid @gray-lighter; } @@ -135,14 +137,14 @@ } } .results-filters { - font-size: 13px; - margin: 1.2rem 1.2rem 0 0; + font-size: 12px; + margin: 1.3rem 1.3rem 0 0; .results-filter-title { color: @gray-lighter; - font-weight: 400; + font-weight: 500; padding-top: 0.7rem; - margin-right: 1rem; + margin-right: 0.7rem; } } } @@ -151,27 +153,36 @@ .result-grids { overflow: auto; - margin: 0 0 0 20px; + margin: 0 0 0 1.3rem; + .result-grid { + display: flex; + align-content: stretch; display: flex; flex-flow: row wrap; + flex-wrap: wrap; justify-content: flex-start; margin-top: 10px; .image-item { display: flex; + flex: 1 0; position: relative; - width: 320px; - height: 166px; - border-radius: 4px; + min-width: @image-card-width; + max-width: @image-card-width; + height: @image-card-height; + border-radius: @border-radius; background-color: white; - margin-right: 20px; - margin-bottom: 20px; + margin-right: 1rem; + margin-bottom: 1rem; .tag-overlay { + display: flex; + flex: 1 0; z-index: 999; background-color: rgba(0,0,0,0.8); - border-radius: 4px; - width: 320px; - height: 166px; + border-radius: @border-radius; + min-width: @image-card-width; + max-width: @image-card-width; + height: @image-card-height; position: absolute; color: white; font-size: 13px; @@ -218,103 +229,108 @@ } } .logo { - flex: 1 auto; - min-width: 90px; + width: 60px; + min-width: 60px; + max-width: 60px; background-color: @brand-action; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; + border-top-left-radius: @border-radius; + border-bottom-left-radius: @border-radius; justify-content: center; text-align: center; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2); img { - margin-top: 15px; + width: 35px; + height: auto; + margin-top: 1.2rem; } } .card { - padding: 10px 20px 10px 20px; position: relative; - border: 1px solid @gray-lighter; + border: 1px solid darken(@gray-lightest, 5%); border-left: 0; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - .badges { - position: absolute; - right: 15px; - top: 8px; - } - .name { - font-size: 18px; - color: @gray-darkest; - margin-bottom: 0px; - position: relative; - width: 190px; - .namespace { - font-size: 11px; - color: @gray-lighter; - margin-bottom: -3px; - &.official { - color: @brand-action; + border-top-right-radius: @border-radius; + border-bottom-right-radius: @border-radius; + .info { + padding: 0.7rem 1rem 0.7rem 1.2rem; + .badges { + position: absolute; + right: 15px; + top: 8px; + } + .name { + color: @gray-darkest; + position: relative; + width: 190px; + .namespace { + font-size: 10px; + color: @gray-normal; + &.official { + color: @brand-action; + } + } + .repo { + font-size: 13px; + font-weight: 500; + display: inline-block; + max-width: 190px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } } - .repo { - display: inline-block; - max-width: 190px; - overflow: hidden; + .description { + font-size: 10px; + color: @gray-light; + padding-right: 1rem; + height: 46px; text-overflow: ellipsis; - white-space: nowrap; + overflow: hidden; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; + display: -webkit-box; + word-wrap: break-word; } } - .description { - font-size: 12px; - color: @gray-normal; - height: 50px; - width: 190px; - text-overflow: ellipsis; - overflow: hidden; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - display: -webkit-box; - word-wrap: break-word; - } .actions { - width: 190px; - position: absolute; - bottom: 8px; - .stars { - height: 15px; + display: flex; + flex-direaction: column; + justify-content: flex-end; + height: 31px; + border-top: 1px solid @color-divider; + .favorites { + flex: 1 auto; font-size: 10px; - color: @gray-darker; - border-right: 1px solid @gray-lightest; - padding-right: 10px; + color: @gray-normal; + border-right: 1px solid @color-divider; + padding: 1rem 1.2rem; .icon { position: relative; - font-size: 16px; - margin-right: 3px; - top: -1px; - color: @gray-darkest; + font-size: 11px; + margin-right: 0.5rem; + color: @gray-normal; } .text { position: relative; - top: -6px; + top: -0.2rem; } } .tags { - height: 15px; + flex: 1 auto; + //height: 12px; font-size: 10px; color: @gray-darker; - padding-left: 10px; - .icon { + padding-left: 1rem; + .key { position: relative; - font-size: 12px; - margin-right: 2px; - top: 2px; - color: @gray-darkest; + //top: -1px; + font-weight: 400; + color: @gray-light; } .text { position: relative; - top: -2px; - padding: 3px 5px; - text-decoration: underline; + //top: -2px; + //padding: 3px 5px; + color: @brand-action; &:hover { background-color: @brand-action; color: white; @@ -322,17 +338,27 @@ } } } + .more-menu { + flex: 0 auto; + width: 40px; + padding: 0.3rem 1rem; + font-size: 20px; + border-right: 1px solid @color-divider; + .box-button(); + } .action { flex: 1 auto; - .btn { - text-align: right; - position: relative; - float: right; - top: -7px; - } + .box-button(); + //text-align: right; + //position: relative; + //float: right; + //top: -0.7rem; + /*.btn-more { + position: absolute; + font-size: 20px; + right: 7rem; + }*/ } - display: flex; - flex-direaction: row; } } } diff --git a/styles/right-panel.less b/styles/right-panel.less index f7d2a19339..d1ebdcfc0a 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -74,7 +74,7 @@ .btn-label { position: absolute; color: @brand-action; - font-size: 9px; + font-size: 10px; width: 200px; top: 38px; &.view { @@ -112,7 +112,7 @@ color: @gray-normal; border-bottom: 3px solid transparent; text-align: center; - min-width: 30px; + min-width: 28px; padding-bottom: 0.2rem; &.active { color: @gray-darkest; diff --git a/styles/theme.less b/styles/theme.less index 5bb8256d8a..605c73c23e 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -102,6 +102,43 @@ input[type="text"] { } } +.btn-filled-styles(@btn-color: @gray-normal) { + .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners + transition: all 100ms; + background: @btn-color; + color: white; + + &:hover { + background-color: darken(@btn-color, 4%); + color: white; + cursor: default; + box-shadow: none; + } + + &:focus, + &.focus { + color: white; + outline: none; + } + + &:active { + background-color: darken(@btn-color, 5%); + box-shadow: 0 0 0 3px fade(@btn-color, 25%); + } + + &:disabled, + &[disabled] { + opacity: 0.5; + background: @btn-color; + &.active { + background: @btn-color; + color: white; + box-shadow: none; + box-shadow: none; + } + } +} + .btn-group { &.tabs { .btn { @@ -187,6 +224,9 @@ input[type="text"] { // Apply the mixin to the buttons .btn-action { .btn-styles(@brand-action); + &.btn-filled { + .btn-filled-styles(@brand-action); + } } .btn-positive { .btn-styles(@brand-positive); diff --git a/styles/variables.less b/styles/variables.less index 7a90ff4917..349e645e7c 100644 --- a/styles/variables.less +++ b/styles/variables.less @@ -30,3 +30,7 @@ @sidebar-width: 220px; @sidebar-text-overflow-width: 140px; + +@container-state-size: 18px; +@image-card-width: 260px; +@image-card-height: 130px; From 9d1a41de53b56281751f1191be663cd165d45a81 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Sun, 7 Jun 2015 15:35:18 -0700 Subject: [PATCH 08/48] Create button for images. --- styles/new-container.less | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/styles/new-container.less b/styles/new-container.less index 839fd36433..a36635fd11 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -340,15 +340,23 @@ } .more-menu { flex: 0 auto; - width: 40px; + width: 39px; padding: 0.3rem 1rem; font-size: 20px; - border-right: 1px solid @color-divider; + //border-right: 1px solid @color-divider; .box-button(); } .action { - flex: 1 auto; + flex: 0 auto; + position: relative; + top: -1px; + right: -1px; + height: 32px; .box-button(); + padding: 0.8rem 1rem; + color: @brand-primary; + border: 1px solid @brand-primary; + border-bottom-right-radius: @border-radius; //text-align: right; //position: relative; //float: right; From 91c23180105128d9856d90d30554a07d92754bb4 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 09:06:06 -0700 Subject: [PATCH 09/48] Menu and tag overlay menu. --- src/components/ImageCard.react.js | 44 ++++++++----- styles/left-panel.less | 5 +- styles/new-container.less | 103 +++++++++++++++++++----------- styles/theme.less | 11 ++++ styles/variables.less | 2 +- 5 files changed, 109 insertions(+), 56 deletions(-) diff --git a/src/components/ImageCard.react.js b/src/components/ImageCard.react.js index 2ccf0a7673..d40a210329 100644 --- a/src/components/ImageCard.react.js +++ b/src/components/ImageCard.react.js @@ -57,12 +57,22 @@ var ImageCard = React.createClass({ containerActions.run(name, repo, this.state.chosenTag); this.transitionTo('containerHome', {name}); }, + handleMenuOverlayClick: function () { + let $menuOverlay = $(this.getDOMNode()).find('.menu-overlay'); + $menuOverlay.fadeIn(300); + }, + handleCloseMenuOverlay: function () { + var $menuOverlay = $(this.getDOMNode()).find('.menu-overlay'); + $menuOverlay.fadeOut(300); + }, handleTagOverlayClick: function () { let $tagOverlay = $(this.getDOMNode()).find('.tag-overlay'); $tagOverlay.fadeIn(300); tagActions.tags(this.props.image.namespace + '/' + this.props.image.name); }, handleCloseTagOverlay: function () { + let $menuOverlay = $(this.getDOMNode()).find('.menu-overlay'); + $menuOverlay.hide(); var $tagOverlay = $(this.getDOMNode()).find('.tag-overlay'); $tagOverlay.fadeOut(300); }, @@ -82,18 +92,14 @@ var ImageCard = React.createClass({ name = (
official
- View on Docker Hub}> - {this.props.image.name} - + {this.props.image.name}
); } else { name = (
{this.props.image.namespace}
- View on Docker Hub}> - {this.props.image.name} - + {this.props.image.name}
); } @@ -114,7 +120,7 @@ var ImageCard = React.createClass({ } var tags; if (self.state.loading) { - tags = ; + tags = ; } else if (self.state.tags.length === 0) { tags = No Tags; } else { @@ -141,17 +147,25 @@ var ImageCard = React.createClass({ ); } - var tagDisp = ( -
- TAG - {this.state.chosenTag} -
- ); return (
-
+
+
+ CHOSEN TAG: {this.state.chosenTag} +
+
+ VIEW ON DOCKER HUB +
+
+ +
+
+

Please select an image tag.

{tags} +
+ +
@@ -173,7 +187,7 @@ var ImageCard = React.createClass({ {this.props.image.star_count}
-
+
diff --git a/styles/left-panel.less b/styles/left-panel.less index 01ca5e1fec..9568219588 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -145,9 +145,12 @@ display: flex; flex-direction: row; height: 45px; - //border-bottom: 1px solid @color-divider; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; &:hover { background-color: @color-box-button; + border-top: 1px solid @color-divider; + border-bottom: 1px solid @color-divider; } .info { margin-left: 1rem; diff --git a/styles/new-container.less b/styles/new-container.less index a36635fd11..966a3f7436 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -174,24 +174,48 @@ background-color: white; margin-right: 1rem; margin-bottom: 1rem; - .tag-overlay { + .overlay { display: flex; flex: 1 0; - z-index: 999; - background-color: rgba(0,0,0,0.8); + background-color: white; border-radius: @border-radius; min-width: @image-card-width; max-width: @image-card-width; height: @image-card-height; position: absolute; - color: white; - font-size: 13px; + color: @gray-normal; display: none; - padding: 10px; + border: 1px solid @color-divider; + + } + .menu-overlay { + z-index: 999; + .menu-item { + padding: 0.8rem 1rem; + border-bottom: 1px solid @color-divider; + .box-button(); + .selected-tag { + color: @brand-primary; + } + } + .close-overlay { + position: absolute; + bottom: 1rem; + right: 1rem; + } + } + .tag-overlay { + z-index: 1000; + .close-overlay { + position: absolute; + top: 0.6rem; + right: 0.7rem; + } p { - color: white; - padding-bottom: 7px; - border-bottom: 1px solid rgba(255,255,255,0.2); + color: @gray-normal; + padding: 0.8rem 1rem; + margin-bottom: 0; + border-bottom: 1px solid @color-divider; } .tag-list { display: flex; @@ -199,29 +223,38 @@ align-items: flex-start; align-content: flex-start; flex-flow: row wrap; - height: 100px; + height: 90px; overflow: auto; + padding: 0.5rem; .tag { + font-size: 10px; + padding: 0.3rem 0.6rem; display: inline-block; flex: 0 auto; - margin-right: 2px; - padding: 3px 5px; + border-radius: @border-radius; + margin-right: 0.3rem; + margin-bottom: 0.3rem; + border: 1px solid transparent; &.active { - background-color: rgba(255,255,255,0.2); - border-radius: 20px; + background-color: @brand-primary; + color: white; + &:hover { + background-color: @brand-primary; + color: white; + border: 1px solid transparent; + } } &:hover { - background-color: rgba(255,255,255,0.2); - border-radius: 20px; + background-color: @color-box-button; + border: 1px solid @color-divider; } } } .tags-loading { position: relative; - left: 42%; - top: 20%; + left: 45%; text-align: center; - margin: 14px auto; + margin-top: 3rem; -webkit-animation-name: spin; -webkit-animation-duration: 1.8s; -webkit-animation-iteration-count: infinite; @@ -282,7 +315,7 @@ font-size: 10px; color: @gray-light; padding-right: 1rem; - height: 46px; + height: 44px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; @@ -295,14 +328,14 @@ display: flex; flex-direaction: column; justify-content: flex-end; - height: 31px; + height: 33px; border-top: 1px solid @color-divider; .favorites { flex: 1 auto; font-size: 10px; color: @gray-normal; border-right: 1px solid @color-divider; - padding: 1rem 1.2rem; + padding: 1.1rem 1.2rem; .icon { position: relative; font-size: 11px; @@ -316,20 +349,16 @@ } .tags { flex: 1 auto; - //height: 12px; font-size: 10px; color: @gray-darker; padding-left: 1rem; .key { position: relative; - //top: -1px; font-weight: 400; color: @gray-light; } .text { position: relative; - //top: -2px; - //padding: 3px 5px; color: @brand-action; &:hover { background-color: @brand-action; @@ -341,9 +370,8 @@ .more-menu { flex: 0 auto; width: 39px; - padding: 0.3rem 1rem; + padding: 0.4rem 1rem; font-size: 20px; - //border-right: 1px solid @color-divider; .box-button(); } .action { @@ -351,21 +379,18 @@ position: relative; top: -1px; right: -1px; - height: 32px; + height: 34px; .box-button(); - padding: 0.8rem 1rem; + padding: 0.9rem 1rem; color: @brand-primary; border: 1px solid @brand-primary; border-bottom-right-radius: @border-radius; - //text-align: right; - //position: relative; - //float: right; - //top: -0.7rem; - /*.btn-more { - position: absolute; - font-size: 20px; - right: 7rem; - }*/ + transition: all 140ms; + &:hover { + background-color: @brand-action; + color: white; + border: 1px solid darken(@brand-primary, 10%); + } } } } diff --git a/styles/theme.less b/styles/theme.less index 605c73c23e..bfc7e4645a 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -170,6 +170,17 @@ input[type="text"] { text-shadow: none; padding: 5px 14px 5px 14px; cursor: default; + + &.circular { + border-radius: 100%; + width: 25px; + height: 25px; + padding: 0; + padding-top: 4px; + .icon { + font-size: 10px; + } + } &.small { font-size: 11px; diff --git a/styles/variables.less b/styles/variables.less index 349e645e7c..151ea3490c 100644 --- a/styles/variables.less +++ b/styles/variables.less @@ -20,7 +20,7 @@ @gray-lightest: #e6edf4; @color-divider: @gray-lightest; -@color-box-button: lighten(@gray-lightest, 6%); +@color-box-button: lighten(@gray-lightest, 5%); @color-background: lighten(@gray-lightest, 5.5%); @font-regular: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; From a1fc76eb2e0cfcee621e9298d4fe47ef8e2cea21 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 09:16:45 -0700 Subject: [PATCH 10/48] No tags state. --- src/components/ImageCard.react.js | 4 ++-- styles/new-container.less | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/ImageCard.react.js b/src/components/ImageCard.react.js index d40a210329..2a857a441b 100644 --- a/src/components/ImageCard.react.js +++ b/src/components/ImageCard.react.js @@ -122,7 +122,7 @@ var ImageCard = React.createClass({ if (self.state.loading) { tags = ; } else if (self.state.tags.length === 0) { - tags = No Tags; + tags =
No Tags
; } else { var tagDisplay = self.state.tags.map(function (t) { if (t === self.state.chosenTag) { @@ -151,7 +151,7 @@ var ImageCard = React.createClass({
- CHOSEN TAG: {this.state.chosenTag} + SELECTED TAG: {this.state.chosenTag}
VIEW ON DOCKER HUB diff --git a/styles/new-container.less b/styles/new-container.less index 966a3f7436..ac0df7f0bb 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -260,6 +260,11 @@ -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; } + .no-tags { + color: @gray-lighter; + text-align: center; + margin-top: 3rem; + } } .logo { width: 60px; From 16b68c495f0fe5cb1297a52adb7f9198ba00b160 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 10:11:09 -0700 Subject: [PATCH 11/48] Use font icon for badges. --- src/components/ImageCard.react.js | 4 ++-- styles/new-container.less | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/ImageCard.react.js b/src/components/ImageCard.react.js index 2a857a441b..9f7f53ee3b 100644 --- a/src/components/ImageCard.react.js +++ b/src/components/ImageCard.react.js @@ -140,11 +140,11 @@ var ImageCard = React.createClass({ var badge = null; if (this.props.image.namespace === 'library') { badge = ( - + ); } else if (this.props.image.is_private) { badge = ( - + ); } return ( diff --git a/styles/new-container.less b/styles/new-container.less index ac0df7f0bb..27302cf287 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -291,9 +291,10 @@ .info { padding: 0.7rem 1rem 0.7rem 1.2rem; .badges { + color: @brand-primary; position: absolute; - right: 15px; - top: 8px; + right: 0.6rem; + top: 0.7rem; } .name { color: @gray-darkest; From b85999611c6797aad5db2f266fd4e5fe7302565e Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 11:24:09 -0700 Subject: [PATCH 12/48] Better delete button. --- src/components/ContainerListItem.react.js | 2 +- styles/left-panel.less | 22 ++++++++++++---------- styles/theme.less | 1 + 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/components/ContainerListItem.react.js b/src/components/ContainerListItem.react.js index 065c50a2ec..7a3da947db 100644 --- a/src/components/ContainerListItem.react.js +++ b/src/components/ContainerListItem.react.js @@ -108,7 +108,7 @@ var ContainerListItem = React.createClass({
- +
diff --git a/styles/left-panel.less b/styles/left-panel.less index 9568219588..0e0607bcfe 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -109,11 +109,13 @@ color: white; opacity: 0.8; } - .btn-delete { - font-size: 24px; - color: white; - position: relative; - z-index: 9999; + .action { + .btn { + border: 1px solid white; + .icon { + color: white; + } + } } .state-new { .at2x('container-white.png', @container-state-size, @container-state-size); @@ -180,11 +182,11 @@ position: relative; top: 0.2rem; text-align: right; - .btn-delete { - font-size: 24px; - color: @gray-lighter; - position: relative; - z-index: 9999; + .btn { + border: 1px solid @gray-lighter; + .icon { + color: @gray-lighter; + } } } .state { diff --git a/styles/theme.less b/styles/theme.less index bfc7e4645a..2feffce788 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -215,6 +215,7 @@ input[type="text"] { &:active, &.active { background-image: none; + box-shadow: none; } &:focus, From ac5ec9c8c18f7ea18947fc0ef238fbdf301255cf Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 11:58:53 -0700 Subject: [PATCH 13/48] Font icons for container actions. --- fonts/kitematic.eot | Bin 5324 -> 5436 bytes fonts/kitematic.svg | 3 +- fonts/kitematic.ttf | Bin 5152 -> 5264 bytes fonts/kitematic.woff | Bin 3960 -> 4056 bytes .../ContainerDetailsSubheader.react.js | 70 ++++-------------- styles/icons.less | 17 +++-- styles/right-panel.less | 59 +++++++-------- 7 files changed, 55 insertions(+), 94 deletions(-) diff --git a/fonts/kitematic.eot b/fonts/kitematic.eot index b31399dd8f58a50451168f7ab69b46a1883af718..29b7a104661ea084341b42cf0b2cc6c1abad19c6 100644 GIT binary patch delta 800 zcmYjPOGs2v82-+^=iWPW$2)W9RT)a-m`Rr9b9CXNU`BgbPAO?%<;7<((~Kx#U<^W# zOXb$ejYJUSCUL22p$MwI3!8y-t>}x$F-jm3)}^hPEG!hr-%dF4z)Fvnt@aNAff3@CvYDxA>76u44UijG zz-TAS6y{d$`8vMCBMBa#mY#L~JLTd}=CD1&E=ceQz7)iM+ncPKh3qfvj(d`A7q@Ya z?b%7GG3SOxQ&A~EBQ4#xWEG`yz!)J>xB{G70O>ekQF)T4BbIe|3Kb{wQUr%WN)0~B zYQhbjS}B8p0Q?A2L-YzlE|%>`xBXt3E2`#mnQq-vW(52}ds1Go8)VI9JnU6=)CF}* zGqt$(5Lk=wgnR9+vBh%|rB~QK-PeZ`KwI=wtG}hW>8Nrf9MTk3j)wiA=BBoqSZhmd zO|&}d@f}xnwr-kELRWR2bGGhsISENtOoMGy%6ZLaxbrgGF`T%;@`}uPUi2u@RW!EC zb`R>*RFw+F>{+9{`J*#rmY17snRX|sd%Zea7Q1%HnZnOLdv#~%uXF8XKw+%iejPmP zYOjygH#Ic2+L2Jic7nra#AAyAC(wy5T*75s#Wh?<50bcnI6Xo)dT|qdG`jgvWo?ku VV(bT>p)}PGcQ=2Dw*UVbe*oF(n!Er2 delta 649 zcmYjOO>0v@6g~6aBzZ4+dHH&ZNGcHvjUSC|#i-Clk+w=G7%YA){OBXCjioV>2CPCU zMVBI$=R)vDC=F!gN~Ei(2<}wK!i`0Q3PKQ)cqUeHU}iYy+&lN&J1-A44*D7nkXrYh zklX3<+WOea>Z8URz>xrwXT~QcF$O=7_(GgIH+^&@uV2{!#AV`(g_2v@U&-7dZgMZo zyGxaB7dqoVQ8(rn@7}m~s`&%ZtAPEWIOopF{N!tDO3xNa$it$|T)IGiu~c1N^{?PQ zi5Da?i{*m5cVpicADALem)zwFX7HW*N#fKkw=`!xzc2&DTI8Np%1c$PsNJN2C)CeE z@Z?@Ar?;<1Mt>rtkpSL5)xQ3_^=?aalnEHn5K??ENwmF9aX=)zEpgSXh-SBm47t2E zysE=QfOFwwxY%!RCwt|9St3<92}uiJlq6P_)pXQycWxD>CLLjhgpZK{L}??&_k*-z zAq*RF+F>OXtd`I`O}`Y4=+fs8M2(mk3|V12?%mcOdqaBA6LMEje(>+{zY5ra)3ts% zVVW8X=%P*g_4vTCkDZ+DIJT(s?2Hv zM~v)Xc5q~9__+7bNqGxSfpdE6^qJ=|jvS^i?X{e~fjCX8{{Bq8*TB1Lo4-^S|9`=6 D_LhOx diff --git a/fonts/kitematic.svg b/fonts/kitematic.svg index 6d6a89b1dc..0eb4c9c371 100644 --- a/fonts/kitematic.svg +++ b/fonts/kitematic.svg @@ -18,9 +18,10 @@ - + + diff --git a/fonts/kitematic.ttf b/fonts/kitematic.ttf index 84d2f048c8f094285003becd9f5905181d14f478..fed09b36092cddc1320c243ee6ed071d2b9f00ee 100644 GIT binary patch delta 731 zcmX|8OH30{6g_vo?X)wUevpqPLJ>dUm%oWIF=>k*kP1XtVC)16HEE?tV=ys66BCUq zlED=lVoY4Pk+8&#TUWU60=r;kaAgFMsdtK+%zbapIq#kO?!Bw0mQF8%0O)uM5vgQy zbnxNp?=OHzk=bZ}JdwmzD2zuLHw}%P??{OgYXFTizB8G(3TNLn=NNBsFV^=(46!?aeX%^6ZP3n=nSvz;aBbM^xTdmkVHSO;W}<& i5VtUd6mBEVT^+y(hA|4*rEnvK?O)-ezW+mAPW}PT^No`L delta 617 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 delta 3893 zcmXw+cRU+v)W>7jtXV5oty-;Bd#l+Xikguai5RhK6irdorl`F_iJexB;?~}qTCKgu zwH24*&AspYKA+F;kMljxInO!If4^C-OHM|ABW-OXQ&S@V;C=vr5`aGpec18`9u8fb>7nfdTGzC^(+I#m8ItN3yAE%wV1#KEC*kka$Lm7dLL{5Q_K@3S1bd62WV zSxWKZ?AVq|YSL$4via}7-g2jlzKhWSx^$8I2Lu>ll7eiXCV|tMM{+nj1Jl zZDg&1^gxV&bG7$R%O96432Tk-9Ce7v(r{nJHl01@jji{VifeeQqGf88p)-?8>r!3s zQj^9v1Fg3_@^r*sngzeUC{r%Ipw$pJHk`_AF34OF*IC6n>kYybA7na+UTVPBgtPi!0Fevg3di+R?(U3Lla4$7*}fZE7p@!1Y-wo?UBK0IMlzA`zP?{eGyXXNef>4>Y@}mE0lFc%`b*-sacxeUz#>Ryzc+-lckB&W-Q*kBwaQ5r)ifoEuAd#Bsb#6y(9F3(%)I->|tRVxVj>h~5s%casG8Akl{Wu~HZ5b@9Cr<5I?48UUotW zpCj9H%Ef*%A(EmQsH{otBK6h!<8M8>E3CP5zxodkTcBG*1WFH<@1rxPKyxm zKSM=k8u0TEr}5*mOMyYY$0-`07-o}~%hdKgDNJ$8GxW<}tv^8n!oAGLol2RYpa$W} zn4PtYCrFaGwuM(Uui{2mZ=Z8CqRI|~$;$tQrNGyTSWMnIC854PoX1n8)naIaK9ezQ8!XsoXK+GASjou%uj{?d_rkY6Z( z=78HG#3Wm=N$bRp%US1a+3?NcD*x%0*zE!t;dceUTO#zvhm%c7CFX@3kkfGh)rC(% z^MLdVeGyAaHTH)LdSuVbVO(ds`GNCM*J&z0x<7=9>OT9(M6QmrOykE1J3~Vg2`Pt$(h-(Wim%{GXrpr_6N=DQ5}X<&jN~L8g`VKhVV*e0hprSLlc!VCCeBjv(vX>_ z5If_<@dPxFq2y|lSZhK9C~$OPDT=Vr`*e701FxH!YF(U(z%m)3+e`^GIaM3f@#mGVoJ? z-u?mGR<4dN7wu8pPsxbZ!yMg?7dag{2On7e;YQaBSngF>{>rx9uA82;%rMkI%LT2* zfmJ?is#C+*F_Y-g-`f5<=Y-IMl5=)n;avMU4-5ZJ=X^T@uaynWL1>w}krl9azM`MF z0^~wbx#`@!rCJMoa1oww%~WmGvf!pKOl)eJ^h#&SHQ)Og$#hCx)Sl6b$$Rg+TlOm2 zH)y268qrsQy{|4GkJYVGLZbwGbq1D-D*j>CiGq6kAe4P9MCpyVcCuB{HkW>RFOwkO^}&i&}4y8gv(N>NdcHm(}GQr%Y|_ZFsZ zj8!0F)BMC&{?U-SSdqL%m(4pdPbqL{nC?NOi&MF3t{tsz1oCftrW7-V7XvV?$WSq% zNkT%N&Ay+HBvz+5RduSoLBj@z)=;c(p`gONf9w?^%5uW1waG}Umo|nC`t5S@h=t5H z4LrnkU*A}w>SPBu1HRaxQn)z={3ZiXJ&}Ksu!}ecGMjk=GrF?RKQ%ILVv=b}Yq?AiU_OY=Qy^z)2TA0Ts z=ea(Xd@!?a;uUl77s7x(y7>JyC4TC<{JGo(9W#2s2{-uP{7<@Y}=)!CG}i-yn! zFxAgkN)A>jprdBHr(7SJyB(KlXChgWNjKo!vc1({k5sysCGS)6i(HEk+4WfT^Pl+< zNjQ~`9>_!Lj~=w1e`$I_Vts*QQDiF>I6{}23cMr`^)6TCu&d)c*d9VCK)z1QvG!fP z>xBvFe%c8x7a7;G=zV7*7j5vgbc4PmQ@Ght*4S`6rT)B$M#Qj2)zU%fw+50pvc-o;=2V8a_Q*CNHcE2Xpyc*UdB|yu(B{DA4c` zn_kfMl!#Bx%t4ON@AA&qjx?$lyG&#d7gnWv>hIKKk|;~iJnQ1R)OMJG{zo}<+*BF& zg+`FlY|+}RQ3aXw(f7vV&HCgKk;er3EWqt4g}ga&5SYAs)^A!}-;4|ge$TiqR*+cR zv}3yHX|L@|zvpb&5cy{uD?68WwABe2t1T&PRTnwrbM6GWSSqtmDgMB*#B_xlZx{K1 zA%%OPm}zv%vPpvINVz47dp!SVnquqSQGZ9XReF62Bdyy!QGB@4Pp{&Y}JYFw_f*Pxn^@@ipuTpIT@SQns2QR z+|n$geI+@@(h*N7kxY<|8rPpq12*%x+E2}OH5_R1)TewA9B|$@UBZ%J7T6TxA8fIY0H?%NEYdLJ`be2<$ z-a*bDvuRA?Rwy$c=m82+qPn4ad$hacF?4$*D1{i!lUVDVleIakId@HGp7)1tgk2w2 zv;^E-eTtpok;q!=4qgWx_qSBazw3t&+m5E{MGK|eQAVPq@D?W^#{mX|IRe7OPrZ8I zgl@-5W!QEg0j54=>HnK_gu#}H?8!-KVfHX$4FYZi!6^%X_zIwzQbjF|h6Nwp5rlKD zK}l&c*m|I98U*)P2@X9e|0}MGAE$oHP4x^)LZCiI0PK4T0=C_taTv#xNgaAuA8?gq zY}Q@0<~I>=_>t}b4E`M-KOtZ>yB?a~efldHzKpO3g#Nq5!|gj&mOF`C5^s5ywh4fH zIW^wF{onmR*LP&$oD4+w#BcHSY9t_l7Xz_SN)-(d&5{x7=10p8U@j!U`zZXu+cCO- z3nLOGTsp;BB2)zpHIUn2{oaDYig*+@3drqykhDN-_l%yM(dkg=bvO{?lQ>RvMhm%0 zjd>jLlKa-^5dHd!L^Obhr}CYAL$c0LA8+EfEqQO@QP*{H^A?>v{kv2ty{#ASj~fWl ziH!)>z#-mO>!x`=>*W3|TKFt1%Aw7>!1$G$-4f%x$|^@oRDxm#R(uPYg#td&&th~29kDaWMl9rDQT1|&>$ og0 -
- Start +
+
+
START
); } else { startStopToggle = ( -
-
- Stop +
+
+
STOP
); } @@ -217,17 +177,17 @@ var ContainerDetailsSubheader = React.createClass({
{startStopToggle} -
-
- Restart +
+
+
RESTART
-
-
- Terminal +
+
+
EXEC
-
-
- View +
+
+
VIEW
diff --git a/styles/icons.less b/styles/icons.less index 59405421b3..433502efa6 100644 --- a/styles/icons.less +++ b/styles/icons.less @@ -22,8 +22,8 @@ speak: none; line-height: 1; //-webkit-font-smoothing: subpixel-antialiased; - /*-webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale;*/ + //-webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } [class^="icon-"]:before, @@ -36,8 +36,8 @@ speak: none; line-height: 1; //-webkit-font-smoothing: subpixel-antialiased; - /*-webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale;*/ + //-webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } .icon-add:before { @@ -73,9 +73,6 @@ .icon-restart:before { content: "n"; } -.icon-stop:before { - content: "o"; -} .icon-docker-cli:before { content: "a"; } @@ -88,3 +85,9 @@ .icon-search:before { content: "p"; } +.icon-start:before { + content: "o"; +} +.icon-stop:before { + content: "q"; +} diff --git a/styles/right-panel.less b/styles/right-panel.less index d1ebdcfc0a..a9687ffb30 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -43,56 +43,53 @@ background-color: white; height: 45px; font-size: 10px; - color: @gray-normal; .details-header-actions { flex: 1 auto; text-align: left; .action { display: inline-block; position: relative; - img { - width: 35px; - height: 35px; - } + width: 60px; + height: 44px; + padding-top: 0.2rem; + .box-button(); + border-right: 1px solid @color-divider; &.disabled { opacity: 0.3; &:active { - img, .btn-label { - -webkit-filter: brightness(1); - } } } &:active { - img, .btn-label { - -webkit-filter: brightness(0.8); - } } .action-icon { - color: @gray-normal; - margin-right: 15px; - } - .btn-label { - position: absolute; - color: @brand-action; - font-size: 10px; - width: 200px; - top: 38px; - &.view { - left: 8px; - } - &.restart { - left: 3px; + text-align: center; + height: 44px; + .icon { + font-size: 24px; + margin-left: 0.6rem; } &.stop { - left: 8px; + position: relative; + top: 0.3rem; + .icon { + font-size: 20px; + margin-top: 1rem; + } } &.start { - left: 8px; + position: relative; + top: 0.3rem; + .icon { + font-size: 20px; + margin-top: 1rem; + } } - &.terminal { - left: 1px; - } - visibility: hidden; + } + .btn-label { + text-align: center; + font-size: 8px; + position: relative; + top: -1.5rem; } } } From 366d9897d9a31bc6a7b0246e475c35fd7de2f55b Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 12:07:44 -0700 Subject: [PATCH 14/48] Polished button and tabs. --- styles/new-container.less | 4 +--- styles/right-panel.less | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/styles/new-container.less b/styles/new-container.less index 27302cf287..01a3f2b70b 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -137,9 +137,7 @@ } } .results-filters { - font-size: 12px; - margin: 1.3rem 1.3rem 0 0; - + margin: 1.2rem 1.2rem 0 0; .results-filter-title { color: @gray-lighter; font-weight: 500; diff --git a/styles/right-panel.less b/styles/right-panel.less index a9687ffb30..6e7a5e165a 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -55,11 +55,8 @@ .box-button(); border-right: 1px solid @color-divider; &.disabled { - opacity: 0.3; - &:active { - } - } - &:active { + background-color: white; + color: fade(@gray-light, 20%); } .action-icon { text-align: center; @@ -94,19 +91,24 @@ } } .details-subheader-tabs { + margin: 1.2rem 1.2rem 0 0; flex: 1 auto; text-align: right; - margin-right: 3px; - margin-top: 3px; + text-transform: uppercase; + .tab { + font-weight: 500; + min-width: 40px; + } } } .tab { + font-size: 12px; font-weight: 400; display: inline-block; margin: 0 0.6rem; transition: all 0.3s; - color: @gray-normal; + color: @gray-light; border-bottom: 3px solid transparent; text-align: center; min-width: 28px; From 4ec9a4965a62fc65ebc2199acb6bd213053fd2af Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 12:11:54 -0700 Subject: [PATCH 15/48] Fixing plus button. --- src/components/Containers.react.js | 2 +- styles/left-panel.less | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/Containers.react.js b/src/components/Containers.react.js index 7651a567a0..b480184a09 100644 --- a/src/components/Containers.react.js +++ b/src/components/Containers.react.js @@ -162,7 +162,7 @@ var Containers = React.createClass({

Containers

- +
diff --git a/styles/left-panel.less b/styles/left-panel.less index 0e0607bcfe..f35ab23596 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -47,10 +47,11 @@ } } .btn-new { - display: block; - font-size: 24px; color: @brand-action; transition: all 0.25s; + .icon { + font-size: 14px; + } &:hover { color: darken(@brand-action, 15%); } From 2d26a665213e7d02fd02207a8fa6a5d7b49a8019 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 12:20:05 -0700 Subject: [PATCH 16/48] Fixed tab hover effect. --- styles/right-panel.less | 1 + 1 file changed, 1 insertion(+) diff --git a/styles/right-panel.less b/styles/right-panel.less index 6e7a5e165a..fd8d8d2749 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -120,6 +120,7 @@ &.disabled { opacity: 0.5; &:hover { + color: @gray-light; border-bottom: 3px solid transparent; } } From 29c277babe2b46e732bf55645e5ed56226a742a4 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 13:56:21 -0700 Subject: [PATCH 17/48] Volumes and log home widget. --- src/components/ContainerHome.react.js | 6 +- src/components/ContainerHomeFolders.react.js | 10 ++- src/components/ContainerHomeLogs.react.js | 12 +++- src/components/ContainerHomePreview.react.js | 8 ++- styles/container-home.less | 75 ++++++++++++-------- styles/mixins.less | 15 +++- styles/new-container.less | 3 +- styles/right-panel.less | 3 +- 8 files changed, 87 insertions(+), 45 deletions(-) diff --git a/src/components/ContainerHome.react.js b/src/components/ContainerHome.react.js index 6b63bab4b3..35656de7dc 100644 --- a/src/components/ContainerHome.react.js +++ b/src/components/ContainerHome.react.js @@ -27,7 +27,7 @@ var ContainerHome = React.createClass({ }, handleResize: function () { - $('.left .wrapper').height(window.innerHeight - 240); + $('.left .wrapper').height(window.innerHeight - 105); $('.right .wrapper').height(window.innerHeight / 2 - 100); }, @@ -93,10 +93,10 @@ var ContainerHome = React.createClass({
- +
- +
diff --git a/src/components/ContainerHomeFolders.react.js b/src/components/ContainerHomeFolders.react.js index 4f769ce766..0d7206f214 100644 --- a/src/components/ContainerHomeFolders.react.js +++ b/src/components/ContainerHomeFolders.react.js @@ -64,7 +64,7 @@ var ContainerHomeFolder = React.createClass({ } var folders = _.map(this.props.container.Volumes, (val, key) => { - var firstFolder = key.split(path.sep)[1]; + var firstFolder = key; return (
@@ -76,9 +76,13 @@ var ContainerHomeFolder = React.createClass({ if (this.props.container.Volumes && _.keys(this.props.container.Volumes).length > 0 && this.props.container.State.Running) { return (
-

Edit Files

- {folders} +
+
Edit Files
+
+
+ {folders} +
Change Folders
diff --git a/src/components/ContainerHomeLogs.react.js b/src/components/ContainerHomeLogs.react.js index d31a4df92e..5f088df827 100644 --- a/src/components/ContainerHomeLogs.react.js +++ b/src/components/ContainerHomeLogs.react.js @@ -69,14 +69,22 @@ module.exports = React.createClass({ if (logs.length === 0) { logs = "No logs for this container."; } + var tempDisp = ( +
+ +
View Logs
+
+ ); return (
-

Logs

+
+
Container Logs
+
{logs}
-
View Logs
+
); } diff --git a/src/components/ContainerHomePreview.react.js b/src/components/ContainerHomePreview.react.js index 69bba09568..e5c9e6425b 100644 --- a/src/components/ContainerHomePreview.react.js +++ b/src/components/ContainerHomePreview.react.js @@ -51,8 +51,10 @@ var ContainerHomePreview = React.createClass({ var frame = React.createElement('webview', {className: 'frame', id: 'webview', src: this.props.ports[this.props.defaultPort].url, autosize: 'on'}); preview = (
-

Web Preview

+
+
WEB PREVIEW
+
{frame}
Open in Browser
@@ -73,8 +75,10 @@ var ContainerHomePreview = React.createClass({ preview = (
-

IP & Ports

+
+
IP & PORTS
+

You can access this container using the following IP address and port:

diff --git a/styles/container-home.less b/styles/container-home.less index e13bc06256..227cc5c096 100644 --- a/styles/container-home.less +++ b/styles/container-home.less @@ -5,11 +5,11 @@ display: flex; flex: 1 auto; flex-direction: row; - padding: 10px 27px; + padding: 1rem; .left { width: 60%; flex-direction: column; - margin-right: 30px; + margin-right: 1rem; } .right { width: 40%; @@ -29,8 +29,9 @@ .widget { .widget-style(); background-color: white; + padding: 0.5rem; width: 100%; - height: 95%; + height: 100%; p { font-size: 13px; color: @gray-normal; @@ -94,7 +95,7 @@ left: -100%; top: -100%; height: 400%; - width: 401%; + width: 400%; transform: scale(0.5); } .frame-overlay { @@ -125,24 +126,30 @@ } } .mini-logs { - margin-bottom: 50px; .widget { .widget-style(); - background-color: @gray-darkest; - color: @gray-lightest; + .top-bar { + .widget-bar-style(); + background-color: darken(@gray-darkest, 3%); + border-bottom: 1px solid rgba(255,255,255,0.1); + color: white; + } height: 100%; - padding: 10px; - font-family: @font-code; - font-size: 7px; - white-space: pre; .logs { - overflow: hidden; + background-color: @gray-darkest; + color: @gray-lightest; + font-family: @font-code; + font-size: 9px; + white-space: pre-wrap; + -webkit-user-select: text; + padding: 1.2rem; + overflow: auto; height: 100%; } p { margin-bottom: 0px; } - .mini-logs-overlay { + /*.mini-logs-overlay { position: absolute; top: 0; left: 0; @@ -167,29 +174,37 @@ background-color: @gray-darkest; opacity: 0.75; } - } + }*/ } } .folders { .widget { .widget-style(); - padding: 10px 5px; background-color: white; - display: flex; - .folder { - width: 110px; - padding: 5px; - &:hover { - background-color: darken(@color-background, 2%); - border-radius: 10px; - } - img { - display: block; - margin: 0 auto; - } - .text { - margin-top: 4px; - text-align: center; + .top-bar { + .widget-bar-style(); + } + .folders-list { + .folder { + display: flex; + padding: 1rem; + border-bottom: 1px solid @color-divider; + &:hover { + background-color: @color-box-button; + } + img { + width: 32px; + min-width: 32px; + height: 25px; + } + .text { + margin-top: 0.3rem; + margin-left: 1rem; + width: 180px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + } } } } diff --git a/styles/mixins.less b/styles/mixins.less index 5ccf6772c8..c076054771 100644 --- a/styles/mixins.less +++ b/styles/mixins.less @@ -23,12 +23,23 @@ } .widget-style() { - border-radius: 4px; - border: 1px solid @gray-lighter; + border-radius: @border-radius; + border: 1px solid @color-divider; position: relative; overflow: hidden; } +.widget-bar-style() { + height: 40px; + text-transform: uppercase; + font-size: 12px; + font-weight: 500; + padding: 1.1rem; + background-color: white; + color: @gray-light; + border-bottom: 1px solid @color-divider; +} + .fade-in() { opacity: 0; -webkit-animation: fadein ease-in 1; diff --git a/styles/new-container.less b/styles/new-container.less index 01a3f2b70b..95efb3246a 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -141,7 +141,8 @@ .results-filter-title { color: @gray-lighter; font-weight: 500; - padding-top: 0.7rem; + position: relative; + top: 1px; margin-right: 0.7rem; } } diff --git a/styles/right-panel.less b/styles/right-panel.less index fd8d8d2749..04a2cb928e 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -111,7 +111,7 @@ color: @gray-light; border-bottom: 3px solid transparent; text-align: center; - min-width: 28px; + min-width: 20px; padding-bottom: 0.2rem; &.active { color: @gray-darkest; @@ -121,7 +121,6 @@ opacity: 0.5; &:hover { color: @gray-light; - border-bottom: 3px solid transparent; } } &:hover { From 9e74d6200fee77fee1dc6fd80d4866db5948c8da Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 15:11:07 -0700 Subject: [PATCH 18/48] Refactored widget display logic. --- src/components/ContainerHome.react.js | 59 +++++++++++--------- src/components/ContainerHomeFolders.react.js | 26 ++++----- src/components/ContainerHomePreview.react.js | 13 ++++- styles/container-home.less | 25 ++++----- styles/mixins.less | 29 ++++++++-- 5 files changed, 91 insertions(+), 61 deletions(-) diff --git a/src/components/ContainerHome.react.js b/src/components/ContainerHome.react.js index 35656de7dc..86f1f05712 100644 --- a/src/components/ContainerHome.react.js +++ b/src/components/ContainerHome.react.js @@ -35,6 +35,18 @@ var ContainerHome = React.createClass({ shell.openExternal('https://github.com/kitematic/kitematic/issues/new'); }, + showWeb: function () { + console.log(_.keys(this.props.ports)); + return _.keys(this.props.ports).length > 0; + }, + + showFolders: function () { + console.log('SUPETEST'); + console.log(this.props.container.Volumes); + console.log(_.keys(this.props.container.Volumes).length); + return this.props.container.Volumes && _.keys(this.props.container.Volumes).length > 0 && this.props.container.State.Running; + }, + render: function () { if (!this.props.container) { return; @@ -88,43 +100,40 @@ var ContainerHome = React.createClass({ ); } } else { - if (this.props.defaultPort) { + var logWidget = ( + + ); + var webWidget; + if (this.showWeb()) { + webWidget = ( + + ); + } + var folderWidget; + if (this.showFolders()) { + folderWidget = ( + + ); + } + if (logWidget && !webWidget && !folderWidget) { body = (
-
- -
-
- - -
+ {logWidget}
); } else { - var right; - if (_.keys(this.props.ports) > 0) { - right = ( -
- - -
- ); - } else { - right = ( -
- -
- ); - } body = (
- + {logWidget} +
+
+ {webWidget} + {folderWidget}
- {right}
); diff --git a/src/components/ContainerHomeFolders.react.js b/src/components/ContainerHomeFolders.react.js index 0d7206f214..acd051daae 100644 --- a/src/components/ContainerHomeFolders.react.js +++ b/src/components/ContainerHomeFolders.react.js @@ -73,23 +73,21 @@ var ContainerHomeFolder = React.createClass({ ); }); - if (this.props.container.Volumes && _.keys(this.props.container.Volumes).length > 0 && this.props.container.State.Running) { - return ( -
-
-
-
Edit Files
-
-
- {folders} + return ( +
+
+
+
Edit Files
+
+
-
Change Folders
+
+ {folders} +
- ); - } else { - return false; - } +
+ ); } }); diff --git a/src/components/ContainerHomePreview.react.js b/src/components/ContainerHomePreview.react.js index e5c9e6425b..2295c30f8e 100644 --- a/src/components/ContainerHomePreview.react.js +++ b/src/components/ContainerHomePreview.react.js @@ -47,18 +47,22 @@ var ContainerHomePreview = React.createClass({ render: function () { var preview; + var tempDisp = ( +
Open in Browser
+ ); if (this.props.defaultPort) { var frame = React.createElement('webview', {className: 'frame', id: 'webview', src: this.props.ports[this.props.defaultPort].url, autosize: 'on'}); preview = (
-
WEB PREVIEW
+
Web Preview
+
+ +
{frame} -
Open in Browser
-
Not showing correctly?
); } else { @@ -78,6 +82,9 @@ var ContainerHomePreview = React.createClass({
IP & PORTS
+
+ +

You can access this container using the following IP address and port:

diff --git a/styles/container-home.less b/styles/container-home.less index 227cc5c096..1fbbdaf2d9 100644 --- a/styles/container-home.less +++ b/styles/container-home.less @@ -15,21 +15,14 @@ width: 40%; flex-direction: column; } - .subtext { - text-align: right; - color: @gray-lighter; - margin-top: 2px; - transition: all 0.25s; - &:hover { - color: darken(@gray-lightest, 10%); - } - } .web-preview { - margin-bottom: 50px; + margin-bottom: 1rem; .widget { .widget-style(); + .top-bar { + .widget-bar-style(); + } background-color: white; - padding: 0.5rem; width: 100%; height: 100%; p { @@ -90,6 +83,7 @@ } } .frame { + padding-top: 8rem; border: 0; position: absolute; left: -100%; @@ -132,14 +126,16 @@ .widget-bar-style(); background-color: darken(@gray-darkest, 3%); border-bottom: 1px solid rgba(255,255,255,0.1); - color: white; + .text { + color: white; + } } height: 100%; .logs { background-color: @gray-darkest; color: @gray-lightest; font-family: @font-code; - font-size: 9px; + font-size: 10px; white-space: pre-wrap; -webkit-user-select: text; padding: 1.2rem; @@ -189,6 +185,9 @@ display: flex; padding: 1rem; border-bottom: 1px solid @color-divider; + &:last-child { + border-bottom: none; + } &:hover { background-color: @color-box-button; } diff --git a/styles/mixins.less b/styles/mixins.less index c076054771..0044bc200b 100644 --- a/styles/mixins.less +++ b/styles/mixins.less @@ -31,13 +31,30 @@ .widget-bar-style() { height: 40px; - text-transform: uppercase; - font-size: 12px; - font-weight: 500; - padding: 1.1rem; background-color: white; - color: @gray-light; border-bottom: 1px solid @color-divider; + display: flex; + align-items: flex-start; + position: relative; + z-index: 99999; + .text { + flex: 1 auto; + padding: 1.1rem; + text-transform: uppercase; + font-size: 12px; + font-weight: 500; + color: @gray-light; + } + .settings { + flex: 0 auto; + height: 40px; + width: 40px; + align-self: flex-end; + border-left: 1px solid @color-divider; + padding-top: 0.3rem; + padding-left: 0.9rem; + .box-button(); + } } .fade-in() { @@ -48,7 +65,7 @@ } .box-button { - transition: all 140ms; + transition: all 100ms; color: @gray-light; font-size: 10px; font-weight: 500; From ea5f7dba8cc85d36535de90e9e8e703089200a07 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Mon, 8 Jun 2015 18:18:50 -0700 Subject: [PATCH 19/48] Fixed sizing for homepage grid. --- src/components/ContainerDetailsSubheader.react.js | 7 ------- src/components/ContainerHome.react.js | 11 +++++------ styles/container-home.less | 7 ++++++- styles/new-container.less | 3 +-- styles/right-panel.less | 14 ++++++++------ 5 files changed, 20 insertions(+), 22 deletions(-) diff --git a/src/components/ContainerDetailsSubheader.react.js b/src/components/ContainerDetailsSubheader.react.js index 73d86cbd3b..8e2dd754d1 100644 --- a/src/components/ContainerDetailsSubheader.react.js +++ b/src/components/ContainerDetailsSubheader.react.js @@ -60,12 +60,6 @@ var ContainerDetailsSubheader = React.createClass({ this.context.router.transitionTo('containerHome', {name: this.context.router.getCurrentParams().name}); } }, - showLogs: function () { - if (!this.disableTab()) { - metrics.track('Viewed Logs'); - this.context.router.transitionTo('containerLogs', {name: this.context.router.getCurrentParams().name}); - } - }, showSettings: function () { if (!this.disableTab()) { metrics.track('Viewed Settings'); @@ -192,7 +186,6 @@ var ContainerDetailsSubheader = React.createClass({
Home - Logs Settings
diff --git a/src/components/ContainerHome.react.js b/src/components/ContainerHome.react.js index 86f1f05712..478cb8d929 100644 --- a/src/components/ContainerHome.react.js +++ b/src/components/ContainerHome.react.js @@ -27,8 +27,9 @@ var ContainerHome = React.createClass({ }, handleResize: function () { + $('.full .wrapper').height(window.innerHeight - 105); $('.left .wrapper').height(window.innerHeight - 105); - $('.right .wrapper').height(window.innerHeight / 2 - 100); + $('.right .wrapper').height(window.innerHeight / 2 - 55); }, handleErrorClick: function () { @@ -36,14 +37,10 @@ var ContainerHome = React.createClass({ }, showWeb: function () { - console.log(_.keys(this.props.ports)); return _.keys(this.props.ports).length > 0; }, showFolders: function () { - console.log('SUPETEST'); - console.log(this.props.container.Volumes); - console.log(_.keys(this.props.container.Volumes).length); return this.props.container.Volumes && _.keys(this.props.container.Volumes).length > 0 && this.props.container.State.Running; }, @@ -119,7 +116,9 @@ var ContainerHome = React.createClass({ body = (
- {logWidget} +
+ {logWidget} +
); diff --git a/styles/container-home.less b/styles/container-home.less index 1fbbdaf2d9..ed62c07489 100644 --- a/styles/container-home.less +++ b/styles/container-home.less @@ -7,14 +7,19 @@ flex-direction: row; padding: 1rem; .left { - width: 60%; + width: 100%; flex-direction: column; margin-right: 1rem; } .right { width: 40%; + min-width: 200px; + max-width: 600px; flex-direction: column; } + .full { + width: 100%; + } .web-preview { margin-bottom: 1rem; .widget { diff --git a/styles/new-container.less b/styles/new-container.less index 95efb3246a..e5a2376aae 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -139,10 +139,9 @@ .results-filters { margin: 1.2rem 1.2rem 0 0; .results-filter-title { + font-size: 12px; color: @gray-lighter; font-weight: 500; - position: relative; - top: 1px; margin-right: 0.7rem; } } diff --git a/styles/right-panel.less b/styles/right-panel.less index 04a2cb928e..14cad4cda9 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -41,19 +41,21 @@ position: relative; border-bottom: 1px solid @color-divider; background-color: white; + top: -1px; height: 45px; font-size: 10px; .details-header-actions { flex: 1 auto; text-align: left; + position: relative; .action { display: inline-block; position: relative; - width: 60px; + width: 50px; height: 44px; - padding-top: 0.2rem; + top: 0rem; .box-button(); - border-right: 1px solid @color-divider; + //border-right: 1px solid @color-divider; &.disabled { background-color: white; color: fade(@gray-light, 20%); @@ -62,14 +64,14 @@ text-align: center; height: 44px; .icon { - font-size: 24px; + font-size: 20px; margin-left: 0.6rem; } &.stop { position: relative; top: 0.3rem; .icon { - font-size: 20px; + font-size: 16px; margin-top: 1rem; } } @@ -77,7 +79,7 @@ position: relative; top: 0.3rem; .icon { - font-size: 20px; + font-size: 16px; margin-top: 1rem; } } From c5d8f57b133cb1b2958cdc3a63f2732986cc6afb Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Wed, 10 Jun 2015 10:30:39 -0700 Subject: [PATCH 20/48] Fixes a bug where expired token would not be refreshed --- src/utils/HubUtil.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/HubUtil.js b/src/utils/HubUtil.js index f3eb313bbe..e28ad9e785 100644 --- a/src/utils/HubUtil.js +++ b/src/utils/HubUtil.js @@ -62,7 +62,7 @@ module.exports = { let data = JSON.parse(body); // If the JWT has expired, then log in again to get a new JWT - if (data && data.detail === 'Signature has expired.') { + if (data && data.detail.indexOf('expired') !== -1) { let config = this.config(); if (!this.config()) { this.logout(); From e61773d18552fcece0aedb8754416679917d2af3 Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Wed, 10 Jun 2015 10:34:19 -0700 Subject: [PATCH 21/48] Bumping version to 0.6.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 88516fdf8d..619fe4df3f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Kitematic", - "version": "0.6.3", + "version": "0.6.4", "author": "Kitematic", "description": "Simple Docker Container management for Mac OS X.", "homepage": "https://kitematic.com/", From 307f57416bf56d70eb6519246e8a25f753498f3d Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Wed, 10 Jun 2015 10:40:03 -0700 Subject: [PATCH 22/48] Fix checking for expired token --- src/utils/HubUtil.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/HubUtil.js b/src/utils/HubUtil.js index e28ad9e785..e14ca89ef3 100644 --- a/src/utils/HubUtil.js +++ b/src/utils/HubUtil.js @@ -62,7 +62,7 @@ module.exports = { let data = JSON.parse(body); // If the JWT has expired, then log in again to get a new JWT - if (data && data.detail.indexOf('expired') !== -1) { + if (data && data.detail && data.detail.indexOf('expired') !== -1) { let config = this.config(); if (!this.config()) { this.logout(); From 362a76a8b3f40cad84a33dab2a8371798d4e4f0f Mon Sep 17 00:00:00 2001 From: Sean Li Date: Wed, 10 Jun 2015 11:06:16 -0700 Subject: [PATCH 23/48] Improved fonts. --- fonts/kitematic.eot | Bin 5436 -> 6108 bytes fonts/kitematic.svg | 38 ++++---- fonts/kitematic.ttf | Bin 5264 -> 5936 bytes fonts/kitematic.woff | Bin 4056 -> 4532 bytes .../ContainerDetailsSubheader.react.js | 4 - src/components/ContainerHomeFolders.react.js | 2 +- src/components/ContainerHomePreview.react.js | 7 +- styles/icons.less | 84 ++++++++++-------- styles/main.less | 4 +- styles/mixins.less | 4 +- styles/right-panel.less | 16 ---- 11 files changed, 80 insertions(+), 79 deletions(-) diff --git a/fonts/kitematic.eot b/fonts/kitematic.eot index 29b7a104661ea084341b42cf0b2cc6c1abad19c6..3bccd0f7fc486bd5536a93d433d0d70e90b60a83 100644 GIT binary patch literal 6108 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 literal 5436 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 J;KB2_{{?ta=92&b diff --git a/fonts/kitematic.svg b/fonts/kitematic.svg index 0eb4c9c371..717dfdef22 100644 --- a/fonts/kitematic.svg +++ b/fonts/kitematic.svg @@ -7,21 +7,25 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/fonts/kitematic.ttf b/fonts/kitematic.ttf index fed09b36092cddc1320c243ee6ed071d2b9f00ee..72bb395c5a4e9bf36fe62a5bc9ad85a201eda2b8 100644 GIT binary patch literal 5936 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 LAIQe$@5TQE=M6q+ literal 5264 zcmd5=X>1+Wb-w3r^Y(S#4Eabt^6eDGM~ZKyxXLm~Nes1H)MD2qV^Ne~$yzKIR@>AL z93V!l0*270Mzg?hlNecKI6!`+anKg65C{&Es6c_XNYE-O;38?EB0=5AR`b;F4xePB zLGq)&I`ihux#ymH?wNbPv&=AJjD^|rOt5_m3yk zXb^v-{y~Desr@%W}Xe#+1nrg z>TgG<-eo~<`0Q^#^G6F0?&97ZYSUe`eQcxK8$7q{p$@zp
V?`5w@0---F-Y#W~QJl(u^la0VO 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 delta 4014 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 GMEW27KYjrK diff --git a/src/components/ContainerDetailsSubheader.react.js b/src/components/ContainerDetailsSubheader.react.js index 8e2dd754d1..14eb1f0614 100644 --- a/src/components/ContainerDetailsSubheader.react.js +++ b/src/components/ContainerDetailsSubheader.react.js @@ -179,10 +179,6 @@ var ContainerDetailsSubheader = React.createClass({
EXEC
-
-
-
VIEW
-
Home diff --git a/src/components/ContainerHomeFolders.react.js b/src/components/ContainerHomeFolders.react.js index acd051daae..ff01c58d70 100644 --- a/src/components/ContainerHomeFolders.react.js +++ b/src/components/ContainerHomeFolders.react.js @@ -78,7 +78,7 @@ var ContainerHomeFolder = React.createClass({
Edit Files
-
+
diff --git a/src/components/ContainerHomePreview.react.js b/src/components/ContainerHomePreview.react.js index 2295c30f8e..8048310a1c 100644 --- a/src/components/ContainerHomePreview.react.js +++ b/src/components/ContainerHomePreview.react.js @@ -57,7 +57,10 @@ var ContainerHomePreview = React.createClass({
Web Preview
-
+
+ +
+
@@ -82,7 +85,7 @@ var ContainerHomePreview = React.createClass({
IP & PORTS
-
+
diff --git a/styles/icons.less b/styles/icons.less index 433502efa6..820f86fe74 100644 --- a/styles/icons.less +++ b/styles/icons.less @@ -41,53 +41,65 @@ } .icon-add:before { - content: "b"; + content: "a"; +} +.icon-badge-private:before { + content: "e"; +} +.icon-restart:before { + content: "f"; +} +.icon-browser-view:before { + content: "g"; +} +.icon-search:before { + content: "h"; +} +.icon-start:before { + content: "i"; +} +.icon-delete:before { + content: "j"; +} +.icon-stop:before { + content: "l"; +} +.icon-tag:before { + content: "m"; +} +.icon-expand:before { + content: "q"; +} +.icon-favorite:before { + content: "r"; +} +.icon-feedback:before { + content: "s"; +} +.icon-link:before { + content: "t"; +} +.icon-more:before { + content: "u"; +} +.icon-preferences:before { + content: "v"; } .icon-badge-official:before { content: "c"; } -.icon-badge-private:before { +.icon-docker-cli:before { content: "d"; } -.icon-browser-view:before { - content: "e"; -} -.icon-delete:before { - content: "f"; -} .icon-docker-exec:before { - content: "h"; -} -.icon-favorite:before { - content: "j"; -} -.icon-feedback:before { content: "k"; } -.icon-more:before { - content: "l"; -} -.icon-preferences:before { - content: "m"; -} -.icon-restart:before { +.icon-user:before { content: "n"; } -.icon-docker-cli:before { - content: "a"; +.icon-open-external:before { + content: "b"; } -.icon-user:before { - content: "g"; -} -.icon-expand:before { - content: "i"; -} -.icon-search:before { - content: "p"; -} -.icon-start:before { +.icon-edit:before { content: "o"; } -.icon-stop:before { - content: "q"; -} diff --git a/styles/main.less b/styles/main.less index f10f9047c0..a952ed77c6 100644 --- a/styles/main.less +++ b/styles/main.less @@ -28,7 +28,9 @@ html, body { -webkit-user-drag: none; font-family: @font-regular; cursor: default; - -webkit-font-smoothing: subpixel-antialiased; + //-webkit-font-smoothing: subpixel-antialiased; + text-rendering: optimizelegibility; + -webkit-font-smoothing: antialiased; img { pointer-events: none; } diff --git a/styles/mixins.less b/styles/mixins.less index 0044bc200b..637881a41a 100644 --- a/styles/mixins.less +++ b/styles/mixins.less @@ -45,13 +45,13 @@ font-weight: 500; color: @gray-light; } - .settings { + .action { flex: 0 auto; height: 40px; width: 40px; align-self: flex-end; border-left: 1px solid @color-divider; - padding-top: 0.3rem; + padding-top: 0.8rem; padding-left: 0.9rem; .box-button(); } diff --git a/styles/right-panel.less b/styles/right-panel.less index 14cad4cda9..6c4e8fe321 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -67,22 +67,6 @@ font-size: 20px; margin-left: 0.6rem; } - &.stop { - position: relative; - top: 0.3rem; - .icon { - font-size: 16px; - margin-top: 1rem; - } - } - &.start { - position: relative; - top: 0.3rem; - .icon { - font-size: 16px; - margin-top: 1rem; - } - } } .btn-label { text-align: center; From c5f093f8cbb2edfaddde6a62c99d88d868b28896 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Wed, 10 Jun 2015 11:12:47 -0700 Subject: [PATCH 24/48] JSHINT. --- src/components/ContainerDetailsSubheader.react.js | 12 ------------ src/components/ContainerHomeLogs.react.js | 6 ------ src/components/ContainerHomePreview.react.js | 3 --- src/components/ContainerSettingsGeneral.react.js | 2 +- src/components/Containers.react.js | 1 - src/components/ImageCard.react.js | 4 +--- src/utils/RegHubUtil.js | 3 +-- 7 files changed, 3 insertions(+), 28 deletions(-) diff --git a/src/components/ContainerDetailsSubheader.react.js b/src/components/ContainerDetailsSubheader.react.js index 14eb1f0614..fcc7843001 100644 --- a/src/components/ContainerDetailsSubheader.react.js +++ b/src/components/ContainerDetailsSubheader.react.js @@ -1,4 +1,3 @@ -var $ = require('jquery'); var _ = require('underscore'); var React = require('react'); var exec = require('exec'); @@ -6,10 +5,8 @@ var shell = require('shell'); var metrics = require('../utils/MetricsUtil'); var ContainerUtil = require('../utils/ContainerUtil'); var machine = require('../utils/DockerMachineUtil'); -var RetinaImage = require('react-retina-image'); var classNames = require('classnames'); var resources = require('../utils/ResourcesUtil'); -var dockerUtil = require('../utils/DockerUtil'); var containerActions = require('../actions/ContainerActions'); var ContainerDetailsSubheader = React.createClass({ @@ -112,10 +109,6 @@ var ContainerDetailsSubheader = React.createClass({ } }, render: function () { - var runActionClass = classNames({ - action: true, - disabled: this.disableRun() - }); var restartActionClass = classNames({ action: true, disabled: this.disableRestart() @@ -141,11 +134,6 @@ var ContainerDetailsSubheader = React.createClass({ 'active': currentRoute === 'containerHome', disabled: this.disableTab() }); - var tabLogsClasses = classNames({ - 'tab': true, - 'active': currentRoute === 'containerLogs', - disabled: this.disableTab() - }); var tabSettingsClasses = classNames({ 'tab': true, 'active': currentRoutes && (currentRoutes.indexOf('containerSettings') >= 0), diff --git a/src/components/ContainerHomeLogs.react.js b/src/components/ContainerHomeLogs.react.js index 5f088df827..b0d6a7b4bb 100644 --- a/src/components/ContainerHomeLogs.react.js +++ b/src/components/ContainerHomeLogs.react.js @@ -69,12 +69,6 @@ module.exports = React.createClass({ if (logs.length === 0) { logs = "No logs for this container."; } - var tempDisp = ( -
- -
View Logs
-
- ); return (
diff --git a/src/components/ContainerHomePreview.react.js b/src/components/ContainerHomePreview.react.js index 8048310a1c..e44461498c 100644 --- a/src/components/ContainerHomePreview.react.js +++ b/src/components/ContainerHomePreview.react.js @@ -47,9 +47,6 @@ var ContainerHomePreview = React.createClass({ render: function () { var preview; - var tempDisp = ( -
Open in Browser
- ); if (this.props.defaultPort) { var frame = React.createElement('webview', {className: 'frame', id: 'webview', src: this.props.ports[this.props.defaultPort].url, autosize: 'on'}); preview = ( diff --git a/src/components/ContainerSettingsGeneral.react.js b/src/components/ContainerSettingsGeneral.react.js index ca25572e88..d3c00b9ad9 100644 --- a/src/components/ContainerSettingsGeneral.react.js +++ b/src/components/ContainerSettingsGeneral.react.js @@ -30,7 +30,7 @@ var ContainerSettingsGeneral = React.createClass({ }, handleNameChange: function (e) { - let name = e.target.value; + var name = e.target.value; if (name === this.state.slugName) { return; } diff --git a/src/components/Containers.react.js b/src/components/Containers.react.js index b480184a09..8d0fb669e1 100644 --- a/src/components/Containers.react.js +++ b/src/components/Containers.react.js @@ -6,7 +6,6 @@ var containerStore = require('../stores/ContainerStore'); var ContainerList = require('./ContainerList.react'); var Header = require('./Header.react'); var metrics = require('../utils/MetricsUtil'); -var RetinaImage = require('react-retina-image'); var shell = require('shell'); var machine = require('../utils/DockerMachineUtil'); diff --git a/src/components/ImageCard.react.js b/src/components/ImageCard.react.js index 9f7f53ee3b..515ef8d72e 100644 --- a/src/components/ImageCard.react.js +++ b/src/components/ImageCard.react.js @@ -4,8 +4,6 @@ var Router = require('react-router'); var shell = require('shell'); var RetinaImage = require('react-retina-image'); var metrics = require('../utils/MetricsUtil'); -var OverlayTrigger = require('react-bootstrap').OverlayTrigger; -var Tooltip = require('react-bootstrap').Tooltip; var containerActions = require('../actions/ContainerActions'); var containerStore = require('../stores/ContainerStore'); var tagStore = require('../stores/TagStore'); @@ -87,7 +85,7 @@ var ImageCard = React.createClass({ }, render: function () { var self = this; - let name; + var name; if (this.props.image.namespace === 'library') { name = (
diff --git a/src/utils/RegHubUtil.js b/src/utils/RegHubUtil.js index 8bad189107..c77310923e 100644 --- a/src/utils/RegHubUtil.js +++ b/src/utils/RegHubUtil.js @@ -5,7 +5,6 @@ var util = require('../utils/Util'); var hubUtil = require('../utils/HubUtil'); var repositoryServerActions = require('../actions/RepositoryServerActions'); var tagServerActions = require('../actions/TagServerActions'); -var Promise = require('bluebird'); let REGHUB2_ENDPOINT = process.env.REGHUB2_ENDPOINT || 'https://registry.hub.docker.com/v2'; let searchReq = null; @@ -62,7 +61,7 @@ module.exports = { let data = JSON.parse(body); let repos = data.repos; async.map(repos, (repo, cb) => { - let name = repo.repo; + var name = repo.repo; if (util.isOfficialRepo(name)) { name = 'library/' + name; } From 5057ab5fa95b12beeb351676463942e2df21e68c Mon Sep 17 00:00:00 2001 From: Sean Li Date: Wed, 10 Jun 2015 11:22:58 -0700 Subject: [PATCH 25/48] Icons for show more menu. --- src/components/ImageCard.react.js | 4 ++-- styles/icons.less | 4 ++-- styles/main.less | 4 ++-- styles/new-container.less | 12 +++++++++++- 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/components/ImageCard.react.js b/src/components/ImageCard.react.js index 515ef8d72e..7b995de430 100644 --- a/src/components/ImageCard.react.js +++ b/src/components/ImageCard.react.js @@ -149,10 +149,10 @@ var ImageCard = React.createClass({
- SELECTED TAG: {this.state.chosenTag} + SELECTED TAG: {this.state.chosenTag}
- VIEW ON DOCKER HUB + VIEW ON DOCKER HUB
diff --git a/styles/icons.less b/styles/icons.less index 820f86fe74..de69405330 100644 --- a/styles/icons.less +++ b/styles/icons.less @@ -22,7 +22,7 @@ speak: none; line-height: 1; //-webkit-font-smoothing: subpixel-antialiased; - //-webkit-font-smoothing: antialiased; + -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @@ -36,7 +36,7 @@ speak: none; line-height: 1; //-webkit-font-smoothing: subpixel-antialiased; - //-webkit-font-smoothing: antialiased; + -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } diff --git a/styles/main.less b/styles/main.less index a952ed77c6..56b0ca58e1 100644 --- a/styles/main.less +++ b/styles/main.less @@ -28,9 +28,9 @@ html, body { -webkit-user-drag: none; font-family: @font-regular; cursor: default; - //-webkit-font-smoothing: subpixel-antialiased; + -webkit-font-smoothing: subpixel-antialiased; text-rendering: optimizelegibility; - -webkit-font-smoothing: antialiased; + //-webkit-font-smoothing: antialiased; img { pointer-events: none; } diff --git a/styles/new-container.less b/styles/new-container.less index e5a2376aae..a0f18ad1ff 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -191,10 +191,20 @@ .menu-item { padding: 0.8rem 1rem; border-bottom: 1px solid @color-divider; + height: 40px; .box-button(); .selected-tag { color: @brand-primary; - } + margin-left: 0.3rem; + } + .icon { + font-size: 18px; + } + .text { + position: relative; + top: -0.4rem; + margin-left: 0.3rem; + } } .close-overlay { position: absolute; From 2c2f34f553c9f8c715e16b69485750f51d9bd6d5 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Wed, 10 Jun 2015 11:27:05 -0700 Subject: [PATCH 26/48] Icon sizing fixes. --- styles/new-container.less | 6 +++--- styles/theme.less | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/styles/new-container.less b/styles/new-container.less index a0f18ad1ff..61f99f719b 100644 --- a/styles/new-container.less +++ b/styles/new-container.less @@ -101,10 +101,10 @@ left: 13px; } .search-icon { - font-size: 14px; + font-size: 20px; color: @gray-lighter; position: absolute; - top: 14px; + top: 10px; left: 13px; } input { @@ -117,7 +117,7 @@ left: -1px; font-size: 14px; height: 46px; - padding-left: 3.7rem; + padding-left: 4.4rem; color: @gray-darkest; box-shadow: none; border: 1px solid @color-divider; diff --git a/styles/theme.less b/styles/theme.less index 2feffce788..e82147ec0c 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -179,6 +179,9 @@ input[type="text"] { padding-top: 4px; .icon { font-size: 10px; + &::before { + -webkit-font-smoothing: subpixel-antialiased; + } } } From c722a933d6049a163ba25a08426ad23cb2d11ab9 Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Wed, 10 Jun 2015 15:40:50 -0700 Subject: [PATCH 27/48] Add stdout to exec errors --- src/utils/Util.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/Util.js b/src/utils/Util.js index 6a1ebdcdd4..47d54b16f4 100644 --- a/src/utils/Util.js +++ b/src/utils/Util.js @@ -13,7 +13,7 @@ module.exports = { exec(args, options, (stderr, stdout, code) => { if (code) { var cmd = Array.isArray(args) ? args.join(' ') : args; - reject(new Error(cmd + ' returned non zero exit code. Stderr: ' + stderr)); + reject(new Error(cmd + ' returned non zero exit code.\n===== Stderr =====\n ' + stderr + '\n===== Stdout =====\n' + stdout)); } else { resolve(stdout); } From 6aa1cd6a1b1192d87ca5a6365c86940a58bb9a23 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Wed, 10 Jun 2015 15:49:01 -0700 Subject: [PATCH 28/48] Details page style improvement. --- .../ContainerDetailsSubheader.react.js | 4 +- src/components/ContainerHome.react.js | 4 +- src/components/ContainerHomeFolders.react.js | 2 +- src/components/ContainerHomePreview.react.js | 2 +- styles/left-panel.less | 4 +- styles/mixins.less | 2 +- styles/right-panel.less | 68 +++++++++++++++---- styles/theme.less | 5 +- styles/variables.less | 6 +- 9 files changed, 68 insertions(+), 29 deletions(-) diff --git a/src/components/ContainerDetailsSubheader.react.js b/src/components/ContainerDetailsSubheader.react.js index fcc7843001..b18140e38c 100644 --- a/src/components/ContainerDetailsSubheader.react.js +++ b/src/components/ContainerDetailsSubheader.react.js @@ -130,12 +130,12 @@ var ContainerDetailsSubheader = React.createClass({ var currentRoute = _.last(currentRoutes); var tabHomeClasses = classNames({ - 'tab': true, + 'details-tab': true, 'active': currentRoute === 'containerHome', disabled: this.disableTab() }); var tabSettingsClasses = classNames({ - 'tab': true, + 'details-tab': true, 'active': currentRoutes && (currentRoutes.indexOf('containerSettings') >= 0), disabled: this.disableTab() }); diff --git a/src/components/ContainerHome.react.js b/src/components/ContainerHome.react.js index 478cb8d929..b5120c8028 100644 --- a/src/components/ContainerHome.react.js +++ b/src/components/ContainerHome.react.js @@ -27,8 +27,8 @@ var ContainerHome = React.createClass({ }, handleResize: function () { - $('.full .wrapper').height(window.innerHeight - 105); - $('.left .wrapper').height(window.innerHeight - 105); + $('.full .wrapper').height(window.innerHeight - 132); + $('.left .wrapper').height(window.innerHeight - 132); $('.right .wrapper').height(window.innerHeight / 2 - 55); }, diff --git a/src/components/ContainerHomeFolders.react.js b/src/components/ContainerHomeFolders.react.js index ff01c58d70..79c74a9b2b 100644 --- a/src/components/ContainerHomeFolders.react.js +++ b/src/components/ContainerHomeFolders.react.js @@ -77,7 +77,7 @@ var ContainerHomeFolder = React.createClass({
-
Edit Files
+
Volumes
diff --git a/src/components/ContainerHomePreview.react.js b/src/components/ContainerHomePreview.react.js index e44461498c..66cff5a098 100644 --- a/src/components/ContainerHomePreview.react.js +++ b/src/components/ContainerHomePreview.react.js @@ -83,7 +83,7 @@ var ContainerHomePreview = React.createClass({
IP & PORTS
- +

You can access this container using the following IP address and port:

diff --git a/styles/left-panel.less b/styles/left-panel.less index f35ab23596..631469725a 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -12,7 +12,7 @@ .sidebar-header { flex: 0 auto; min-width: @sidebar-width; - min-height: 45px; + min-height: 44px; display: flex; border-bottom: 1px solid transparent; transition: border-bottom 0.25s; @@ -152,8 +152,6 @@ border-bottom: 1px solid transparent; &:hover { background-color: @color-box-button; - border-top: 1px solid @color-divider; - border-bottom: 1px solid @color-divider; } .info { margin-left: 1rem; diff --git a/styles/mixins.less b/styles/mixins.less index 637881a41a..02cb1f1f1d 100644 --- a/styles/mixins.less +++ b/styles/mixins.less @@ -78,7 +78,7 @@ background-color: @color-box-button; } &:active { - box-shadow: inset 0 0 3px @color-divider; + box-shadow: inset 0 0 1px @color-divider; background-color: darken(@color-box-button, 1%); } } \ No newline at end of file diff --git a/styles/right-panel.less b/styles/right-panel.less index 6c4e8fe321..800ea7cf7d 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -13,36 +13,46 @@ font-size: 14px; color: @gray-darker; font-weight: 500; - margin-left: 1.2rem; + margin-left: 1.5rem; .status { + padding: 0.3rem; + border-radius: @border-radius; font-size: 10px; font-weight: 500; position: relative; left: 1rem; + color: white; + border: 1px solid white; &.running { + border-color: @brand-positive; color: @brand-positive; } &.paused { + border-color: @gray-lighter; color: @gray-lighter; } &.stopped { + border-color: @gray-lighter; color: @gray-lighter; } &.downloading { + border-color: @brand-action; color: @brand-action; } } } } .details-subheader { + //margin: 1rem 1rem 0 1rem; flex: 0 auto; display: flex; flex-direction: row; position: relative; border-bottom: 1px solid @color-divider; + border-radius: @border-radius; background-color: white; top: -1px; - height: 45px; + height: 64px; font-size: 10px; .details-header-actions { flex: 1 auto; @@ -50,11 +60,19 @@ position: relative; .action { display: inline-block; - position: relative; - width: 50px; - height: 44px; - top: 0rem; + width: 54px; + padding-top: 0.5rem; + height: 60px; .box-button(); + &:hover { + background-color: transparent; + color: @gray-darkest; + } + &:active { + color: @brand-action; + box-shadow: none; + background-color: transparent; + } //border-right: 1px solid @color-divider; &.disabled { background-color: white; @@ -62,28 +80,49 @@ } .action-icon { text-align: center; - height: 44px; + //height: 44px; .icon { - font-size: 20px; + font-size: 30px; margin-left: 0.6rem; } } .btn-label { text-align: center; - font-size: 8px; + font-size: 9px; position: relative; - top: -1.5rem; + top: -0.5rem; } } } .details-subheader-tabs { - margin: 1.2rem 1.2rem 0 0; + margin: 3rem -0.1rem 0 0; flex: 1 auto; text-align: right; - text-transform: uppercase; - .tab { + .details-tab { + transition: background-color 140ms; + font-size: 14px; font-weight: 500; - min-width: 40px; + padding: 1.5rem 2rem; + border-top: 1px solid @color-divider; + border-left: 1px solid @color-divider; + color: @gray-light; + &:hover { + background-color: @color-box-button; + } + &:last-child { + border-right: 1px solid @color-divider; + } + //border-radius: @border-radius; + &.active { + background-color: @color-background; + border-bottom: 1px solid @color-background; + border-top: 2px solid @brand-primary; + color: @gray-darker; + } + &:active { + box-shadow: inset 0 0 1px @color-divider; + background-color: darken(@color-box-button, 1%); + } } } } @@ -129,6 +168,5 @@ .details-panel { flex: 1; overflow: auto; - background-color: white; } } diff --git a/styles/theme.less b/styles/theme.less index e82147ec0c..bf0a0b2c9e 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -22,9 +22,12 @@ h4 { } a { - transition: color 0.25s; + color: @brand-action; + transition: color 150ms; + //cursor: pointer; &:hover { text-decoration: none; + color: darken(@brand-action, 10%); } } diff --git a/styles/variables.less b/styles/variables.less index 151ea3490c..daf831df1b 100644 --- a/styles/variables.less +++ b/styles/variables.less @@ -1,5 +1,5 @@ -@brand-primary: #24B8EB; -@brand-action: #24B8EB; +@brand-primary: #22b8eb; +@brand-action: @brand-primary; @brand-positive: #15CC35; @brand-negative: #FF5F52; @@ -21,7 +21,7 @@ @color-divider: @gray-lightest; @color-box-button: lighten(@gray-lightest, 5%); -@color-background: lighten(@gray-lightest, 5.5%); +@color-background: lighten(@gray-lightest, 4.5%); @font-regular: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; @font-code: Menlo; From 7256065ca1e750e16892eacbfb798ea112b18418 Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Wed, 10 Jun 2015 16:20:01 -0700 Subject: [PATCH 29/48] Minor bugfixes --- package.json | 2 +- src/components/Containers.react.js | 2 +- src/menutemplate.js | 15 ++++++++++----- styles/right-panel.less | 8 ++++---- 4 files changed, 16 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 619fe4df3f..447b9c1286 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Kitematic", - "version": "0.6.4", + "version": "0.6.5", "author": "Kitematic", "description": "Simple Docker Container management for Mac OS X.", "homepage": "https://kitematic.com/", diff --git a/src/components/Containers.react.js b/src/components/Containers.react.js index b7ef82dcb5..20e7a8b6f2 100644 --- a/src/components/Containers.react.js +++ b/src/components/Containers.react.js @@ -161,7 +161,7 @@ var Containers = React.createClass({

Containers

- +
diff --git a/src/menutemplate.js b/src/menutemplate.js index fd50876516..df41ffa201 100644 --- a/src/menutemplate.js +++ b/src/menutemplate.js @@ -42,25 +42,30 @@ var MenuTemplate = function () { click: function () { metrics.track('Installed Docker Commands'); if (!setupUtil.shouldUpdateBinaries()) { + dialog.showMessageBox({ + message: 'Docker binaries are already installed in /usr/local/bin', + buttons: ['OK'] + }); return; } let copy = setupUtil.needsBinaryFix() ? - util.exec(setupUtil.copyBinariesCmd() + ' && ' + setupUtil.fixBinariesCmd()) : + util.exec(setupUtil.macSudoCmd(setupUtil.copyBinariesCmd() + ' && ' + setupUtil.fixBinariesCmd())) : util.exec(setupUtil.copyBinariesCmd()); copy.then(() => { dialog.showMessageBox({ - message: 'Docker binaries have been copied to /usr/local/bin', + message: 'Docker binaries have been installed under /usr/local/bin', buttons: ['OK'] }); - }).catch(() => {}); + }).catch((err) => { + console.log(err); + }); }, }, { type: 'separator' - }, - { + }, { label: 'Hide Kitematic', accelerator: util.CommandOrCtrl() + '+H', selector: 'hide:' diff --git a/styles/right-panel.less b/styles/right-panel.less index d67a9f9974..1f2844ff1b 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -3,11 +3,11 @@ margin: 0; padding: 0; box-sizing: border-box; - flex: 1; + flex: 1 auto; display: flex; flex-direction: column; .details-subheader { - flex: 0 auto; + flex: 0 0; display: flex; flex-direction: row; position: relative; @@ -78,7 +78,7 @@ } } .details-header { - flex: 0 auto; + flex: 0 0; display: flex; flex-direction: row; padding: 18px 24px 24px 24px; @@ -148,7 +148,7 @@ } } .details-panel { - flex: 1; + flex: 1 auto; overflow: auto; background-color: white; } From 00cf90d8718e40b915d7f41319f1f351cde74ec8 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Wed, 10 Jun 2015 17:42:14 -0700 Subject: [PATCH 30/48] Working buttons. --- src/components/ContainerHomePreview.react.js | 2 +- src/components/Containers.react.js | 2 +- src/components/ImageCard.react.js | 2 +- styles/left-panel.less | 13 ------ styles/right-panel.less | 14 ++++++ styles/theme.less | 47 +++++++++++++------- 6 files changed, 47 insertions(+), 33 deletions(-) diff --git a/src/components/ContainerHomePreview.react.js b/src/components/ContainerHomePreview.react.js index 66cff5a098..e44461498c 100644 --- a/src/components/ContainerHomePreview.react.js +++ b/src/components/ContainerHomePreview.react.js @@ -83,7 +83,7 @@ var ContainerHomePreview = React.createClass({
IP & PORTS
- +

You can access this container using the following IP address and port:

diff --git a/src/components/Containers.react.js b/src/components/Containers.react.js index 8d0fb669e1..449afb4835 100644 --- a/src/components/Containers.react.js +++ b/src/components/Containers.react.js @@ -161,7 +161,7 @@ var Containers = React.createClass({

Containers

- + New
diff --git a/src/components/ImageCard.react.js b/src/components/ImageCard.react.js index 7b995de430..663a703d03 100644 --- a/src/components/ImageCard.react.js +++ b/src/components/ImageCard.react.js @@ -152,7 +152,7 @@ var ImageCard = React.createClass({ SELECTED TAG: {this.state.chosenTag}
- VIEW ON DOCKER HUB + VIEW ON DOCKER HUB
diff --git a/styles/left-panel.less b/styles/left-panel.less index 631469725a..f63d18d835 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -41,19 +41,6 @@ &.active { .btn-new { opacity: 0.3; - &:hover { - color: @brand-action; - } - } - } - .btn-new { - color: @brand-action; - transition: all 0.25s; - .icon { - font-size: 14px; - } - &:hover { - color: darken(@brand-action, 15%); } } } diff --git a/styles/right-panel.less b/styles/right-panel.less index 800ea7cf7d..4db5bbc702 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -123,6 +123,20 @@ box-shadow: inset 0 0 1px @color-divider; background-color: darken(@color-box-button, 1%); } + &.disabled { + color: @gray-lightest; + &:hover { + background-color: white; + } + &:active { + background-color: white; + } + &.active { + &:hover { + background-color: @color-background; + } + } + } } } } diff --git a/styles/theme.less b/styles/theme.less index bf0a0b2c9e..18c7aa3bb9 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -65,12 +65,13 @@ input[type="text"] { } // Mixin for generating new styles -.btn-styles(@btn-color: @gray-normal) { +.btn-hollow-styles(@btn-color: @gray-normal) { .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners transition: all 100ms; background: transparent; - border-color: @btn-color; + border: 1px solid @btn-color; color: @btn-color; + font-weight: 500; &:hover { background-color: fade(@btn-color, 3%); @@ -109,8 +110,10 @@ input[type="text"] { .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners transition: all 100ms; background: @btn-color; + border: none; color: white; - + font-weight: 500; + &:hover { background-color: darken(@btn-color, 4%); color: white; @@ -163,17 +166,27 @@ input[type="text"] { // Common styles .btn { - font-size: 13px; background-color: transparent; color: @gray-normal; border: 1px solid @gray-normal; border-radius: @border-radius; box-shadow: none; - font-weight: 400; text-shadow: none; - padding: 5px 14px 5px 14px; cursor: default; - + font-size: 12px; + padding: 0.4rem 1rem; + text-transform: uppercase; + + &.has-icon { + .icon { + font-size: 0.9rem; + margin-right: 0.4rem; + &::before { + -webkit-font-smoothing: subpixel-antialiased; + } + } + } + &.circular { border-radius: 100%; width: 25px; @@ -241,20 +254,20 @@ input[type="text"] { // Apply the mixin to the buttons .btn-action { - .btn-styles(@brand-action); - &.btn-filled { - .btn-filled-styles(@brand-action); + .btn-hollow-styles(@brand-action); + &.btn-hollow { + .btn-hollow-styles(@brand-action); } } .btn-positive { - .btn-styles(@brand-positive); + .btn-filled-styles(@brand-positive); } -.btn-default { .btn-styles(@btn-default-bg); } -.btn-primary { .btn-styles(@btn-primary-bg); } -.btn-success { .btn-styles(@btn-success-bg); } -.btn-info { .btn-styles(@btn-info-bg); } -.btn-warning { .btn-styles(@btn-warning-bg); } -.btn-danger { .btn-styles(@btn-danger-bg); } +.btn-default { .btn-filled-styles(@btn-default-bg); } +.btn-primary { .btn-filled-styles(@btn-primary-bg); } +.btn-success { .btn-filled-styles(@btn-success-bg); } +.btn-info { .btn-filled-styles(@btn-info-bg); } +.btn-warning { .btn-filled-styles(@btn-warning-bg); } +.btn-danger { .btn-filled-styles(@btn-danger-bg); } .tooltip { .tooltip-inner { From 77afa027fe6ca9f9fadbdd2fb74d2f0f6273a4b8 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Wed, 10 Jun 2015 17:53:09 -0700 Subject: [PATCH 31/48] Better button style. --- styles/left-panel.less | 2 +- styles/theme.less | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/styles/left-panel.less b/styles/left-panel.less index f63d18d835..3245ad5b17 100644 --- a/styles/left-panel.less +++ b/styles/left-panel.less @@ -30,7 +30,7 @@ display: flex; flex: 1 auto; justify-content: flex-end; - margin: 0.8rem 1rem 0 0; + margin: 0.8rem 0.8rem 0 0; a { display: block; text-decoration: none; diff --git a/styles/theme.less b/styles/theme.less index 18c7aa3bb9..e807ab8d7b 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -6,7 +6,7 @@ @import "bootstrap/mixins.less"; h2 { - font-size: 18px; + font-size: 16px; color: @gray-normal; } @@ -74,7 +74,7 @@ input[type="text"] { font-weight: 500; &:hover { - background-color: fade(@btn-color, 3%); + background-color: fade(@btn-color, 2%); border-color: darken(@btn-color, 5%); color: darken(@btn-color, 5%); cursor: default; @@ -88,9 +88,9 @@ input[type="text"] { } &:active { - background-color: fade(@btn-color, 5%); + background-color: fade(@btn-color, 3%); border-color: darken(@btn-color, 5%); - box-shadow: 0 0 0 3px fade(@btn-color, 25%); + box-shadow: 0 0 15px fade(@btn-color, 25%); } &:disabled, @@ -129,7 +129,7 @@ input[type="text"] { &:active { background-color: darken(@btn-color, 5%); - box-shadow: 0 0 0 3px fade(@btn-color, 25%); + box-shadow: 0 0 15px fade(@btn-color, 25%); } &:disabled, @@ -174,7 +174,7 @@ input[type="text"] { text-shadow: none; cursor: default; font-size: 12px; - padding: 0.4rem 1rem; + padding: 0.5rem 1rem; text-transform: uppercase; &.has-icon { From ee130fa34606dd0b51695623bf54ddafd4466827 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 11 Jun 2015 11:01:53 -0700 Subject: [PATCH 32/48] Settings pages tweak. --- src/components/ContainerSettings.react.js | 12 ++++++ styles/container-settings.less | 49 +++++++++++++---------- styles/theme.less | 4 +- 3 files changed, 42 insertions(+), 23 deletions(-) diff --git a/src/components/ContainerSettings.react.js b/src/components/ContainerSettings.react.js index 856b1fccc9..70f1faecc3 100644 --- a/src/components/ContainerSettings.react.js +++ b/src/components/ContainerSettings.react.js @@ -1,3 +1,4 @@ +var $ = require('jquery'); var _ = require('underscore'); var React = require('react/addons'); var Router = require('react-router'); @@ -11,6 +12,17 @@ var ContainerSettings = React.createClass({ }, componentDidMount: function() { this.init(); + this.handleResize(); + window.addEventListener('resize', this.handleResize); + }, + componentWillUnmount: function() { + window.removeEventListener('resize', this.handleResize); + }, + componentDidUpdate: function () { + this.handleResize(); + }, + handleResize: function () { + $('.settings-panel').height(window.innerHeight - 210); }, init: function () { var currentRoute = _.last(this.context.router.getCurrentRoutes()).name; diff --git a/styles/container-settings.less b/styles/container-settings.less index be22086853..fc7816fee2 100644 --- a/styles/container-settings.less +++ b/styles/container-settings.less @@ -1,38 +1,37 @@ .details-panel .settings { display: flex; flex: 1 auto; - flex-direction: row; + flex-direction: column; + background-color: white; + margin: 1rem; + margin-bottom: 0; + border: 1px solid @color-divider; + border-radius: @border-radius; .settings-menu { - min-width: 180px; + display: flex; flex: 0 auto; + height: 40px; + border-bottom: 1px solid @color-divider; ul { - position: fixed; - margin: 0; - padding: 0; - padding-top: 14px; display: flex; - flex-direction: column; + flex-direction: row; + width: 100%; + justify-content: flex-end; a { - min-width: 160px; - margin-left: 12px; color: @gray-normal; - flex-shrink: 0; cursor: default; outline: none; - margin-bottom: 10px; &.active { li { - color: white; - border-radius: 40px; - .brand-gradient(); + border-bottom: 2px solid @brand-primary; + color: @gray-darkest; } } &:hover { text-decoration: none; li { cursor: default; - border-radius: 40px; - background-color: @gray-lightest; + color: @gray-darkest; } } &:focus { @@ -40,24 +39,32 @@ } } li { + transition: all 140ms; vertical-align: middle; - padding: 5px 12px; + padding: 0.9rem 1.6rem; display: flex; flex-direction: row; } } } .settings-panel { - padding-left: 20px; + padding: 2rem; flex: 1 auto; overflow-x: hidden; + h3 { + margin-top: 0; + color: @gray-darker; + font-weight: 400; + font-size: 18px; + } .settings-section { - margin-bottom: 40px; + margin-bottom: 4rem; } .container-name { - margin-bottom: 20px; + margin-bottom: 2rem; input { - width: 40%; + width: 100%; + max-width: 500px; } p { font-weight: 300; diff --git a/styles/theme.less b/styles/theme.less index e807ab8d7b..e7c61ba8be 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -44,8 +44,8 @@ input[type="text"] { border-bottom: 1px solid @brand-action; } &::-webkit-input-placeholder { - color: #DDD; - font-weight: 300; + color: @gray-lighter; + font-weight: 400; } } } From 7375216f198699c11762a0b652bf73f679e7fa1e Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 11 Jun 2015 11:32:31 -0700 Subject: [PATCH 33/48] Settings page polish. --- .../ContainerSettingsGeneral.react.js | 4 +- .../ContainerSettingsPorts.react.js | 26 +++-- .../ContainerSettingsVolumes.react.js | 44 +++---- styles/container-home.less | 2 +- styles/container-settings.less | 107 +++--------------- styles/theme.less | 10 +- 6 files changed, 66 insertions(+), 127 deletions(-) diff --git a/src/components/ContainerSettingsGeneral.react.js b/src/components/ContainerSettingsGeneral.react.js index d3c00b9ad9..e95bee4b06 100644 --- a/src/components/ContainerSettingsGeneral.react.js +++ b/src/components/ContainerSettingsGeneral.react.js @@ -185,9 +185,9 @@ var ContainerSettingsGeneral = React.createClass({ let [id, key, val] = kvp; let icon; if (index === this.state.env.length - 1) { - icon = ; + icon = ; } else { - icon = ; + icon = ; } return ( diff --git a/src/components/ContainerSettingsPorts.react.js b/src/components/ContainerSettingsPorts.react.js index c266384d94..370a0ebcde 100644 --- a/src/components/ContainerSettingsPorts.react.js +++ b/src/components/ContainerSettingsPorts.react.js @@ -52,23 +52,27 @@ var ContainerSettingsPorts = React.createClass({ var key = pair[0]; var val = pair[1]; return ( -
- {key} - {val.display} -
+ + {key} + {val.display} + ); }); return (

Configure Ports

-
-
-
DOCKER PORT
-
MAC PORT
-
- {ports} -
+ + + + + + + + + {ports} + +
DOCKER PORTMAC PORT
); diff --git a/src/components/ContainerSettingsVolumes.react.js b/src/components/ContainerSettingsVolumes.react.js index 5ccd5e4f32..3be23ed010 100644 --- a/src/components/ContainerSettingsVolumes.react.js +++ b/src/components/ContainerSettingsVolumes.react.js @@ -47,43 +47,43 @@ var ContainerSettingsVolumes = React.createClass({ if (!this.props.container) { return false; } - var volumes = _.map(this.props.container.Volumes, (val, key) => { if (!val || val.indexOf(process.env.HOME) === -1) { val = ( - - No Folder - Change - Remove - + No Folder ); } else { val = ( - - {val.replace(process.env.HOME, '~')} - Change - Remove - + {val.replace(process.env.HOME, '~')} ); } return ( -
- {key} - {val} -
+ + {key} + {val} + + Change + Remove + + ); }); return (

Configure Volumes

-
-
-
DOCKER FOLDER
-
MAC FOLDER
-
- {volumes} -
+ + + + + + + + + + {volumes} + +
DOCKER FOLDERMAC FOLDER
); diff --git a/styles/container-home.less b/styles/container-home.less index ed62c07489..fcc12c035c 100644 --- a/styles/container-home.less +++ b/styles/container-home.less @@ -143,7 +143,7 @@ font-size: 10px; white-space: pre-wrap; -webkit-user-select: text; - padding: 1.2rem; + padding: 1.2rem 1.2rem 5rem 1.2rem; overflow: auto; height: 100%; } diff --git a/styles/container-settings.less b/styles/container-settings.less index fc7816fee2..a579e921f9 100644 --- a/styles/container-settings.less +++ b/styles/container-settings.less @@ -78,8 +78,9 @@ } .env-vars-labels { width: 100%; - font-size: 12px; - color: @gray-light; + font-size: 14px; + color: @gray-lighter; + font-weight: 500; margin-left: 5px; margin-bottom: 5px; margin-top: 20px; @@ -109,97 +110,25 @@ } } .table { - margin-bottom: 0; - .icon-arrow-right { - color: #BBB; - font-size: 20px; - margin: 0px 10px; - flex: 0 auto; - min-width: 13px; - } - &.ports { - .table-labels { - margin-top: 20px; - flex: 1 auto; - display: flex; - font-size: 12px; - color: @gray-light; - .label-left { - flex: 0 auto; - min-width: 85px; - margin-right: 30px; - text-align: right; - } - .label-right { - flex: 1 auto; - display: inline-block; - margin-left: 10px; - width: 40%; + color: @gray-normal; + tr { + &:first-child { + td { + border: none; } } - .table-values { - flex: 1 auto; - display: flex; - flex-direction: row; - margin: 8px 0; - .value-left { - text-align: right; - min-width: 85px; - flex: 0 auto; - padding: 0px; - } - .value-right { - flex: 1 auto; - -webkit-user-select: text; - max-width: 170px; - padding: 0px; - } - label { - margin-left: 8px; - margin-top: 1px; - font-weight: 400; - font-size: 13px; - } - input[type="checked"] { - - } + td { + border-color: @color-divider; } } - &.volumes { - .table-labels { - margin-top: 20px; - flex: 1 auto; - display: flex; - font-size: 12px; - color: @gray-light; - .label-left { - flex: 0 auto; - margin-right: 30px; - } - .label-right { - flex: 1 auto; - display: inline-block; - margin-left: 10px; - } - } - .table-values { - flex: 1 auto; - display: flex; - flex-direction: row; - margin: 8px 0; - .value-left { - flex: 0 auto; - padding: 0px; - } - .value-right { - flex: 1 auto; - -webkit-user-select: text; - padding: 0px; - } - .btn { - margin-left: 10px; - } - } + th { + font-size: 14px; + color: @gray-lighter; + font-weight: 500; + border: none; + } + .btn { + margin-right: 0.5rem; } } } diff --git a/styles/theme.less b/styles/theme.less index e7c61ba8be..cf58f23e6d 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -245,9 +245,15 @@ input[type="text"] { &.only-icon { padding: 6px 7px 6px 7px; + border-radius: 100%; &.small { width: 22px; - padding: 4px 5px 4px 5px; + padding: 3px 5px 4px 5px; + .icon { + &::before { + -webkit-font-smoothing: subpixel-antialiased; + } + } } } } @@ -260,7 +266,7 @@ input[type="text"] { } } .btn-positive { - .btn-filled-styles(@brand-positive); + .btn-hollow-styles(@brand-positive); } .btn-default { .btn-filled-styles(@btn-default-bg); } .btn-primary { .btn-filled-styles(@btn-primary-bg); } From cad849b74e31faa5e11ebbb8fedb715069a32416 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 11 Jun 2015 14:20:06 -0700 Subject: [PATCH 34/48] Settings and container ip and ports widget. --- src/components/ContainerHomePreview.react.js | 28 +++++---- .../ContainerSettingsPorts.react.js | 2 +- .../ContainerSettingsVolumes.react.js | 2 +- styles/container-home.less | 63 ++++++------------- styles/container-settings.less | 7 +++ 5 files changed, 45 insertions(+), 57 deletions(-) diff --git a/src/components/ContainerHomePreview.react.js b/src/components/ContainerHomePreview.react.js index e44461498c..63644bbb11 100644 --- a/src/components/ContainerHomePreview.react.js +++ b/src/components/ContainerHomePreview.react.js @@ -66,14 +66,14 @@ var ContainerHomePreview = React.createClass({
); } else { - var ports = _.map(_.pairs(this.props.ports), function (pair) { + var ports = _.map(_.pairs(this.props.ports), pair => { var key = pair[0]; var val = pair[1]; return ( -
- {key} - {val.display} -
+ + {key} + {val.display} + ); }); @@ -87,13 +87,17 @@ var ContainerHomePreview = React.createClass({

You can access this container using the following IP address and port:

-
-
-
DOCKER PORT
-
MAC PORT
-
- {ports} -
+ + + + + + + + + {ports} + +
DOCKER PORTMAC PORT
); diff --git a/src/components/ContainerSettingsPorts.react.js b/src/components/ContainerSettingsPorts.react.js index 370a0ebcde..e81be6ebd6 100644 --- a/src/components/ContainerSettingsPorts.react.js +++ b/src/components/ContainerSettingsPorts.react.js @@ -62,7 +62,7 @@ var ContainerSettingsPorts = React.createClass({

Configure Ports

- +
diff --git a/src/components/ContainerSettingsVolumes.react.js b/src/components/ContainerSettingsVolumes.react.js index 3be23ed010..b1b828b686 100644 --- a/src/components/ContainerSettingsVolumes.react.js +++ b/src/components/ContainerSettingsVolumes.react.js @@ -72,7 +72,7 @@ var ContainerSettingsVolumes = React.createClass({

Configure Volumes

-
DOCKER PORT
+
diff --git a/styles/container-home.less b/styles/container-home.less index fcc12c035c..9b1db79789 100644 --- a/styles/container-home.less +++ b/styles/container-home.less @@ -37,55 +37,32 @@ padding-bottom: 0px; } .table { - padding-left: 20px; - padding-right: 20px; - .icon-arrow-right { - color: #BBB; - font-size: 13px; - margin: 0px 8px; - position: relative; - top: 2px; - flex: 0 auto; - min-width: 13px; - } - &.ports { - .table-labels { - margin-top: 20px; - flex: 1 auto; - display: flex; - font-size: 10px; - color: @gray-light; - .label-left { - flex: 0 auto; - min-width: 60px; - margin-right: 30px; - text-align: right; - } - .label-right { - flex: 1 auto; - display: inline-block; + color: @gray-normal; + font-size: 12px; + margin-left: 0.2rem; + max-width: 300px; + tr { + &:first-child { + td { + border: none; } } - .table-values { - flex: 1 auto; - display: flex; - flex-direction: row; - margin: 8px 0; - font-size: 12px; - .value-left { + td { + border-color: @color-divider; + &.right { text-align: right; - min-width: 70px; - flex: 0 auto; - padding: 0px; - } - .value-right { - flex: 1 auto; - -webkit-user-select: text; - max-width: 170px; - padding: 0px; } } } + th { + font-size: 10px; + color: @gray-lighter; + font-weight: 500; + border: none; + &.right { + text-align: right; + } + } } .frame { padding-top: 8rem; diff --git a/styles/container-settings.less b/styles/container-settings.less index a579e921f9..190e6799ea 100644 --- a/styles/container-settings.less +++ b/styles/container-settings.less @@ -23,6 +23,7 @@ outline: none; &.active { li { + font-weight: 500; border-bottom: 2px solid @brand-primary; color: @gray-darkest; } @@ -110,6 +111,12 @@ } } .table { + &.ports { + max-width: 500px; + } + &.volumes { + max-width: 100%; + } color: @gray-normal; tr { &:first-child { From 2eb1215a60355315dbdeafde28420e0e8f387b22 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 11 Jun 2015 14:30:48 -0700 Subject: [PATCH 35/48] Fixed setup screen spacing. --- styles/container-settings.less | 2 +- styles/right-panel.less | 5 +++-- styles/setup.less | 16 +++++++--------- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/styles/container-settings.less b/styles/container-settings.less index 190e6799ea..d37ade6650 100644 --- a/styles/container-settings.less +++ b/styles/container-settings.less @@ -24,7 +24,7 @@ &.active { li { font-weight: 500; - border-bottom: 2px solid @brand-primary; + border-bottom: 3px solid @brand-primary; color: @gray-darkest; } } diff --git a/styles/right-panel.less b/styles/right-panel.less index 4db5bbc702..c76230d25c 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -116,7 +116,7 @@ &.active { background-color: @color-background; border-bottom: 1px solid @color-background; - border-top: 2px solid @brand-primary; + border-top: 3px solid @brand-primary; color: @gray-darker; } &:active { @@ -151,8 +151,9 @@ border-bottom: 3px solid transparent; text-align: center; min-width: 20px; - padding-bottom: 0.2rem; + padding-bottom: 1rem; &.active { + font-weight: 500; color: @gray-darkest; border-bottom: 3px solid @brand-primary; } diff --git a/styles/setup.less b/styles/setup.less index f6f1e44b3f..8b8fa30c25 100644 --- a/styles/setup.less +++ b/styles/setup.less @@ -10,13 +10,15 @@ flex-direction: row; flex: 1 auto; - + + padding: 2rem; + .image { display: flex; flex: 1 auto; align-items: center; justify-content: flex-end; - padding-right: 40px; + padding-right: 10rem; img { width: 399px; @@ -38,8 +40,8 @@ flex: 1 auto; align-items: flex-end; justify-content: center; - padding-right: 60px; - padding-left: 80px; + padding-right: 5rem; + padding-left: 15rem; flex-direction: column; img { @@ -96,14 +98,10 @@ button[type="submit"] { flex: 0 auto; display: block; + .btn-filled-styles(@brand-action); font-size: 18px; padding: 10px 20px; - color: white; - background-color: @brand-action; border: 0; - &:hover { - background-color: darken(@brand-action, 5%); - } } } From 378b48c39c143c6a271eb3376d7ebd7b7cbba973 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 11 Jun 2015 14:56:54 -0700 Subject: [PATCH 36/48] Action button location tweak. --- styles/right-panel.less | 1 + 1 file changed, 1 insertion(+) diff --git a/styles/right-panel.less b/styles/right-panel.less index 22f5cbf9b2..3aa5c823b8 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -53,6 +53,7 @@ top: -1px; height: 64px; font-size: 10px; + padding-left: 0.3rem; .details-header-actions { flex: 1 auto; text-align: left; From 99f1519e74454c520b1d630581599825e258b49e Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Thu, 11 Jun 2015 15:07:04 -0700 Subject: [PATCH 37/48] Fixing outline on + button --- styles/theme.less | 1 + 1 file changed, 1 insertion(+) diff --git a/styles/theme.less b/styles/theme.less index e5bda86122..b7b75e86a0 100644 --- a/styles/theme.less +++ b/styles/theme.less @@ -26,6 +26,7 @@ a { &:hover { text-decoration: none; } + outline: 0 !important; } input[type="text"] { From a12a90b76597c1cb64ae088a0ea0aa1e3c3ce2d1 Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Thu, 11 Jun 2015 15:07:30 -0700 Subject: [PATCH 38/48] Removed unncessary log statement & tabindex attribute --- src/components/ContainerHomeFolders.react.js | 1 - src/components/Containers.react.js | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/ContainerHomeFolders.react.js b/src/components/ContainerHomeFolders.react.js index 4bd3ef8bd7..4fb6028aa2 100644 --- a/src/components/ContainerHomeFolders.react.js +++ b/src/components/ContainerHomeFolders.react.js @@ -63,7 +63,6 @@ var ContainerHomeFolder = React.createClass({ return false; } - console.log(this.props.container.Volumes); var folders = _.map(_.omit(this.props.container.Volumes, (v, k) => k.indexOf('/Users/') !== -1), (val, key) => { var firstFolder = key.split('/')[1]; return ( diff --git a/src/components/Containers.react.js b/src/components/Containers.react.js index 20e7a8b6f2..b7ef82dcb5 100644 --- a/src/components/Containers.react.js +++ b/src/components/Containers.react.js @@ -161,7 +161,7 @@ var Containers = React.createClass({

Containers

- +
From 0ca35b5db1d614a0d0d00c98d060fdd4fc220ae5 Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Thu, 11 Jun 2015 15:08:43 -0700 Subject: [PATCH 39/48] If vbox net service is down then ask users in setup to restart it --- src/stores/SetupStore.js | 4 +++- src/utils/SetupUtil.js | 2 +- src/utils/VirtualBoxUtil.js | 5 ++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/stores/SetupStore.js b/src/stores/SetupStore.js index ddedcb3545..588d2c07e8 100644 --- a/src/stores/SetupStore.js +++ b/src/stores/SetupStore.js @@ -49,6 +49,8 @@ var _steps = [{ } catch (err) { throw null; } + } else if (!virtualBox.active()) { + yield util.exec(setupUtil.macSudoCmd(util.escapePath('/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh') + ' restart')); } }) }, { @@ -157,7 +159,7 @@ var SetupStore = assign(Object.create(EventEmitter.prototype), { var vboxNeedsInstall = !virtualBox.installed(); required.download = vboxNeedsInstall && (!fs.existsSync(vboxfile) || setupUtil.checksum(vboxfile) !== virtualBox.checksum()); - required.install = vboxNeedsInstall; + required.install = vboxNeedsInstall || !virtualBox.active(); required.init = required.install || !(yield machine.exists()) || (yield machine.state()) !== 'Running' || !isoversion || util.compareVersions(isoversion, packagejson['docker-version']) < 0; var exists = yield machine.exists(); diff --git a/src/utils/SetupUtil.js b/src/utils/SetupUtil.js index a7697daec1..25925741f4 100644 --- a/src/utils/SetupUtil.js +++ b/src/utils/SetupUtil.js @@ -59,7 +59,7 @@ var SetupUtil = { } }, macSudoCmd: function (cmd) { - return `${util.escapePath(resources.macsudo())} -p "Kitematic requires administrative privileges to install." sh -c \"${cmd}\"`; + return `${util.escapePath(resources.macsudo())} -p "Kitematic requires administrative privileges to install and/or start VirtualBox." sh -c \"${cmd}\"`; }, simulateProgress(estimateSeconds, progress) { var times = _.range(0, estimateSeconds * 1000, 200); diff --git a/src/utils/VirtualBoxUtil.js b/src/utils/VirtualBoxUtil.js index 80705cbe78..b6729cef60 100644 --- a/src/utils/VirtualBoxUtil.js +++ b/src/utils/VirtualBoxUtil.js @@ -23,9 +23,12 @@ var VirtualBox = { if(util.isWindows()) { return fs.existsSync('C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe') && fs.existsSync('C:\\Program Files\\Oracle\\VirtualBox\\VirtualBox.exe'); } else { - return fs.existsSync('/usr/bin/VBoxManage') && fs.existsSync('/Applications/VirtualBox.app'); + return fs.existsSync('/usr/bin/VBoxManage') && fs.existsSync('/Applications/VirtualBox.app') && fs.existsSync('/Applications/VirtualBox.app/Contents/MacOS/VBoxManage'); } }, + active: function () { + return fs.existsSync('/dev/vboxnetctl'); + }, version: function () { return new Promise((resolve, reject) => { util.exec([this.command(), '-v']).then(stdout => { From d52a922075d5ac2a36c5eff88880ba890651bf2d Mon Sep 17 00:00:00 2001 From: Michael Chiang Date: Thu, 11 Jun 2015 15:32:06 -0700 Subject: [PATCH 40/48] Adding Kitematic screenshot Adding Kitematic screenshot --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ff1fcca754..3467aabe2e 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,8 @@ Kitematic is a simple application for managing Docker containers on Mac OS X and Windows (coming soon). +![Kitematic Screenshot](https://cloud.githubusercontent.com/assets/3325447/8119971/ef5fd1da-104e-11e5-88f1-50aaa53a4bca.png) + ## Installing Kitematic [Download the latest version](https://kitematic.com/download) of Kitematic. From 604570d04f5b2726bdf6b6ddf259436d585c6205 Mon Sep 17 00:00:00 2001 From: Michael Chiang Date: Thu, 11 Jun 2015 15:32:22 -0700 Subject: [PATCH 41/48] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 3467aabe2e..530202f6be 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ Kitematic is a simple application for managing Docker containers on Mac OS X and Windows (coming soon). -![Kitematic Screenshot](https://cloud.githubusercontent.com/assets/3325447/8119971/ef5fd1da-104e-11e5-88f1-50aaa53a4bca.png) ## Installing Kitematic From f4b215c97da57a4b96050925744925fec3f23585 Mon Sep 17 00:00:00 2001 From: Michael Chiang Date: Thu, 11 Jun 2015 15:33:17 -0700 Subject: [PATCH 42/48] Adding Kitematic screenshot --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 530202f6be..13cd747b60 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Kitematic is a simple application for managing Docker containers on Mac OS X and Windows (coming soon). +![Kitematic Screenshot](https://cloud.githubusercontent.com/assets/3325447/8119979/152f1010-104f-11e5-9298-cd3e92b61ec6.png) ## Installing Kitematic From af408821d78257a2548bfd7ec72b6ecbe6c0149a Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Thu, 11 Jun 2015 15:40:30 -0700 Subject: [PATCH 43/48] Update CONTRIBUTING.md --- CONTRIBUTING.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8fc1617a3d..953f2a7460 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,8 +17,7 @@ Before you fil an issue or a pull request, quickly read of the following tips on ### Prerequisites -Most of the time, you'll have installed Kitematic before contibuting, but for the -sake of completeness, you can also install [Node.js 0.10.38](https://nodejs.org/dist/v0.10.38/). +- [Node.js 0.10.38](https://nodejs.org/dist/v0.10.38/). ### Other Prerequisites (Mac) - The latest Xcode from the Apple App Store. From 1f53f47134081fbc26ddb612540b04ca6468039e Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Thu, 11 Jun 2015 15:40:37 -0700 Subject: [PATCH 44/48] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 953f2a7460..521a4850d8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,7 +17,7 @@ Before you fil an issue or a pull request, quickly read of the following tips on ### Prerequisites -- [Node.js 0.10.38](https://nodejs.org/dist/v0.10.38/). +- [Node.js 0.10.38](https://nodejs.org/dist/v0.10.38/) ### Other Prerequisites (Mac) - The latest Xcode from the Apple App Store. From e598bae73dc7e7669d13fb606ca234b894e3e136 Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Thu, 11 Jun 2015 16:46:15 -0700 Subject: [PATCH 45/48] Temporarily removing coverage until jest is fixed --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 13cd747b60..2eb39471f4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ [![Build Status](https://travis-ci.org/kitematic/kitematic.svg?branch=master)](https://travis-ci.org/kitematic/kitematic) -[![Coverage Status](https://coveralls.io/repos/kitematic/kitematic/badge.svg?branch=master)](https://coveralls.io/r/kitematic/kitematic?branch=master) [![bitHound Score](https://www.bithound.io/github/kitematic/kitematic/badges/score.svg)](https://www.bithound.io/github/kitematic/kitematic) From 303fe335c9f49aa4810eec08743983f9316f945f Mon Sep 17 00:00:00 2001 From: Jeffrey Morgan Date: Thu, 11 Jun 2015 16:51:50 -0700 Subject: [PATCH 46/48] Bump to 0.6.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 447b9c1286..a2ee190495 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Kitematic", - "version": "0.6.5", + "version": "0.6.6", "author": "Kitematic", "description": "Simple Docker Container management for Mac OS X.", "homepage": "https://kitematic.com/", From c27aec057aedf433f1761a7fddab73b46840e556 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Thu, 11 Jun 2015 17:55:02 -0700 Subject: [PATCH 47/48] Fixed flex box layout issues. --- styles/right-panel.less | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/styles/right-panel.less b/styles/right-panel.less index 3aa5c823b8..71d5ea0dd3 100644 --- a/styles/right-panel.less +++ b/styles/right-panel.less @@ -3,7 +3,7 @@ margin: 0; padding: 0; box-sizing: border-box; - flex: 1 auto; + flex: 1 0; display: flex; flex-direction: column; .header-section { @@ -43,7 +43,7 @@ } } .details-subheader { - flex: 0 auto; + flex: 0 0; display: flex; flex-direction: row; position: relative; @@ -51,7 +51,6 @@ border-radius: @border-radius; background-color: white; top: -1px; - height: 64px; font-size: 10px; padding-left: 0.3rem; .details-header-actions { @@ -95,8 +94,13 @@ } } .details-subheader-tabs { - margin: 3rem -0.1rem 0 0; - flex: 1 auto; + display: flex; + justify-content: flex-end; + align-items: flex-end; + position: relative; + right: -1px; + top: 1px; + flex: 1 0; text-align: right; .details-tab { transition: background-color 140ms; @@ -105,6 +109,7 @@ padding: 1.5rem 2rem; border-top: 1px solid @color-divider; border-left: 1px solid @color-divider; + border-bottom: 1px solid transparent; color: @gray-light; &:hover { background-color: @color-box-button; From 01eb54bd7a183e97e3ff39147e0101cb9ead0575 Mon Sep 17 00:00:00 2001 From: Sean Li Date: Fri, 12 Jun 2015 11:03:03 -0700 Subject: [PATCH 48/48] Fixed chopped off icon. --- styles/variables.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/variables.less b/styles/variables.less index fffa82358a..c1bdae289f 100644 --- a/styles/variables.less +++ b/styles/variables.less @@ -31,6 +31,6 @@ @sidebar-width: 220px; @sidebar-text-overflow-width: 140px; -@container-state-size: 18px; +@container-state-size: 20px; @image-card-width: 260px; @image-card-height: 130px;
DOCKER FOLDER