Correctly doing time sorting and added presentation.
This commit is contained in:
parent
87fc79fafe
commit
0e0ab741e5
@ -1,7 +1,7 @@
|
||||
<div class="post">
|
||||
<div class="post-header">
|
||||
<div class="post-date">
|
||||
{{post.created_timestamp | simpledate}}
|
||||
{{post.created_timestamp | simpledate}} <small>{{post.created_timestamp}}</small>
|
||||
</div>
|
||||
<div class="post-title">
|
||||
{{getPostTitle()}}
|
||||
|
||||
@ -90,8 +90,13 @@ export class PostsComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
}
|
||||
// sort the posts
|
||||
res.sort((p1, p2) => p2.created_timestamp.getMilliseconds() - p1.created_timestamp.getMilliseconds());
|
||||
console.log('sorting posts!');
|
||||
res.sort((p1, p2) => {
|
||||
console.log(p1.created_timestamp.getTime()+' '+p2.created_timestamp.getTime())
|
||||
return p2.created_timestamp.getTime() - p1.created_timestamp.getTime();
|
||||
});
|
||||
|
||||
//set the result! this will update the list of the /posts page
|
||||
this.filteredPosts = res;
|
||||
}
|
||||
|
||||
|
||||
151
src/assets/embedded/phdpresentation/CHANGELOG.md
Normal file
151
src/assets/embedded/phdpresentation/CHANGELOG.md
Normal file
@ -0,0 +1,151 @@
|
||||
|
||||
VERSION HISTORY
|
||||
-----------------
|
||||
|
||||
### 0.5.3 ([browse](http://github.com/bartaz/impress.js/tree/0.5.3), [zip](http://github.com/bartaz/impress.js/zipball/0.5.3), [tar](http://github.com/bartaz/impress.js/tarball/0.5.3))
|
||||
|
||||
#### BUGFIX RELEASE
|
||||
|
||||
Version 0.5 introduced events including `impress:stepenter`, but this event was not triggered properly in some
|
||||
specific transition types (for example when only scale was changing between steps). It was caused by the fact that
|
||||
in such cases expected `transitionend` event was not triggered.
|
||||
|
||||
This version fixes this issue. Unfortunately modern `transitionend` event is no longer used to detect when the
|
||||
transition has finished, but old school (and more reliable) `setTimeout` is used.
|
||||
|
||||
|
||||
### 0.5.2 ([browse](http://github.com/bartaz/impress.js/tree/0.5.2), [zip](http://github.com/bartaz/impress.js/zipball/0.5.2), [tar](http://github.com/bartaz/impress.js/tarball/0.5.2))
|
||||
|
||||
#### DOCUMENTATION RELEASE
|
||||
|
||||
More descriptive comments added to demo CSS and impress.js source file, so now not only `index.html` is worth reading ;)
|
||||
|
||||
|
||||
### 0.5.1 ([browse](http://github.com/bartaz/impress.js/tree/0.5.1), [zip](http://github.com/bartaz/impress.js/zipball/0.5.1), [tar](http://github.com/bartaz/impress.js/tarball/0.5.1))
|
||||
|
||||
#### BUGFIX RELEASE
|
||||
|
||||
Changes in version 0.5 introduced a bug (#126) that was preventing clicks on links (or any clickable elements) on
|
||||
currently active step. This release fixes this issue.
|
||||
|
||||
|
||||
### 0.5 ([browse](http://github.com/bartaz/impress.js/tree/0.5), [zip](http://github.com/bartaz/impress.js/zipball/0.5), [tar](http://github.com/bartaz/impress.js/tarball/0.5))
|
||||
|
||||
#### CHANGELOG
|
||||
|
||||
* API changed, so that `impress()` function no longer automatically initialize presentation; new method called `init`
|
||||
was added to API and it should be used to start the presentation
|
||||
* event `impress:init` is triggered on root presentation element (`#impress` by default) when presentation is initialized
|
||||
* new CSS classes were added: `impress-disabled` is added to body element by the impress.js script and it's changed to
|
||||
`impress-enabled` when `init()` function is called
|
||||
* events added when step is entered and left - custom `impress:stepenter` and `impress:stepleave` events are triggered
|
||||
on step elements and can be handled like any other DOM events (with `addEventListener`)
|
||||
* additional `past`, `present` and `future` classes are added to step elements
|
||||
- `future` class appears on steps that were not yet visited
|
||||
- `present` class appears on currently visible step - it's different from `active` class as `present` class
|
||||
is added when transition finishes (step is entered)
|
||||
- `past` class is added to already visited steps (when the step is left)
|
||||
* and good news, `goto()` API method is back! it seems that `goto` **was** a future reserved word but isn't anymore,
|
||||
so we can use this short and pretty name instead of camelCassy `stepTo` - and yes, that means API changed again...
|
||||
* additionally `goto()` method now supports new types of parameters:
|
||||
- you can give it a number of step you want to go to: `impress().goto(7)`
|
||||
- or its id: `impress().goto("the-best-slide-ever")`
|
||||
- of course DOM element is still acceptable: `impress().goto( document.getElementById("overview") )`
|
||||
* and if it's not enough, `goto()` also accepts second parameter to define the transition duration in ms, for example
|
||||
`impress().goto("make-it-quick", 300)` or `impress().goto("now", 0)`
|
||||
|
||||
#### UPGRADING FROM PREVIOUS VERSIONS
|
||||
|
||||
In current version calling `impress()` doesn't automatically initialize the presentation. You need to call `init()`
|
||||
function from the API. So in a place were you called `impress()` to initialize impress.js simply change this call
|
||||
to `impress().init()`.
|
||||
|
||||
Version 0.4 changed `goto` API method into `stepTo`. It turned out that `goto` is not a reserved word anymore, so it
|
||||
can be used in JavaScript. That's why version 0.5 brings it back and removes `stepTo`.
|
||||
|
||||
So if you have been using version 0.4 and have any reference to `stepTo` API method make sure to change it to `goto`.
|
||||
|
||||
|
||||
### 0.4.1 ([browse](http://github.com/bartaz/impress.js/tree/0.4.1), [zip](http://github.com/bartaz/impress.js/zipball/0.4.1), [tar](http://github.com/bartaz/impress.js/tarball/0.4.1))
|
||||
|
||||
#### BUGFIX RELEASE
|
||||
|
||||
Changes is version 0.4 introduced a bug causing JavaScript errors being thrown all over the place in fallback mode.
|
||||
This release fixes this issue.
|
||||
|
||||
It also adds a flag `impress.supported` that can be used in JavaScript to check if impress.js is supported in the browser.
|
||||
|
||||
|
||||
### 0.4 ([browse](http://github.com/bartaz/impress.js/tree/0.4), [zip](http://github.com/bartaz/impress.js/zipball/0.4), [tar](http://github.com/bartaz/impress.js/tarball/0.4))
|
||||
|
||||
#### CHANGELOG
|
||||
|
||||
* configuration options on `#impress` element: `data-perspective` (in px, defaults so 1000),
|
||||
`data-transition-duration` (in ms, defaults to 1000)
|
||||
* automatic scaling to fit window size, with configuration options: `data-width` (in px, defaults to 1024),
|
||||
`data-height` (in px, defaults to 768), `max-scale` (defaults to 1), `min-scale` (defaults to 0)
|
||||
* `goto` API function was renamed to `stepTo` because `goto` is a future reserved work in JavaScript,
|
||||
so **please make sure to update your code**
|
||||
* fallback `impress-not-supported` class is now set on `body` element instead of `#impress` element and it's
|
||||
replaced with `impress-supported` when browser supports all required features
|
||||
* classes `step-ID` used to indicate progress of the presentation are now renamed to `impress-on-ID` and are
|
||||
set on `body` element, so **please make sure to update your code**
|
||||
* basic validation of configuration options
|
||||
* couple of typos and bugs fixed
|
||||
* favicon added ;)
|
||||
|
||||
#### UPGRADING FROM PREVIOUS VERSIONS
|
||||
|
||||
If in your custom JavaScript code you were using `goto()` function from impress.js API make sure to change it
|
||||
to `stepTo()`.
|
||||
|
||||
If in your CSS you were using classes based on currently active step with `step-` prefix, such as `step-bored`
|
||||
(where `bored` is the id of the step element) make sure to change it to `impress-on-` prefix
|
||||
(for example `impress-on-bored`). Also in previous versions these classes were assigned to `#impress` element
|
||||
and now they are added to `body` element, so if your CSS code depends on this, it also should be updated.
|
||||
|
||||
Same happened to `impress-not-supported` class name - it was moved from `#impress` element to `body`, so update
|
||||
your CSS if it's needed.
|
||||
|
||||
#### NOTE ON BLACKBERRY PLAYBOOK
|
||||
|
||||
Changes and fixes added in this version have broken the experience on Blackberry Playbook with OS in version 1.0.
|
||||
It happened due to a bug in the Playbook browser in this version. Fortunately in version 2.0 of Playbook OS this
|
||||
bug was fixed and impress.js works fine.
|
||||
|
||||
So currently, on Blackberry Playbook, impress.js work only with latest OS. Fortunately, [it seems that most of the
|
||||
users](http://twitter.com/n_adam_stanley/status/178188611827679233) [are quite quick with updating their devices]
|
||||
(http://twitter.com/brcewane/status/178230406196379648)
|
||||
|
||||
|
||||
### 0.3 ([browse](http://github.com/bartaz/impress.js/tree/0.3), [zip](http://github.com/bartaz/impress.js/zipball/0.3), [tar](http://github.com/bartaz/impress.js/tarball/0.3))
|
||||
|
||||
#### CHANGELOG
|
||||
|
||||
* minor CSS 3D fixes
|
||||
* basic API to control the presentation flow from JavaScript
|
||||
* touch event support
|
||||
* basic support for iPad (iOS 5 and iOS 4 with polyfills) and Blackberry Playbook
|
||||
|
||||
#### UPGRADING FROM PREVIOUS VERSIONS
|
||||
|
||||
Because API was introduced the way impress.js script is initialized was changed a bit. You not only have to include
|
||||
`impress.js` script file, but also call `impress()` function.
|
||||
|
||||
See the source of `index.html` for example and more details.
|
||||
|
||||
|
||||
### 0.2 ([browse](http://github.com/bartaz/impress.js/tree/0.2), [zip](http://github.com/bartaz/impress.js/zipball/0.2), [tar](http://github.com/bartaz/impress.js/tarball/0.2))
|
||||
|
||||
* tutorial/documentation added to `index.html` source file
|
||||
* being even more strict with strict mode
|
||||
* code clean-up
|
||||
* couple of small bug-fixes
|
||||
|
||||
|
||||
### 0.1 ([browse](http://github.com/bartaz/impress.js/tree/0.1), [zip](http://github.com/bartaz/impress.js/zipball/0.1), [tar](http://github.com/bartaz/impress.js/tarball/0.1))
|
||||
|
||||
First release.
|
||||
|
||||
Contains basic functionality for step placement and transitions between them
|
||||
with simple fallback for non-supporting browsers.
|
||||
322
src/assets/embedded/phdpresentation/DOCUMENTATION.md
Normal file
322
src/assets/embedded/phdpresentation/DOCUMENTATION.md
Normal file
@ -0,0 +1,322 @@
|
||||
# Reference API
|
||||
|
||||
## HTML
|
||||
|
||||
### Root Element
|
||||
|
||||
impress.js requires a Root Element. All the content of the presentation will be created inside that element. It is not recommended to manipulate any of the styles, attributes or classes that are created by impress.js inside the Root Element after initialization.
|
||||
|
||||
**Example:**
|
||||
|
||||
```html
|
||||
<div id="impress"></div>
|
||||
```
|
||||
|
||||
### Step Element
|
||||
|
||||
A Step Element is an element that contains metadata that defines how it is going to be presented in the screen.
|
||||
A Step Element should contain a `.step` class and an optional `id` attribute.
|
||||
The content represents an html fragment that will be positioned at the center of the camera.
|
||||
In the Step Element, you can define a specific set of default attributes and positioning, that are documented below.
|
||||
|
||||
**Example:**
|
||||
|
||||
```html
|
||||
<div id="bored" class="step" data-x="-1000">
|
||||
<q>Aren’t you just <b>bored</b> with all those slides-based presentations?</q>
|
||||
</div>
|
||||
```
|
||||
|
||||
#### 2D Coordinates Positioning (data-x, data-y)
|
||||
|
||||
Define the pixel based position in which the **center** of the [Step Element](#step-element) will be positioned inside the infinite canvas.
|
||||
|
||||
**Example:**
|
||||
|
||||
```html
|
||||
<div id="bored" class="step" data-x="-1000" data-y="-1500">
|
||||
<q>Aren’t you just <b>bored</b> with all those slides-based presentations?</q>
|
||||
</div>
|
||||
```
|
||||
|
||||
#### 2D Scaling (data-scale)
|
||||
|
||||
Defines the scaling multiplier of the [Step Element](#step-element) relative to other Step Elements. For example, `data-scale="4"` means that the element will appear to be 4 times larger than the others. From the presentation and transitions point of view, it means that it will have to be scaled down (4 times) to make it back to its correct size.
|
||||
|
||||
**Example:**
|
||||
|
||||
```html
|
||||
<div id="title" class="step" data-x="0" data-y="0" data-scale="4">
|
||||
<span class="try">then you should try</span>
|
||||
<h1>impress.js<sup>*</sup></h1>
|
||||
<span class="footnote"><sup>*</sup> no rhyme intended</span>
|
||||
</div>
|
||||
```
|
||||
|
||||
#### 2D Rotation (data-rotate)
|
||||
|
||||
Represents the amount of clockwise rotation of the element relative to 360 degrees.
|
||||
|
||||
**Example:**
|
||||
|
||||
```html
|
||||
<div id="its" class="step" data-x="850" data-y="3000" data-rotate="90" data-scale="5">
|
||||
<p>
|
||||
It’s a <strong>presentation tool</strong> <br>
|
||||
inspired by the idea behind <a href="http://prezi.com">prezi.com</a> <br>
|
||||
and based on the <strong>power of CSS3 transforms and transitions</strong> in modern browsers.
|
||||
</p>
|
||||
</div>
|
||||
```
|
||||
|
||||
|
||||
#### 3D Coordinates Positioning (data-z)
|
||||
|
||||
Define the pixel based position in which the **center** of the [Step Element](#step-element) will be positioned inside the infinite canvas on the third dimension (Z) axis. For example, if we use `data-z="-3000"`, it means that the [Step Element](#step-element) will be positioned far away from the camera (by 3000px).
|
||||
|
||||
**Example:**
|
||||
|
||||
```html
|
||||
<div id="tiny" class="step" data-x="2825" data-y="2325" data-z="-3000" data-rotate="300" data-scale="1">
|
||||
<p>and <b>tiny</b> ideas</p>
|
||||
</div>
|
||||
```
|
||||
|
||||
#### 3D Rotation (data-rotate-x, data-rotate-y, data-rotate-z)
|
||||
|
||||
You can not only position a [Step Element](#step-element) in 3D, but also rotate it around any axis.
|
||||
|
||||
**Example:**
|
||||
|
||||
The example below will get rotated by -40 degrees (40 degrees anticlockwise) around X axis and 10 degrees (clockwise) around Y axis.
|
||||
|
||||
You can of course rotate it around Z axis with `data-rotate-z` - it has exactly the same effect as `data-rotate` (these two are basically aliases).
|
||||
|
||||
```HTML
|
||||
<div id="its-in-3d" class="step" data-x="6200" data-y="4300" data-z="-100" data-rotate-x="-40" data-rotate-y="10" data-scale="2">
|
||||
<p>
|
||||
<span class="have">have</span>
|
||||
<span class="you">you</span>
|
||||
<span class="noticed">noticed</span>
|
||||
<span class="its">it’s</span>
|
||||
<span class="in">in</span>
|
||||
<b>3D<sup>*</sup></b>?
|
||||
</p>
|
||||
<span class="footnote">* beat that, prezi ;)</span>
|
||||
</div>
|
||||
```
|
||||
|
||||
## CSS
|
||||
|
||||
### 4D States (.past, .present and .future classes)
|
||||
|
||||
The `.future` class is added to all [Step Elements](#step-element) that haven't been visited yet.
|
||||
|
||||
**Example:**
|
||||
|
||||
```CSS
|
||||
.future {
|
||||
display: none;
|
||||
}
|
||||
```
|
||||
|
||||
The `.present` class is added to the [Step Element](#step-element) that is currently at the center of the camera. This is useful to create animations inside the step once the camera navigates to it.
|
||||
|
||||
**Example:**
|
||||
|
||||
```CSS
|
||||
.present .rotating {
|
||||
transform: rotate(-10deg);
|
||||
transition-delay: 0.25s;
|
||||
}
|
||||
```
|
||||
|
||||
The `.past` class is added to all [Step Elements](#step-element) that have been visited at least once.
|
||||
|
||||
**Example:**
|
||||
|
||||
```CSS
|
||||
.past {
|
||||
display: none;
|
||||
}
|
||||
```
|
||||
|
||||
### Current Active Step (.active class)
|
||||
|
||||
The `.active` class is added to the [Step Element](#step-element) that is currently visible at the center of the camera.
|
||||
|
||||
**Example:**
|
||||
|
||||
```CSS
|
||||
.step {
|
||||
opacity: 0.3;
|
||||
transition: opacity 1s;
|
||||
}
|
||||
.step.active {
|
||||
opacity: 1
|
||||
}
|
||||
```
|
||||
|
||||
At the same time, the `impress-on-*` class is added to the body element, the class name represents the active [Step Element](#step-element) id. This allows for custom global styling, since you can't match a CSS class backwards from the active [Step Element](#step-element) to the `body`.
|
||||
|
||||
**Example:**
|
||||
|
||||
```CSS
|
||||
.impress-on-overview .step {
|
||||
opacity: 1;
|
||||
cursor: pointer;
|
||||
}
|
||||
.impress-on-step-1,
|
||||
.impress-on-step-2,
|
||||
.impress-on-step-3 {
|
||||
background: LightBlue;
|
||||
}
|
||||
```
|
||||
|
||||
### Progressive Enhancement (.impress-not-supported class)
|
||||
|
||||
The `.impress-not-supported` class is added to the `body` element if the browser doesn't support the features required by impress.js to work, it is useful to apply some fallback styles in the CSS.
|
||||
|
||||
It's not necessary to add it manually on the `body` element. If the script detects that the browser lacks important features it will add this class.
|
||||
|
||||
It is recommended to add the class manually to the `body` element though, because that means that users without JavaScript will also get fallback styles. When impress.js script detects that the browser supports all required features, the `.impress-not-support` class will be removed from the `body` element.
|
||||
|
||||
**Example:**
|
||||
|
||||
```CSS
|
||||
.impress-not-supported .step {
|
||||
display: inline-block;
|
||||
}
|
||||
```
|
||||
|
||||
## JavaScript
|
||||
|
||||
### impress( [ id ] )
|
||||
|
||||
A factory function that creates the [ImpressAPI](#impressapi).
|
||||
|
||||
Accepts a [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) that represents the id of the root element in the page. If omitted, impress.js will lookup for the element with the id "impress" by default.
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
var impressAPI = impress( "root" );
|
||||
```
|
||||
|
||||
### ImpressAPI
|
||||
|
||||
The main impress.js API that handles common operations of impress.js, listed below.
|
||||
|
||||
#### .init()
|
||||
|
||||
Initializes impress.js globally in the page. Only one instance of impress.js is supported per document.
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
impress().init();
|
||||
```
|
||||
|
||||
Triggers the `impress:init` event in the [Root Element](#root-element) after the presentation is initialized.
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
var rootElement = document.getElementById( "impress" );
|
||||
rootElement.addEventListener( "impress:init", function() {
|
||||
console.log( "Impress init" );
|
||||
});
|
||||
impress().init();
|
||||
```
|
||||
|
||||
#### .next()
|
||||
|
||||
Navigates to the next step of the presentation using the [`goto()` function](#impressgotostepindexstepelementidstepelement-duration).
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
var api = impress();
|
||||
api.init();
|
||||
api.next();
|
||||
```
|
||||
|
||||
#### impress().prev()
|
||||
|
||||
Navigates to the previous step of the presentation using the [`goto()` function](#impressgotostepindexstepelementidstepelement-duration).
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
var api = impress();
|
||||
api.init();
|
||||
api.prev();
|
||||
```
|
||||
|
||||
#### impress().goto( stepIndex | stepElementId | stepElement, [ duration ] )
|
||||
|
||||
Accepts a [`Number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) that represents the step index.
|
||||
|
||||
Navigates to the step given the provided step index.
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
var api = impress();
|
||||
api.init();
|
||||
api.goto(7);
|
||||
```
|
||||
|
||||
Accepts a [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) that represents the [Step Element](#step-element) id.
|
||||
|
||||
Navigates to the step given the provided [Step Element](#step-element) id.
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
var api = impress();
|
||||
api.init();
|
||||
api.goto( "overview" );
|
||||
```
|
||||
|
||||
Accepts an [`HTMLElement`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement) that represents the [Step Element](#step-element).
|
||||
|
||||
Navigates to the step given the provided [Step Element](#step-element).
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
var overview = document.getElementById( "overview" );
|
||||
var api = impress();
|
||||
api.init();
|
||||
api.goto( overview );
|
||||
```
|
||||
|
||||
Accepts an optional [Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) in the last argument that represents the duration of the transition in milliseconds. If not provided, the default transition duration for the presentation will be used.
|
||||
|
||||
Triggers the `impress:stepenter` event in the [Root Element](#root-element) when the presentation navigates to the target [Step Element](#step-element).
|
||||
|
||||
**Example:**
|
||||
|
||||
```JavaScript
|
||||
var rootElement = document.getElementById( "impress" );
|
||||
rootElement.addEventListener( "impress:stepenter", function() {
|
||||
var currentStep = document.querySelector( ".present" );
|
||||
console.log( "Entered the Step Element '" + currentStep.id + "'" );
|
||||
});
|
||||
```
|
||||
|
||||
Triggers the `impress:stepleave` event in the [Root Element](#root-element) when the presentation navigates away from the current [Step Element](#step-element).
|
||||
|
||||
**Example:**
|
||||
```JavaScript
|
||||
var rootElement = document.getElementById( "impress" );
|
||||
rootElement.addEventListener( "impress:stepleave", function(event) {
|
||||
var currentStep = event.target
|
||||
console.log( "Left the Step Element '" + currentStep.id + "'" );
|
||||
});
|
||||
```
|
||||
|
||||
# Improve The Docs
|
||||
|
||||
Did you found something that can be improved? Then [create an issue](https://github.com/impress/impress.js/issues/new) so that we can discuss it!
|
||||
21
src/assets/embedded/phdpresentation/LICENSE
Normal file
21
src/assets/embedded/phdpresentation/LICENSE
Normal file
@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2011-2016 Bartek Szopka
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
76
src/assets/embedded/phdpresentation/README.md
Normal file
76
src/assets/embedded/phdpresentation/README.md
Normal file
@ -0,0 +1,76 @@
|
||||
impress.js
|
||||
============
|
||||
|
||||
[](https://circleci.com/gh/impress/impress.js)
|
||||
|
||||
It's a presentation framework based on the power of CSS3 transforms and
|
||||
transitions in modern browsers and inspired by the idea behind prezi.com.
|
||||
|
||||
**WARNING**
|
||||
|
||||
impress.js may not help you if you have nothing interesting to say ;)
|
||||
|
||||
|
||||
HOW TO USE IT
|
||||
---------------
|
||||
|
||||
[Use the source](index.html), Luke ;)
|
||||
|
||||
The [HTML source code](index.html) serves as a good example usage and contains comments explaning various features of impress.js. For more information about styling you can look into [CSS code](css/impress-demo.css) which shows how classes provided by impress.js can be used. Last but not least [JavaScript code of impress.js](js/impress.js) has some useful comments if you are interested in how everything works. Feel free to explore!
|
||||
|
||||
If you want more straightforward reference documentation of all impress.js features and API you can find it in [DOCUMENTATION.md](DOCUMENTATION.md).
|
||||
|
||||
|
||||
EXAMPLES AND OTHER LEARNING RESOURCES
|
||||
---------------------------------------
|
||||
|
||||
### Official demo
|
||||
|
||||
[impress.js demo](http://impress.github.io/impress.js/) by [@bartaz](http://twitter.com/bartaz)
|
||||
|
||||
### Examples and demos
|
||||
|
||||
More examples and demos can be found on [Examples and demos wiki page](http://github.com/impress/impress.js/wiki/Examples-and-demos).
|
||||
|
||||
Feel free to add your own example presentations (or websites) there.
|
||||
|
||||
### Other tutorials and learning resources
|
||||
|
||||
If you want to learn even more there is a [list of tutorials and other learning resources](https://github.com/impress/impress.js/wiki/impress.js-tutorials-and-other-learning-resources)
|
||||
on the wiki, too.
|
||||
|
||||
There is also a book available about [Building impressive presentations with impress.js](http://www.packtpub.com/building-impressive-presentations-with-impressjs/book) by Rakhitha Nimesh Ratnayake.
|
||||
|
||||
|
||||
WANT TO CONTRIBUTE?
|
||||
---------------------
|
||||
|
||||
Please, read the [contributing guidelines](.github/CONTRIBUTING.md) on how to create [Issues](.github/CONTRIBUTING.md#issues) and [Pull Requests](.github/CONTRIBUTING.md#pull-requests).
|
||||
|
||||
**Note:** The team has changed, so there will be many changes in the upcoming versions.
|
||||
If you need informations about versions, check the [changelog](CHANGELOG.md).
|
||||
|
||||
|
||||
ABOUT THE NAME
|
||||
----------------
|
||||
|
||||
impress.js name in [courtesy of @skuzniak](http://twitter.com/skuzniak/status/143627215165333504).
|
||||
|
||||
It's an (un)fortunate coincidence that a Open/LibreOffice presentation tool is called Impress ;)
|
||||
|
||||
Reference API
|
||||
--------------
|
||||
|
||||
See the [Reference API](DOCUMENTATION.md)
|
||||
|
||||
BROWSER SUPPORT
|
||||
-----------------
|
||||
|
||||
This project supports only the major [evergreen](http://eisenbergeffect.bluespire.com/evergreen-browsers/) desktop browsers that have implemented:
|
||||
|
||||
* [DataSet API](http://caniuse.com/#search=dataset)
|
||||
* [ClassList API](http://caniuse.com/#search=classlist)
|
||||
* [CSS 3D Transforms](http://caniuse.com/#search=css%203d)
|
||||
* [CSS Transitions](http://caniuse.com/#search=css%20transition)
|
||||
|
||||
Copyright 2011-2016 Bartek Szopka - Released under the MIT [License](LICENSE)
|
||||
BIN
src/assets/embedded/phdpresentation/apple-touch-icon.png
Normal file
BIN
src/assets/embedded/phdpresentation/apple-touch-icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.9 KiB |
17
src/assets/embedded/phdpresentation/bower.json
Normal file
17
src/assets/embedded/phdpresentation/bower.json
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "impress-js",
|
||||
"description": "It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com",
|
||||
"homepage": "https://github.com/bartaz/impress.js",
|
||||
"license" : ["http://bartaz.mit-license.org/", "http://www.gnu.org/licenses/"],
|
||||
"main": [
|
||||
"./js/impress.js"
|
||||
],
|
||||
"keywords": [
|
||||
"slideshow",
|
||||
"css3"
|
||||
],
|
||||
"author": {
|
||||
"name": "Bartek Szopka",
|
||||
"web": "http://bartaz.github.com"
|
||||
}
|
||||
}
|
||||
45
src/assets/embedded/phdpresentation/bower_components/mui/.bower.json
vendored
Normal file
45
src/assets/embedded/phdpresentation/bower_components/mui/.bower.json
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
{
|
||||
"name": "mui",
|
||||
"version": "0.9.9",
|
||||
"license": "MIT",
|
||||
"authors": [
|
||||
"Andres Morey <andres@muicss.com>"
|
||||
],
|
||||
"homepage": "https://www.muicss.com",
|
||||
"description": "MUI is a lightweight HTML/CSS/JS framework that follows Google's Material Design guidelines.",
|
||||
"main": [
|
||||
"packages/cdn/css/mui.css",
|
||||
"packages/cdn/js/mui.js"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/muicss/mui.git"
|
||||
},
|
||||
"keywords": [
|
||||
"material design",
|
||||
"frontend framework",
|
||||
"html, css, and js framework",
|
||||
"email css template"
|
||||
],
|
||||
"dependencies": {},
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"build-targets",
|
||||
"e2e-tests",
|
||||
"examples",
|
||||
"gulpfile.js",
|
||||
"node_modules",
|
||||
"package.json",
|
||||
"test"
|
||||
],
|
||||
"_release": "0.9.9",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "0.9.9",
|
||||
"commit": "7206b589fe201447f4744a813b6c11e825b4d3f0"
|
||||
},
|
||||
"_source": "https://github.com/muicss/mui.git",
|
||||
"_target": "^0.9.9",
|
||||
"_originalSource": "mui",
|
||||
"_direct": true
|
||||
}
|
||||
10
src/assets/embedded/phdpresentation/bower_components/mui/AUTHORS.txt
vendored
Normal file
10
src/assets/embedded/phdpresentation/bower_components/mui/AUTHORS.txt
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
Authors ordered by first contribution.
|
||||
|
||||
Andres Morey <andresmarcel@gmail.com>
|
||||
Matt Bogado <mattbogado@gmail.com>
|
||||
Michiel Schriever <scryver@gmail.com>
|
||||
HjtHjtHjt <hjt051033@gmail.com>
|
||||
Aron Jones <aron.jones@gmail.com>
|
||||
Tushar Pokle <tushar.pokle@gmail.com>
|
||||
pospi <pospi@spadgos.com>
|
||||
Arthur Kay <@arthurakay>
|
||||
569
src/assets/embedded/phdpresentation/bower_components/mui/CHANGELOG.md
vendored
Normal file
569
src/assets/embedded/phdpresentation/bower_components/mui/CHANGELOG.md
vendored
Normal file
@ -0,0 +1,569 @@
|
||||
# MUI Changelog
|
||||
|
||||
## 0.9.9 - February 15, 2017
|
||||
|
||||
* Bumped version number
|
||||
|
||||
## 0.9.9-rc2 - January 22, 2017
|
||||
|
||||
* Added more fine-grained CSS state classes to input and textfield controls
|
||||
* `.mui--is-untouched` - Control instance has not lost focus
|
||||
* `.mui--is-touched` - Control instance has lost focus
|
||||
* `.mui--is-pristine` - User has not interacted with control instance
|
||||
* `.mui--is-dirty` - User has interacted with control instance
|
||||
* `.mui--is-empty` - Control instance is empty
|
||||
* `.mui--is-not-empty` - Control instance is not empty
|
||||
* Skipping replacement of `untouched`/`touched` CSS states on window blur event
|
||||
* Removed hard coded anchor tag :hover color
|
||||
|
||||
## 0.9.9-rc1 - January 16, 2017
|
||||
|
||||
* Minimized global CSS footprint (mui.css)
|
||||
* Includes Normalize.css
|
||||
* Sets font styles for `<html>`, `<body>` tags
|
||||
* Sets style for naked `<a>` tags
|
||||
* Sets style for `<p>`, `<ul>`, `<ol>`, `<strong>`, `<abbr>`, `<hr>`, `<h1>`,
|
||||
`<h2>`, etc.
|
||||
* No longer sets `box-sizing: border-box` CSS property globally
|
||||
* No longer modifies styles for `<figure>`, `<img>`, `<legend>`,
|
||||
`<input type="search">`, `<input type="file">`, `<input type="radio">`,
|
||||
`<input type="checkbox">`
|
||||
* Added version without globals (mui-noglobals.css)
|
||||
* No global CSS properties
|
||||
* Bugfix for IE Edge box shadows
|
||||
* Added `mui-form` class to scope `<legend>` and `<fieldset>` tags
|
||||
|
||||
## 0.9.8 - January 12, 2017
|
||||
|
||||
* Reverted to body method for scroll lock
|
||||
* Fixed bug causing issues with validation of required input fields when MUI
|
||||
JS is loaded asynchronously
|
||||
|
||||
## 0.9.7 - December 20, 2016
|
||||
|
||||
* Fixed static/dynamic content bug in React Tabs component
|
||||
* Added support for controlled tabs in React Tabs component
|
||||
* Changed `initialSelectedIndex` to `defaultSelectedIndex` in React Tabs
|
||||
component
|
||||
|
||||
## 0.9.6 - December 3, 2016
|
||||
|
||||
* Fixed bug in React Select component that added `name` property to outer
|
||||
`<div>` element wrather than inner `<select>` element
|
||||
* Improved ripple code, fixed bug in opera
|
||||
* Made CSS/JS Select component more robust against memory leaks
|
||||
|
||||
## 0.9.5 - November 26, 2016
|
||||
|
||||
* Added '!default` modifier to value of $mui-base-font-smoothing in SASS
|
||||
* Implemented MDL ripple technique to fix animation flash issue
|
||||
https://github.com/muicss/mui/issues/169
|
||||
* Decreased box-shadow effect when button is activated
|
||||
|
||||
## 0.9.4 - November 9, 2016
|
||||
|
||||
* Fixed issue with single tab elements in React Tabs component
|
||||
* Improved handling of MUI animationstart callbacks - using useCapture to
|
||||
capture event and calling ev.stopImmediatePropagation() to prevent other
|
||||
listeners from firing
|
||||
* Fixed bug preventing ripple effect on dynamically added dropdown button
|
||||
elements in CSS/JS library
|
||||
* Removed flicker on animationstart helpers css load
|
||||
* upgraded devDependencies
|
||||
|
||||
## 0.9.3 - October 21, 2016
|
||||
|
||||
* Fixed styling issue in CSS/JS Dropdown component when using non-INPUT/BUTTON
|
||||
toggle elements
|
||||
|
||||
## 0.9.2 - October 20, 2016
|
||||
|
||||
* Fixed issue with reference to `document` in React Select component causing
|
||||
problems with server-side rendering
|
||||
* Added missing `xl` breakpoint to Angular library
|
||||
* Introduced use of documentFragment in CSS/JS Select component to improve
|
||||
performance
|
||||
* Upgraded Normalize.css to 5.0.0
|
||||
|
||||
## 0.9.1 - October 6, 2016
|
||||
|
||||
* Moved node-inserted CSS classes to JavaScript library
|
||||
* Fixed issue with integer 0 values in React Input/Textarea components
|
||||
* Added support for visible scroll bars to overlay method
|
||||
|
||||
## 0.9.0 - October 2, 2016
|
||||
|
||||
* Refactored CSS/JS, React, Angular Select components
|
||||
* Using more robust, wrapper-based method for wrapping built-in `<select>` elements
|
||||
* Fixed bug in jqLite.one() method preventing detaching method with useCapture
|
||||
* Added minified files to packages/cdn/extra
|
||||
|
||||
## 0.8.1 - September 20, 2016
|
||||
|
||||
* Added support for disabled options to MUI CSS/JS Select component
|
||||
* Modified Select components to use browser built-in menu for touchscreen
|
||||
devices
|
||||
|
||||
## 0.8.0 - September 15, 2016
|
||||
|
||||
* Added RTL support to CSS
|
||||
* Added CDN package to NPM package
|
||||
|
||||
## 0.7.5 - September 8, 2016
|
||||
|
||||
* Added gulp watch task for development
|
||||
* Improved handling of focused elements when overlay method is activated
|
||||
* Added up/down scroll to overlay by setting focus to overlay element
|
||||
* Fixed issue with MUI Angular button attributes (e.g. `type`)
|
||||
|
||||
## 0.7.4 - September 2, 2016
|
||||
|
||||
* Added support for Optgroups to CSS/JS Select component
|
||||
|
||||
## 0.7.3 - August 25, 2016
|
||||
|
||||
* Added support for custom className to React Option component
|
||||
|
||||
## 0.7.2 - August 24, 2016
|
||||
|
||||
* Fixed bug causing React Select component to ignore value change on item
|
||||
click in dropdown menu
|
||||
* Removed reset scroll position from overlay teardown
|
||||
|
||||
## 0.7.1 - August 21, 2016
|
||||
|
||||
* Fixed bug causing React Input and Textarea components with defaultValue to
|
||||
unfloat labels on state update
|
||||
|
||||
## 0.7.0 - August 17, 2016
|
||||
|
||||
* Fixed bug preventing execution of onFocus callback in React Input and
|
||||
Textarea components
|
||||
|
||||
## 0.6.9 - August 11, 2016
|
||||
|
||||
* Fixed empty/not-empty CSS bug with React Input and Textarea components
|
||||
|
||||
## 0.6.8 - July 12, 2016
|
||||
|
||||
* Changed class name of background color helpers
|
||||
* Added danger color to background color helpers
|
||||
|
||||
## 0.6.7 - July 12, 2016
|
||||
|
||||
* Added background color helpers
|
||||
|
||||
## 0.6.6 - July 10, 2016
|
||||
|
||||
* Improved handling of spread attributes in MUI React library to prevent
|
||||
unknown property warnings in React 15.2.1
|
||||
* Fixed bug in React Button component that was ignoring mouse/touch event
|
||||
callbacks (onMouseDown, onMouseUp, onMouseLeave, onTouchStart, onTouchEnd)
|
||||
|
||||
## 0.6.5 - June 26, 2016
|
||||
|
||||
* Fixed bug in React dropdown component causing issues with server-side
|
||||
rendering
|
||||
|
||||
## 0.6.4 - June 25, 2016
|
||||
|
||||
* Removed reference to document in MUI React button module causing issues with
|
||||
server-side rendering
|
||||
|
||||
## 0.6.3 - June 22, 2016
|
||||
|
||||
* Improved handling of ripple dimensions to deal with long buttons
|
||||
|
||||
## 0.6.2 - June 22, 2016
|
||||
|
||||
* Fixed bug causing recursive call to requestAnimationFrame
|
||||
|
||||
## 0.6.1 - June 22, 2016
|
||||
|
||||
* Fixed slow animation issue with ripple effect in Firefox on linux
|
||||
* Improved ripple effect animation
|
||||
|
||||
## 0.6.0 - May 22, 2016
|
||||
|
||||
* Added support for select box label to MUI CSS/JS, MUI React and MUI Angular
|
||||
|
||||
## 0.5.9 - May 17, 2016
|
||||
|
||||
* Set z-index of .mui-select__menu to 2 to fix overlap bug with floating action
|
||||
buttons
|
||||
|
||||
## 0.5.8 - May 6, 2016
|
||||
|
||||
* Added react@^15.0.0 as peerDependency in NPM package.json
|
||||
|
||||
## 0.5.7 - May 5, 2016
|
||||
|
||||
* Fixed Angular injector minification bug in MUI Tabs
|
||||
|
||||
## 0.5.6 - April 28, 2016
|
||||
|
||||
* Bugfix to Email SASS semantic markup
|
||||
* Handling timeouts gracefully in React componentWillUnmount
|
||||
|
||||
## 0.5.5 - April 26, 2016
|
||||
|
||||
* Using ES6 for Angular source code
|
||||
* Added MUI Angular to NPM package
|
||||
|
||||
## 0.5.4 - April 22, 2016
|
||||
|
||||
* Added support for `target` attribute to React DropdownItem
|
||||
|
||||
## 0.5.3 - April 16, 2016
|
||||
|
||||
* Added support for Angular Tabs directive
|
||||
* Fixed focus bug with Angular Select directive
|
||||
|
||||
## 0.5.2 - April 14, 2016
|
||||
|
||||
* Added support for React 15.0.1
|
||||
|
||||
## 0.5.1 - April 12, 2016
|
||||
|
||||
* Fixed bug causing onChange to be called twice on React <Checkbox> and <Radio>
|
||||
|
||||
## 0.5.0 - April 7, 2016
|
||||
|
||||
* Major upgrade to Angular library - fixed many bugs and added missing features
|
||||
|
||||
## 0.4.9 - April 6, 2016
|
||||
|
||||
* Fixed bug in React Dropdown that prevented menu from closing when a
|
||||
DropdownItem was selected
|
||||
* Fixed bug in React Dropdown that fired onClick event on DropdownItem twice
|
||||
* Added support for onSelect event to React Dropdown
|
||||
* Added support for React elements to React Dropdown label
|
||||
|
||||
## 0.4.8 - March 30, 2016
|
||||
|
||||
* Fixed bug that kept dropdowns open when other dropdowns were clicked on
|
||||
|
||||
## 0.4.7 - March 1, 2016
|
||||
|
||||
* Added JS `change` eveent handler to mui-textfield input elements
|
||||
* Improved organization of MUI sass files
|
||||
* Improved organization of MUI js files
|
||||
|
||||
## 0.4.6 - February 18, 2016
|
||||
|
||||
* Fixed component name errors in NPM react.js module
|
||||
|
||||
## 0.4.5 - February 12, 2016
|
||||
|
||||
* Changed React SelectItem component name to Option
|
||||
* Added controlled controller support to React Select, Checkbox, Radio
|
||||
* Bugfixes to Angular library
|
||||
|
||||
## 0.4.4 - February 8, 2016
|
||||
|
||||
* Changed React input component names to Input and Textarea
|
||||
|
||||
## 0.4.3 - February 7, 2016
|
||||
|
||||
* Added Angular library
|
||||
|
||||
## 0.4.2 - February 3, 2016
|
||||
|
||||
* Added support for other React attributes and events
|
||||
* Set default font-family to "Arial, Verdana, Tahoma" for better cross-browser
|
||||
support out of the box
|
||||
|
||||
## 0.4.1 - February 2, 2016
|
||||
|
||||
* Added defaultValue and controlled component support to React TextInput and
|
||||
TextareaInput
|
||||
|
||||
## 0.4.0 - February 2, 2016
|
||||
|
||||
* Made CSS/JS ripple node removal more robust
|
||||
* Added value, defaultValue, onChange support to React Select component
|
||||
* Changed boolean properties to use React built-in names:
|
||||
* isAutofocus -> autoFocus
|
||||
* isChecked -> checked
|
||||
* isDisabled -> disabled
|
||||
* isRequired -> required
|
||||
* Changed other boolean properties to use React-like names:
|
||||
* isFluid -> fluid
|
||||
* isInline -> inline
|
||||
* isInvalid -> invalid
|
||||
* isJustified -> justified
|
||||
* isLabelFloating -> floatingLabel
|
||||
* Added support for defaultChecked to React Checkbox and Radio components
|
||||
|
||||
## 0.3.0
|
||||
|
||||
* Replaced .mui-textfield--invalid with .mui--is-invalid
|
||||
* Replaced .mui--text-black-{XX}, .mui--text-white-{XX} color helpers with:
|
||||
* .mui--text-dark
|
||||
* .mui--text-dark-secondary
|
||||
* .mui--text-dark-hint
|
||||
* .mui--text-light
|
||||
* .mui--text-light-secondary
|
||||
* .mui--text-light-hint
|
||||
* .mui--text-accent
|
||||
* .mui--text-accent-secondary
|
||||
* .mui--text-accent-hint
|
||||
* Major non-backwards compatible modifications to React library
|
||||
* Added .mui--text-black and .mui--text-white
|
||||
* Added 'xl' screen size and changed default widths for 'sm', 'md' and 'lg' breakpoints
|
||||
|
||||
## 0.2.10 - January 12, 2016
|
||||
|
||||
* Fixed bug causing mui.overlay('off') to throw error when called before
|
||||
turning on overlay
|
||||
|
||||
## 0.2.9 - December 7, 2015
|
||||
|
||||
* Fixed path to js file for `muicss` npm package
|
||||
|
||||
## 0.2.8 - December 3, 2015
|
||||
|
||||
* Added .mui-textfield--invalid css helper
|
||||
|
||||
## 0.2.7 - December 1, 2015
|
||||
|
||||
* Replaced .mui--text-black-26 with .mui--text-black-38 to bring CSS color
|
||||
helpers in line with MD spec
|
||||
|
||||
## 0.2.6 - November 27, 2015
|
||||
|
||||
* Improves floating label animation by using CSS transform
|
||||
|
||||
## 0.2.5 - November 27, 2015
|
||||
|
||||
* Added .mui-body--scroll-lock specifically for scroll lock
|
||||
|
||||
## 0.2.4 - November 26, 2015
|
||||
|
||||
* Uses body class for scroll lock
|
||||
|
||||
## 0.2.3 - November 21, 2015
|
||||
|
||||
* Upgraded to React 0.14.3
|
||||
|
||||
## 0.2.2 - November 20, 2015
|
||||
|
||||
* Improved IE10+ CSS borders for buttons, panels and select menu
|
||||
* Improved positioning of select menu
|
||||
* Improved logic of select menu initial scroll position
|
||||
* Improved window scroll lock
|
||||
|
||||
## 0.2.1 - October 16, 2015
|
||||
|
||||
* Moved textfield floating label modifier to wrapper class
|
||||
* Disabled use of .mui-textfield__input and .mui-textfield__label--floating
|
||||
|
||||
## 0.2.0 - October 12, 2015
|
||||
|
||||
* Added html email example layout
|
||||
|
||||
## 0.2.0-rc3 - October 10, 2015
|
||||
|
||||
* Changed .mui--notransition to .mui--no-transition
|
||||
* Added .mui--no-user-select
|
||||
|
||||
## 0.2.0-rc2 - October 8, 2015
|
||||
|
||||
* Removed color attribute from typography classes
|
||||
* Added text color helpers
|
||||
* Migrated colors.css to BEM syntax
|
||||
|
||||
## 0.2.0-rc1 - October 7, 2015
|
||||
|
||||
* Migrated CSS/JS and Email Libraries to BEM syntax
|
||||
* Removed internal bootstrap source code dependency
|
||||
* Removed MUIRoundButton from React library
|
||||
|
||||
## 0.1.23 - September 19, 2015
|
||||
|
||||
* Added support for data-attributes in Tabs CSS
|
||||
|
||||
## 0.1.22 - September 18, 2015
|
||||
|
||||
* Added tab events
|
||||
|
||||
## 0.1.22-rc1 - September 3, 2015
|
||||
|
||||
* Removed unnecessary styles from button CSS
|
||||
* Using "mui-is-" syntax for stateful CSS (e.g. mui-is-active)
|
||||
* Added data-attributes syntax for buttons, dropdowns, tables, container
|
||||
* Added a dark button option
|
||||
* Changed floating action button naming from "floating" to "fab"
|
||||
|
||||
## 0.1.21 - August 5, 2015
|
||||
|
||||
* Removed default down arrow on select component on IE
|
||||
|
||||
## 0.1.20 - August 5, 2015
|
||||
|
||||
* Raising Error objects
|
||||
* Decreased $mui-container-sm width by 18px to account for vertical scrollbar
|
||||
* Bugfix to _outsideClick handler in react library
|
||||
* Using default <select> behavior on touch devices
|
||||
|
||||
## 0.1.19 - July 26, 2015
|
||||
|
||||
* Bugfix to mui-react-combined.js build script
|
||||
* Removed styles on bare <label> element
|
||||
* Removed styles on bare <fieldset> element
|
||||
* Removed styles on bare input[type="radio"], input[type="checkbox"],
|
||||
input[type="range"], select[multiple], select[size]
|
||||
* Renamed $mui-panel-bg to $mui-panel-bg-color
|
||||
* Changed btn-raised box-shadow to 0 2px 2px rgba(0, 0, 0, 0.20)
|
||||
|
||||
## 0.1.18 - July 6, 2015
|
||||
|
||||
* Disabled font-smoothing by default
|
||||
* Set all button font weights to 500
|
||||
|
||||
## 0.1.17 - July 5, 2015
|
||||
|
||||
* Bugfix to add font-smoothing to inputs, textareas and buttons on Safari
|
||||
|
||||
## 0.1.16 - July 5, 2015
|
||||
|
||||
* Removed on-load underline from required fields
|
||||
* Removed '*' from required field labels
|
||||
* Removed top/bottom margin from form-inline buttons
|
||||
* Improved raised button box shadow
|
||||
* Added text font-smoothing to body by default
|
||||
* Removed custom letter-spacing
|
||||
* Set button font-weight to 500, 600 for white text
|
||||
* Moved mui-colors.css to extra/ directory in dist/
|
||||
* Added mui-combined.js to extra/
|
||||
* Added mui-react-combined.js to extra/
|
||||
* Set maximum height of select element menu to viewport height
|
||||
|
||||
## 0.1.15 - June 28, 2015
|
||||
|
||||
* Removed ignore 'dist' directory from bower.json
|
||||
|
||||
## 0.1.14 - June 27, 2015
|
||||
|
||||
* Added support for label wrapping to mui-form-group via data-attribute
|
||||
|
||||
## 0.1.13 - June 14, 2015
|
||||
|
||||
* Added .mui-dirty class to .mui-form-control elements on focus
|
||||
|
||||
## 0.1.12 - June 13, 2015
|
||||
|
||||
* Added secret mui.tabs.activate() method
|
||||
|
||||
## 0.1.11 - June 11, 2015
|
||||
|
||||
* Bugfix to js/tabs.js in DOM node listener
|
||||
|
||||
## 0.1.10 - June 11, 2015
|
||||
|
||||
* Re-built dist to fix css issue
|
||||
|
||||
## 0.1.9 - June 10, 2015
|
||||
|
||||
* Fixed bug in dropdown to close menu on item select
|
||||
|
||||
## 0.1.8 - June 3, 2015
|
||||
|
||||
* Added compiled files to release
|
||||
|
||||
## 0.1.7 - June 3, 2015
|
||||
|
||||
* Fixed typo in React dropdown componentWillUnmount()
|
||||
|
||||
## 0.1.6 - May 31, 2015
|
||||
|
||||
* Changed style of empty required fields
|
||||
|
||||
## 0.1.5 - May 31, 2015
|
||||
|
||||
* Added form validator handlers
|
||||
* Implemented form-control handler to set mui-empty classes
|
||||
* Migrated floating labels to use mui-empty classes
|
||||
* Added 'change' event dispatching to select component
|
||||
|
||||
## 0.1.4 - May 28, 2015
|
||||
|
||||
* Added mui-select component to CSS/JS
|
||||
* Split forms.js into two libraries in source code
|
||||
|
||||
## 0.1.3 - May 23, 2015
|
||||
|
||||
* Using un-minified files for meteor distribution
|
||||
|
||||
## 0.1.2 - May 14, 2015
|
||||
|
||||
* Fixed bug to prevent form submission on dropdown click
|
||||
* Fixed bug in forms.js missing function
|
||||
|
||||
## 0.1.1 - May 10, 2015
|
||||
|
||||
* Removed bower dependencies
|
||||
* Copied bootstrap source into repo
|
||||
|
||||
## 0.1.0 - May 9, 2015
|
||||
|
||||
* Improved React forms
|
||||
* Added React buttons, dropdowns, tabs
|
||||
|
||||
## 0.0.11 - May 6, 2015
|
||||
|
||||
* Improved mui-btn box-shadow rules
|
||||
* Removed outline from mui-btn on focus
|
||||
* Improved CSS depth helper box-shadow rules
|
||||
|
||||
## 0.0.10 - May 1, 2015
|
||||
|
||||
* Added .mui-appbar-top helper
|
||||
* Added onclose callback option to overlay
|
||||
|
||||
## 0.0.9 - April 27, 2015
|
||||
|
||||
* Added accent color buttons
|
||||
|
||||
## 0.0.8 - April 11, 2015
|
||||
|
||||
* Fixed reversed values of $mui-accent-color-dark and $mui-accent-color-light
|
||||
* Changed MUI SASS variable names with "-background" to "-bg"
|
||||
|
||||
## 0.0.7 - April 11, 2015
|
||||
|
||||
* Updated npm dependencies
|
||||
* Added touchstart listener for ripple effect
|
||||
|
||||
## 0.0.6 - March 23, 2015
|
||||
|
||||
* Set z-index of mui-dropdown-menu to 1
|
||||
* Changed data attribute name of dropdown to "data-mui-toggle"
|
||||
* Added tabs to CSS/JS
|
||||
* Added support for overlay options and childElement
|
||||
* Added jsdoc documentation to javascript modules
|
||||
* Removed vertical-align from mui-table
|
||||
* Added !important to mui-align helpers
|
||||
|
||||
## 0.0.5 - March 7, 2015
|
||||
|
||||
* Added .mui-dropdown-menu-right to support right-aligned dropdowns
|
||||
* Improved handling of dropdowns by triggering on toggle button instead of wrapper
|
||||
* Added .mui-align-[baseline|top|middle|bottom] helper classes
|
||||
|
||||
## 0.0.4 - March 7, 2015
|
||||
|
||||
* Fixed bug in webcomponents/buttons.js that was causing syntax error
|
||||
* Fixed bug in webcomponents/forms.js that was causing an undefined function error
|
||||
* Added dist/ to repository to better support 3rd party frameworks
|
||||
|
||||
## 0.0.3 - February 26, 2015
|
||||
|
||||
* Removed configurable prfx in favor of explicit 'mui-'
|
||||
* Prepended 'mui-' to SASS variable names
|
||||
|
||||
## 0.0.2 - February 25, 2015
|
||||
|
||||
* Fixed issue with ripples and dropdowns not triggering due to clicks on button child elements
|
||||
* Using CSS animation listeners to detect node insertions
|
||||
* Centralized animationstart listener in js/lib/util.js
|
||||
33
src/assets/embedded/phdpresentation/bower_components/mui/LICENSE.txt
vendored
Normal file
33
src/assets/embedded/phdpresentation/bower_components/mui/LICENSE.txt
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2015 Andres Morey
|
||||
|
||||
The following license applies to all parts of this software except as
|
||||
documented below:
|
||||
|
||||
====
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
====
|
||||
|
||||
All files located in the node_modules and bower_components directories are
|
||||
externally maintained libraries used by this software which have their
|
||||
own licenses; we recommend you read them, as their terms may differ from
|
||||
the terms above.
|
||||
178
src/assets/embedded/phdpresentation/bower_components/mui/README.md
vendored
Normal file
178
src/assets/embedded/phdpresentation/bower_components/mui/README.md
vendored
Normal file
@ -0,0 +1,178 @@
|
||||
# Material Design CSS Framework
|
||||
|
||||
[](https://www.muicss.com)
|
||||
|
||||
MUI is a lightweight CSS framework that follows Google's Material Design guidelines.
|
||||
|
||||
[](https://gitter.im/muicss/mui?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
[](https://travis-ci.org/muicss/mui)
|
||||
[](https://david-dm.org/muicss/mui)
|
||||
[](https://david-dm.org/muicss/mui#info=devDependencies)
|
||||
[](https://cdnjs.com/libraries/muicss)
|
||||
|
||||
**Use From the CDN:**
|
||||
|
||||
```html
|
||||
<link href="//cdn.muicss.com/mui-0.9.9/css/mui.min.css" rel="stylesheet" type="text/css" />
|
||||
<script src="//cdn.muicss.com/mui-0.9.9/js/mui.min.js"></script>
|
||||
```
|
||||
|
||||
Or for development you can use the latest:
|
||||
|
||||
```html
|
||||
<link href="//cdn.muicss.com/mui-latest/css/mui.min.css" rel="stylesheet" type="text/css" />
|
||||
<script src="//cdn.muicss.com/mui-latest/js/mui.min.js"></script>
|
||||
```
|
||||
|
||||
**Install with NPM:**
|
||||
|
||||
```shell
|
||||
$ npm install --save muicss
|
||||
```
|
||||
|
||||
Read more: https://www.npmjs.com/package/muicss
|
||||
|
||||
**Install with Bower:**
|
||||
|
||||
```shell
|
||||
$ bower install mui
|
||||
```
|
||||
|
||||
## Features
|
||||
|
||||
MUI is designed from the ground up to be fast, small and developer friendly. By design it only includes the basic components you need to build a site that follows Google's Material Design guidelines. Some of the key features of MUI are:
|
||||
|
||||
* Small footprint: mui.min.css - 6.6K, mui.min.js - 5.4K (gzipped)
|
||||
* A responsive grid to make mobile-friendly sites
|
||||
* No external dependencies
|
||||
* CSS library that can be customized with your own colors
|
||||
* JS library can be loaded asyncronously
|
||||
* Email library for styling HTML emails
|
||||
|
||||
To get started using MUI, go to the [MUI website](https://www.muicss.com) to see examples and download boilerplate HTML.
|
||||
|
||||
## Browser Support
|
||||
|
||||
MUI is tested and works in:
|
||||
|
||||
* IE10+
|
||||
* Latest Stable: Firefox, Chrome, Safari
|
||||
* iOS 6+
|
||||
|
||||
## Development Quickstart
|
||||
|
||||
1. Install dependencies
|
||||
|
||||
* nodejs (http://nodejs.org/)
|
||||
* npm (https://www.npmjs.org/)
|
||||
* sass (http://sass-lang.com/)
|
||||
* http-server (via npm)
|
||||
|
||||
1. Clone repository
|
||||
|
||||
```bash
|
||||
$ git clone git@github.com:muicss/mui.git
|
||||
$ cd mui
|
||||
```
|
||||
|
||||
1. Install node dependencies using npm
|
||||
|
||||
```bash
|
||||
$ npm install
|
||||
```
|
||||
|
||||
1. Build examples
|
||||
|
||||
```bash
|
||||
$ npm run build-examples
|
||||
```
|
||||
|
||||
To view the examples you can use any static file server. To use the nodejs `http-server` module:
|
||||
|
||||
```bash
|
||||
$ npm install http-server
|
||||
$ npm run http-server -- -p 3000
|
||||
```
|
||||
|
||||
Then visit http://localhost:3000/examples
|
||||
|
||||
## Run tests
|
||||
|
||||
### Unit tests
|
||||
|
||||
To run the unit tests from the command line, run 'npm test':
|
||||
|
||||
```bash
|
||||
$ npm test
|
||||
```
|
||||
|
||||
### E2E tests
|
||||
|
||||
To run the E2E tests first compile the unit test files into a version that runs in the browser:
|
||||
|
||||
```bash
|
||||
$ npm run build-e2e-tests
|
||||
```
|
||||
|
||||
Then visit http://localhost:3000/e2e-tests
|
||||
|
||||
## Build Packages
|
||||
|
||||
### CDN
|
||||
|
||||
```bash
|
||||
$ npm run build-cdn
|
||||
```
|
||||
|
||||
The build will be located in the `packages/cdn` directory:
|
||||
|
||||
<pre>
|
||||
cdn/
|
||||
├── angular
|
||||
│ ├── mui-angular.js
|
||||
│ └── mui-angular.min.js
|
||||
├── css
|
||||
│ ├── mui.css
|
||||
│ ├── mui.min.css
|
||||
│ ├── mui-rtl.css
|
||||
│ └── mui-rtl.min.css
|
||||
├── email
|
||||
│ ├── mui-email-inline.css
|
||||
│ ├── mui-email-inline-rtl.css
|
||||
│ ├── mui-email-styletag.css
|
||||
│ └── mui-email-styletag-rtl.css
|
||||
├── extra
|
||||
│ ├── mui-angular-combined.js
|
||||
│ ├── mui-angular-combined.min.js
|
||||
│ ├── mui-colors.css
|
||||
│ ├── mui-colors.min.css
|
||||
│ ├── mui-combined.js
|
||||
│ ├── mui-combined.min.js
|
||||
│ ├── mui-react-combined.js
|
||||
│ └── mui-react-combined.min.js
|
||||
├── js
|
||||
│ ├── mui.js
|
||||
│ └── mui.min.js
|
||||
├── react
|
||||
│ ├── mui-react.js
|
||||
│ └── mui-react.min.js
|
||||
└── webcomponents
|
||||
├── mui-webcomponents.js
|
||||
└── mui-webcomponents.min.js
|
||||
</pre>
|
||||
|
||||
### NPM
|
||||
|
||||
```bash
|
||||
$ npm run build-npm
|
||||
```
|
||||
|
||||
The NPM package is located in the `packages/npm` directory.
|
||||
|
||||
### Meteor
|
||||
|
||||
```bash
|
||||
$ npm run build-meteor
|
||||
```
|
||||
|
||||
The Meteor package is located in the `packages/meteor` directory.
|
||||
45
src/assets/embedded/phdpresentation/bower_components/mui/RELEASE.md
vendored
Normal file
45
src/assets/embedded/phdpresentation/bower_components/mui/RELEASE.md
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
# Release Instructions
|
||||
|
||||
1. Build packages
|
||||
|
||||
```bash
|
||||
$ npm run build-all
|
||||
```
|
||||
|
||||
1. Add release notes to CHANGELOG.md
|
||||
|
||||
1. Change version number in package.json
|
||||
|
||||
1. Change version number in bower.json
|
||||
|
||||
1. Change version number in README.md
|
||||
|
||||
1. Change version number in packages/meteor/package.js
|
||||
|
||||
1. Change version number in packages/npm/package.json
|
||||
|
||||
1. Update packages/npm/README.md (if necessary)
|
||||
|
||||
1. Commit changes and tag code
|
||||
|
||||
```bash
|
||||
$ git add . --all
|
||||
$ git commit -a -m "bumped version number"
|
||||
$ git push origin master
|
||||
$ git tag <version-number>
|
||||
$ git push --tags
|
||||
```
|
||||
|
||||
1. Push changes to NPM
|
||||
|
||||
```bash
|
||||
$ cd packages/npm
|
||||
$ npm publish
|
||||
```
|
||||
|
||||
1. Update package on Meteor repository
|
||||
|
||||
```bash
|
||||
$ cd packages/meteor
|
||||
$ meteor publish
|
||||
```
|
||||
36
src/assets/embedded/phdpresentation/bower_components/mui/bower.json
vendored
Normal file
36
src/assets/embedded/phdpresentation/bower_components/mui/bower.json
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
{
|
||||
"name": "mui",
|
||||
"version": "0.9.9",
|
||||
"license": "MIT",
|
||||
"authors": [
|
||||
"Andres Morey <andres@muicss.com>"
|
||||
],
|
||||
"homepage": "https://www.muicss.com",
|
||||
"description": "MUI is a lightweight HTML/CSS/JS framework that follows Google's Material Design guidelines.",
|
||||
"main": [
|
||||
"packages/cdn/css/mui.css",
|
||||
"packages/cdn/js/mui.js"
|
||||
],
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git://github.com/muicss/mui.git"
|
||||
},
|
||||
"keywords": [
|
||||
"material design",
|
||||
"frontend framework",
|
||||
"html, css, and js framework",
|
||||
"email css template"
|
||||
],
|
||||
"dependencies": {
|
||||
},
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"build-targets",
|
||||
"e2e-tests",
|
||||
"examples",
|
||||
"gulpfile.js",
|
||||
"node_modules",
|
||||
"package.json",
|
||||
"test"
|
||||
]
|
||||
}
|
||||
1960
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/angular/mui-angular.js
vendored
Normal file
1960
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/angular/mui-angular.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2657
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.css
vendored
Normal file
2657
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.min.css
vendored
Normal file
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui-rtl.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2656
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.css
vendored
Normal file
2656
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.min.css
vendored
Normal file
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/css/mui.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
687
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline-rtl.css
vendored
Normal file
687
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline-rtl.css
vendored
Normal file
@ -0,0 +1,687 @@
|
||||
body {
|
||||
width: 100% !important;
|
||||
min-width: 100%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
img {
|
||||
border: 0 none;
|
||||
height: auto;
|
||||
line-height: 100%;
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a img {
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
table {
|
||||
border-spacing: 0;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 0;
|
||||
text-align: right;
|
||||
word-break: break-word;
|
||||
-webkit-hyphens: auto;
|
||||
-moz-hyphens: auto;
|
||||
hyphens: auto;
|
||||
border-collapse: collapse !important;
|
||||
}
|
||||
|
||||
table, td {
|
||||
mso-table-lspace: 0pt;
|
||||
mso-table-rspace: 0pt;
|
||||
}
|
||||
|
||||
body,
|
||||
table,
|
||||
td,
|
||||
p,
|
||||
a,
|
||||
li,
|
||||
blockquote {
|
||||
-webkit-text-size-adjust: 100%;
|
||||
-ms-text-size-adjust: 100%;
|
||||
}
|
||||
|
||||
img {
|
||||
-ms-interpolation-mode: bicubic;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Colors module
|
||||
*/
|
||||
/**
|
||||
* MUI Email Reboot
|
||||
*/
|
||||
body {
|
||||
color: #212121;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS";
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 1.429;
|
||||
letter-spacing: 0.001em;
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #2196F3;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0 0 10px;
|
||||
}
|
||||
|
||||
hr {
|
||||
color: #e0e0e0;
|
||||
background-color: #e0e0e0;
|
||||
height: 1px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
strong {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
h4, h5, h6 {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Body Component
|
||||
*/
|
||||
.mui-body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
color: #212121;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS";
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 1.429;
|
||||
letter-spacing: 0.001em;
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Buttons
|
||||
*/
|
||||
.mui-btn {
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
a.mui-btn {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #212121;
|
||||
line-height: 14px;
|
||||
letter-spacing: 0.03em;
|
||||
text-transform: uppercase;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
border-top: 1px solid #FFF;
|
||||
border-right: 1px solid #FFF;
|
||||
border-left: 1px solid #FFF;
|
||||
border-bottom: 1px solid #FFF;
|
||||
color: #212121;
|
||||
background-color: #FFF;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
border-radius: 3px;
|
||||
padding: 10px 25px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--raised {
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #bababa;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #212121;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary {
|
||||
border-top: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-bottom: 1px solid #2196F3;
|
||||
color: #FFF;
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary.mui-btn--raised {
|
||||
border-top: 1px solid #51adf6;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-bottom: 2px solid #0a6ebd;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #2196F3;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger {
|
||||
border-top: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-bottom: 1px solid #F44336;
|
||||
color: #FFF;
|
||||
background-color: #F44336;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger.mui-btn--raised {
|
||||
border-top: 1px solid #f77066;
|
||||
border-right: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-bottom: 2px solid #d2190b;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #F44336;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark {
|
||||
border-top: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-bottom: 1px solid #424242;
|
||||
color: #FFF;
|
||||
background-color: #424242;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark.mui-btn--raised {
|
||||
border-top: 1px solid #5c5c5c;
|
||||
border-right: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-bottom: 2px solid #1c1c1c;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #424242;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent {
|
||||
border-top: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-bottom: 1px solid #FF4081;
|
||||
color: #FFF;
|
||||
background-color: #FF4081;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent.mui-btn--raised {
|
||||
border-top: 1px solid #ff73a3;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-bottom: 2px solid #f30053;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #FF4081;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td,
|
||||
table.mui-btn > tbody > tr > td {
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td > a,
|
||||
table.mui-btn > tbody > tr > td > a {
|
||||
color: #212121;
|
||||
border-top: 1px solid #FFF;
|
||||
border-right: 1px solid #FFF;
|
||||
border-left: 1px solid #FFF;
|
||||
border-bottom: 1px solid #FFF;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #bababa;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #212121;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td,
|
||||
table.mui-btn > tbody > tr > td {
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td > a,
|
||||
table.mui-btn > tbody > tr > td > a {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #212121;
|
||||
line-height: 14px;
|
||||
letter-spacing: 0.03em;
|
||||
text-transform: uppercase;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
border-radius: 3px;
|
||||
padding: 10px 25px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary > tr > td,
|
||||
table.mui-btn.mui-btn--primary > tbody > tr > td {
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-bottom: 1px solid #2196F3;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #51adf6;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-bottom: 2px solid #0a6ebd;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #2196F3;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger > tr > td,
|
||||
table.mui-btn.mui-btn--danger > tbody > tr > td {
|
||||
background-color: #F44336;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-bottom: 1px solid #F44336;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #f77066;
|
||||
border-right: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-bottom: 2px solid #d2190b;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #F44336;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark > tr > td,
|
||||
table.mui-btn.mui-btn--dark > tbody > tr > td {
|
||||
background-color: #424242;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-bottom: 1px solid #424242;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #5c5c5c;
|
||||
border-right: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-bottom: 2px solid #1c1c1c;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #424242;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent > tr > td,
|
||||
table.mui-btn.mui-btn--accent > tbody > tr > td {
|
||||
background-color: #FF4081;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-bottom: 1px solid #FF4081;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #ff73a3;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-bottom: 2px solid #f30053;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #FF4081;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn--small,
|
||||
table.mui-btn--small > tr > td > a,
|
||||
table.mui-btn--small > tbody > tr > td > a {
|
||||
font-size: 13px;
|
||||
padding: 7.8px 15px;
|
||||
}
|
||||
|
||||
a.mui-btn--large,
|
||||
table.mui-btn--large > tr > td > a,
|
||||
table.mui-btn--large > tbody > tr > td > a {
|
||||
font-size: 14px;
|
||||
padding: 19px 25px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Containers
|
||||
*/
|
||||
.mui-container, .mui-container-fixed {
|
||||
max-width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
clear: both;
|
||||
text-align: right;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.mui-container-fixed {
|
||||
width: 600px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Dividers
|
||||
*/
|
||||
.mui-divider {
|
||||
display: block;
|
||||
height: 1px;
|
||||
background-color: #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-top {
|
||||
border-top: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-bottom {
|
||||
border-bottom: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-right {
|
||||
border-right: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-left {
|
||||
border-left: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Panel
|
||||
*/
|
||||
.mui-panel {
|
||||
padding: 15px;
|
||||
border-radius: 0;
|
||||
background-color: #FFF;
|
||||
border-top: 1px solid #ededed;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #d4d4d4;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Helpers
|
||||
*/
|
||||
.mui--text-left {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.mui--text-right {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.mui--text-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mui--text-justify {
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
.mui-image--fix {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.mui--text-dark {
|
||||
color: #212121;
|
||||
}
|
||||
|
||||
.mui--text-dark-secondary {
|
||||
color: #757575;
|
||||
}
|
||||
|
||||
.mui--text-dark-hint {
|
||||
color: #9e9e9e;
|
||||
}
|
||||
|
||||
.mui--text-light {
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.mui--text-light-secondary {
|
||||
color: #b3b3b3;
|
||||
}
|
||||
|
||||
.mui--text-light-hint {
|
||||
color: gray;
|
||||
}
|
||||
|
||||
.mui--text-accent {
|
||||
color: #FF4081;
|
||||
}
|
||||
|
||||
.mui--text-accent-secondary {
|
||||
color: #ff82ad;
|
||||
}
|
||||
|
||||
.mui--text-accent-hint {
|
||||
color: #ffa6c4;
|
||||
}
|
||||
|
||||
.mui--text-black {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.mui--text-white {
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.mui--text-danger {
|
||||
color: #F44336;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Typography
|
||||
*/
|
||||
.mui--text-display4 {
|
||||
font-weight: 300;
|
||||
font-size: 112px;
|
||||
line-height: 112px;
|
||||
}
|
||||
|
||||
.mui--text-display3 {
|
||||
font-weight: 400;
|
||||
font-size: 56px;
|
||||
line-height: 56px;
|
||||
}
|
||||
|
||||
.mui--text-display2 {
|
||||
font-weight: 400;
|
||||
font-size: 45px;
|
||||
line-height: 48px;
|
||||
}
|
||||
|
||||
.mui--text-display1, h1 {
|
||||
font-weight: 400;
|
||||
font-size: 34px;
|
||||
line-height: 40px;
|
||||
}
|
||||
|
||||
.mui--text-headline, h2 {
|
||||
font-weight: 400;
|
||||
font-size: 24px;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
.mui--text-title, h3 {
|
||||
font-weight: 400;
|
||||
font-size: 20px;
|
||||
line-height: 28px;
|
||||
}
|
||||
|
||||
.mui--text-subhead, h4 {
|
||||
font-weight: 400;
|
||||
font-size: 16px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.mui--text-body2, h5 {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.mui--text-body1 {
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
.mui--text-caption {
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
}
|
||||
|
||||
.mui--text-menu {
|
||||
font-weight: 500;
|
||||
font-size: 13px;
|
||||
line-height: 17px;
|
||||
}
|
||||
|
||||
.mui--text-button {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 18px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
html,body,.mui-body{direction:rtl;}
|
||||
686
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline.css
vendored
Normal file
686
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/email/mui-email-inline.css
vendored
Normal file
@ -0,0 +1,686 @@
|
||||
body {
|
||||
width: 100% !important;
|
||||
min-width: 100%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
img {
|
||||
border: 0 none;
|
||||
height: auto;
|
||||
line-height: 100%;
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a img {
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
table {
|
||||
border-spacing: 0;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 0;
|
||||
text-align: left;
|
||||
word-break: break-word;
|
||||
-webkit-hyphens: auto;
|
||||
-moz-hyphens: auto;
|
||||
hyphens: auto;
|
||||
border-collapse: collapse !important;
|
||||
}
|
||||
|
||||
table, td {
|
||||
mso-table-lspace: 0pt;
|
||||
mso-table-rspace: 0pt;
|
||||
}
|
||||
|
||||
body,
|
||||
table,
|
||||
td,
|
||||
p,
|
||||
a,
|
||||
li,
|
||||
blockquote {
|
||||
-webkit-text-size-adjust: 100%;
|
||||
-ms-text-size-adjust: 100%;
|
||||
}
|
||||
|
||||
img {
|
||||
-ms-interpolation-mode: bicubic;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Colors module
|
||||
*/
|
||||
/**
|
||||
* MUI Email Reboot
|
||||
*/
|
||||
body {
|
||||
color: #212121;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS";
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 1.429;
|
||||
letter-spacing: 0.001em;
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #2196F3;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0 0 10px;
|
||||
}
|
||||
|
||||
hr {
|
||||
color: #e0e0e0;
|
||||
background-color: #e0e0e0;
|
||||
height: 1px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
strong {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
h4, h5, h6 {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Body Component
|
||||
*/
|
||||
.mui-body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
color: #212121;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS";
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 1.429;
|
||||
letter-spacing: 0.001em;
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Buttons
|
||||
*/
|
||||
.mui-btn {
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
a.mui-btn {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #212121;
|
||||
line-height: 14px;
|
||||
letter-spacing: 0.03em;
|
||||
text-transform: uppercase;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
border-top: 1px solid #FFF;
|
||||
border-left: 1px solid #FFF;
|
||||
border-right: 1px solid #FFF;
|
||||
border-bottom: 1px solid #FFF;
|
||||
color: #212121;
|
||||
background-color: #FFF;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
border-radius: 3px;
|
||||
padding: 10px 25px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--raised {
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #bababa;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #212121;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary {
|
||||
border-top: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-bottom: 1px solid #2196F3;
|
||||
color: #FFF;
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary.mui-btn--raised {
|
||||
border-top: 1px solid #51adf6;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-bottom: 2px solid #0a6ebd;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #2196F3;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger {
|
||||
border-top: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-bottom: 1px solid #F44336;
|
||||
color: #FFF;
|
||||
background-color: #F44336;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger.mui-btn--raised {
|
||||
border-top: 1px solid #f77066;
|
||||
border-left: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-bottom: 2px solid #d2190b;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #F44336;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark {
|
||||
border-top: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-bottom: 1px solid #424242;
|
||||
color: #FFF;
|
||||
background-color: #424242;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark.mui-btn--raised {
|
||||
border-top: 1px solid #5c5c5c;
|
||||
border-left: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-bottom: 2px solid #1c1c1c;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #424242;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent {
|
||||
border-top: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-bottom: 1px solid #FF4081;
|
||||
color: #FFF;
|
||||
background-color: #FF4081;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent.mui-btn--raised {
|
||||
border-top: 1px solid #ff73a3;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-bottom: 2px solid #f30053;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #FF4081;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td,
|
||||
table.mui-btn > tbody > tr > td {
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td > a,
|
||||
table.mui-btn > tbody > tr > td > a {
|
||||
color: #212121;
|
||||
border-top: 1px solid #FFF;
|
||||
border-left: 1px solid #FFF;
|
||||
border-right: 1px solid #FFF;
|
||||
border-bottom: 1px solid #FFF;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #bababa;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #212121;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td,
|
||||
table.mui-btn > tbody > tr > td {
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td > a,
|
||||
table.mui-btn > tbody > tr > td > a {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #212121;
|
||||
line-height: 14px;
|
||||
letter-spacing: 0.03em;
|
||||
text-transform: uppercase;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
border-radius: 3px;
|
||||
padding: 10px 25px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary > tr > td,
|
||||
table.mui-btn.mui-btn--primary > tbody > tr > td {
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-bottom: 1px solid #2196F3;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #51adf6;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-bottom: 2px solid #0a6ebd;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #2196F3;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger > tr > td,
|
||||
table.mui-btn.mui-btn--danger > tbody > tr > td {
|
||||
background-color: #F44336;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-bottom: 1px solid #F44336;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #f77066;
|
||||
border-left: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-bottom: 2px solid #d2190b;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #F44336;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark > tr > td,
|
||||
table.mui-btn.mui-btn--dark > tbody > tr > td {
|
||||
background-color: #424242;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-bottom: 1px solid #424242;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #5c5c5c;
|
||||
border-left: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-bottom: 2px solid #1c1c1c;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #424242;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent > tr > td,
|
||||
table.mui-btn.mui-btn--accent > tbody > tr > td {
|
||||
background-color: #FF4081;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-bottom: 1px solid #FF4081;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #ff73a3;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-bottom: 2px solid #f30053;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #FF4081;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn--small,
|
||||
table.mui-btn--small > tr > td > a,
|
||||
table.mui-btn--small > tbody > tr > td > a {
|
||||
font-size: 13px;
|
||||
padding: 7.8px 15px;
|
||||
}
|
||||
|
||||
a.mui-btn--large,
|
||||
table.mui-btn--large > tr > td > a,
|
||||
table.mui-btn--large > tbody > tr > td > a {
|
||||
font-size: 14px;
|
||||
padding: 19px 25px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Containers
|
||||
*/
|
||||
.mui-container, .mui-container-fixed {
|
||||
max-width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
clear: both;
|
||||
text-align: left;
|
||||
padding-left: 15px;
|
||||
padding-right: 15px;
|
||||
}
|
||||
|
||||
.mui-container-fixed {
|
||||
width: 600px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Dividers
|
||||
*/
|
||||
.mui-divider {
|
||||
display: block;
|
||||
height: 1px;
|
||||
background-color: #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-top {
|
||||
border-top: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-bottom {
|
||||
border-bottom: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-left {
|
||||
border-left: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-right {
|
||||
border-right: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Panel
|
||||
*/
|
||||
.mui-panel {
|
||||
padding: 15px;
|
||||
border-radius: 0;
|
||||
background-color: #FFF;
|
||||
border-top: 1px solid #ededed;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #d4d4d4;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Helpers
|
||||
*/
|
||||
.mui--text-left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.mui--text-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.mui--text-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mui--text-justify {
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
.mui-image--fix {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.mui--text-dark {
|
||||
color: #212121;
|
||||
}
|
||||
|
||||
.mui--text-dark-secondary {
|
||||
color: #757575;
|
||||
}
|
||||
|
||||
.mui--text-dark-hint {
|
||||
color: #9e9e9e;
|
||||
}
|
||||
|
||||
.mui--text-light {
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.mui--text-light-secondary {
|
||||
color: #b3b3b3;
|
||||
}
|
||||
|
||||
.mui--text-light-hint {
|
||||
color: gray;
|
||||
}
|
||||
|
||||
.mui--text-accent {
|
||||
color: #FF4081;
|
||||
}
|
||||
|
||||
.mui--text-accent-secondary {
|
||||
color: #ff82ad;
|
||||
}
|
||||
|
||||
.mui--text-accent-hint {
|
||||
color: #ffa6c4;
|
||||
}
|
||||
|
||||
.mui--text-black {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.mui--text-white {
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.mui--text-danger {
|
||||
color: #F44336;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Typography
|
||||
*/
|
||||
.mui--text-display4 {
|
||||
font-weight: 300;
|
||||
font-size: 112px;
|
||||
line-height: 112px;
|
||||
}
|
||||
|
||||
.mui--text-display3 {
|
||||
font-weight: 400;
|
||||
font-size: 56px;
|
||||
line-height: 56px;
|
||||
}
|
||||
|
||||
.mui--text-display2 {
|
||||
font-weight: 400;
|
||||
font-size: 45px;
|
||||
line-height: 48px;
|
||||
}
|
||||
|
||||
.mui--text-display1, h1 {
|
||||
font-weight: 400;
|
||||
font-size: 34px;
|
||||
line-height: 40px;
|
||||
}
|
||||
|
||||
.mui--text-headline, h2 {
|
||||
font-weight: 400;
|
||||
font-size: 24px;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
.mui--text-title, h3 {
|
||||
font-weight: 400;
|
||||
font-size: 20px;
|
||||
line-height: 28px;
|
||||
}
|
||||
|
||||
.mui--text-subhead, h4 {
|
||||
font-weight: 400;
|
||||
font-size: 16px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.mui--text-body2, h5 {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.mui--text-body1 {
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
.mui--text-caption {
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
}
|
||||
|
||||
.mui--text-menu {
|
||||
font-weight: 500;
|
||||
font-size: 13px;
|
||||
line-height: 17px;
|
||||
}
|
||||
|
||||
.mui--text-button {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 18px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
/**
|
||||
* MUI Colors module
|
||||
*/
|
||||
/**
|
||||
* MUI Email Styletag
|
||||
*/
|
||||
#outlook a {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.ReadMsgBody {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ExternalClass {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ExternalClass,
|
||||
.ExternalClass p,
|
||||
.ExternalClass span,
|
||||
.ExternalClass font,
|
||||
.ExternalClass td,
|
||||
.ExternalClass div {
|
||||
line-height: 100%;
|
||||
}
|
||||
|
||||
.mui-container-fixed {
|
||||
width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
clear: both;
|
||||
text-align: right;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
/**
|
||||
* MUI Colors module
|
||||
*/
|
||||
/**
|
||||
* MUI Email Styletag
|
||||
*/
|
||||
#outlook a {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.ReadMsgBody {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ExternalClass {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ExternalClass,
|
||||
.ExternalClass p,
|
||||
.ExternalClass span,
|
||||
.ExternalClass font,
|
||||
.ExternalClass td,
|
||||
.ExternalClass div {
|
||||
line-height: 100%;
|
||||
}
|
||||
|
||||
.mui-container-fixed {
|
||||
width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
clear: both;
|
||||
text-align: left;
|
||||
padding-left: 15px;
|
||||
padding-right: 15px;
|
||||
}
|
||||
1985
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-angular-combined.js
vendored
Normal file
1985
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-angular-combined.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2258
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-colors.css
vendored
Normal file
2258
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-colors.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2071
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-combined.js
vendored
Normal file
2071
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-combined.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-noglobals-rtl.css
vendored
Normal file
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-noglobals-rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-noglobals.css
vendored
Normal file
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-noglobals.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
3435
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-react-combined.js
vendored
Normal file
3435
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/extra/mui-react-combined.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2047
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/js/mui.js
vendored
Normal file
2047
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/js/mui.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/js/mui.min.js
vendored
Normal file
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/js/mui.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
3410
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/react/mui-react.js
vendored
Normal file
3410
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/react/mui-react.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/react/mui-react.min.js
vendored
Normal file
2
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/react/mui-react.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1186
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/webcomponents/mui-webcomponents.js
vendored
Normal file
1186
src/assets/embedded/phdpresentation/bower_components/mui/packages/cdn/webcomponents/mui-webcomponents.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
31
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/LICENSE.txt
vendored
Normal file
31
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/LICENSE.txt
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
Copyright (c) 2015 Andres Morey
|
||||
|
||||
The following license applies to all parts of this software except as
|
||||
documented below:
|
||||
|
||||
====
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
====
|
||||
|
||||
All files located in the node_modules and bower_components directories are
|
||||
externally maintained libraries used by this software which have their
|
||||
own licenses; we recommend you read them, as their terms may differ from
|
||||
the terms above.
|
||||
45
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/README.md
vendored
Normal file
45
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/README.md
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
# Material Design CSS Framework
|
||||
|
||||
[](https://www.muicss.com)
|
||||
|
||||
MUI is a lightweight CSS framework that follows Google's Material Design guidelines.
|
||||
|
||||
[](https://gitter.im/muicss/mui?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
[](https://travis-ci.org/muicss/mui)
|
||||
[](https://david-dm.org/muicss/mui)
|
||||
[](https://david-dm.org/muicss/mui#info=devDependencies)
|
||||
|
||||
## Features
|
||||
|
||||
MUI is designed from the ground up to be fast, small and developer friendly. By design it only includes the basic components you need to build a site that follows Google's Material Design guidelines. Some of the key features of MUI are:
|
||||
|
||||
* Small footprint: mui.min.css - 6.6K, mui.min.js - 5.4K (gzipped)
|
||||
* A responsive grid to make mobile-friendly sites
|
||||
* No external dependencies
|
||||
* CSS library that can be customized with your own colors
|
||||
* JS library can be loaded asyncronously
|
||||
* Email library for styling HTML emails
|
||||
|
||||
To get started using MUI, go to the [MUI website](https://www.muicss.com) to see examples and download boilerplate HTML.
|
||||
|
||||
## Browser Support
|
||||
|
||||
MUI is tested and works in:
|
||||
|
||||
* IE10+
|
||||
* Latest Stable: Firefox, Chrome, Safari
|
||||
* iOS 6+
|
||||
|
||||
## Directory Tree
|
||||
|
||||
<pre>
|
||||
muicss:mui/
|
||||
├── lib
|
||||
│ ├── css
|
||||
│ │ └── mui.css
|
||||
│ └── js
|
||||
│ └── mui.js
|
||||
├── LICENSE.txt
|
||||
├── package.js
|
||||
└── README.md
|
||||
</pre>
|
||||
2657
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui-rtl.css
vendored
Normal file
2657
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui-rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2656
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui.css
vendored
Normal file
2656
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui.min.css
vendored
Normal file
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/css/mui.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2047
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/js/mui.js
vendored
Normal file
2047
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/js/mui.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/js/mui.min.js
vendored
Normal file
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/lib/js/mui.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
22
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/package.js
vendored
Normal file
22
src/assets/embedded/phdpresentation/bower_components/mui/packages/meteor/package.js
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
Package.describe({
|
||||
name: 'muicss:mui',
|
||||
version: '0.9.9',
|
||||
// Brief, one-line summary of the package.
|
||||
summary: 'MUI is a lightweight CSS framework based on Google\'s Material Design guidelines',
|
||||
// URL to the Git repository containing the source code for this package.
|
||||
git: 'https://github.com/muicss/mui',
|
||||
// By default, Meteor will default to using README.md for documentation.
|
||||
// To avoid submitting documentation, set this field to null.
|
||||
documentation: 'README.md'
|
||||
});
|
||||
|
||||
Package.onUse(function(api) {
|
||||
api.versionsFrom('1.0');
|
||||
|
||||
api.addFiles([
|
||||
'lib/css/mui.css',
|
||||
'lib/css/mui.min.css',
|
||||
'lib/js/mui.js',
|
||||
'lib/js/mui.min.js'
|
||||
], 'client');
|
||||
});
|
||||
31
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/LICENSE.txt
vendored
Normal file
31
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/LICENSE.txt
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
Copyright (c) 2015 Andres Morey
|
||||
|
||||
The following license applies to all parts of this software except as
|
||||
documented below:
|
||||
|
||||
====
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
====
|
||||
|
||||
All files located in the node_modules and bower_components directories are
|
||||
externally maintained libraries used by this software which have their
|
||||
own licenses; we recommend you read them, as their terms may differ from
|
||||
the terms above.
|
||||
551
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/README.md
vendored
Normal file
551
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/README.md
vendored
Normal file
@ -0,0 +1,551 @@
|
||||
# Material Design CSS Framework
|
||||
|
||||
[](https://www.muicss.com)
|
||||
|
||||
MUI is a lightweight CSS framework that follows Google's Material Design guidelines.
|
||||
|
||||
[](https://gitter.im/muicss/mui?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
[](https://travis-ci.org/muicss/mui)
|
||||
[](https://david-dm.org/muicss/mui)
|
||||
[](https://david-dm.org/muicss/mui#info=devDependencies)
|
||||
|
||||
## Introduction
|
||||
|
||||
The MUI NPM package makes it easy to import MUI into a project and create a custom build that only includes the components you need.
|
||||
|
||||
The simplest way to use MUI is via the top level imports `muicss` and `muicss/react`:
|
||||
|
||||
```javascript
|
||||
import { Appbar, Button, Panel } from 'muicss/react';
|
||||
```
|
||||
|
||||
You can also optimize your builds by importing modules one-by-one from the lower level API:
|
||||
|
||||
```javascript
|
||||
import Appbar from 'muicss/lib/react/appbar';
|
||||
import Button from 'muicss/lib/react/button';
|
||||
import Container from 'muicss/lib/react/container';
|
||||
```
|
||||
|
||||
Here's an example of how to use MUI in a React app:
|
||||
|
||||
```javascript
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom';
|
||||
import { Appbar, Button, Panel } from 'muicss/react';
|
||||
|
||||
class Example extends React.Component {
|
||||
onClick() {
|
||||
console.log('clicked on button');
|
||||
}
|
||||
|
||||
render() {
|
||||
return (
|
||||
<div>
|
||||
<Appbar />
|
||||
<Container>
|
||||
<Panel>
|
||||
<Button onClick={this.onClick}>My Button</Button>
|
||||
</Panel>
|
||||
</Container>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
ReactDOM.render(<Example />, document.getElementById('example'));
|
||||
```
|
||||
|
||||
## API Documentation
|
||||
|
||||
### React Library
|
||||
|
||||
All of the MUI React components can be accessed as top-level attributes of the `muicss/react` package. In addition, they can be accessed individually at `muicss/lib/react/{component}`.
|
||||
|
||||
#### Appbar
|
||||
|
||||
```jsx
|
||||
import Appbar from 'muicss/lib/react/appbar';
|
||||
|
||||
<Appbar />
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/appbar
|
||||
|
||||
#### Button
|
||||
|
||||
```jsx
|
||||
import Button from 'muicss/lib/react/button';
|
||||
|
||||
<Button />
|
||||
* {String} color=default|primary|danger|accent
|
||||
* {String} size=default|small|large
|
||||
* {String} type=submit|button
|
||||
* {String} variant=default|flat|raised|fab
|
||||
* {Boolean} disabled=false|true
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/buttons
|
||||
|
||||
#### Checkbox
|
||||
|
||||
```jsx
|
||||
import Checkbox from 'muicss/lib/react/checkbox';
|
||||
|
||||
<Checkbox />
|
||||
* {String} label
|
||||
* {String} value
|
||||
* {Boolean} checked
|
||||
* {Boolean} defaultChecked
|
||||
* {Boolean} disabled=false|true
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/forms
|
||||
|
||||
#### Container
|
||||
|
||||
```jsx
|
||||
import Container from 'muicss/lib/react/container';
|
||||
|
||||
<Container />
|
||||
* {Boolean} fluid=false|true
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/container
|
||||
|
||||
#### Divider
|
||||
|
||||
```jsx
|
||||
import Divider from 'muicss/lib/react/divider';
|
||||
|
||||
<Divider />
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/dividers
|
||||
|
||||
#### Dropdown Component
|
||||
|
||||
##### Dropdown
|
||||
|
||||
```jsx
|
||||
import Dropdown from 'muicss/lib/react/dropdown';
|
||||
|
||||
<Dropdown />
|
||||
* {String or ReactElement} label
|
||||
* {String} alignMenu=left|right
|
||||
* {String} color=default|primary|danger|accent
|
||||
* {String} size=default|small|large
|
||||
* {String} variant=default|flat|raised|fab
|
||||
* {Boolean} disabled
|
||||
* {Function} onClick
|
||||
* {Function} onSelect
|
||||
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/dropdowns
|
||||
|
||||
##### DropdownItem
|
||||
|
||||
```jsx
|
||||
import DropdownItem 'muicss/lib/react/dropdown-item';
|
||||
|
||||
<DropdownItem />
|
||||
* {String} link
|
||||
* {String} target
|
||||
* {String} value
|
||||
* {Function} onClick
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/dropdowns
|
||||
|
||||
#### Form
|
||||
|
||||
```jsx
|
||||
import Form from 'muicss/lib/react/form';
|
||||
|
||||
<Form />
|
||||
* {Boolean} inline=false|true
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/forms
|
||||
|
||||
#### Grid Elements
|
||||
|
||||
##### Row
|
||||
|
||||
```jsx
|
||||
import Row from 'muicss/lib/react/row';
|
||||
|
||||
<Row />
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/grid
|
||||
|
||||
##### Col
|
||||
|
||||
```jsx
|
||||
import Col from 'muicss/lib/react/col';
|
||||
|
||||
<Col />
|
||||
* {Integer} xs
|
||||
* {Integer} xs-offset
|
||||
* {Integer} sm
|
||||
* {Integer} sm-offset
|
||||
* {Integer} md
|
||||
* {Integer} md-offset
|
||||
* {Integer} lg
|
||||
* {Integer} lg-offset
|
||||
* {Integer} xl
|
||||
* {Integer} xl-offset
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/grid
|
||||
|
||||
#### Input
|
||||
|
||||
```jsx
|
||||
import Input from 'muicss/lib/react/input';
|
||||
|
||||
<Input />
|
||||
* {String} defaultValue
|
||||
* {String} hint
|
||||
* {String} value
|
||||
* {String} type=text|email|url|tel|password
|
||||
* {Boolean} autoFocus
|
||||
* {Function} onChange
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/forms
|
||||
|
||||
#### Panel
|
||||
|
||||
```jsx
|
||||
import Panel from 'muicss/lib/react/panel';
|
||||
|
||||
<Panel />
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/panels
|
||||
|
||||
#### Radio
|
||||
|
||||
```jsx
|
||||
import Radio from 'muicss/lib/react/panel';
|
||||
|
||||
<Radio />
|
||||
* {String} name
|
||||
* {String} value
|
||||
* {Boolean} checked
|
||||
* {Boolean} defaultChecked
|
||||
* {Boolean} disabled=false|true
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/forms
|
||||
|
||||
#### Select Component
|
||||
|
||||
##### Select
|
||||
|
||||
```jsx
|
||||
import Select from 'muicss/lib/react/select';
|
||||
|
||||
<Select />
|
||||
* {String} defaultValue
|
||||
* {String} label
|
||||
* {String} name
|
||||
* {String} value
|
||||
* {Boolean} autoFocus=false|true
|
||||
* {Boolean} disabled=false|true
|
||||
* {Boolean} multiple=false|true
|
||||
* {Boolean} readOnly=false|true
|
||||
* {Boolean} required=false|true
|
||||
* {Boolean} useDefault=false|true
|
||||
* {Function} onChange
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/forms
|
||||
|
||||
##### Option
|
||||
|
||||
```jsx
|
||||
import Option from 'muicss/lib/react/option';
|
||||
|
||||
<Option />
|
||||
* {String} value
|
||||
* {String} label
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/forms
|
||||
|
||||
#### Tabs Component
|
||||
|
||||
##### Tabs
|
||||
|
||||
```jsx
|
||||
import Tabs from 'muicss/lib/react/tabs';
|
||||
|
||||
<Tabs />
|
||||
* {Integer} defaultSelectedIndex=0
|
||||
* {Integer} selectedIndex
|
||||
* {Boolean} justified=false|true
|
||||
* {Function} onChange
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/tabs
|
||||
|
||||
##### Tab
|
||||
|
||||
```jsx
|
||||
import Tab from 'muicss/lib/react/tab';
|
||||
|
||||
<Tab />
|
||||
* {String} label
|
||||
* {String} value
|
||||
* {Function} onActive
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/tabs
|
||||
|
||||
#### Textarea
|
||||
|
||||
```jsx
|
||||
import Textarea from 'muicss/lib/react/textarea';
|
||||
|
||||
<Textarea />
|
||||
* {String} defaultValue
|
||||
* {String} hint
|
||||
* {String} value
|
||||
* {Integer} rows
|
||||
* {Boolean} autoFocus
|
||||
* {Function} onChange
|
||||
```
|
||||
|
||||
Read more: https://www.muicss.com/docs/v1/react/forms
|
||||
|
||||
## CSS Helpers
|
||||
|
||||
```html
|
||||
<!-- animation -->
|
||||
<div className="mui--no-transition"></div>
|
||||
|
||||
<!-- alignment -->
|
||||
<div className="mui--text-left"></div>
|
||||
<div className="mui--text-right"></div>
|
||||
<div className="mui--text-center"></div>
|
||||
<div className="mui--text-justify"></div>
|
||||
<div className="mui--text-nowrap"></div>
|
||||
<div className="mui--align-baseline"></div>
|
||||
<div className="mui--align-top"></div>
|
||||
<div className="mui--align-middle"></div>
|
||||
<div className="mui--align-bottom"></div>
|
||||
|
||||
<!-- depth helpers -->
|
||||
<div className="mui--z1"></div>
|
||||
<div className="mui--z2"></div>
|
||||
<div className="mui--z3"></div>
|
||||
<div className="mui--z4"></div>
|
||||
<div className="mui--z5"></div>
|
||||
|
||||
<!-- float helpers -->
|
||||
<div className="mui--clearfix"></div>
|
||||
<div className="mui--pull-right"></div>
|
||||
<div className="mui--pull-left"></div>
|
||||
|
||||
<!-- toggle helpers -->
|
||||
<div className="mui--hide"></div>
|
||||
<div className="mui--show"></div>
|
||||
<div className="mui--invisible"></div>
|
||||
<div className="mui--overflow-hidden"></div>
|
||||
|
||||
<!-- responsive utilities -->
|
||||
<div className="mui--visible-xs-block"></div>
|
||||
<div className="mui--visible-xs-inline"></div>
|
||||
<div className="mui--visible-xs-inline-block"></div>
|
||||
<div className="mui--visible-sm-block"></div>
|
||||
<div className="mui--visible-sm-inline"></div>
|
||||
<div className="mui--visible-sm-inline-block"></div>
|
||||
<div className="mui--visible-md-block"></div>
|
||||
<div className="mui--visible-md-inline"></div>
|
||||
<div className="mui--visible-md-inline-block"></div>
|
||||
<div className="mui--visible-lg-block"></div>
|
||||
<div className="mui--visible-lg-inline"></div>
|
||||
<div className="mui--visible-lg-inline-block"></div>
|
||||
<div className="mui--hidden-xs"></div>
|
||||
<div className="mui--hidden-sm"></div>
|
||||
<div className="mui--hidden-md"></div>
|
||||
<div className="mui--hidden-lg"></div>
|
||||
|
||||
<!-- typograpy -->
|
||||
<div className="mui--text-display4"></div>
|
||||
<div className="mui--text-display3"></div>
|
||||
<div className="mui--text-display2"></div>
|
||||
<div className="mui--text-display1"></div>
|
||||
<div className="mui--text-headline"></div>
|
||||
<div className="mui--text-title"></div>
|
||||
<div className="mui--text-subhead"></div>
|
||||
<div className="mui--text-body2">Body2</div>
|
||||
<div className="mui--text-body1">Body1</div>
|
||||
<div className="mui--text-caption">Caption</div>
|
||||
<div className="mui--text-menu">Menu</div>
|
||||
<div className="mui--text-button">Button</div>
|
||||
|
||||
<!-- text color -->
|
||||
<div className="mui--text-dark"></div>
|
||||
<div className="mui--text-dark-secondary"></div>
|
||||
<div className="mui--text-dark-hint"></div>
|
||||
<div className="mui--text-light"></div>
|
||||
<div className="mui--text-light-secondary"></div>
|
||||
<div className="mui--text-light-hint"></div>
|
||||
<div className="mui--text-accent"></div>
|
||||
<div className="mui--text-accent-secondary"></div>
|
||||
<div className="mui--text-accent-hint"></div>
|
||||
<div className="mui--text-danger"></div>
|
||||
<div className="mui--text-black"></div>
|
||||
<div className="mui--text-white"></div>
|
||||
|
||||
<!-- background color -->
|
||||
<div className="mui--bg-primary"></div>
|
||||
<div className="mui--bg-primary-dark"></div>
|
||||
<div className="mui--bg-primary-light"></div>
|
||||
<div className="mui--bg-accent"></div>
|
||||
<div className="mui--bg-accent-dark"></div>
|
||||
<div className="mui--bg-accent-light"></div>
|
||||
<div className="mui--bg-danger"></div>
|
||||
|
||||
<!-- user select -->
|
||||
<div className="mui--no-user-select"></div>
|
||||
|
||||
<!-- appbar dimension helpers -->
|
||||
<div className="mui--appbar-height"></div>
|
||||
<div className="mui--appbar-min-height"></div>
|
||||
<div className="mui--appbar-line-height"></div>
|
||||
|
||||
<!-- list helpers -->
|
||||
<ul className="mui-list--unstyled"></ul>
|
||||
<ul className="mui-list--inline"></ul>
|
||||
```
|
||||
|
||||
## Directory Tree
|
||||
|
||||
<pre>
|
||||
muicss
|
||||
├── angular.js
|
||||
├── dist
|
||||
│ ├── angular
|
||||
│ │ ├── mui-angular.js
|
||||
│ │ └── mui-angular.min.js
|
||||
│ ├── css
|
||||
│ │ ├── mui.css
|
||||
│ │ ├── mui.min.css
|
||||
│ │ ├── mui-rtl.css
|
||||
│ │ └── mui-rtl.min.css
|
||||
│ ├── email
|
||||
│ │ ├── mui-email-inline.css
|
||||
│ │ ├── mui-email-inline-rtl.css
|
||||
│ │ ├── mui-email-styletag.css
|
||||
│ │ └── mui-email-styletag-rtl.css
|
||||
│ ├── extra
|
||||
│ │ ├── mui-angular-combined.js
|
||||
│ │ ├── mui-angular-combined.min.js
|
||||
│ │ ├── mui-colors.css
|
||||
│ │ ├── mui-colors.min.css
|
||||
│ │ ├── mui-combined.js
|
||||
│ │ ├── mui-combined.min.js
|
||||
│ │ ├── mui-react-combined.js
|
||||
│ │ └── mui-react-combined.min.js
|
||||
│ ├── js
|
||||
│ │ ├── mui.js
|
||||
│ │ └── mui.min.js
|
||||
│ ├── react
|
||||
│ │ ├── mui-react.js
|
||||
│ │ └── mui-react.min.js
|
||||
│ └── webcomponents
|
||||
│ ├── mui-webcomponents.js
|
||||
│ └── mui-webcomponents.min.js
|
||||
├── index.js
|
||||
├── lib
|
||||
│ ├── angular
|
||||
│ │ ├── appbar.js
|
||||
│ │ ├── babel-helpers.js
|
||||
│ │ ├── button.js
|
||||
│ │ ├── caret.js
|
||||
│ │ ├── checkbox.js
|
||||
│ │ ├── col.js
|
||||
│ │ ├── container.js
|
||||
│ │ ├── divider.js
|
||||
│ │ ├── dropdown-item.js
|
||||
│ │ ├── dropdown.js
|
||||
│ │ ├── form.js
|
||||
│ │ ├── input.js
|
||||
│ │ ├── panel.js
|
||||
│ │ ├── radio.js
|
||||
│ │ ├── row.js
|
||||
│ │ ├── select.js
|
||||
│ │ └── tabs.js
|
||||
│ ├── js
|
||||
│ │ ├── config.js
|
||||
│ │ ├── lib
|
||||
│ │ │ ├── forms.js
|
||||
│ │ │ ├── jqLite.js
|
||||
│ │ │ └── util.js
|
||||
│ │ └── overlay.js
|
||||
│ ├── react
|
||||
│ │ ├── appbar.js
|
||||
│ │ ├── babel-helpers.js
|
||||
│ │ ├── button.js
|
||||
│ │ ├── caret.js
|
||||
│ │ ├── checkbox.js
|
||||
│ │ ├── col.js
|
||||
│ │ ├── container.js
|
||||
│ │ ├── divider.js
|
||||
│ │ ├── dropdown-item.js
|
||||
│ │ ├── dropdown.js
|
||||
│ │ ├── form.js
|
||||
│ │ ├── _helpers.js
|
||||
│ │ ├── input.js
|
||||
│ │ ├── option.js
|
||||
│ │ ├── panel.js
|
||||
│ │ ├── radio.js
|
||||
│ │ ├── row.js
|
||||
│ │ ├── select.js
|
||||
│ │ ├── tab.js
|
||||
│ │ ├── tabs.js
|
||||
│ │ ├── textarea.js
|
||||
│ │ └── text-field.js
|
||||
│ └── sass
|
||||
│ ├── mui
|
||||
│ │ ├── _appbar.scss
|
||||
│ │ ├── _buttons.scss
|
||||
│ │ ├── _checkbox-and-radio.scss
|
||||
│ │ ├── _colors.scss
|
||||
│ │ ├── _containers.scss
|
||||
│ │ ├── _divider.scss
|
||||
│ │ ├── _dropdown.scss
|
||||
│ │ ├── _form.scss
|
||||
│ │ ├── _grid.scss
|
||||
│ │ ├── _helpers.scss
|
||||
│ │ ├── mixins
|
||||
│ │ │ ├── _buttons.scss
|
||||
│ │ │ ├── _forms.scss
|
||||
│ │ │ ├── _grid-framework.scss
|
||||
│ │ │ ├── _typography.scss
|
||||
│ │ │ └── _util.scss
|
||||
│ │ ├── _mixins.scss
|
||||
│ │ ├── _overlay.scss
|
||||
│ │ ├── _panel.scss
|
||||
│ │ ├── _reboot.scss
|
||||
│ │ ├── _ripple.scss
|
||||
│ │ ├── _select.scss
|
||||
│ │ ├── _table.scss
|
||||
│ │ ├── _tabs.scss
|
||||
│ │ ├── _textfield.scss
|
||||
│ │ ├── _typography.scss
|
||||
│ │ └── _variables.scss
|
||||
│ ├── mui-colors.scss
|
||||
│ ├── mui.scss
|
||||
│ └── normalize-3.0.3.scss
|
||||
├── LICENSE.txt
|
||||
├── package.json
|
||||
├── react.js
|
||||
└── README.md
|
||||
</pre>
|
||||
31
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/angular.js
vendored
Normal file
31
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/angular.js
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
/**
|
||||
* MUI NPM Package
|
||||
* @module pkg/angular.js
|
||||
*/
|
||||
|
||||
var angular = require('angular'),
|
||||
moduleName = 'mui';
|
||||
|
||||
|
||||
angular.module(moduleName, [
|
||||
require('./lib/angular/appbar'),
|
||||
require('./lib/angular/button'),
|
||||
require('./lib/angular/caret'),
|
||||
require('./lib/angular/container'),
|
||||
require('./lib/angular/divider'),
|
||||
require('./lib/angular/dropdown'),
|
||||
require('./lib/angular/dropdown-item'),
|
||||
require('./lib/angular/panel'),
|
||||
require('./lib/angular/input'),
|
||||
require('./lib/angular/row'),
|
||||
require('./lib/angular/col'),
|
||||
require('./lib/angular/tabs'),
|
||||
require('./lib/angular/radio'),
|
||||
require('./lib/angular/checkbox'),
|
||||
require('./lib/angular/select'),
|
||||
require('./lib/angular/form')
|
||||
]);
|
||||
|
||||
|
||||
/** Define module API */
|
||||
module.exports = moduleName;
|
||||
1960
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/angular/mui-angular.js
vendored
Normal file
1960
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/angular/mui-angular.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2178
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-noglobals-rtl.css
vendored
Normal file
2178
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-noglobals-rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-noglobals.css
vendored
Normal file
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-noglobals.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2657
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-rtl.css
vendored
Normal file
2657
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui-rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2656
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui.css
vendored
Normal file
2656
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui.min.css
vendored
Normal file
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/css/mui.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -0,0 +1,687 @@
|
||||
body {
|
||||
width: 100% !important;
|
||||
min-width: 100%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
img {
|
||||
border: 0 none;
|
||||
height: auto;
|
||||
line-height: 100%;
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a img {
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
table {
|
||||
border-spacing: 0;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 0;
|
||||
text-align: right;
|
||||
word-break: break-word;
|
||||
-webkit-hyphens: auto;
|
||||
-moz-hyphens: auto;
|
||||
hyphens: auto;
|
||||
border-collapse: collapse !important;
|
||||
}
|
||||
|
||||
table, td {
|
||||
mso-table-lspace: 0pt;
|
||||
mso-table-rspace: 0pt;
|
||||
}
|
||||
|
||||
body,
|
||||
table,
|
||||
td,
|
||||
p,
|
||||
a,
|
||||
li,
|
||||
blockquote {
|
||||
-webkit-text-size-adjust: 100%;
|
||||
-ms-text-size-adjust: 100%;
|
||||
}
|
||||
|
||||
img {
|
||||
-ms-interpolation-mode: bicubic;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Colors module
|
||||
*/
|
||||
/**
|
||||
* MUI Email Reboot
|
||||
*/
|
||||
body {
|
||||
color: #212121;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS";
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 1.429;
|
||||
letter-spacing: 0.001em;
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #2196F3;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0 0 10px;
|
||||
}
|
||||
|
||||
hr {
|
||||
color: #e0e0e0;
|
||||
background-color: #e0e0e0;
|
||||
height: 1px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
strong {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
h4, h5, h6 {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Body Component
|
||||
*/
|
||||
.mui-body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
color: #212121;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS";
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 1.429;
|
||||
letter-spacing: 0.001em;
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Buttons
|
||||
*/
|
||||
.mui-btn {
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
a.mui-btn {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #212121;
|
||||
line-height: 14px;
|
||||
letter-spacing: 0.03em;
|
||||
text-transform: uppercase;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
border-top: 1px solid #FFF;
|
||||
border-right: 1px solid #FFF;
|
||||
border-left: 1px solid #FFF;
|
||||
border-bottom: 1px solid #FFF;
|
||||
color: #212121;
|
||||
background-color: #FFF;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
border-radius: 3px;
|
||||
padding: 10px 25px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--raised {
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #bababa;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #212121;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary {
|
||||
border-top: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-bottom: 1px solid #2196F3;
|
||||
color: #FFF;
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary.mui-btn--raised {
|
||||
border-top: 1px solid #51adf6;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-bottom: 2px solid #0a6ebd;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #2196F3;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger {
|
||||
border-top: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-bottom: 1px solid #F44336;
|
||||
color: #FFF;
|
||||
background-color: #F44336;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger.mui-btn--raised {
|
||||
border-top: 1px solid #f77066;
|
||||
border-right: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-bottom: 2px solid #d2190b;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #F44336;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark {
|
||||
border-top: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-bottom: 1px solid #424242;
|
||||
color: #FFF;
|
||||
background-color: #424242;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark.mui-btn--raised {
|
||||
border-top: 1px solid #5c5c5c;
|
||||
border-right: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-bottom: 2px solid #1c1c1c;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #424242;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent {
|
||||
border-top: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-bottom: 1px solid #FF4081;
|
||||
color: #FFF;
|
||||
background-color: #FF4081;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent.mui-btn--raised {
|
||||
border-top: 1px solid #ff73a3;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-bottom: 2px solid #f30053;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #FF4081;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td,
|
||||
table.mui-btn > tbody > tr > td {
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td > a,
|
||||
table.mui-btn > tbody > tr > td > a {
|
||||
color: #212121;
|
||||
border-top: 1px solid #FFF;
|
||||
border-right: 1px solid #FFF;
|
||||
border-left: 1px solid #FFF;
|
||||
border-bottom: 1px solid #FFF;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #bababa;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #212121;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td,
|
||||
table.mui-btn > tbody > tr > td {
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td > a,
|
||||
table.mui-btn > tbody > tr > td > a {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #212121;
|
||||
line-height: 14px;
|
||||
letter-spacing: 0.03em;
|
||||
text-transform: uppercase;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
border-radius: 3px;
|
||||
padding: 10px 25px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary > tr > td,
|
||||
table.mui-btn.mui-btn--primary > tbody > tr > td {
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-bottom: 1px solid #2196F3;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #51adf6;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-bottom: 2px solid #0a6ebd;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #2196F3;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger > tr > td,
|
||||
table.mui-btn.mui-btn--danger > tbody > tr > td {
|
||||
background-color: #F44336;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-bottom: 1px solid #F44336;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #f77066;
|
||||
border-right: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-bottom: 2px solid #d2190b;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #F44336;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark > tr > td,
|
||||
table.mui-btn.mui-btn--dark > tbody > tr > td {
|
||||
background-color: #424242;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-bottom: 1px solid #424242;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #5c5c5c;
|
||||
border-right: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-bottom: 2px solid #1c1c1c;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #424242;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent > tr > td,
|
||||
table.mui-btn.mui-btn--accent > tbody > tr > td {
|
||||
background-color: #FF4081;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-bottom: 1px solid #FF4081;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #ff73a3;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-bottom: 2px solid #f30053;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #FF4081;
|
||||
border-top: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn--small,
|
||||
table.mui-btn--small > tr > td > a,
|
||||
table.mui-btn--small > tbody > tr > td > a {
|
||||
font-size: 13px;
|
||||
padding: 7.8px 15px;
|
||||
}
|
||||
|
||||
a.mui-btn--large,
|
||||
table.mui-btn--large > tr > td > a,
|
||||
table.mui-btn--large > tbody > tr > td > a {
|
||||
font-size: 14px;
|
||||
padding: 19px 25px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Containers
|
||||
*/
|
||||
.mui-container, .mui-container-fixed {
|
||||
max-width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
clear: both;
|
||||
text-align: right;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
.mui-container-fixed {
|
||||
width: 600px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Dividers
|
||||
*/
|
||||
.mui-divider {
|
||||
display: block;
|
||||
height: 1px;
|
||||
background-color: #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-top {
|
||||
border-top: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-bottom {
|
||||
border-bottom: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-right {
|
||||
border-right: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-left {
|
||||
border-left: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Panel
|
||||
*/
|
||||
.mui-panel {
|
||||
padding: 15px;
|
||||
border-radius: 0;
|
||||
background-color: #FFF;
|
||||
border-top: 1px solid #ededed;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #d4d4d4;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Helpers
|
||||
*/
|
||||
.mui--text-left {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.mui--text-right {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.mui--text-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mui--text-justify {
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
.mui-image--fix {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.mui--text-dark {
|
||||
color: #212121;
|
||||
}
|
||||
|
||||
.mui--text-dark-secondary {
|
||||
color: #757575;
|
||||
}
|
||||
|
||||
.mui--text-dark-hint {
|
||||
color: #9e9e9e;
|
||||
}
|
||||
|
||||
.mui--text-light {
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.mui--text-light-secondary {
|
||||
color: #b3b3b3;
|
||||
}
|
||||
|
||||
.mui--text-light-hint {
|
||||
color: gray;
|
||||
}
|
||||
|
||||
.mui--text-accent {
|
||||
color: #FF4081;
|
||||
}
|
||||
|
||||
.mui--text-accent-secondary {
|
||||
color: #ff82ad;
|
||||
}
|
||||
|
||||
.mui--text-accent-hint {
|
||||
color: #ffa6c4;
|
||||
}
|
||||
|
||||
.mui--text-black {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.mui--text-white {
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.mui--text-danger {
|
||||
color: #F44336;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Typography
|
||||
*/
|
||||
.mui--text-display4 {
|
||||
font-weight: 300;
|
||||
font-size: 112px;
|
||||
line-height: 112px;
|
||||
}
|
||||
|
||||
.mui--text-display3 {
|
||||
font-weight: 400;
|
||||
font-size: 56px;
|
||||
line-height: 56px;
|
||||
}
|
||||
|
||||
.mui--text-display2 {
|
||||
font-weight: 400;
|
||||
font-size: 45px;
|
||||
line-height: 48px;
|
||||
}
|
||||
|
||||
.mui--text-display1, h1 {
|
||||
font-weight: 400;
|
||||
font-size: 34px;
|
||||
line-height: 40px;
|
||||
}
|
||||
|
||||
.mui--text-headline, h2 {
|
||||
font-weight: 400;
|
||||
font-size: 24px;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
.mui--text-title, h3 {
|
||||
font-weight: 400;
|
||||
font-size: 20px;
|
||||
line-height: 28px;
|
||||
}
|
||||
|
||||
.mui--text-subhead, h4 {
|
||||
font-weight: 400;
|
||||
font-size: 16px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.mui--text-body2, h5 {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.mui--text-body1 {
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
.mui--text-caption {
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
}
|
||||
|
||||
.mui--text-menu {
|
||||
font-weight: 500;
|
||||
font-size: 13px;
|
||||
line-height: 17px;
|
||||
}
|
||||
|
||||
.mui--text-button {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 18px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
html,body,.mui-body{direction:rtl;}
|
||||
@ -0,0 +1,686 @@
|
||||
body {
|
||||
width: 100% !important;
|
||||
min-width: 100%;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
img {
|
||||
border: 0 none;
|
||||
height: auto;
|
||||
line-height: 100%;
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a img {
|
||||
border: 0 none;
|
||||
}
|
||||
|
||||
table {
|
||||
border-spacing: 0;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 0;
|
||||
text-align: left;
|
||||
word-break: break-word;
|
||||
-webkit-hyphens: auto;
|
||||
-moz-hyphens: auto;
|
||||
hyphens: auto;
|
||||
border-collapse: collapse !important;
|
||||
}
|
||||
|
||||
table, td {
|
||||
mso-table-lspace: 0pt;
|
||||
mso-table-rspace: 0pt;
|
||||
}
|
||||
|
||||
body,
|
||||
table,
|
||||
td,
|
||||
p,
|
||||
a,
|
||||
li,
|
||||
blockquote {
|
||||
-webkit-text-size-adjust: 100%;
|
||||
-ms-text-size-adjust: 100%;
|
||||
}
|
||||
|
||||
img {
|
||||
-ms-interpolation-mode: bicubic;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Colors module
|
||||
*/
|
||||
/**
|
||||
* MUI Email Reboot
|
||||
*/
|
||||
body {
|
||||
color: #212121;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS";
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 1.429;
|
||||
letter-spacing: 0.001em;
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #2196F3;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 0 0 10px;
|
||||
}
|
||||
|
||||
hr {
|
||||
color: #e0e0e0;
|
||||
background-color: #e0e0e0;
|
||||
height: 1px;
|
||||
border: none;
|
||||
}
|
||||
|
||||
strong {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
h4, h5, h6 {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Body Component
|
||||
*/
|
||||
.mui-body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
color: #212121;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS";
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 1.429;
|
||||
letter-spacing: 0.001em;
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Buttons
|
||||
*/
|
||||
.mui-btn {
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
a.mui-btn {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #212121;
|
||||
line-height: 14px;
|
||||
letter-spacing: 0.03em;
|
||||
text-transform: uppercase;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
border-top: 1px solid #FFF;
|
||||
border-left: 1px solid #FFF;
|
||||
border-right: 1px solid #FFF;
|
||||
border-bottom: 1px solid #FFF;
|
||||
color: #212121;
|
||||
background-color: #FFF;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
border-radius: 3px;
|
||||
padding: 10px 25px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--raised {
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #bababa;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #212121;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary {
|
||||
border-top: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-bottom: 1px solid #2196F3;
|
||||
color: #FFF;
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary.mui-btn--raised {
|
||||
border-top: 1px solid #51adf6;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-bottom: 2px solid #0a6ebd;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--primary.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #2196F3;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger {
|
||||
border-top: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-bottom: 1px solid #F44336;
|
||||
color: #FFF;
|
||||
background-color: #F44336;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger.mui-btn--raised {
|
||||
border-top: 1px solid #f77066;
|
||||
border-left: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-bottom: 2px solid #d2190b;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--danger.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #F44336;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark {
|
||||
border-top: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-bottom: 1px solid #424242;
|
||||
color: #FFF;
|
||||
background-color: #424242;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark.mui-btn--raised {
|
||||
border-top: 1px solid #5c5c5c;
|
||||
border-left: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-bottom: 2px solid #1c1c1c;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--dark.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #424242;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent {
|
||||
border-top: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-bottom: 1px solid #FF4081;
|
||||
color: #FFF;
|
||||
background-color: #FF4081;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent.mui-btn--raised {
|
||||
border-top: 1px solid #ff73a3;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-bottom: 2px solid #f30053;
|
||||
}
|
||||
|
||||
a.mui-btn.mui-btn--accent.mui-btn--flat {
|
||||
background-color: transparent;
|
||||
color: #FF4081;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td,
|
||||
table.mui-btn > tbody > tr > td {
|
||||
background-color: #FFF;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td > a,
|
||||
table.mui-btn > tbody > tr > td > a {
|
||||
color: #212121;
|
||||
border-top: 1px solid #FFF;
|
||||
border-left: 1px solid #FFF;
|
||||
border-right: 1px solid #FFF;
|
||||
border-bottom: 1px solid #FFF;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #f2f2f2;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #bababa;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #212121;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td,
|
||||
table.mui-btn > tbody > tr > td {
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
table.mui-btn > tr > td > a,
|
||||
table.mui-btn > tbody > tr > td > a {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
color: #212121;
|
||||
line-height: 14px;
|
||||
letter-spacing: 0.03em;
|
||||
text-transform: uppercase;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
border-radius: 3px;
|
||||
padding: 10px 25px;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary > tr > td,
|
||||
table.mui-btn.mui-btn--primary > tbody > tr > td {
|
||||
background-color: #2196F3;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #2196F3;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-bottom: 1px solid #2196F3;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #51adf6;
|
||||
border-left: 1px solid #2196F3;
|
||||
border-right: 1px solid #2196F3;
|
||||
border-bottom: 2px solid #0a6ebd;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--primary.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #2196F3;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger > tr > td,
|
||||
table.mui-btn.mui-btn--danger > tbody > tr > td {
|
||||
background-color: #F44336;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #F44336;
|
||||
border-left: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-bottom: 1px solid #F44336;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #f77066;
|
||||
border-left: 1px solid #F44336;
|
||||
border-right: 1px solid #F44336;
|
||||
border-bottom: 2px solid #d2190b;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--danger.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #F44336;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark > tr > td,
|
||||
table.mui-btn.mui-btn--dark > tbody > tr > td {
|
||||
background-color: #424242;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #424242;
|
||||
border-left: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-bottom: 1px solid #424242;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #5c5c5c;
|
||||
border-left: 1px solid #424242;
|
||||
border-right: 1px solid #424242;
|
||||
border-bottom: 2px solid #1c1c1c;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--dark.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #424242;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent > tr > td,
|
||||
table.mui-btn.mui-btn--accent > tbody > tr > td {
|
||||
background-color: #FF4081;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent > tbody > tr > td > a {
|
||||
color: #FFF;
|
||||
border-top: 1px solid #FF4081;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-bottom: 1px solid #FF4081;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--raised > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--raised > tbody > tr > td > a {
|
||||
border-top: 1px solid #ff73a3;
|
||||
border-left: 1px solid #FF4081;
|
||||
border-right: 1px solid #FF4081;
|
||||
border-bottom: 2px solid #f30053;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tr > td > a,
|
||||
table.mui-btn.mui-btn--accent.mui-btn--flat > tbody > tr > td > a {
|
||||
color: #FF4081;
|
||||
border-top: 1px solid transparent;
|
||||
border-left: 1px solid transparent;
|
||||
border-right: 1px solid transparent;
|
||||
border-bottom: 1px solid transparent;
|
||||
}
|
||||
|
||||
a.mui-btn--small,
|
||||
table.mui-btn--small > tr > td > a,
|
||||
table.mui-btn--small > tbody > tr > td > a {
|
||||
font-size: 13px;
|
||||
padding: 7.8px 15px;
|
||||
}
|
||||
|
||||
a.mui-btn--large,
|
||||
table.mui-btn--large > tr > td > a,
|
||||
table.mui-btn--large > tbody > tr > td > a {
|
||||
font-size: 14px;
|
||||
padding: 19px 25px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Containers
|
||||
*/
|
||||
.mui-container, .mui-container-fixed {
|
||||
max-width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
clear: both;
|
||||
text-align: left;
|
||||
padding-left: 15px;
|
||||
padding-right: 15px;
|
||||
}
|
||||
|
||||
.mui-container-fixed {
|
||||
width: 600px;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Dividers
|
||||
*/
|
||||
.mui-divider {
|
||||
display: block;
|
||||
height: 1px;
|
||||
background-color: #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-top {
|
||||
border-top: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-bottom {
|
||||
border-bottom: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-left {
|
||||
border-left: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.mui--divider-right {
|
||||
border-right: 1px solid #e0e0e0;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Panel
|
||||
*/
|
||||
.mui-panel {
|
||||
padding: 15px;
|
||||
border-radius: 0;
|
||||
background-color: #FFF;
|
||||
border-top: 1px solid #ededed;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
border-bottom: 2px solid #d4d4d4;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Helpers
|
||||
*/
|
||||
.mui--text-left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.mui--text-right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.mui--text-center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mui--text-justify {
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
.mui-image--fix {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.mui--text-dark {
|
||||
color: #212121;
|
||||
}
|
||||
|
||||
.mui--text-dark-secondary {
|
||||
color: #757575;
|
||||
}
|
||||
|
||||
.mui--text-dark-hint {
|
||||
color: #9e9e9e;
|
||||
}
|
||||
|
||||
.mui--text-light {
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.mui--text-light-secondary {
|
||||
color: #b3b3b3;
|
||||
}
|
||||
|
||||
.mui--text-light-hint {
|
||||
color: gray;
|
||||
}
|
||||
|
||||
.mui--text-accent {
|
||||
color: #FF4081;
|
||||
}
|
||||
|
||||
.mui--text-accent-secondary {
|
||||
color: #ff82ad;
|
||||
}
|
||||
|
||||
.mui--text-accent-hint {
|
||||
color: #ffa6c4;
|
||||
}
|
||||
|
||||
.mui--text-black {
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.mui--text-white {
|
||||
color: #FFF;
|
||||
}
|
||||
|
||||
.mui--text-danger {
|
||||
color: #F44336;
|
||||
}
|
||||
|
||||
/**
|
||||
* MUI Email Typography
|
||||
*/
|
||||
.mui--text-display4 {
|
||||
font-weight: 300;
|
||||
font-size: 112px;
|
||||
line-height: 112px;
|
||||
}
|
||||
|
||||
.mui--text-display3 {
|
||||
font-weight: 400;
|
||||
font-size: 56px;
|
||||
line-height: 56px;
|
||||
}
|
||||
|
||||
.mui--text-display2 {
|
||||
font-weight: 400;
|
||||
font-size: 45px;
|
||||
line-height: 48px;
|
||||
}
|
||||
|
||||
.mui--text-display1, h1 {
|
||||
font-weight: 400;
|
||||
font-size: 34px;
|
||||
line-height: 40px;
|
||||
}
|
||||
|
||||
.mui--text-headline, h2 {
|
||||
font-weight: 400;
|
||||
font-size: 24px;
|
||||
line-height: 32px;
|
||||
}
|
||||
|
||||
.mui--text-title, h3 {
|
||||
font-weight: 400;
|
||||
font-size: 20px;
|
||||
line-height: 28px;
|
||||
}
|
||||
|
||||
.mui--text-subhead, h4 {
|
||||
font-weight: 400;
|
||||
font-size: 16px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.mui--text-body2, h5 {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
.mui--text-body1 {
|
||||
font-weight: 400;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
.mui--text-caption {
|
||||
font-weight: 400;
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
}
|
||||
|
||||
.mui--text-menu {
|
||||
font-weight: 500;
|
||||
font-size: 13px;
|
||||
line-height: 17px;
|
||||
}
|
||||
|
||||
.mui--text-button {
|
||||
font-weight: 500;
|
||||
font-size: 14px;
|
||||
line-height: 18px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
/**
|
||||
* MUI Colors module
|
||||
*/
|
||||
/**
|
||||
* MUI Email Styletag
|
||||
*/
|
||||
#outlook a {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.ReadMsgBody {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ExternalClass {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ExternalClass,
|
||||
.ExternalClass p,
|
||||
.ExternalClass span,
|
||||
.ExternalClass font,
|
||||
.ExternalClass td,
|
||||
.ExternalClass div {
|
||||
line-height: 100%;
|
||||
}
|
||||
|
||||
.mui-container-fixed {
|
||||
width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
clear: both;
|
||||
text-align: right;
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
/**
|
||||
* MUI Colors module
|
||||
*/
|
||||
/**
|
||||
* MUI Email Styletag
|
||||
*/
|
||||
#outlook a {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.ReadMsgBody {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ExternalClass {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.ExternalClass,
|
||||
.ExternalClass p,
|
||||
.ExternalClass span,
|
||||
.ExternalClass font,
|
||||
.ExternalClass td,
|
||||
.ExternalClass div {
|
||||
line-height: 100%;
|
||||
}
|
||||
|
||||
.mui-container-fixed {
|
||||
width: 600px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
clear: both;
|
||||
text-align: left;
|
||||
padding-left: 15px;
|
||||
padding-right: 15px;
|
||||
}
|
||||
1985
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-angular-combined.js
vendored
Normal file
1985
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-angular-combined.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2258
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-colors.css
vendored
Normal file
2258
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-colors.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2071
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-combined.js
vendored
Normal file
2071
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-combined.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-noglobals-rtl.css
vendored
Normal file
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-noglobals-rtl.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-noglobals.css
vendored
Normal file
2177
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-noglobals.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
3435
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-react-combined.js
vendored
Normal file
3435
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/extra/mui-react-combined.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2047
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/js/mui.js
vendored
Normal file
2047
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/js/mui.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/js/mui.min.js
vendored
Normal file
1
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/js/mui.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
3410
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/react/mui-react.js
vendored
Normal file
3410
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/dist/react/mui-react.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
9
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/index.js
vendored
Normal file
9
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/index.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
/**
|
||||
* MUI NPM package
|
||||
* @module pkg/index.js
|
||||
*/
|
||||
|
||||
/** Define module API */
|
||||
module.exports = {
|
||||
overlay: require('./lib/js/overlay')
|
||||
}
|
||||
34
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/appbar.js
vendored
Normal file
34
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/appbar.js
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.appbar'; /**
|
||||
* MUI Angular Appbar Component
|
||||
* @module angular/appbar
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiAppbar', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
transclude: true,
|
||||
replace: true,
|
||||
template: '<div class="mui-appbar"></div>',
|
||||
link: function link(scope, element, attrs, controller, transcludeFn) {
|
||||
// use transcludeFn to pass ng-controller on parent element
|
||||
transcludeFn(scope, function (clone) {
|
||||
element.append(clone);
|
||||
});
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
@ -0,0 +1,34 @@
|
||||
(function (root, factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["exports"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
factory(exports);
|
||||
} else {
|
||||
factory(root.babelHelpers = {});
|
||||
}
|
||||
})(this, function (global) {
|
||||
var babelHelpers = global;
|
||||
|
||||
babelHelpers.interopRequireDefault = function (obj) {
|
||||
return obj && obj.__esModule ? obj : {
|
||||
default: obj
|
||||
};
|
||||
};
|
||||
|
||||
babelHelpers.interopRequireWildcard = function (obj) {
|
||||
if (obj && obj.__esModule) {
|
||||
return obj;
|
||||
} else {
|
||||
var newObj = {};
|
||||
|
||||
if (obj != null) {
|
||||
for (var key in obj) {
|
||||
if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];
|
||||
}
|
||||
}
|
||||
|
||||
newObj.default = obj;
|
||||
return newObj;
|
||||
}
|
||||
};
|
||||
});
|
||||
132
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/button.js
vendored
Normal file
132
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/button.js
vendored
Normal file
@ -0,0 +1,132 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var _jqLite = require('../js/lib/jqLite');
|
||||
|
||||
var jqLite = babelHelpers.interopRequireWildcard(_jqLite);
|
||||
|
||||
var _util = require('../js/lib/util');
|
||||
|
||||
var util = babelHelpers.interopRequireWildcard(_util);
|
||||
|
||||
|
||||
var moduleName = 'mui.button',
|
||||
supportsTouch = 'ontouchstart' in document.documentElement,
|
||||
mouseDownEvents = supportsTouch ? 'touchstart' : 'mousedown',
|
||||
mouseUpEvents = supportsTouch ? 'touchend' : 'mouseup mouseleave'; /**
|
||||
* MUI Angular Button Component
|
||||
* @module angular/button
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiButton', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
replace: true,
|
||||
template: '<button class="mui-btn" mui-ripple>' + '<ng-transclude></ng-transclude>' + '<span class="mui-btn__ripple-container">' + '<span class="mui-ripple"></span>' + '</span>' + '</button>',
|
||||
transclude: true,
|
||||
link: function link(scope, element, attrs) {
|
||||
var isUndef = _angular2.default.isUndefined,
|
||||
el = element[0];
|
||||
|
||||
// disable MUI js
|
||||
el._muiDropdown = true;
|
||||
el._muiRipple = true;
|
||||
|
||||
// handle disabled attribute
|
||||
if (!isUndef(attrs.disabled) && isUndef(attrs.ngDisabled)) {
|
||||
element.prop('disabled', true);
|
||||
}
|
||||
|
||||
// set button styles
|
||||
_angular2.default.forEach(['variant', 'color', 'size'], function (attrName) {
|
||||
var attrVal = attrs[attrName];
|
||||
if (attrVal) element.addClass('mui-btn--' + attrVal);
|
||||
});
|
||||
}
|
||||
};
|
||||
}).directive('muiRipple', ['$timeout', function ($timeout) {
|
||||
return {
|
||||
restrict: 'A',
|
||||
link: function link(scope, element, attrs) {
|
||||
var buttonEl = element[0];
|
||||
|
||||
// cache reference to ripple element
|
||||
buttonEl._rippleEl = buttonEl.querySelector('.mui-ripple');
|
||||
|
||||
// add mousedown and mouseup event ripple effect handlers
|
||||
element.on(mouseDownEvents, mouseDownHandler);
|
||||
}
|
||||
};
|
||||
}]);
|
||||
|
||||
/**
|
||||
* MouseDown event handler.
|
||||
* @param {Event} ev - The DOM event
|
||||
*/
|
||||
function mouseDownHandler(ev) {
|
||||
var buttonEl = this,
|
||||
rippleEl = buttonEl._rippleEl;
|
||||
|
||||
// exit if disabled
|
||||
if (buttonEl.disabled) return;
|
||||
|
||||
// add mouseup handler on first-click
|
||||
if (!rippleEl._init) {
|
||||
jqLite.on(buttonEl, mouseUpEvents, mouseUpHandler);
|
||||
rippleEl._init = true;
|
||||
}
|
||||
|
||||
// get (x, y) position of click
|
||||
var offset = jqLite.offset(buttonEl),
|
||||
clickEv = ev.type === 'touchstart' ? ev.touches[0] : ev,
|
||||
radius,
|
||||
diameter;
|
||||
|
||||
// calculate radius
|
||||
radius = Math.sqrt(offset.width * offset.width + offset.height * offset.height);
|
||||
|
||||
diameter = radius * 2 + 'px';
|
||||
|
||||
// set position and dimensions
|
||||
jqLite.css(rippleEl, {
|
||||
width: diameter,
|
||||
height: diameter,
|
||||
top: Math.round(clickEv.pageY - offset.top - radius) + 'px',
|
||||
left: Math.round(clickEv.pageX - offset.left - radius) + 'px'
|
||||
});
|
||||
|
||||
jqLite.removeClass(rippleEl, 'mui--is-animating');
|
||||
jqLite.addClass(rippleEl, 'mui--is-visible');
|
||||
|
||||
// start animation
|
||||
util.requestAnimationFrame(function () {
|
||||
jqLite.addClass(rippleEl, 'mui--is-animating');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* MouseUp event handler.
|
||||
* @param {Event} ev - The DOM event
|
||||
*/
|
||||
function mouseUpHandler(ev) {
|
||||
// get ripple element
|
||||
var rippleEl = this._rippleEl;
|
||||
|
||||
// allow a repaint to occur before removing class so animation shows for
|
||||
// tap events
|
||||
util.requestAnimationFrame(function () {
|
||||
jqLite.removeClass(rippleEl, 'mui--is-visible');
|
||||
});
|
||||
}
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
27
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/caret.js
vendored
Normal file
27
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/caret.js
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.caret'; /**
|
||||
* MUI Angular Caret Component
|
||||
* @module angular/caret
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiCaret', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
replace: true,
|
||||
template: '<span class="mui-caret"></span>'
|
||||
};
|
||||
});
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
35
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/checkbox.js
vendored
Normal file
35
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/checkbox.js
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.checkbox'; /**
|
||||
* MUI Angular Checkbox Component
|
||||
* @module angular/checkox
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiCheckbox', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
replace: true,
|
||||
require: ['?ngModel'],
|
||||
scope: {
|
||||
label: '@',
|
||||
name: '@',
|
||||
value: '@',
|
||||
ngModel: '=',
|
||||
ngDisabled: '='
|
||||
},
|
||||
template: '<div class="mui-checkbox">' + '<label>' + '<input type="checkbox" ' + 'name={{name}} ' + 'value={{value}} ' + 'ng-model="ngModel" ' + 'ng-disabled="ngDisabled" ' + '>{{label}}</label> ' + '</div>'
|
||||
};
|
||||
});
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
54
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/col.js
vendored
Normal file
54
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/col.js
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.col'; /**
|
||||
* MUI Angular Col (Grid) Component
|
||||
* @module angular/col
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiCol', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
scope: true,
|
||||
replace: true,
|
||||
template: '<div></div>',
|
||||
transclude: true,
|
||||
link: function link(scope, element, attrs, controller, transcludeFn) {
|
||||
// use transcludeFn to pass ng-controller on parent element
|
||||
transcludeFn(scope, function (clone) {
|
||||
element.append(clone);
|
||||
});
|
||||
|
||||
// iterate through breakpoints
|
||||
var breakpoints = {
|
||||
'xs': 'mui-col-xs-',
|
||||
'sm': 'mui-col-sm-',
|
||||
'md': 'mui-col-md-',
|
||||
'lg': 'mui-col-lg-',
|
||||
'xl': 'mui-col-xl-',
|
||||
'xs-offset': 'mui-col-xs-offset-',
|
||||
'sm-offset': 'mui-col-sm-offset-',
|
||||
'md-offset': 'mui-col-md-offset-',
|
||||
'lg-offset': 'mui-col-lg-offset-',
|
||||
'xl-offset': 'mui-col-xl-offset-'
|
||||
};
|
||||
|
||||
_angular2.default.forEach(breakpoints, function (value, key) {
|
||||
var attrVal = attrs[attrs.$normalize(key)];
|
||||
if (attrVal) element.addClass(value + attrVal);
|
||||
});
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
40
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/container.js
vendored
Normal file
40
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/container.js
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.container'; /**
|
||||
* MUI Angular Container Component
|
||||
* @module angular/container
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiContainer', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
template: '<div class="mui-container"></div>',
|
||||
transclude: true,
|
||||
scope: true,
|
||||
replace: true,
|
||||
link: function link(scope, element, attrs, controller, transcludeFn) {
|
||||
// use transcludeFn to pass ng-controller on parent element
|
||||
transcludeFn(scope, function (clone) {
|
||||
element.append(clone);
|
||||
});
|
||||
|
||||
// handle fluid containers
|
||||
if (!_angular2.default.isUndefined(attrs.fluid)) {
|
||||
element.removeClass('mui-container').addClass('mui-container-fluid');
|
||||
}
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
29
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/divider.js
vendored
Normal file
29
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/divider.js
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.divider'; /**
|
||||
* MUI Angular Divider Component
|
||||
* @module angular/divider
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiDivider', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
replace: true,
|
||||
compile: function compile(tElement, tAttrs) {
|
||||
tElement.addClass('mui-divider');
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
@ -0,0 +1,31 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.dropdown-item'; /**
|
||||
* MUI Angular DropdownItem Component
|
||||
* @module angular/dropdown-item
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiDropdownItem', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
replace: true,
|
||||
scope: {
|
||||
link: '@'
|
||||
},
|
||||
transclude: true,
|
||||
template: '<li><a href="{{link}}" ng-transclude></a></li>'
|
||||
};
|
||||
});
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
93
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/dropdown.js
vendored
Normal file
93
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/dropdown.js
vendored
Normal file
@ -0,0 +1,93 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.dropdown'; /**
|
||||
* MUI Angular Dropdown Component
|
||||
* @module angular/dropdown
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiDropdown', ['$timeout', '$compile', function ($timeout, $compile) {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
transclude: true,
|
||||
replace: true,
|
||||
scope: {
|
||||
variant: '@',
|
||||
color: '@',
|
||||
size: '@',
|
||||
open: '=?',
|
||||
ngDisabled: '='
|
||||
},
|
||||
template: '<div class="mui-dropdown">' + '<mui-button ' + 'variant="{{variant}}" ' + 'color="{{color}}" ' + 'size="{{size}}" ' + 'ng-click="onClick($event);" ' + '></mui-button>' + '<ul class="mui-dropdown__menu" ng-transclude></ul>' + '</div>',
|
||||
link: function link(scope, element, attrs) {
|
||||
var dropdownClass = 'mui-dropdown',
|
||||
menuClass = 'mui-dropdown__menu',
|
||||
openClass = 'mui--is-open',
|
||||
rightClass = 'mui-dropdown__menu--right',
|
||||
isUndef = _angular2.default.isUndefined,
|
||||
menuEl,
|
||||
buttonEl;
|
||||
|
||||
// save references
|
||||
menuEl = _angular2.default.element(element[0].querySelector('.' + menuClass));
|
||||
buttonEl = _angular2.default.element(element[0].querySelector('.mui-btn'));
|
||||
|
||||
menuEl.css('margin-top', '-3px');
|
||||
|
||||
// handle is-open
|
||||
if (!isUndef(attrs.open)) scope.open = true;
|
||||
|
||||
// handle disabled
|
||||
if (!isUndef(attrs.disabled)) {
|
||||
buttonEl.attr('disabled', true);
|
||||
}
|
||||
|
||||
// handle right-align
|
||||
if (!isUndef(attrs.rightAlign)) menuEl.addClass(rightClass);
|
||||
|
||||
// handle no-caret
|
||||
if (!isUndef(attrs.noCaret)) buttonEl.html(attrs.label);else buttonEl.html(attrs.label + ' <mui-caret></mui-caret>');
|
||||
|
||||
function closeDropdownFn() {
|
||||
scope.open = false;
|
||||
scope.$apply();
|
||||
}
|
||||
|
||||
// handle menu open
|
||||
scope.$watch('open', function (newValue) {
|
||||
if (newValue === true) {
|
||||
menuEl.addClass(openClass);
|
||||
document.addEventListener('click', closeDropdownFn);
|
||||
} else if (newValue === false) {
|
||||
menuEl.removeClass(openClass);
|
||||
document.removeEventListener('click', closeDropdownFn);
|
||||
}
|
||||
});
|
||||
|
||||
// click handler
|
||||
scope.onClick = function ($event) {
|
||||
// exit if disabled
|
||||
if (scope.disabled) return;
|
||||
|
||||
// prevent form submission
|
||||
$event.preventDefault();
|
||||
$event.stopPropagation();
|
||||
|
||||
// toggle open
|
||||
if (scope.open) scope.open = false;else scope.open = true;
|
||||
};
|
||||
}
|
||||
};
|
||||
}]);
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
40
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/form.js
vendored
Normal file
40
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/form.js
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.form'; /**
|
||||
* MUI Angular Form Directive
|
||||
* @module angular/form
|
||||
*/
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiForm', function () {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
template: '<form class="mui-form"></form>',
|
||||
transclude: true,
|
||||
scope: true,
|
||||
replace: true,
|
||||
link: function link(scope, element, attrs, controller, transcludeFn) {
|
||||
// use transcludeFn to pass ng-controller on parent element
|
||||
transcludeFn(scope, function (clone) {
|
||||
element.append(clone);
|
||||
});
|
||||
|
||||
// handle inline forms
|
||||
if (!_angular2.default.isUndefined(attrs.inline)) {
|
||||
element.addClass('mui-form--inline');
|
||||
}
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
158
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/input.js
vendored
Normal file
158
src/assets/embedded/phdpresentation/bower_components/mui/packages/npm/lib/angular/input.js
vendored
Normal file
@ -0,0 +1,158 @@
|
||||
var babelHelpers = require('./babel-helpers.js');
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _angular = require('angular');
|
||||
|
||||
var _angular2 = babelHelpers.interopRequireDefault(_angular);
|
||||
|
||||
var moduleName = 'mui.input',
|
||||
touchedClass = 'mui--is-touched',
|
||||
// hasn't lost focus yet
|
||||
untouchedClass = 'mui--is-untouched',
|
||||
pristineClass = 'mui--is-pristine',
|
||||
// user hasn't interacted yet
|
||||
dirtyClass = 'mui--is-dirty',
|
||||
emptyClass = 'mui--is-empty',
|
||||
// control is empty
|
||||
notEmptyClass = 'mui--is-not-empty';
|
||||
|
||||
/**
|
||||
* Handle empty/not-emptyclasses.
|
||||
* @param {Element} elem - The angular-wrapped DOM element.
|
||||
*/
|
||||
/**
|
||||
* MUI Angular Input and Textarea Components
|
||||
* @module angular/input
|
||||
*/
|
||||
|
||||
function handleEmptyClasses(inputEl, value) {
|
||||
if (value) inputEl.removeClass(emptyClass).addClass(notEmptyClass);else inputEl.removeClass(notEmptyClass).addClass(emptyClass);
|
||||
}
|
||||
|
||||
/**
|
||||
* Build directive function.
|
||||
* @param {Boolean} isTextArea
|
||||
*/
|
||||
function inputFactory(isTextArea) {
|
||||
var scopeArgs, template;
|
||||
|
||||
// defaults
|
||||
scopeArgs = {
|
||||
floatLabel: '@',
|
||||
hint: '@',
|
||||
label: '@',
|
||||
ngDisabled: '=',
|
||||
ngModel: '='
|
||||
};
|
||||
|
||||
template = '<div class="mui-textfield">';
|
||||
|
||||
// element-specific
|
||||
if (!isTextArea) {
|
||||
scopeArgs.type = '@';
|
||||
|
||||
template += '<input ' + 'placeholder={{hint}} ' + 'type={{type}} ' + 'ng-change="onChange()" ' + 'ng-disabled="ngDisabled" ' + 'ng-focus="onFocus()" ' + 'ng-model="ngModel" ' + '>';
|
||||
} else {
|
||||
scopeArgs.rows = '@';
|
||||
|
||||
template += '<textarea ' + 'placeholder={{hint}} ' + 'rows={{rows}} ' + 'ng-change="onChange()" ' + 'ng-disabled="ngDisabled" ' + 'ng-focus="onFocus()" ' + 'ng-model="ngModel" ' + '></textarea>';
|
||||
}
|
||||
|
||||
// update template
|
||||
template += '<label>{{label}}</label></div>';
|
||||
|
||||
// directive function
|
||||
return ['$timeout', function ($timeout) {
|
||||
return {
|
||||
restrict: 'AE',
|
||||
require: ['ngModel'],
|
||||
scope: scopeArgs,
|
||||
replace: true,
|
||||
template: template,
|
||||
link: function link(scope, element, attrs, controllers) {
|
||||
var inputEl = element.find('input') || element.find('textarea'),
|
||||
labelEl = element.find('label'),
|
||||
ngModelCtrl = controllers[0],
|
||||
formCtrl = controllers[1],
|
||||
isUndef = _angular2.default.isUndefined,
|
||||
el = inputEl[0];
|
||||
|
||||
// disable MUI js
|
||||
if (el) el._muiTextfield = true;
|
||||
|
||||
// remove attributes from wrapper
|
||||
element.removeAttr('ng-change');
|
||||
element.removeAttr('ng-model');
|
||||
|
||||
// scope defaults
|
||||
if (!isTextArea) scope.type = scope.type || 'text';else scope.rows = scope.rows || 2;
|
||||
|
||||
// autofocus
|
||||
if (!isUndef(attrs.autofocus)) inputEl[0].focus();
|
||||
|
||||
// required
|
||||
if (!isUndef(attrs.required)) inputEl.prop('required', true);
|
||||
|
||||
// invalid
|
||||
if (!isUndef(attrs.invalid)) inputEl.addClass('mui--is-invalid');
|
||||
|
||||
// set is-empty|is-not-empty
|
||||
handleEmptyClasses(inputEl, scope.ngModel);
|
||||
|
||||
// float-label
|
||||
if (!isUndef(scope.floatLabel)) {
|
||||
element.addClass('mui-textfield--float-label');
|
||||
|
||||
$timeout(function () {
|
||||
labelEl.css({
|
||||
'transition': '.15s ease-out',
|
||||
'-webkit-transition': '.15s ease-out',
|
||||
'-moz-transition': '.15s ease-out',
|
||||
'-o-transition': '.15s ease-out',
|
||||
'-ms-transition': '.15s ease-out'
|
||||
});
|
||||
}, 150);
|
||||
}
|
||||
|
||||
// seed with `untouched`, `pristine` classes
|
||||
inputEl.addClass(untouchedClass + ' ' + pristineClass);
|
||||
|
||||
// replace `untouched` with `touched` when control loses focus
|
||||
inputEl.on('blur', function blurHandler() {
|
||||
// ignore if event is a window blur
|
||||
if (document.activeElement === inputEl[0]) return;
|
||||
|
||||
// replace class and remove event handler
|
||||
inputEl.removeClass(untouchedClass).addClass(touchedClass);
|
||||
inputEl.off('blur', blurHandler);
|
||||
});
|
||||
|
||||
// replace `pristine` with `dirty` when user interacts with control
|
||||
inputEl.one('input change', function () {
|
||||
inputEl.removeClass(pristineClass).addClass(dirtyClass);
|
||||
});
|
||||
|
||||
// handle changes
|
||||
scope.onChange = function () {
|
||||
var val = scope.ngModel;
|
||||
|
||||
// trigger ng-change
|
||||
if (ngModelCtrl) ngModelCtrl.$setViewValue(val);
|
||||
|
||||
// set is-empty|is-no-empty
|
||||
handleEmptyClasses(inputEl, val);
|
||||
};
|
||||
}
|
||||
};
|
||||
}];
|
||||
}
|
||||
|
||||
_angular2.default.module(moduleName, []).directive('muiInput', inputFactory(false)).directive('muiTextarea', inputFactory(true));
|
||||
|
||||
/** Define module API */
|
||||
exports.default = moduleName;
|
||||
module.exports = exports['default'];
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user