Merge pull request #833 from BeatC/configurable-text
Set up SASS and change base font
This commit is contained in:
commit
c0097d1e2b
9
Makefile
9
Makefile
|
@ -1,9 +1,12 @@
|
||||||
NPM = npm
|
NPM = npm
|
||||||
BROWSERIFY = ./node_modules/.bin/browserify
|
BROWSERIFY = ./node_modules/.bin/browserify
|
||||||
|
NODE_SASS = ./node_modules/.bin/node-sass
|
||||||
UGLIFYJS = ./node_modules/.bin/uglifyjs
|
UGLIFYJS = ./node_modules/.bin/uglifyjs
|
||||||
EXORCIST = ./node_modules/.bin/exorcist
|
EXORCIST = ./node_modules/.bin/exorcist
|
||||||
CLEANCSS = ./node_modules/.bin/cleancss
|
CLEANCSS = ./node_modules/.bin/cleancss
|
||||||
CSS_FILES = font.css toastr.css main.css overlay.css videolayout_default.css font-awesome.css jquery-impromptu.css modaldialog.css notice.css popup_menu.css recording.css login_menu.css popover.css jitsi_popover.css contact_list.css chat.css welcome_page.css settingsmenu.css feedback.css jquery.contextMenu.css keyboard-shortcuts.css
|
STYLES_MAIN = css/main.scss
|
||||||
|
STYLES_BUNDLE = css/all.bundle.css
|
||||||
|
STYLES_DESTINATION = css/all.css
|
||||||
DEPLOY_DIR = libs
|
DEPLOY_DIR = libs
|
||||||
BROWSERIFY_FLAGS = -d
|
BROWSERIFY_FLAGS = -d
|
||||||
OUTPUT_DIR = .
|
OUTPUT_DIR = .
|
||||||
|
@ -45,7 +48,9 @@ deploy-lib-jitsi-meet:
|
||||||
$(LIBJITSIMEET_DIR)/connection_optimization/external_connect.js \
|
$(LIBJITSIMEET_DIR)/connection_optimization/external_connect.js \
|
||||||
$(DEPLOY_DIR)
|
$(DEPLOY_DIR)
|
||||||
deploy-css:
|
deploy-css:
|
||||||
(cd css; cat $(CSS_FILES)) | $(CLEANCSS) > css/all.css
|
$(NODE_SASS) $(STYLES_MAIN) $(STYLES_BUNDLE) && \
|
||||||
|
$(CLEANCSS) $(STYLES_BUNDLE) > $(STYLES_DESTINATION) ; \
|
||||||
|
rm $(STYLES_BUNDLE)
|
||||||
|
|
||||||
deploy-local:
|
deploy-local:
|
||||||
([ ! -x deploy-local.sh ] || ./deploy-local.sh)
|
([ ! -x deploy-local.sh ] || ./deploy-local.sh)
|
||||||
|
|
|
@ -14,10 +14,7 @@ html, body{
|
||||||
}
|
}
|
||||||
|
|
||||||
html, body, input, textarea, keygen, select, button {
|
html, body, input, textarea, keygen, select, button {
|
||||||
font-family: 'open_sanslight',
|
font-family: $baseFontFamily !important;
|
||||||
'Helvetica Neue',
|
|
||||||
Helvetica,
|
|
||||||
sans-serif !important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.right-panel {
|
.right-panel {
|
|
@ -0,0 +1,62 @@
|
||||||
|
#contactlist {
|
||||||
|
display: none;
|
||||||
|
background-color: black;
|
||||||
|
cursor: default;
|
||||||
|
|
||||||
|
> div.title {
|
||||||
|
text-align: left;
|
||||||
|
padding: 7px 10px;
|
||||||
|
margin: 2px;
|
||||||
|
color: #21B9FC;
|
||||||
|
font-size: 11pt;
|
||||||
|
border-bottom: 1px solid #676767;
|
||||||
|
|
||||||
|
> span {
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
> ul#contacts {
|
||||||
|
position: absolute;
|
||||||
|
top: 31px;
|
||||||
|
bottom: 0px;
|
||||||
|
width: 100%;
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
overflow-y: scroll;
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.clickable {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#contacts {
|
||||||
|
|
||||||
|
>li {
|
||||||
|
list-style-type: none;
|
||||||
|
text-align: left;
|
||||||
|
color: #FFF;
|
||||||
|
font-size: 10pt;
|
||||||
|
padding: 7px 10px;
|
||||||
|
margin: 2px;
|
||||||
|
|
||||||
|
> p {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
margin: 0px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.avatar {
|
||||||
|
padding: 0px;
|
||||||
|
margin-right: 10px;
|
||||||
|
vertical-align: middle;
|
||||||
|
font-size: 22pt;
|
||||||
|
border-radius: 20px;
|
||||||
|
max-height: 30px;
|
||||||
|
max-width: 30px;
|
||||||
|
}
|
|
@ -3,7 +3,7 @@ body {
|
||||||
height:100%;
|
height:100%;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
color: #424242;
|
color: #424242;
|
||||||
font-family: 'open_sanslight', 'Helvetica Neue', Helvetica, sans-serif;
|
font-family: $baseFontFamily;
|
||||||
font-size: 28px;
|
font-size: 28px;
|
||||||
margin:0;
|
margin:0;
|
||||||
padding:0;
|
padding:0;
|
|
@ -0,0 +1,5 @@
|
||||||
|
/**
|
||||||
|
* Style variables
|
||||||
|
*/
|
||||||
|
|
||||||
|
$baseFontFamily: 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
|
@ -1,58 +0,0 @@
|
||||||
#contactlist {
|
|
||||||
display: none;
|
|
||||||
background-color: black;
|
|
||||||
cursor: default;
|
|
||||||
}
|
|
||||||
|
|
||||||
#contactlist>div.title {
|
|
||||||
text-align: left;
|
|
||||||
padding: 7px 10px;
|
|
||||||
margin: 2px;
|
|
||||||
color: #21B9FC;
|
|
||||||
font-size: 11pt;
|
|
||||||
border-bottom: 1px solid #676767;
|
|
||||||
}
|
|
||||||
|
|
||||||
#contactlist>div.title>span {
|
|
||||||
margin-left: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#contactlist>ul#contacts {
|
|
||||||
position: absolute;
|
|
||||||
top: 31px;
|
|
||||||
bottom: 0px;
|
|
||||||
width: 100%;
|
|
||||||
margin: 0px;
|
|
||||||
padding: 0px;
|
|
||||||
overflow-y: scroll;
|
|
||||||
overflow-x: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
#contacts>li {
|
|
||||||
list-style-type: none;
|
|
||||||
text-align: left;
|
|
||||||
color: #FFF;
|
|
||||||
font-size: 10pt;
|
|
||||||
padding: 7px 10px;
|
|
||||||
margin: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#contacts>li>p {
|
|
||||||
display: inline-block;
|
|
||||||
vertical-align: middle;
|
|
||||||
margin: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.avatar {
|
|
||||||
padding: 0px;
|
|
||||||
margin-right: 10px;
|
|
||||||
vertical-align: middle;
|
|
||||||
font-size: 22pt;
|
|
||||||
border-radius: 20px;
|
|
||||||
max-height: 30px;
|
|
||||||
max-width: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#contactlist .clickable {
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
/* Variables BEGIN */
|
||||||
|
|
||||||
|
@import 'variables';
|
||||||
|
|
||||||
|
/* Variables END */
|
||||||
|
|
||||||
|
/* Fonts BEGIN */
|
||||||
|
|
||||||
|
@import 'font';
|
||||||
|
@import 'font-awesome';
|
||||||
|
|
||||||
|
/* Fonts END */
|
||||||
|
|
||||||
|
/* Modules BEGIN */
|
||||||
|
|
||||||
|
@import 'toastr';
|
||||||
|
@import 'base';
|
||||||
|
@import 'overlay';
|
||||||
|
@import 'videolayout_default';
|
||||||
|
@import 'jquery-impromptu';
|
||||||
|
@import 'modaldialog';
|
||||||
|
@import 'notice';
|
||||||
|
@import 'popup_menu';
|
||||||
|
@import 'recording';
|
||||||
|
@import 'login_menu';
|
||||||
|
@import 'popover';
|
||||||
|
@import 'jitsi_popover';
|
||||||
|
@import 'contact_list';
|
||||||
|
@import 'chat';
|
||||||
|
@import 'welcome_page';
|
||||||
|
@import 'settingsmenu';
|
||||||
|
@import 'feedback';
|
||||||
|
@import 'jquery.contextMenu';
|
||||||
|
@import 'keyboard-shortcuts';
|
||||||
|
|
||||||
|
/* Modules END */
|
26
package.json
26
package.json
|
@ -35,16 +35,17 @@
|
||||||
"jws": "*"
|
"jws": "*"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"babel-polyfill": "*",
|
||||||
|
"babel-preset-es2015": "*",
|
||||||
|
"babelify": "*",
|
||||||
"browserify": "11.1.x",
|
"browserify": "11.1.x",
|
||||||
"browserify-shim": "^3.8.10",
|
"browserify-shim": "^3.8.10",
|
||||||
|
"clean-css": "*",
|
||||||
"exorcist": "*",
|
"exorcist": "*",
|
||||||
"jshint": "2.8.0",
|
"jshint": "2.8.0",
|
||||||
|
"node-sass": "^3.8.0",
|
||||||
"precommit-hook": "3.0.0",
|
"precommit-hook": "3.0.0",
|
||||||
"uglify-js": "2.4.24",
|
"uglify-js": "2.4.24"
|
||||||
"clean-css": "*",
|
|
||||||
"babelify": "*",
|
|
||||||
"babel-preset-es2015": "*",
|
|
||||||
"babel-polyfill": "*"
|
|
||||||
},
|
},
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -57,13 +58,18 @@
|
||||||
"browserify": {
|
"browserify": {
|
||||||
"transform": [
|
"transform": [
|
||||||
"browserify-shim",
|
"browserify-shim",
|
||||||
["babelify", {
|
[
|
||||||
"ignore": "node_modules"
|
"babelify",
|
||||||
}]
|
{
|
||||||
|
"ignore": "node_modules"
|
||||||
|
}
|
||||||
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"babel": {
|
"babel": {
|
||||||
"presets": ["es2015"]
|
"presets": [
|
||||||
|
"es2015"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"browser": {
|
"browser": {
|
||||||
"jquery": "./node_modules/jquery/dist/jquery.js",
|
"jquery": "./node_modules/jquery/dist/jquery.js",
|
||||||
|
@ -102,7 +108,7 @@
|
||||||
"depends": "jquery:jQuery"
|
"depends": "jquery:jQuery"
|
||||||
},
|
},
|
||||||
"jquery-contextmenu": {
|
"jquery-contextmenu": {
|
||||||
"depends": "jquery:jQuery"
|
"depends": "jquery:jQuery"
|
||||||
},
|
},
|
||||||
"autosize": {
|
"autosize": {
|
||||||
"depends": "jquery:jQuery"
|
"depends": "jquery:jQuery"
|
||||||
|
|
Loading…
Reference in New Issue