Skip to content

Commit

Permalink
Separete base and theme styles (Solves vodkabears#124)
Browse files Browse the repository at this point in the history
  • Loading branch information
vodkabears committed May 16, 2015
1 parent 4d75164 commit 2a840f9
Show file tree
Hide file tree
Showing 6 changed files with 243 additions and 238 deletions.
11 changes: 7 additions & 4 deletions Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ module.exports = function(grunt) {
' *\n' +
' * Made by <%= pkg.author.name %>\n' +
' * Under <%= pkg.license %> License\n' +
' */\n'
' */\n\n'
},

autoprefixer: {
dist: {
src: 'dist/jquery.remodal.css'
src: 'dist/**/*.css'
},
options: {
browsers: ['> 0.1%'],
Expand All @@ -43,7 +43,8 @@ module.exports = function(grunt) {
dist: {
files: {
'dist/jquery.remodal.js': 'src/jquery.remodal.js',
'dist/jquery.remodal.css': 'src/jquery.remodal.css'
'dist/jquery.remodal.css': 'src/jquery.remodal.css',
'dist/jquery.remodal-default-theme.css': 'src/jquery.remodal-default-theme.css'
},
options: {
banner: '<%= meta.banner %>'
Expand All @@ -63,7 +64,9 @@ module.exports = function(grunt) {
all: {
files: {
'src/jquery.remodal.css': 'src/jquery.remodal.css',
'dist/jquery.remodal.css': 'dist/jquery.remodal.css'
'src/jquery.remodal-default-theme.css': 'src/jquery.remodal-default-theme.css',
'dist/jquery.remodal.css': 'dist/jquery.remodal.css',
'dist/jquery.remodal-default-theme.css': 'dist/jquery.remodal-default-theme.css'
}
}
},
Expand Down
1 change: 1 addition & 0 deletions examples/index-zepto.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
<meta name="description" content="Remodal example">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../dist/jquery.remodal.css">
<link rel="stylesheet" href="../dist/jquery.remodal-default-theme.css">
<style>
.remodal-bg.with-red-theme.remodal-is-opening,
.remodal-bg.with-red-theme.remodal-is-opened {
Expand Down
1 change: 1 addition & 0 deletions examples/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
<meta name="description" content="Remodal example">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../dist/jquery.remodal.css">
<link rel="stylesheet" href="../dist/jquery.remodal-default-theme.css">
<style>
.remodal-bg.with-red-theme.remodal-is-opening,
.remodal-bg.with-red-theme.remodal-is-opened {
Expand Down
233 changes: 233 additions & 0 deletions src/jquery.remodal-default-theme.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,233 @@
/* ==========================================================================
Remodal's default mobile first theme
========================================================================== */

/* Default theme styles of the overlay */

.remodal-overlay {
background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
animation: remodal-overlay-opening-keyframes 0.2s;
}

.remodal-overlay.remodal-is-closing {
animation: remodal-overlay-closing-keyframes 0.2s;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
box-sizing: border-box;
width: 100%;
margin-bottom: 10px;
padding: 35px;

color: #182a3c;
background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
animation: remodal-opening-keyframes 0.2s;
}

.remodal.remodal-is-closing {
animation: remodal-closing-keyframes 0.2s;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
vertical-align: middle;
}

/* Close button */

.remodal-close {
position: absolute;
top: 0;
left: 0;

display: block;
overflow: visible;

width: 35px;
height: 35px;
margin: 0;
padding: 0;

cursor: pointer;
transition: color 0.2s;
text-decoration: none;

color: #95979c;
border: 0;
outline: 0;
background: transparent;
}

.remodal-close:hover {
color: #2b2e38;
}

.remodal-close:before {
font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
font-size: 25px;
line-height: 35px;

position: absolute;
top: 0;
left: 0;

display: block;

width: 35px;

content: "\00d7";
text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
font: inherit;

display: inline-block;
overflow: visible;

min-width: 110px;
margin: 0;
padding: 12px 0;

cursor: pointer;
transition: background 0.2s;
text-align: center;
vertical-align: middle;
text-decoration: none;

border: 0;
outline: 0;
}

.remodal-confirm {
color: #fff;
background: #81c784;
}

.remodal-confirm:hover {
background: #66bb6a;
}

.remodal-cancel {
color: #fff;
background: #e57373;
}

.remodal-cancel:hover {
background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner {
padding: 0;

border: 0;
}

/* Keyframes
========================================================================== */

@keyframes remodal-opening-keyframes {
from {
transform: scale(1.05);

opacity: 0;
}
to {
transform: none;

opacity: 1;
}
}

@keyframes remodal-closing-keyframes {
from {
transform: scale(1);

opacity: 1;
}
to {
transform: scale(0.95);

opacity: 0;
}
}

@keyframes remodal-overlay-opening-keyframes {
from {
opacity: 0;
}
to {
opacity: 1;
}
}

@keyframes remodal-overlay-closing-keyframes {
from {
opacity: 1;
}
to {
opacity: 0;
}
}

/* Media queries
========================================================================== */

@media only screen and (min-width: 641px) {
.remodal {
max-width: 700px;
min-height: 0;
}

/* Background for effects */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
filter: blur(3px);
}
}

/* IE8
========================================================================== */

.lt-ie9 .remodal-overlay {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e62b2e38, endColorstr=#e62b2e38);
}

.lt-ie9 .remodal {
width: 700px;
min-height: 0;
margin: 20px auto;
}
Loading

0 comments on commit 2a840f9

Please sign in to comment.