├── assets ├── logo.png ├── favicon.png ├── logo-cube.png ├── logo-cube.xcf ├── logo-text.xcf ├── logo-vertical.png ├── logo-vertical.xcf ├── logo-horizontal.png ├── logo-horizontal.xcf ├── what-is-webpack.png ├── logo-vertical-quadratic.png ├── github.css ├── style.css ├── landing.css ├── highlight.pack.js ├── jmpress.custom.min.js ├── HMR.svg └── jmpress.custom.js ├── README.md ├── 404.html └── index.html /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo.png -------------------------------------------------------------------------------- /assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/favicon.png -------------------------------------------------------------------------------- /assets/logo-cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo-cube.png -------------------------------------------------------------------------------- /assets/logo-cube.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo-cube.xcf -------------------------------------------------------------------------------- /assets/logo-text.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo-text.xcf -------------------------------------------------------------------------------- /assets/logo-vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo-vertical.png -------------------------------------------------------------------------------- /assets/logo-vertical.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo-vertical.xcf -------------------------------------------------------------------------------- /assets/logo-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo-horizontal.png -------------------------------------------------------------------------------- /assets/logo-horizontal.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo-horizontal.xcf -------------------------------------------------------------------------------- /assets/what-is-webpack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/what-is-webpack.png -------------------------------------------------------------------------------- /assets/logo-vertical-quadratic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpack/webpack.github.com/master/assets/logo-vertical-quadratic.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # webpack.github.com 2 | 3 | This is the source of the slides for [webpack.github.com](http://webpack.github.com). 4 | 5 | ## License 6 | 7 | Copyright 2012 Tobias Koppers 8 | 9 | MIT License -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |
80 |
81 |
99 |
100 |
101 |
102 |
--------------------------------------------------------------------------------
/assets/style.css:
--------------------------------------------------------------------------------
1 | /*
2 | * http://meyerweb.com/eric/tools/css/reset/
3 | * v2.0 | 20110126
4 | * License: none (public domain)
5 | */
6 | html, body, div, span, applet, object, iframe,
7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre,
8 | a, abbr, acronym, address, big, cite, code,
9 | del, dfn, em, img, ins, kbd, q, s, samp,
10 | small, strike, strong, sub, sup, tt, var,
11 | b, u, i, center,
12 | dl, dt, dd, ol, ul, li,
13 | fieldset, form, label, legend,
14 | table, caption, tbody, tfoot, thead, tr, th, td,
15 | article, aside, canvas, details, embed,
16 | figure, figcaption, footer, header, hgroup,
17 | menu, nav, output, ruby, section, summary,
18 | time, mark, audio, video {
19 | margin: 0;
20 | padding: 0;
21 | border: 0;
22 | font-size: 100%;
23 | font: inherit;
24 | vertical-align: baseline;
25 | }
26 |
27 | /* HTML5 display-role reset for older browsers */
28 | article, aside, details, figcaption, figure,
29 | footer, header, hgroup, menu, nav, section {
30 | display: block;
31 | }
32 | html {
33 | width: 100%;
34 | }
35 | body {
36 | line-height: 1;
37 | border-width: 0px !important;
38 | }
39 | ol, ul {
40 | list-style: none;
41 | }
42 | blockquote, q {
43 | quotes: none;
44 | }
45 | blockquote:before, blockquote:after,
46 | q:before, q:after {
47 | content: '';
48 | content: none;
49 | }
50 | table {
51 | border-collapse: collapse;
52 | border-spacing: 0;
53 | }
54 |
55 | /* ========================================== */
56 |
57 | .will-fade {
58 | -webkit-transition: opacity 1s;
59 | -moz-transition: opacity 1s;
60 | -ms-transition: opacity 1s;
61 | -o-transition: opacity 1s;
62 | transition: opacity 1s;
63 |
64 | opacity: 0;
65 | }
66 | .do-fade {
67 | opacity: 1;
68 | }
69 |
70 |
71 | /* ========================================== */
72 |
73 | body {
74 | font-family: 'Open Sans', sans-serif;
75 | font-size: 20px;
76 | background-color: #eee;
77 | -webkit-font-smoothing: antialiased;
78 | -webkit-transform: translate3d(0,0,1px);
79 | -moz-transform: translate3d(0,0,1px);
80 | -ms-transform: translate3d(0,0,1px);
81 | -o-transform: translate3d(0,0,1px);
82 | transform: translate3d(0,0,1px);
83 | }
84 | h1 { font-size: 150%; font-weight: 800; }
85 | h2 { font-size: 140%; font-weight: 700; }
86 | h3 { font-size: 130%; font-weight: 700; }
87 | h4 { font-size: 120%; font-weight: 700; }
88 | h5 { font-size: 110%; font-weight: 700; }
89 | p { font-size: 100%; }
90 | .smaller { font-size: 80%; }
91 | ul { padding-left: 20px; }
92 | li { font-size: 20px; list-style: circle; }
93 | strong { font-weight: 700; }
94 | em { font-style: italic; }
95 | pre { font-family: monospace; font-size: 20px; }
96 | code { font-family: monospace; }
97 |
98 | section {
99 | padding: 40px;
100 |
101 | line-height: 1.5;
102 | font-size: 30px;
103 | }
104 |
105 | .jmpress-initialized section {
106 | width: 980px;
107 | height: 640px;
108 |
109 | -webkit-box-sizing: border-box;
110 | -moz-box-sizing: border-box;
111 | -ms-box-sizing: border-box;
112 | -o-box-sizing: border-box;
113 | box-sizing: border-box;
114 |
115 | pointer-events: auto;
116 | }
117 |
118 | .jmpress-only {
119 | display: none;
120 | }
121 |
122 | .jmpress-initialized .jmpress-only {
123 | display: inherit;
124 | }
125 |
126 | .global-next, .global-prev {
127 | position: fixed;
128 | bottom: 50%;
129 | display: none;
130 | padding: 0px;
131 | background: #333;
132 | border-radius: 100%;
133 | width: 100px;
134 | height: 100px;
135 | cursor: pointer;
136 |
137 | pointer-events: auto;
138 | }
139 |
140 | .global-prev {
141 | left: -50px;
142 | border-top-left-radius: 0px;
143 | border-bottom-left-radius: 0px;
144 | }
145 |
146 | .global-next {
147 | right: -50px;
148 | border-top-right-radius: 0px;
149 | border-bottom-right-radius: 0px;
150 | }
151 |
152 | .global-down {
153 | position: fixed;
154 | top: 60%;
155 | right: -500px;
156 | border-radius: 50px;
157 | border-top-right-radius: 0px;
158 | border-bottom-right-radius: 0px;
159 | display: none;
160 | padding: 40px;
161 | padding-right: 90px;
162 | background: #333;
163 | height: 100px;
164 | cursor: pointer;
165 | color: white;
166 |
167 | -webkit-box-sizing: border-box;
168 | -moz-box-sizing: border-box;
169 | -ms-box-sizing: border-box;
170 | -o-box-sizing: border-box;
171 | box-sizing: border-box;
172 |
173 | -webkit-transition: right 1s;
174 | -moz-transition: right 1s;
175 | -ms-transition: right 1s;
176 | -o-transition: right 1s;
177 | transition: right 1s;
178 |
179 | pointer-events: auto;
180 | }
181 |
182 | .global-down.active {
183 | right: -50px;
184 | }
185 |
186 | .jmpress-initialized .global-down, .jmpress-initialized .global-next, .jmpress-initialized .global-prev {
187 | display: block;
188 | }
189 |
190 | footer {
191 | position: fixed;
192 | bottom: 0px;
193 | left: 0px;
194 | right: 0px;
195 | padding: 5px;
196 | }
197 |
198 | .strike-if-on.on {
199 | text-decoration: line-through;
200 | }
201 |
202 | .strike-if-off.off {
203 | text-decoration: line-through;
204 | }
205 |
206 | table.compare {
207 | width: 100%;
208 | }
209 |
210 | table.compare th {
211 | text-align: left;
212 | font-weight: 800;
213 | }
214 |
215 | table.compare td {
216 | font-size: 20px;
217 | }
218 |
219 | table.compare td.plus {
220 | color: #393;
221 | }
222 |
223 | table.compare td.minus {
224 | color: #933;
225 | }
226 |
--------------------------------------------------------------------------------
/assets/landing.css:
--------------------------------------------------------------------------------
1 | @import url(//fonts.googleapis.com/css?family=Averia+Sans+Libre:400,700,400italic,700italic|Ubuntu+Mono:400,700|Kreon:400,700);@keyframes slowspin{0%{transform:rotateX(-33.5deg) rotateY(45deg)}10%,to{transform:rotateX(-33.5deg) rotateY(225deg)}}@keyframes fastspin{0%{transform:rotateX(-33.5deg) rotateY(45deg)}10%,to{transform:rotateX(-33.5deg) rotateY(-315deg)}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,table,td,th{vertical-align:middle}caption,td,th{text-align:left;font-weight:400}a img{border:none}body{font-size:1pc;background-color:#fff;line-height:1.4;color:#333;font-family:Helvetica,Arial,freesans,clean,sans-serif}h1{font-size:30px;text-transform:uppercase;border-bottom:1px solid #ddd}h2{font-size:24px;font-weight:700}h3{font-size:22px;font-weight:400}h4{font-size:18px}h1,h2,h3{margin-top:20px}h1,h2,h3,h4,h5,h6{margin-bottom:10px}h4,h5,h6{margin-top:10px}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,freesans,clean,sans-serif;font-weight:500;line-height:1.1}.page-header{padding:0;margin:40px 0 20px;text-transform:uppercase;text-align:right;background-color:#eee;border-right:10px solid #ddd;padding:.5em;color:#333}.page-header h1{margin:0;padding:0;border:none}a{color:#006a86;text-decoration:none}a:active,a:hover{outline:0}a:focus,a:hover{color:#004a5e;text-decoration:underline}hr{margin-top:20px;margin-bottom:20px;border:none;border-top:1px dashed #999;color:#fff;background-color:#fff;height:1px}p{margin-bottom:10px}ul{display:block;list-style-type:disc;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px}ol{list-style-type:decimal}ol li{margin-left:35px}ol,ul{margin-top:0;margin-bottom:10px}li{display:list-item;text-align:-webkit-match-parent}code,pre{color:#333;background-color:#f5f5f5;border-radius:4px}code{padding:2px 4px;font-size:90%;white-space:nowrap}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;border:1px solid #ccc}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}code{font-family:Ubuntu Mono,Courier New,monospace}strong{font-weight:700}.pull-right{float:right!important}.table{border:1px solid #ddd;width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th{border-bottom-width:2px;border-bottom:2px solid #ddd;font-weight:700}.table>tbody>tr>td,.table>thead>tr>th{border:1px solid #ddd;vertical-align:bottom;padding:8px;border-top:0}.table>tbody>tr:nth-child(odd)>td,blockquote{background-color:#f9f9f9}blockquote{padding:5px 20px;margin:.5em 0 1em;border-left:5px solid #ddd;font-style:italic}.panel{margin-bottom:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid transparent}.panel.panel-add{border-color:#d6e9c6;background-color:#dff0d8;color:#468847}.panel.panel-update{border-color:#bce8f1;background-color:#d9edf7;color:#3a87ad}.panel>pre{margin:0}.panel>.panel-title{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;margin-top:0;margin-bottom:0;font-size:1pc}p>img{max-width:100%}.announcement{text-align:center}.announcement .announcement-inner{display:inline-block;border-left:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:4px 10px 3px;font-weight:700;background:#f9f9f9}.announcement .announcement-inner em{font-weight:400;font-style:italic;font-size:70%}@media (min-width:992px){.row{display:-ms-flexbox;display:flex}.row .col-md-3,.row .col-md-6,.row .col-md-9,.row .col-md-12{padding-left:15px;padding-right:15px}.row .col-md-3{-ms-flex:3;flex:3;min-width:0}.row .col-md-6{-ms-flex:6;flex:6;min-width:0}.row .col-md-9{-ms-flex:9;flex:9;min-width:0}.row .col-md-12{-ms-flex:12;flex:12;min-width:0}}.nav{background-color:#eee}.sidebar{font-size:.8em}.sidebar h1{font-size:18pt}.sidebar ul{margin:0;padding:0}.sidebar ul li{text-transform:uppercase;padding:0;margin:0 0 1em;list-style:none;color:#333}.sidebar ul li ul{margin:0;padding:0;border-top:1px solid #ddd}.sidebar ul li ul li{margin:0;padding:.5em 0 0 1em;text-transform:none;border:none;color:#000;font-size:1.2em}.sidebar ul li ul li li{font-size:1em}.sidebar .active{font-weight:700;color:#333;display:block;border-right:4px solid #ddd}.searchbox{margin:20px 0 15px}.logo{width:100%;height:220px;position:relative;overflow:hidden}.name{font-size:2em;font-weight:700;margin-left:-70px;line-height:1.2em}.name,.tagline{font-family:Averia Sans Libre,Arial,freesans,clean,sans-serif;padding-left:50%}.tagline{font-size:.8em;margin-left:-30px}.cube{width:100%;height:100%;padding:0;margin:-50px 0;transform-origin:50px 50px;transform:rotateX(-33.5deg) rotateY(45deg);transform-style:preserve-3d;animation:slowspin 10s ease-in-out infinite 2s;margin:-50px 0 0 -50px;top:50%;left:50%}.cube,.cube li{position:absolute;display:block}.cube li{width:75pt;height:75pt;transition:transform 1s ease-in-out}.cube .back,.cube .front,.cube .left,.cube .right,.cube .top{background:radial-gradient(transparent 30%,rgba(16,47,91,.2) 100%)}.cube li:after{content:"";display:block;position:absolute;width:75pt;height:75pt;backface-visibility:hidden;background-color:rgba(126,169,232,.5);transition:transform 1s ease-in-out}.cube .front{transform:translateZ(50px)}.cube .back{transform:rotateX(-180deg) translateZ(50px)}.cube .right{transform:rotateY(90deg) translateZ(50px)}.cube .left{transform:rotateY(-90deg) translateZ(50px)}.cube .top{transform:rotateX(90deg) translateZ(50px)}.cube .top:after{background-color:rgba(152,186,237,.5)}.cube .bottom{transform:rotateX(-90deg) translateZ(50px)}.cube .floor:after{display:none}.cube .floor{box-shadow:-300px 0 50px rgba(0,0,0,.3);backface-visibility:visible;width:110px;height:110px;left:295px;background-color:transparent;transform:rotateX(-90deg) translateZ(60px)}.cube-inner{width:100%;height:100%;padding:0;margin:-25px 0;top:50%;left:50%;transform-origin:25px 25px;margin:-25px 0 0 -25px;transform:rotateX(-33.5deg) rotateY(45deg);transform-style:preserve-3d;animation:fastspin 10s ease-in-out infinite 2s}.cube-inner,.cube-inner li{position:absolute;display:block}.cube-inner li{width:50px;height:50px;transition:transform 1s ease-in-out}.cube-inner .back,.cube-inner .front,.cube-inner .left,.cube-inner .right,.cube-inner .top{background:radial-gradient(transparent 30%,rgba(5,17,53,.2) 100%)}.cube-inner li:after{content:"";display:block;position:absolute;width:50px;height:50px;backface-visibility:hidden;background-color:rgba(16,58,177,.5);transition:transform 1s ease-in-out}.cube-inner .front{transform:translateZ(25px)}.cube-inner .back{transform:rotateX(-180deg) translateZ(25px)}.cube-inner .right{transform:rotateY(90deg) translateZ(25px)}.cube-inner .left{transform:rotateY(-90deg) translateZ(25px)}.cube-inner .top{transform:rotateX(90deg) translateZ(25px)}.cube-inner .top:after{background-color:rgba(22,78,234,.5)}.cube-inner .bottom{transform:rotateX(-90deg) translateZ(25px)}.cube-inner .floor:after{display:none}.cube-inner .floor{box-shadow:-300px 0 50px rgba(0,0,0,.3);backface-visibility:visible;width:60px;height:60px;left:295px;background-color:transparent;transform:rotateX(-90deg) translateZ(35px)}.deprecation{border:1px solid red;padding:2em;font-size:1.2em;font-weight:400;margin-bottom:1em}.intro{margin:30px 0 50px;font-size:1.5em;text-align:center}.intro strong{font-family:Averia Sans Libre,Arial,freesans,clean,sans-serif}.intro .types{display:inline-block;position:relative;top:51px;padding:0 5px;margin:0}.intro .types li{list-style:none;padding:0;margin:0}.feature{border:2px solid #ccc;background:#f5f5f5;padding:5px;margin:10px}
2 |
--------------------------------------------------------------------------------
/assets/highlight.pack.js:
--------------------------------------------------------------------------------
1 | var hljs=new function(){function m(p){return p.replace(/&/gm,"&").replace(/"}while(y.length||z.length){var v=u().splice(0,1)[0];w+=m(x.substr(r,v.offset-r));r=v.offset;if(v.event=="start"){w+=s(v.node);t.push(v.node)}else{if(v.event=="stop"){var p,q=t.length;do{q--;p=t[q];w+=(""+p.nodeName.toLowerCase()+">")}while(p!=v.node);t.splice(q,1);while(q"+w.value+"";u=v.firstChild.firstChild;v.firstChild.cN=r.cN;r.parentNode.replaceChild(v.firstChild,r)}else{u.innerHTML=w.value}u.className=t;u.result={language:s,kw:w.keyword_count,re:w.r};if(w.second_best){u.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function k(){if(k.called){return}k.called=true;var r=document.getElementsByTagName("pre");for(var p=0;p