diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..f1de1fd --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + presets: ['es2015', 'react'] +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..e3aada2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +charset = utf-8 +indent_size = 2 +end_of_line = lf +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore index e43b0f9..8d67a86 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ .DS_Store +node_modules +dist diff --git a/README.md b/README.md new file mode 100644 index 0000000..18796ac --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# Clipy + +## Setup +``` +$ npm install +``` + +## Development +``` +$ npm start +$ open http://localhost:8080 +``` + +## Production +``` +$ npm run build +``` diff --git a/css/common.css b/css/common.css deleted file mode 100644 index 38a8d47..0000000 --- a/css/common.css +++ /dev/null @@ -1,109 +0,0 @@ -@charset "utf-8"; -@import url( 'http://fonts.googleapis.com/css?family=Montserrat' ); - -*{ - font-family: 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic ProN' , 'Montserrat' , sans-serif; -} - -html , body , div , span , object , iframe , -h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , pre , -abbr , address , cite , code , -del , dfn , em , img , ins , kbd , q , samp , -small , strong , sub , sup , var , -b , i , -dl , dt , dd , ol , ul , li , -fieldset , form , label , legend , -table , caption , tbody , tfoot , thead , tr , th , td , -article , aside , canvas , details , figcaption , figure , -footer , header , hgroup , menu , nav , section , summary , -time , mark , audio , video{ - margin:0; - padding:0; - border:0; - outline:0; - font-size:100%; - vertical-align:baseline; - background:transparent; -} - -body{ - line-height:1; -} - -article,aside,details,figcaption,figure , -footer,header,hgroup,menu,nav,section{ - display:block; -} - -ol , ul{ - list-style:none; -} - -blockquote , q{ - quotes:none; -} - -blockquote:before , blockquote:after , -q:before , q:after{ - content:''; - content:none; -} - -a{ - margin:0; - padding:0; - font-size:100%; - vertical-align:baseline; - background:transparent; - text-decoration: none; - color: #3999D8; -} -a:hover{ - text-decoration: underline; -} - -ins{ - background-color:#ff9; - color:#000; - text-decoration:none; -} - -mark{ - background-color:#ff9; - color:#000; - font-style:italic; - font-weight:bold; -} - -del{ - text-decoration: line-through; -} - -abbr[title] , dfn[title]{ - border-bottom:1px dotted; - cursor:help; -} - -table{ - border-collapse:collapse; - border-spacing:0; -} - -hr{ - display:block; - height:1px; - border:0; - border-top:1px solid #cccccc; - margin:1em 0; - padding:0; -} - -input , select{ - vertical-align:middle; -} - -img{ - vertical-align: top; - font-size:0; - line-height: 0; -} \ No newline at end of file diff --git a/css/main.css b/css/main.css deleted file mode 100644 index 04fb949..0000000 --- a/css/main.css +++ /dev/null @@ -1,292 +0,0 @@ -@charset "utf-8"; -@import './common.css'; - -section , footer{ - background-color: white; - min-width: 100%; -} -section > div , footer > div{ - background-color: inherit; - width: 600px; - margin: 0px auto; - overflow: hidden; -} -.text-color{ - color: #071E2E; -} -.title{ - color: #3999D8; - font-size: 28px; - text-align: center; - font-weight: normal; - padding: 48px 0px 58px; -} - -/***** application *****/ -#application > div{ - margin-top: 60px; - min-height: 360px; -} -#application-image{ - width: 214px; - height: 288px; - float: left; - margin-left: 68px; -} -#application-contents{ - float: right; - width: 252px; - margin: 34px 0px 80px; -} -#application-name{ - width: 176px; - height: 70px; -} -#application-description{ - font-size: 16px; - margin-top: 24px; -} -#application-contents #application-download{ - display: block; - width: 134px; - font-family: 'Montserrat' , sans-serif; - color: #061E2E; - font-size: 18px; - border-radius: 3px; - border: 1px solid #3A1200; - text-align: center; - margin-top: 44px; - padding: 13px 0px; - - -webkit-transition: - color 0.42s cubic-bezier(.42,.17,.45,.98), - background-color 0.42s cubic-bezier(.42,.17,.45,.98), - border 0.3s ease-out; - -moz-transition: - color 0.42s cubic-bezier(.42,.17,.45,.98), - background-color 0.42s cubic-bezier(.42,.17,.45,.98), - border 0.3s ease-out; - -ms-transition: - color 0.42s cubic-bezier(.42,.17,.45,.98), - background-color 0.42s cubic-bezier(.42,.17,.45,.98), - border 0.3s ease-out; - transition: - color 0.42s cubic-bezier(.42,.17,.45,.98), - background-color 0.42s cubic-bezier(.42,.17,.45,.98), - border 0.3s ease-out; -} -#application-contents #application-download:hover{ - text-decoration: none; - background-color: #3999D8; - color: #FFFFFF; - border: 1px solid #3999D8; -} -#application-condition{ - font-size: 16px; - margin-top: 30px; -} - -/***** screenshots *****/ -#screenshots{ - background-color: #3999D8; - height: 522px; -} -#screenshots > div{ - overflow: none !important; - min-width: 600px; - width: 100%; -} -#screenshots-contents{ - overflow: auto; - position: relative; - margin-top: 10px; - text-align: center; - width: 100% !important; -} -#screenshots-contents ul li{ - width: 538px; - height: 378px; - float: left; -} -#screenshots-contents ul li img{ - width: 538px; - height: 378px; -} -#screenshots-controls{ - width: 600px; - text-align: center; - margin: 10px auto; -} -#screenshots-controls > *{ - display: inline-block; -} -.control-button{ - position: relative; - width: 40px; - height: 40px; - bottom: 20px; - background-repeat: no-repeat;; -} -#control-left{ - margin-right: 16px; - background-image: url( '../img/button-off-left.png' ); - width: 40px; - height: 40px; - background-size: cover; - background-repeat: no-repeat; - background-position: center center; -} -.control-on-button{ - width: 40px; - height: 40px; - background-repeat: no-repeat;; - opacity: 0; -} -#control-on-left{ - background-image: url( '../img/button-on-left.png' ); - background-size: cover; - background-repeat: no-repeat; - background-position: center center; -} -#control-right{ - margin-left: 16px; - background-image: url( '../img/button-off-right.png' ); - background-size: cover; - background-repeat: no-repeat; - background-position: center center; -} -#control-on-right{ - background-image: url( '../img/button-on-right.png' ); - background-size: cover; - background-repeat: no-repeat; - background-position: center center; -} -.control-position{ - margin: 0px 6px; - width: 98px; - height: 78px; - border: 1px solid rgba( 255 , 255 , 255 , 0.5 ); - background-repeat: no-repeat; - background-size: cover; - background-position: center center; -} -.control-active{ - border: 1px solid rgba( 255 , 255 , 255 , 1 ); -} -.dots{ - display: none !important; -} -#thumbnail1{ - background-image: url( '../img/thumbnail1.png' ); -} -#thumbnail2{ - background-image: url( '../img/thumbnail2.png' ); -} -#thumbnail3{ - background-image: url( '../img/thumbnail3.png' ); -} - -/***** function *****/ -#function{ - min-height: 410px; -} -#function-image{ - width: 136px; - height: 161px; - float: left; - margin: 22px 0px 0px 70px; -} -#function-contents{ - float: right; - width: 300px; - margin-right: 20px; -} -.function-list{ - list-style: none; - font-size: 14px; - line-height: 28px; - margin-bottom: 26px; - position: relative; -} -.function-list:before{ - position: absolute; - top: 8px; - left: -19px; - content: ''; - display: block; - height: 10px; - width: 10px; - background-image: url( '../img/function-list.png' ); - background-size: cover; - background-repeat: no-repeat; - background-position: center center; -} -@-moz-document url-prefix() { - .function-list:before{ - top: 9px; - } -} - -/***** opensource *****/ -#opensource{ - min-height: 320px; -} -#opensource-detail{ - font-size: 16px; - line-height: 32px; -} -#opensource-link{ - display: block; - width: 144px; - height: 50px; - margin: 30px auto 42px; - background-image: url( '../img/opensource.png' ); - background-size: cover; - background-repeat: no-repeat; - background-position: center center; -} - -/***** thanks *****/ -#thanks{ - min-height: 450px; -} -#thanks-details{ - width: 300px; - margin: 0px 0px 42px 10px; - float: left; - font-size: 16px; - line-height: 32px; -} -#thanks-image{ - width: 148px; - height: 166px; - float: left; - margin: 30px 0px 0px 90px; -} - -/***** footer *****/ -footer{ - height: 114px; - background-color: #F3F6F7; -} -footer > div { - overflow: visible !important; -} -#social{ - margin: 0 2em 2em; - padding-top: 2em; - text-align: center; - height: 22px; - overflow: visible; -} -#social > *{ - max-width: 90px; - margin: 0px 5px; - vertical-align: top; - overflow: visible; -} -#copyright{ - color: #526E79; - font-size: 13px; - text-align: center; -} diff --git a/images/button_github.png b/images/button_github.png new file mode 100644 index 0000000..f10e903 Binary files /dev/null and b/images/button_github.png differ diff --git a/images/clipmenu-logo.png b/images/clipmenu-logo.png new file mode 100644 index 0000000..abf21b6 Binary files /dev/null and b/images/clipmenu-logo.png differ diff --git a/images/clipy_logo.png b/images/clipy_logo.png new file mode 100644 index 0000000..9acd1f9 Binary files /dev/null and b/images/clipy_logo.png differ diff --git a/images/icon_copy.png b/images/icon_copy.png new file mode 100644 index 0000000..42bf131 Binary files /dev/null and b/images/icon_copy.png differ diff --git a/images/icon_github.png b/images/icon_github.png new file mode 100644 index 0000000..45b8462 Binary files /dev/null and b/images/icon_github.png differ diff --git a/images/icon_shortcut.png b/images/icon_shortcut.png new file mode 100644 index 0000000..7b1bcb7 Binary files /dev/null and b/images/icon_shortcut.png differ diff --git a/images/icon_snipet.png b/images/icon_snipet.png new file mode 100644 index 0000000..7e2708c Binary files /dev/null and b/images/icon_snipet.png differ diff --git a/images/image_copy.png b/images/image_copy.png new file mode 100644 index 0000000..5b1ff13 Binary files /dev/null and b/images/image_copy.png differ diff --git a/images/image_repository.png b/images/image_repository.png new file mode 100755 index 0000000..6824e85 Binary files /dev/null and b/images/image_repository.png differ diff --git a/images/image_shortcut.png b/images/image_shortcut.png new file mode 100644 index 0000000..f93c51a Binary files /dev/null and b/images/image_shortcut.png differ diff --git a/images/image_snipet.png b/images/image_snipet.png new file mode 100644 index 0000000..6d5f3fb Binary files /dev/null and b/images/image_snipet.png differ diff --git a/index.html b/index.html index e838495..c7b2a6f 100644 --- a/index.html +++ b/index.html @@ -1,139 +1,29 @@ - - -
- - - - -
-
-
-
- 


-
- Clipmenuをオープンソースとして公開していただき@naotaka氏に感謝いたします。このコードがなければリメイクという形で公開はありえませんでした。
-
- 現状機能が被ってしまっていますが、独自機能を追加してさらなる機能向上を目指していきます。本当にありがとうございました。
-
-