diff --git a/browser/components/NoteItem.js b/browser/components/NoteItem.js index 0a7318dce..24ac24378 100644 --- a/browser/components/NoteItem.js +++ b/browser/components/NoteItem.js @@ -13,7 +13,7 @@ import styles from './NoteItem.styl' */ const TagElement = ({ tagName }) => ( - {tagName} + #{tagName} ) @@ -52,8 +52,10 @@ const NoteItem = ({ isActive, note, dateDisplay, handleNoteClick, handleNoteCont onContextMenu={e => handleNoteContextMenu(e, `${note.storage}-${note.key}`)} >
-
{dateDisplay}
- + {note.type === 'SNIPPET_NOTE' + ? + : + }
{note.title.trim().length > 0 ? note.title @@ -61,23 +63,18 @@ const NoteItem = ({ isActive, note, dateDisplay, handleNoteClick, handleNoteCont }
+
{dateDisplay}
+ {note.isStarred + ? : '' + }
{note.tags.length > 0 ? TagElementList(note.tags) - : '' + : }
- - {note.type === 'SNIPPET_NOTE' - ? - : - } - - {note.isStarred - ? : '' - }
) diff --git a/browser/components/NoteItem.styl b/browser/components/NoteItem.styl index ad3ec91f8..36245606a 100644 --- a/browser/components/NoteItem.styl +++ b/browser/components/NoteItem.styl @@ -7,63 +7,64 @@ $control-height = 30px .item position relative - padding 0 25px + padding 0 20px user-select none cursor pointer background-color $ui-noteList-backgroundColor - transition background-color 0.15s + transition background-color 0.2s &:hover - background-color alpha($ui-active-color, 20%) - &:active - background-color $ui-active-color - color white + background-color alpha($ui-button--active-backgroundColor, 40%) .item-title - .item-title-empty - .item-bottom-tagList-empty + .item-title-icon .item-bottom-time + .item-bottom-tagList-item + transition 0.15s + color $ui-text-color + &:active + background-color $ui-button--active-backgroundColor + color $ui-text-color + .item-title .item-title-icon - color white + .item-bottom-time .item-bottom-tagList-item - background-color transparent - color white + transition 0.15s + color $ui-text-color .item-wrapper - padding 20px 0 + padding 15px 0 border-bottom $ui-border .item--active @extend .item - background-color $ui-active-color - color white + background-color $ui-button--active-backgroundColor + color $ui-text-color .item-title .item-title-empty .item-bottom-tagList-empty .item-bottom-time .item-title-icon - color white + color $ui-text-color .item-bottom-tagList-item background-color transparent - color white + color $ui-text-color .item-wrapper border-color transparent &:hover - background-color $ui-active-color + background-color $ui-button--active-backgroundColor + +.item-title-icon + position relative + font-size 12px + color $ui-inactive-text-color .item-title - font-size 14px - height 40px - box-sizing border-box - line-height 24px - padding-top 5px - padding-bottom 20px + font-size 13px + position relative + top -12px + left 20px + padding-right 15px + padding-bottom 4px overflow ellipsis - color $ui-text-color - -.item-title-icon - position absolute - top 20px - right 25px - font-size 14px color $ui-inactive-text-color .item-title-empty @@ -84,37 +85,33 @@ $control-height = 30px flex 1 overflow ellipsis line-height 20px - color #FFFFFF + padding-left 2px .item-bottom-tagList-item - font-size 12px + font-size 10px margin-right 8px - padding 0 10px + padding 0 height 20px box-sizing border-box border-radius 20px vertical-align middle - background-color $ui-tag-backgroundColor - color #FFFFFF - -.item-bottom-tagList-empty + background-color transparent color $ui-inactive-text-color - vertical-align middle - font-size 10px - margin-left 5px .item-bottom-time color $ui-inactive-text-color - font-size 12px + font-size 10px + padding-left 2px + padding-bottom 2px .item-star position absolute - top 20px - right 29px + top 19px + left 5px width 34px height 34px color $ui-favorite-star-button-color - font-size 14px + font-size 12px padding 0 border-radius 17px @@ -127,41 +124,50 @@ body[data-theme="dark"] border-color $ui-dark-borderColor background-color $ui-dark-noteList-backgroundColor &:active - background-color $ui-active-color + background-color $ui-dark-button--active-backgroundColor + .item-title + .item-title-icon + .item-bottom-time + .item-bottom-tagList-item + transition 0.15s + color $ui-dark-text-color &:hover - background-color alpha($ui-active-color, 20%) - + background-color alpha($ui-dark-button--active-backgroundColor, 20%) + .item-title + .item-title-icon + .item-bottom-time + .item-bottom-tagList-item + transition 0.15s + color $ui-dark-text-color + .item-wrapper border-color $ui-dark-borderColor .item--active - @extend .item border-color $ui-dark-borderColor - background-color $ui-active-color + background-color $ui-dark-button--active-backgroundColor .item-wrapper border-color transparent .item-title - color white + .item-title-icon + .item-bottom-time + color $ui-dark-text-color .item-bottom-tagList-item background-color transparent - color white - .item-bottom-tagList-empty - color white - &:hover - background-color $ui-active-color + color $ui-dark-text-color .item-title - color $ui-dark-text-color + color $ui-inactive-text-color .item-title-icon - color $ui-darkinactive-text-color + color $ui-inactive-text-color .item-title-empty - color $ui-dark-inactive-text-color + color $ui-inactive-text-color .item-bottom-tagList-item - background-color $ui-dark-tag-backgroundColor - color $ui-dark-text-color + background-color transparent + color $ui-inactive-text-color .item-bottom-tagList-empty color $ui-inactive-text-color diff --git a/browser/components/NoteItemSimple.styl b/browser/components/NoteItemSimple.styl index 29a2e76fc..dbd09a373 100644 --- a/browser/components/NoteItemSimple.styl +++ b/browser/components/NoteItemSimple.styl @@ -13,36 +13,40 @@ $control-height = 30px background-color $ui-noteList-backgroundColor transition background-color 0.15s &:hover - background-color alpha($ui-active-color, 20%) + background-color alpha($ui-button--active-backgroundColor, 40%) + .item-simple-title + .item-simple-title-empty + .item-simple-title-icon + color $ui-text-color &:active - background-color $ui-active-color - color white + background-color $ui-button--active-backgroundColor + color $ui-text-color .item-simple-title .item-simple-title-empty .item-simple-title-icon - color white + color $ui-text-color .item-simple--active @extend .item-simple - background-color $ui-active-color - color white + background-color $ui-button--active-backgroundColor + color $ui-text-color .item-simple-title .item-simple-title-empty border-color transparent - color white + color $ui-text-color .item-simple-title-icon - color white + color $ui-text-color &:hover - background-color $ui-active-color + background-color $ui-button--active-backgroundColor .item-simple-title - font-size 14px + font-size 12px height 40px box-sizing border-box line-height 24px padding-top 8px overflow ellipsis - color $ui-text-color + color $ui-inactive-text-color border-bottom $ui-border .item-simple-title-icon @@ -63,23 +67,35 @@ body[data-theme="dark"] border-color $ui-dark-borderColor background-color $ui-dark-noteList-backgroundColor &:active - background-color $ui-active-color + background-color $ui-dark-button--active-backgroundColor + .item-simple-title + .item-simple-title-icon + .item-simple-bottom-time + .item-simple-bottom-tagList-item + transition 0.15s + color $ui-dark-text-color &:hover - background-color alpha($ui-active-color, 20%) + background-color alpha($ui-dark-button--active-backgroundColor, 20%) + .item-simple-title + .item-simple-title-icon + .item-simple-bottom-time + .item-simple-bottom-tagList-item + transition 0.15s + color $ui-dark-text-color .item-simple--active - @extend .item-simple border-color $ui-dark-borderColor - background-color $ui-active-color + background-color $ui-dark-button--active-backgroundColor .item-simple-title - .item-simple-title-empty - color white - border-color transparent - &:hover - background-color $ui-active-color + .item-simple-title-icon + .item-simple-bottom-time + color $ui-dark-text-color + .item-simple-bottom-tagList-item + background-color transparent + color $ui-dark-text-color .item-simple-title - color $ui-dark-text-color + color $ui-inactive-text-color border-color $ui-dark-borderColor .item-simple-title-icon diff --git a/browser/components/SideNavFilter.js b/browser/components/SideNavFilter.js index a10d2d989..01af53e2b 100644 --- a/browser/components/SideNavFilter.js +++ b/browser/components/SideNavFilter.js @@ -21,7 +21,7 @@ const SideNavFilter = ({ @@ -95,7 +95,7 @@ class CreateFolderModal extends React.Component { diff --git a/browser/main/modals/CreateFolderModal.styl b/browser/main/modals/CreateFolderModal.styl index 6b1d208b3..740f9cad0 100644 --- a/browser/main/modals/CreateFolderModal.styl +++ b/browser/main/modals/CreateFolderModal.styl @@ -1,15 +1,15 @@ .root modal() - width 700px - height 200px + width 500px + height 270px overflow hidden position relative padding 0 40px .header - height 50px + height 70px margin-bottom 10px - margin-top 10px + margin-top 20px font-size 18px line-height 50px background-color $ui-backgroundColor @@ -19,34 +19,34 @@ font-size 15px .close - height 50px + height 70px position absolute background-color transparent color $ui-inactive-text-color border none top 7px - right 10px + right 30px text-align center width top-bar--height height top-bar--height .control-folder-label text-align left - font-size 14px + font-size 12px color $ui-text-color .control-folder-input display block height 30px - width 620px + width 420px padding 0 5px margin 10px auto 15px border 1px solid #C9C9C9 // TODO: use variable. - border-radius 5px + border-radius 2px background-color transparent outline none vertical-align middle - font-size 18px + font-size 14px &:disabled background-color $ui-input--disabled-backgroundColor &:focus, &:active @@ -54,20 +54,21 @@ .control-confirmButton display block + float right height 30px - width 620px + width 100px border none - border-radius 5px + border-radius 2px padding 0 25px margin 20px auto - font-size 14px + font-size 12px colorPrimaryButton() body[data-theme="dark"] .root modalDark() - width 700px - height 200px + width 500px + height 270px overflow hidden position relative padding 0 40px @@ -91,3 +92,6 @@ body[data-theme="dark"] .description color $ui-inactive-text-color + + .control-confirmButton + colorDarkPrimaryButton() \ No newline at end of file diff --git a/browser/main/modals/NewNoteModal.js b/browser/main/modals/NewNoteModal.js index 356af05f0..d1d258b6b 100644 --- a/browser/main/modals/NewNoteModal.js +++ b/browser/main/modals/NewNoteModal.js @@ -103,7 +103,7 @@ class NewNoteModal extends React.Component {
Make a Note
diff --git a/browser/main/modals/NewNoteModal.styl b/browser/main/modals/NewNoteModal.styl index 105d2833f..ed1540901 100644 --- a/browser/main/modals/NewNoteModal.styl +++ b/browser/main/modals/NewNoteModal.styl @@ -73,7 +73,7 @@ body[data-theme="dark"] color $ui-dark-text-color background-color transparent &:focus - colorPrimaryButton() + colorDarkPrimaryButton() .description color $ui-inactive-text-color diff --git a/browser/main/modals/PreferencesModal/ConfigTab.styl b/browser/main/modals/PreferencesModal/ConfigTab.styl index 896b06ed3..9bf0c606e 100644 --- a/browser/main/modals/PreferencesModal/ConfigTab.styl +++ b/browser/main/modals/PreferencesModal/ConfigTab.styl @@ -32,14 +32,20 @@ .group-section-control flex 1 +.group-section-control select + outline none + border 1px solid $ui-borderColor + background-color transparent + .group-section-control-input height 30px vertical-align middle width 400px font-size $tab--button-font-size border solid 1px $border-color - border-radius $tab--input-border-radius + border-radius 2px padding 0 5px + outline none &:disabled background-color $ui-input--disabled-backgroundColor @@ -64,7 +70,7 @@ .group-control-leftButton colorDefaultButton() border none - border-radius 5px + border-radius 2px font-size $tab--button-font-size height $tab--button-height padding 0 15px @@ -74,17 +80,17 @@ float right colorPrimaryButton() border none - border-radius $tab--button-border-radius + border-radius 2px font-size $tab--button-font-size - height $tab--button-height - padding 0 15px + height 35px + width 100px margin-right 10px .group-hint border $ui-border padding 10px 15px margin 15px 0 - border-radius 5px + border-radius 2px background-color $ui-backgroundColor color $ui-inactive-text-color ul diff --git a/browser/main/modals/PreferencesModal/InfoTab.js b/browser/main/modals/PreferencesModal/InfoTab.js index d0441df23..7cd08150c 100644 --- a/browser/main/modals/PreferencesModal/InfoTab.js +++ b/browser/main/modals/PreferencesModal/InfoTab.js @@ -30,28 +30,37 @@ class InfoTab extends React.Component {
Boostnote {appVersion}
- A simple markdown/snippet note app for developer. + An open source note-taking app made for programmers just like you.
-
- -
Copyright 2017 MAISIN&CO. All rights reserved.
diff --git a/browser/main/modals/PreferencesModal/InfoTab.styl b/browser/main/modals/PreferencesModal/InfoTab.styl index 2c17ae172..4947c3bcd 100644 --- a/browser/main/modals/PreferencesModal/InfoTab.styl +++ b/browser/main/modals/PreferencesModal/InfoTab.styl @@ -4,11 +4,9 @@ padding 15px white-space pre line-height 1.4 - color $ui-text-color + color alpha($ui-text-color, 90%) width 100% - -.clear - clear both + font-size 14px .top text-align left @@ -34,26 +32,16 @@ .description font-size 14px -.madeBy - font-size 14px - $ui-inactive-text-color - -.copyright - font-size 14px - $ui-inactive-text-color - .list list-style square padding-left 2em li white-space normal - + padding-bottom 10px + a + color #4E8EC6 + text-decoration none + body[data-theme="dark"] .root - color $tab--dark-text-color - - .madeBy - color $ui-dark-inactive-text-color - - .copyright - color $ui-dark-inactive-text-color + color alpha($tab--dark-text-color, 80%) \ No newline at end of file diff --git a/browser/main/modals/PreferencesModal/PreferencesModal.styl b/browser/main/modals/PreferencesModal/PreferencesModal.styl index ec16a2bef..03dfb47e8 100644 --- a/browser/main/modals/PreferencesModal/PreferencesModal.styl +++ b/browser/main/modals/PreferencesModal/PreferencesModal.styl @@ -45,22 +45,20 @@ top-bar--height = 50px text-align left width 100px margin 4px 0 - padding 7px 0 - padding-left 7px + padding 5px 0 + padding-left 10px border none - border-radius 3px + border-radius 2px background-color transparent color $ui-text-color font-size 14px - &:hover - color $ui-active-color .nav-button--active @extend .nav-button - color white - background-color $ui-active-color + color $ui-text-color + background-color $ui-button--active-backgroundColor &:hover - color white + color $ui-text-color .nav-button-icon display block @@ -91,3 +89,10 @@ body[data-theme="dark"] color $tab--dark-text-color &:hover color $ui-dark-text-color + + .nav-button--active + @extend .nav-button + color white + background-color $dark-primary-button-background--active + &:hover + color white \ No newline at end of file diff --git a/browser/main/modals/PreferencesModal/StorageItem.styl b/browser/main/modals/PreferencesModal/StorageItem.styl index 34ed9c917..d7fb54bc3 100644 --- a/browser/main/modals/PreferencesModal/StorageItem.styl +++ b/browser/main/modals/PreferencesModal/StorageItem.styl @@ -35,7 +35,7 @@ border $ui-border border-radius 2px padding 0 5px - + outline none .header-control float right @@ -71,7 +71,7 @@ background-color darken(white, 3%) .folderList-item-left height 30px - border-left solid 4px transparent + border-left solid 1px transparent padding 0 10px line-height 30px float left @@ -105,6 +105,7 @@ border $ui-border border-radius 2px padding 0 5px + outline none .folderList-item-right float right diff --git a/browser/main/modals/PreferencesModal/StoragesTab.styl b/browser/main/modals/PreferencesModal/StoragesTab.styl index 7bd98f0df..966a8eab6 100644 --- a/browser/main/modals/PreferencesModal/StoragesTab.styl +++ b/browser/main/modals/PreferencesModal/StoragesTab.styl @@ -28,12 +28,15 @@ .list-control height 30px .list-control-addStorageButton + position absolute + top 7px + right 20px height $tab--button-height padding 0 15px border $ui-border colorDefaultButton() font-size $tab--button-font-size - border-radius $tab--button-border-radius + border-radius 2px .addStorage margin-bottom 15px diff --git a/browser/main/modals/PreferencesModal/UiTab.js b/browser/main/modals/PreferencesModal/UiTab.js index 47903f87d..f49912d33 100644 --- a/browser/main/modals/PreferencesModal/UiTab.js +++ b/browser/main/modals/PreferencesModal/UiTab.js @@ -253,7 +253,7 @@ class UiTab extends React.Component { diff --git a/browser/main/modals/PreferencesModal/index.js b/browser/main/modals/PreferencesModal/index.js index 0f5a0c2d2..44275aed0 100644 --- a/browser/main/modals/PreferencesModal/index.js +++ b/browser/main/modals/PreferencesModal/index.js @@ -118,7 +118,7 @@ class Preferences extends React.Component {

Your menu for Boostnote

diff --git a/browser/main/modals/RenameFolderModal.styl b/browser/main/modals/RenameFolderModal.styl index 611954904..41420e749 100644 --- a/browser/main/modals/RenameFolderModal.styl +++ b/browser/main/modals/RenameFolderModal.styl @@ -6,7 +6,7 @@ .header height 50px - font-size 18px + font-size 16px line-height 50px padding 0 15px background-color $ui-backgroundColor @@ -40,7 +40,7 @@ background-color transparent outline none vertical-align middle - font-size 18px + font-size 14px text-align center &:disabled background-color $ui-input--disabled-backgroundColor @@ -76,3 +76,6 @@ body[data-theme="dark"] .control-input border-color $ui-dark-borderColor color $ui-dark-text-color + + .control-confirmButton + colorDarkPrimaryButton() \ No newline at end of file diff --git a/browser/styles/index.styl b/browser/styles/index.styl index 26a00f1b0..84deb0be4 100644 --- a/browser/styles/index.styl +++ b/browser/styles/index.styl @@ -11,7 +11,7 @@ $sideNav--folded-width = 44px $topBar-height = 60px // UI default -$ui-text-color = #515151 +$ui-text-color = #333333 $ui-inactive-text-color = #939395 $ui-borderColor = #D1D1D1 $ui-backgroundColor = #FFFFFF @@ -23,9 +23,9 @@ $ui-tag-backgroundColor = rgba(0, 0, 0, 0.3) // UI Button $ui-button-color = #939395 -$ui-button--hover-backgroundColor = rgba(126, 127, 129, 0.08) +$ui-button--hover-backgroundColor = #D9D9D9 $ui-button--active-color = white -$ui-button--active-backgroundColor = #6AA5E9 +$ui-button--active-backgroundColor = #D9D9D9 $ui-button--focus-borderColor = lighten(#369DCD, 25%) // UI Tooltip @@ -67,29 +67,43 @@ $active-border = solid 1px $active-border-color // Default button $default-button-background = white $default-button-background--hover = #e6e6e6 -$default-button-background--active = #d4d4d4 +$default-button-background--active = #D9D9D9 colorDefaultButton() background-color $default-button-background &:hover - background-color $default-button-background--hover + background-color transparent &:active &:active:hover background-color $default-button-background--active // Primary button(Brand color) -$primary-button-background = $brand-color +$primary-button-background = alpha($brand-color, 60%) $primary-button-background--hover = darken($brand-color, 5%) $primary-button-background--active = darken($brand-color, 10%) colorPrimaryButton() + color $ui-text-color + background-color $default-button-background--hover + &:hover + background-color $default-button-background--active + &:active + &:active:hover + background-color $default-button-background--active + +// Dark Primary button(Brand color) +$dark-primary-button-background = alpha(#3A404C, 80%) +$dark-primary-button-background--hover = #3A404C +$dark-primary-button-background--active = #3A404C + +colorDarkPrimaryButton() color white - background-color $primary-button-background + background-color $dark-primary-button-background &:hover - background-color $primary-button-background--hover + background-color $dark-primary-button-background--hover &:active &:active:hover - background-color $primary-button-background--active + background-color $dark-primary-button-background--active // Danger button(Brand color) $danger-button-background = #c9302c @@ -115,11 +129,13 @@ navButtonColor() background-color transparent transition color background-color 0.15s &:hover - background-color $ui-button--hover-backgroundColor + background-color alpha($ui-button--active-backgroundColor, 20%) + transition color background-color 0.15s + color $ui-text-color &:active, &:active:hover background-color $ui-button--active-backgroundColor - color $ui-button--active-color - + color $ui-text-color + transition color background-color 0.15s /** * # Modal Stuff * These will be moved lib/modal @@ -137,7 +153,7 @@ modal() background-color $modal-background overflow hidden border-radius $modal-border-radius - box-shadow 2px 2px 10px gray + box-shadow 0 0 1px rgba(76,86,103,.15), 0 2px 18px rgba(31,37,50,.22) topBarButtonLight() width 34px @@ -158,15 +174,16 @@ topBarButtonLight() opacity 1 // Dark theme +$ui-dark-active-color = #3A404C $ui-dark-borderColor = lighten(#21252B, 20%) $ui-dark-backgroundColor = #1D1D1D $ui-dark-noteList-backgroundColor = #181818 $ui-dark-noteDetail-backgroundColor = #0D0D0D -$ui-dark-tag-backgroundColor = rgba(255, 255, 255, 0.3) +$ui-dark-tag-backgroundColor = #3A404C $dark-background-color = lighten($ui-dark-backgroundColor, 10%) $ui-dark-text-color = #DDDDDD $ui-dark-button--active-color = white -$ui-dark-button--active-backgroundColor = #6AA5E9 +$ui-dark-button--active-backgroundColor = #3A404C $ui-dark-button--hover-backgroundColor = lighten($ui-dark-backgroundColor, 10%) $ui-dark-button--focus-borderColor = lighten(#369DCD, 25%) $ui-dark-topbar-button-color = #939395 @@ -202,12 +219,11 @@ navDarkButtonColor() background-color transparent transition color background-color 0.15s &:hover - color white + color $ui-dark-text-color background-color $ui-dark-button--hover-backgroundColor &:active &:active:hover - background-color $ui-dark-button--active-backgroundColor - color $ui-dark-button--active-color + color $ui-dark-text-color topBarButtonDark() border-color $ui-dark-borderColor