From 2dc592ed2e7cd532d400ac8b12d6a9f992022ff4 Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 15:48:15 +0300 Subject: [PATCH 1/9] Moved app source files under src directory --- {app => src/app}/analytics.js | 0 {app => src/app}/app.js | 0 {app => src/app}/bitwise/calc.js | 0 {app => src/app}/bitwise/expression.js | 0 {app => src/app}/bitwise/formatter.js | 0 {app => src/app}/cmd/cmd.js | 0 {app => src/app}/cmd/commands.js | 0 {app => src/app}/controllers.js | 0 {app => src/app}/modelViews.js | 0 {app => src/app}/models.js | 0 {app => src/app}/services.js | 0 {components => src/components}/commandsFeature.js | 0 .../components}/controllersFeature.js | 0 {components => src/components}/templatesFeature.js | 0 {components => src/components}/viewsFeature.js | 0 {core => src/core}/appShell.js | 0 {core => src/core}/bindr.js | 0 {core => src/core}/core.js | 0 {core => src/core}/di.js | 0 {core => src/core}/htmlBuilder.js | 0 {core => src/core}/is.js | 0 {core => src/core}/observable.js | 0 {core => src/core}/should.js | 0 {css => src/css}/styles.css | 0 favicon.ico => src/favicon.ico | Bin index.html => src/index.html | 0 26 files changed, 0 insertions(+), 0 deletions(-) rename {app => src/app}/analytics.js (100%) rename {app => src/app}/app.js (100%) rename {app => src/app}/bitwise/calc.js (100%) rename {app => src/app}/bitwise/expression.js (100%) rename {app => src/app}/bitwise/formatter.js (100%) rename {app => src/app}/cmd/cmd.js (100%) rename {app => src/app}/cmd/commands.js (100%) rename {app => src/app}/controllers.js (100%) rename {app => src/app}/modelViews.js (100%) rename {app => src/app}/models.js (100%) rename {app => src/app}/services.js (100%) rename {components => src/components}/commandsFeature.js (100%) rename {components => src/components}/controllersFeature.js (100%) rename {components => src/components}/templatesFeature.js (100%) rename {components => src/components}/viewsFeature.js (100%) rename {core => src/core}/appShell.js (100%) rename {core => src/core}/bindr.js (100%) rename {core => src/core}/core.js (100%) rename {core => src/core}/di.js (100%) rename {core => src/core}/htmlBuilder.js (100%) rename {core => src/core}/is.js (100%) rename {core => src/core}/observable.js (100%) rename {core => src/core}/should.js (100%) rename {css => src/css}/styles.css (100%) rename favicon.ico => src/favicon.ico (100%) rename index.html => src/index.html (100%) diff --git a/app/analytics.js b/src/app/analytics.js similarity index 100% rename from app/analytics.js rename to src/app/analytics.js diff --git a/app/app.js b/src/app/app.js similarity index 100% rename from app/app.js rename to src/app/app.js diff --git a/app/bitwise/calc.js b/src/app/bitwise/calc.js similarity index 100% rename from app/bitwise/calc.js rename to src/app/bitwise/calc.js diff --git a/app/bitwise/expression.js b/src/app/bitwise/expression.js similarity index 100% rename from app/bitwise/expression.js rename to src/app/bitwise/expression.js diff --git a/app/bitwise/formatter.js b/src/app/bitwise/formatter.js similarity index 100% rename from app/bitwise/formatter.js rename to src/app/bitwise/formatter.js diff --git a/app/cmd/cmd.js b/src/app/cmd/cmd.js similarity index 100% rename from app/cmd/cmd.js rename to src/app/cmd/cmd.js diff --git a/app/cmd/commands.js b/src/app/cmd/commands.js similarity index 100% rename from app/cmd/commands.js rename to src/app/cmd/commands.js diff --git a/app/controllers.js b/src/app/controllers.js similarity index 100% rename from app/controllers.js rename to src/app/controllers.js diff --git a/app/modelViews.js b/src/app/modelViews.js similarity index 100% rename from app/modelViews.js rename to src/app/modelViews.js diff --git a/app/models.js b/src/app/models.js similarity index 100% rename from app/models.js rename to src/app/models.js diff --git a/app/services.js b/src/app/services.js similarity index 100% rename from app/services.js rename to src/app/services.js diff --git a/components/commandsFeature.js b/src/components/commandsFeature.js similarity index 100% rename from components/commandsFeature.js rename to src/components/commandsFeature.js diff --git a/components/controllersFeature.js b/src/components/controllersFeature.js similarity index 100% rename from components/controllersFeature.js rename to src/components/controllersFeature.js diff --git a/components/templatesFeature.js b/src/components/templatesFeature.js similarity index 100% rename from components/templatesFeature.js rename to src/components/templatesFeature.js diff --git a/components/viewsFeature.js b/src/components/viewsFeature.js similarity index 100% rename from components/viewsFeature.js rename to src/components/viewsFeature.js diff --git a/core/appShell.js b/src/core/appShell.js similarity index 100% rename from core/appShell.js rename to src/core/appShell.js diff --git a/core/bindr.js b/src/core/bindr.js similarity index 100% rename from core/bindr.js rename to src/core/bindr.js diff --git a/core/core.js b/src/core/core.js similarity index 100% rename from core/core.js rename to src/core/core.js diff --git a/core/di.js b/src/core/di.js similarity index 100% rename from core/di.js rename to src/core/di.js diff --git a/core/htmlBuilder.js b/src/core/htmlBuilder.js similarity index 100% rename from core/htmlBuilder.js rename to src/core/htmlBuilder.js diff --git a/core/is.js b/src/core/is.js similarity index 100% rename from core/is.js rename to src/core/is.js diff --git a/core/observable.js b/src/core/observable.js similarity index 100% rename from core/observable.js rename to src/core/observable.js diff --git a/core/should.js b/src/core/should.js similarity index 100% rename from core/should.js rename to src/core/should.js diff --git a/css/styles.css b/src/css/styles.css similarity index 100% rename from css/styles.css rename to src/css/styles.css diff --git a/favicon.ico b/src/favicon.ico similarity index 100% rename from favicon.ico rename to src/favicon.ico diff --git a/index.html b/src/index.html similarity index 100% rename from index.html rename to src/index.html From ddc8e5b8b59f78cea5f69a708ccdace504a80f41 Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 16:01:12 +0300 Subject: [PATCH 2/9] Moved all js file under src folder. --- src/index.html | 40 +++++++++---------- src/{ => js}/app/analytics.js | 0 src/{ => js}/app/app.js | 0 src/{ => js}/app/bitwise/calc.js | 0 src/{ => js}/app/bitwise/expression.js | 0 src/{ => js}/app/bitwise/formatter.js | 0 src/{ => js}/app/cmd/cmd.js | 0 src/{ => js}/app/cmd/commands.js | 0 src/{ => js}/app/controllers.js | 0 src/{ => js}/app/modelViews.js | 0 src/{ => js}/app/models.js | 0 src/{ => js}/app/services.js | 0 src/{ => js}/components/commandsFeature.js | 0 src/{ => js}/components/controllersFeature.js | 0 src/{ => js}/components/templatesFeature.js | 0 src/{ => js}/components/viewsFeature.js | 0 src/{ => js}/core/appShell.js | 0 src/{ => js}/core/bindr.js | 0 src/{ => js}/core/core.js | 0 src/{ => js}/core/di.js | 0 src/{ => js}/core/htmlBuilder.js | 0 src/{ => js}/core/is.js | 0 src/{ => js}/core/observable.js | 0 src/{ => js}/core/should.js | 0 24 files changed, 20 insertions(+), 20 deletions(-) rename src/{ => js}/app/analytics.js (100%) rename src/{ => js}/app/app.js (100%) rename src/{ => js}/app/bitwise/calc.js (100%) rename src/{ => js}/app/bitwise/expression.js (100%) rename src/{ => js}/app/bitwise/formatter.js (100%) rename src/{ => js}/app/cmd/cmd.js (100%) rename src/{ => js}/app/cmd/commands.js (100%) rename src/{ => js}/app/controllers.js (100%) rename src/{ => js}/app/modelViews.js (100%) rename src/{ => js}/app/models.js (100%) rename src/{ => js}/app/services.js (100%) rename src/{ => js}/components/commandsFeature.js (100%) rename src/{ => js}/components/controllersFeature.js (100%) rename src/{ => js}/components/templatesFeature.js (100%) rename src/{ => js}/components/viewsFeature.js (100%) rename src/{ => js}/core/appShell.js (100%) rename src/{ => js}/core/bindr.js (100%) rename src/{ => js}/core/core.js (100%) rename src/{ => js}/core/di.js (100%) rename src/{ => js}/core/htmlBuilder.js (100%) rename src/{ => js}/core/is.js (100%) rename src/{ => js}/core/observable.js (100%) rename src/{ => js}/core/should.js (100%) diff --git a/src/index.html b/src/index.html index af90911..5618d86 100644 --- a/src/index.html +++ b/src/index.html @@ -7,31 +7,31 @@ BitwiseCmd - - - - - - - + + + + + + + - + - - - + + + - - - + + + - - + + - - - - + + + + diff --git a/src/app/analytics.js b/src/js/app/analytics.js similarity index 100% rename from src/app/analytics.js rename to src/js/app/analytics.js diff --git a/src/app/app.js b/src/js/app/app.js similarity index 100% rename from src/app/app.js rename to src/js/app/app.js diff --git a/src/app/bitwise/calc.js b/src/js/app/bitwise/calc.js similarity index 100% rename from src/app/bitwise/calc.js rename to src/js/app/bitwise/calc.js diff --git a/src/app/bitwise/expression.js b/src/js/app/bitwise/expression.js similarity index 100% rename from src/app/bitwise/expression.js rename to src/js/app/bitwise/expression.js diff --git a/src/app/bitwise/formatter.js b/src/js/app/bitwise/formatter.js similarity index 100% rename from src/app/bitwise/formatter.js rename to src/js/app/bitwise/formatter.js diff --git a/src/app/cmd/cmd.js b/src/js/app/cmd/cmd.js similarity index 100% rename from src/app/cmd/cmd.js rename to src/js/app/cmd/cmd.js diff --git a/src/app/cmd/commands.js b/src/js/app/cmd/commands.js similarity index 100% rename from src/app/cmd/commands.js rename to src/js/app/cmd/commands.js diff --git a/src/app/controllers.js b/src/js/app/controllers.js similarity index 100% rename from src/app/controllers.js rename to src/js/app/controllers.js diff --git a/src/app/modelViews.js b/src/js/app/modelViews.js similarity index 100% rename from src/app/modelViews.js rename to src/js/app/modelViews.js diff --git a/src/app/models.js b/src/js/app/models.js similarity index 100% rename from src/app/models.js rename to src/js/app/models.js diff --git a/src/app/services.js b/src/js/app/services.js similarity index 100% rename from src/app/services.js rename to src/js/app/services.js diff --git a/src/components/commandsFeature.js b/src/js/components/commandsFeature.js similarity index 100% rename from src/components/commandsFeature.js rename to src/js/components/commandsFeature.js diff --git a/src/components/controllersFeature.js b/src/js/components/controllersFeature.js similarity index 100% rename from src/components/controllersFeature.js rename to src/js/components/controllersFeature.js diff --git a/src/components/templatesFeature.js b/src/js/components/templatesFeature.js similarity index 100% rename from src/components/templatesFeature.js rename to src/js/components/templatesFeature.js diff --git a/src/components/viewsFeature.js b/src/js/components/viewsFeature.js similarity index 100% rename from src/components/viewsFeature.js rename to src/js/components/viewsFeature.js diff --git a/src/core/appShell.js b/src/js/core/appShell.js similarity index 100% rename from src/core/appShell.js rename to src/js/core/appShell.js diff --git a/src/core/bindr.js b/src/js/core/bindr.js similarity index 100% rename from src/core/bindr.js rename to src/js/core/bindr.js diff --git a/src/core/core.js b/src/js/core/core.js similarity index 100% rename from src/core/core.js rename to src/js/core/core.js diff --git a/src/core/di.js b/src/js/core/di.js similarity index 100% rename from src/core/di.js rename to src/js/core/di.js diff --git a/src/core/htmlBuilder.js b/src/js/core/htmlBuilder.js similarity index 100% rename from src/core/htmlBuilder.js rename to src/js/core/htmlBuilder.js diff --git a/src/core/is.js b/src/js/core/is.js similarity index 100% rename from src/core/is.js rename to src/js/core/is.js diff --git a/src/core/observable.js b/src/js/core/observable.js similarity index 100% rename from src/core/observable.js rename to src/js/core/observable.js diff --git a/src/core/should.js b/src/js/core/should.js similarity index 100% rename from src/core/should.js rename to src/js/core/should.js From 253d90047c0b4eb12f360f2ebae87fa2506f3bb4 Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 16:02:42 +0300 Subject: [PATCH 3/9] Added initial grunt build process --- .gitignore | 2 ++ Gruntfile.js | 23 +++++++++++++++++++++++ package.json | 22 ++++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 Gruntfile.js create mode 100644 package.json diff --git a/.gitignore b/.gitignore index 9f11b75..45cb6b8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ .idea/ +node_modules +build diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..43d2928 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,23 @@ +module.exports = function(grunt) { + + // Project configuration. + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + uglify: { + options: { + banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' + }, + build: { + src: 'src/**/*.js', + dest: 'build/bitwisecmd.min.js' + } + } + }); + + // Load the plugin that provides the "uglify" task. + grunt.loadNpmTasks('grunt-contrib-uglify'); + + // Default task(s). + grunt.registerTask('default', ['uglify']); + +}; \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..90972a4 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "BitwiseCmd", + "version": "1.0.0", + "description": "Bitwise Operations Console", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "https://github.com/BorysLevytskyi/BitwiseCmd.git" + }, + "author": "Borys Levytskyi", + "license": "MIT", + "bugs": { + "url": "https://github.com/BorysLevytskyi/BitwiseCmd/issues" + }, + "homepage": "https://github.com/BorysLevytskyi/BitwiseCmd", + "devDependencies": { + "grunt-contrib-uglify": "^0.9.1" + } +} From b854ebe341e1a5b89c72ba6143c1d4dec6869387 Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 16:15:32 +0300 Subject: [PATCH 4/9] Implemented css minifying --- Gruntfile.js | 15 ++++++++++++++- package.json | 1 + 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index 43d2928..11fb307 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -11,13 +11,26 @@ module.exports = function(grunt) { src: 'src/**/*.js', dest: 'build/bitwisecmd.min.js' } + }, + cssmin: { + options: { + shorthandCompacting: false, + roundingPrecision: -1 + }, + target: { + files: { + 'build/css/styles.css': ['src/css/styles.css'] + } + } } }); // Load the plugin that provides the "uglify" task. grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-cssmin'); + // Default task(s). - grunt.registerTask('default', ['uglify']); + grunt.registerTask('default', ['uglify','cssmin']); }; \ No newline at end of file diff --git a/package.json b/package.json index 90972a4..d7e9228 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ }, "homepage": "https://github.com/BorysLevytskyi/BitwiseCmd", "devDependencies": { + "grunt-contrib-cssmin": "^0.12.2", "grunt-contrib-uglify": "^0.9.1" } } From 424d837521ffd9ca25e92d39c17023fc64edb441 Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 16:24:18 +0300 Subject: [PATCH 5/9] Implemented copying of other files from directory --- Gruntfile.js | 15 ++++++++++++--- package.json | 4 +++- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 11fb307..473f8c1 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -9,7 +9,7 @@ module.exports = function(grunt) { }, build: { src: 'src/**/*.js', - dest: 'build/bitwisecmd.min.js' + dest: 'build/js/bitwisecmd.min.js' } }, cssmin: { @@ -22,15 +22,24 @@ module.exports = function(grunt) { 'build/css/styles.css': ['src/css/styles.css'] } } - } + }, + copy: { + files: { + src: 'src/*.*', + dest: 'build/', + flatten: true, + expand: true + } + } }); // Load the plugin that provides the "uglify" task. grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-cssmin'); + grunt.loadNpmTasks('grunt-contrib-copy'); // Default task(s). - grunt.registerTask('default', ['uglify','cssmin']); + grunt.registerTask('default', ['uglify','cssmin','copy']); }; \ No newline at end of file diff --git a/package.json b/package.json index d7e9228..30f38d1 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,9 @@ }, "homepage": "https://github.com/BorysLevytskyi/BitwiseCmd", "devDependencies": { + "grunt-contrib-copy": "^0.8.0", "grunt-contrib-cssmin": "^0.12.2", - "grunt-contrib-uglify": "^0.9.1" + "grunt-contrib-uglify": "^0.9.1", + "grunt-processhtml": "^0.3.7" } } From 9cb06ee84ca91beedfcace0e27a16e6999f36a5d Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 16:35:13 +0300 Subject: [PATCH 6/9] Implemented process html task --- Gruntfile.js | 13 +++++++++++-- src/index.html | 2 ++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 473f8c1..7ff8361 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -30,6 +30,13 @@ module.exports = function(grunt) { flatten: true, expand: true } + }, + processhtml: { + build: { + files: { + 'build/index.html' : ['build/index.html'] + } + } } }); @@ -37,9 +44,11 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-processhtml'); - // Default task(s). - grunt.registerTask('default', ['uglify','cssmin','copy']); + + // Default task(s). + grunt.registerTask('default', ['uglify','cssmin','copy', 'processhtml']); }; \ No newline at end of file diff --git a/src/index.html b/src/index.html index 5618d86..8a4aa70 100644 --- a/src/index.html +++ b/src/index.html @@ -7,6 +7,7 @@ BitwiseCmd + @@ -32,6 +33,7 @@ + From 6b33b0019df87f7202c703617d759fecff3e9ede Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 16:51:48 +0300 Subject: [PATCH 7/9] Fixed bugs in js minifcation (resolved dependencies) --- Gruntfile.js | 19 +++++++++++++++++-- src/index.html | 4 ++-- src/js/{app => }/app.js | 0 src/{js/core => js_unused}/bindr.js | 0 .../commandsFeature.js | 0 5 files changed, 19 insertions(+), 4 deletions(-) rename src/js/{app => }/app.js (100%) rename src/{js/core => js_unused}/bindr.js (100%) rename src/{js/components => js_unused}/commandsFeature.js (100%) diff --git a/Gruntfile.js b/Gruntfile.js index 7ff8361..f5016a8 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -8,8 +8,23 @@ module.exports = function(grunt) { banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' }, build: { - src: 'src/**/*.js', - dest: 'build/js/bitwisecmd.min.js' + files: { + 'build/js/bitwisecmd.js': [ + 'src/js/core/core.js', + 'src/js/core/is.js', + 'src/js/core/should.js', + 'src/js/core/di.js', + 'src/js/core/appShell.js', + 'src/js/core/htmlBuilder.js', + 'src/js/core/observable.js', + + 'src/js/app.js', + + // TODO: Make components to put their extensions to AppShell instead of app + 'src/js/components/*.*', + 'src/js/app/**/*.*' + ] + } } }, cssmin: { diff --git a/src/index.html b/src/index.html index 8a4aa70..2bfd2ae 100644 --- a/src/index.html +++ b/src/index.html @@ -7,7 +7,7 @@ BitwiseCmd - + @@ -16,7 +16,7 @@ - + diff --git a/src/js/app/app.js b/src/js/app.js similarity index 100% rename from src/js/app/app.js rename to src/js/app.js diff --git a/src/js/core/bindr.js b/src/js_unused/bindr.js similarity index 100% rename from src/js/core/bindr.js rename to src/js_unused/bindr.js diff --git a/src/js/components/commandsFeature.js b/src/js_unused/commandsFeature.js similarity index 100% rename from src/js/components/commandsFeature.js rename to src/js_unused/commandsFeature.js From c8119f5b373f533ad5f1a85c344813a39608fa01 Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 16:55:02 +0300 Subject: [PATCH 8/9] Implemented clean command --- Gruntfile.js | 5 ++++- package.json | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index f5016a8..53d32c3 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -52,7 +52,8 @@ module.exports = function(grunt) { 'build/index.html' : ['build/index.html'] } } - } + }, + clean: ['/build'] }); // Load the plugin that provides the "uglify" task. @@ -60,6 +61,8 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-copy'); grunt.loadNpmTasks('grunt-processhtml'); + grunt.loadNpmTasks('grunt-contrib-clean'); + diff --git a/package.json b/package.json index 30f38d1..5b99db9 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ }, "homepage": "https://github.com/BorysLevytskyi/BitwiseCmd", "devDependencies": { + "grunt-contrib-clean": "^0.6.0", "grunt-contrib-copy": "^0.8.0", "grunt-contrib-cssmin": "^0.12.2", "grunt-contrib-uglify": "^0.9.1", From b5c37c53fd37c1ef9142ff56de16ae344430a42c Mon Sep 17 00:00:00 2001 From: BorisLevitskiy Date: Thu, 9 Apr 2015 16:57:33 +0300 Subject: [PATCH 9/9] Fixed bug with switching to light theme in IE --- src/css/styles.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/css/styles.css b/src/css/styles.css index 5895526..d60b899 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -1,4 +1,4 @@ -body { font-family: Verdana; font-size: 0.8em; padding: 20px 100px 0px 100px; margin: 0 } +body { font-family: Verdana; font-size: 0.8em; padding: 20px 100px 0 100px; margin: 0 } code { font-size: 1.2em; font-weight: bold; } .links { float: right; position: absolute; right: 10px; top: 10px; } @@ -33,4 +33,6 @@ code { font-size: 1.2em; font-weight: bold; } /* Dark */ .dark { background: black; color: white;} .dark .expressionInput { background: black; color: white; } -.dark a, .dark a:visited { color: white; } \ No newline at end of file +.dark a, .dark a:visited { color: white; } + +.light { background: ghostwhite; } \ No newline at end of file