0:00
so yeah I know we did a live stream although it's fun it's always fun to see some new faces on the Wednesday live stream so that's cool thank you guys for
0:06
coming on um but uh yeah I I worked until like 4 a.m
0:13
this morning and uh yeah I I wasn't prepared I'm not firing on all cylinders
0:20
I'll I'll warn you up front today I'm not firing and also just a little bit ago I went to go you know make a little
0:26
drink it's just water with like an electrolyte packet right so I go and I rip the top off the electrolyte packet
0:32
and I walk over the garbage to throw the top that I just ripped off in the garbage and end up pouring the entire
0:38
packet in the garbage and I was just like after I did it I was like what the heck am I doing hahaha
0:45
it's your life together man [Laughter]
0:53
you did ship a nice update to points so that's yeah that was that was a great one wasn't it
0:59
here um why don't we start off with that uh let's see
1:05
I wouldn't share oh we got someone in the chat okay let's go ahead and uh let's share
1:14
Manchester there we go
1:23
um [Music] so if you aren't a points user um if you
1:30
don't Point here let's show off kind of what what points is I guess really quick for those that don't know what points is
1:43
so points is basically an image map right where you can have a background image and then you can have various
1:49
points over that can have tool tips and then when you click on the point there's many different things you can do
1:56
um like in this example here it opens up a light box to show a picture of the stadium that held that World Cup right
2:04
um so there's all kinds of things here it's overlaying on top of my Google Map stack so you can overlay there here's
2:09
another example where I'm hovering over a point and you'll notice the caption on the bottom right so um you know there's
2:16
there's tons of different things you could do this one links out to different web pages um this one it integrates with a bunch
2:23
of stuff so that one opens up a glider this one opens up notice up here this
2:28
one opens up glider pop drop right so I mean it integrates with like over 20
2:33
different Stacks uh to do some really cool stuff okay um and as you see that the points can be
2:40
these I'm not talking to you Siri shut up um
2:46
sorry Siri gets in the way soon okay um yeah I I love these pulsating points
2:51
but you know you can do all kinds of stuff so here it's just I used an image of a pin
2:56
um and you can do all you know here's an image of a soccer ball so yeah you can do whatever you want um you don't have
3:02
to have these pulsating animation as well I just think it's like really really cool so I use it a few times in
3:07
the demo okay um I have your previous version what's the difference with the new one with two
3:13
four um so well 2-4 was a free update if you had points two
3:19
um so if you own points two dot anything 2.4 is a free update okay
3:25
um so that's good uh as long as you own at least stocks
3:32
I think it was 4.3 is is what it requires okay so as long as you have stacks 4.3
3:39
um it'll work um so you should see the update uh so let's talk about what's new
3:45
um yeah so let's talk about what's new so one of the most requested features
3:51
that I had um is the ability to manage
3:57
um the points using total CMS okay so for example
4:02
um let's open up the points project really quick
4:08
and I cannot type today either
4:14
all right so here's an example of points from the demo that we saw only just a few seconds ago
4:21
and what users have been asking me is they want to be able to configure where
4:28
these points are okay um
4:34
but for so but they're unable to before that you there's these sliders right and
4:40
with total CMS you can or easy CMS you can use macros to you know get data from
4:45
the CMS and into a stack however because these values are sliders
4:51
okay um you wouldn't you weren't able to do that so now with this Advanced positioning setting
4:58
um we have the ability to have a text box that allows us to basically here you
5:03
can type in a number value by default or you can put in something like a total CMS or easing CMS macro okay
5:11
um and you know you can also use a macro here for the info which is the little tool tip okay
5:18
um and then other places that people wanted it wasn't when you when you define a warehoused image they want to
5:23
be able to use a macro there as well so um so yeah so now every single one of these points could now be managed its
5:31
location and the tooltip information for it and the image if it's an Associated
5:36
image they can all be managed Now using total CMS okay or easy CMS
5:43
so that's that's pretty cool now I want to take that a little bit farther
5:49
though um because just I mean just being able to check this and then um saying you know defining this that
5:57
wasn't a lot of work right okay um that that wasn't that wasn't too difficult to accomplish that
6:03
um it's just giving you a different way of inputting these values okay
6:09
um so what what else would be cool right so the way I described it is let's say
6:15
let's take this example here we have seven points on this image in order to manage the data for all seven of these
6:23
we would need to create three total CMS fields for each one that's 27 Fields
6:30
right that's a lot of work right
6:35
um and on top of that what if the customer wanted to add an eighth point for some reason right how would they do
6:43
that well they'd have to contact you then you'd have add three more fields and blah blah blah blah blah right so
6:49
um let's make that easier so uh let me go to an online demo that I
6:56
had set up hopefully people didn't mess it up too much oh look at that they didn't really mess it up that much okay so here we
7:03
have a demo and this top points demo here is completely managed with total
7:10
CMS blog Okay so
7:15
the background image is managed but just by uploading an image here okay and that's just a normal total CMS image
7:21
and then here what I'm doing is that I'm I created a Blog okay where each blog post is a point
7:30
okay so um here I have a little form if I go ahead and let's say uh let's edit
7:36
this this Center one here okay so I can go ahead and click on the center
7:41
and then I can edit that information so here we see the info is Center and then I have horizontal and vertical
7:48
positioning right so let's just change that to be um vertical zero right or vertical five
7:56
okay so we're gonna do vertical five we're gonna save that let's reload the page and when I reload
8:02
the page that Center Point is now up here right and so
8:09
with here I I can now add as many new points as I want if I can go I can go ahead and click on new point
8:15
ah right and then in here I can go um live stream point and let's give it a
8:24
position um I don't know like I don't know 60 or let's do
8:30
um 90 and 50. so it'll be on the the center of the far right side so we go
8:37
save okay reload this page and there it is there's my live stream
8:43
point right so I just added that right now so now we have full control over you know
8:49
adding as many points as we want to the image so you have control over the actual image as well we have control
8:55
over the the tool tip that comes right so we got a lot of stuff we can do here
9:00
really really cool he's great awesome
9:07
whatever if these points linked to let's say a URL um you know you could you can have it
9:14
URL as a fourth data point here right so then you know that point would link to a particular page or URL or something like
9:21
that right um not all the actions would be super easy to make like if you were each of
9:27
these loaded a light box like they need to have the ability of the customer to like Auto add a light box I'm not saying
9:33
that's impossible but it might take some brain work right um but something simple like you know
9:38
click on this and go to a URL would be really easy okay
9:45
um um now since I integrated blog
9:51
another great and popular stack out there right now um is feeds so I thought it was very
9:58
um an interesting idea to also take this and integrate with feeds so here's an example where
10:05
um I'm taking I have a feed stack and I just pass it a CSV file of
10:12
um info and coordinates so basically what shows up in the tooltip and the coordinates of that
10:18
point and then basically all I do is I create a point for each one of those so let's
10:23
go ahead and look at that so there we go this is what the CSV file creates for me
10:30
right now uh here I'm I'm loading it from a CSV data but um this could load
10:36
it from a CSV file on your server it can load it from a database it could load I mean pretty much any data source that
10:43
total CMS or I'm sorry any data source that feeds um provides you can now integrate it
10:49
into points using feeds pretty cool
10:55
um and implementing this is really simple too while we're looking at feeds I'll show you how to implement it so
11:00
normally uh with points you would just go ahead and click on this and it would add a point here right but we don't want
11:06
to add points manually we want to do it dynamically so I did is I I dragged a feeds stack into where these a point
11:13
would normally be okay and then I I if you notice here I added the point inside of feeds
11:20
okay now um let's look at our data so here if we look at our CSV data I have three data
11:27
points in my CSV I have info X and Y I know that's pretty tiny but
11:33
um you see that I have three data points there info which is the text in the tooltip X which is the x coordinate and
11:41
Y which is the y-coordinate okay then in my point stack all I need to do
11:47
is inject that data directly into the point so I inject my x coordinate into the X position the y coordinate into the
11:55
Y position and my info directly into the info and that's it
12:00
super easy okay and uh doing it with blog is just as simple
12:07
um here I'm using total Loop which is sort of like a feeds counterpart um in total CMS
12:13
and I tell it to Loop through all my blog posts okay um now in blog I kind of repurposed some
12:21
feeds because we're kind of hijacking blog so I'm using the author field for
12:26
the X position the genre field for the Y position and the title for the info so all I need to do is inject those macros
12:33
directly into there and we're done super easy
12:40
cool any questions
12:46
so you just made it easier that's what you did that's good yeah I I made it easier and you know easier to manage
12:52
this stuff and add data easier instead of having to click each one and managing them all individually
12:59
um yeah it's nice people
13:10
has anyone played around yet or any any questions that I can answer with that I haven't got that one yet but it looks
13:17
interesting wait I got the filters one because I was playing away around with
13:22
moving box yesterday okay cool very cool that's absolutely ridiculous
13:29
yeah it's gonna be it's gonna be slick I mean people have been wanting that for um a long time so I'm glad I someone
13:37
finally it was a few weeks ago um Wanted the ability to add total CMS macros and I was like you know what
13:43
while I'm working in this thing let's just go all out add you know on this ability and make the stack just that
13:49
much better so um and we can still set the diameter if
13:55
you will of the of the point that you're uh so yes you can still
14:01
manage inside points you can manage the size and the colors of all those points yes you can also define a class for
14:08
every point and since I know you're using Foundation you can then um you know tweak the styles with the
14:13
class that you add to your point using swatches so if you really wanted like custom
14:20
styles for each point I guess you can give a point a class each point can have its own class and then each point could
14:26
have its own Styles if you really wanted to go that far
14:34
yeah I just I just have a a collage of pictures of a bike 50 different Nobel
14:40
laureates and stuff in a giant collage and then have it and have points set up so that when you point to them it pops
14:48
up their name and now with that link now I can take you to their bio page oh very cool I like it that's very cool I like
14:56
that
15:05
okay um I mean next step so on top of last week I started working on
15:14
uh I actually started what sprung all this was I was working on the foundation open source project so if
15:21
you know the foundation Stacks that I have they're all based on an open source framework that I am also the maintainer
15:28
of called coincidentally Foundation right um so the website for the open source
15:36
project went down and uh or it didn't go down but the links weren't working for some reason
15:43
long story short I ended up working like an entire day probably like 15 hours on
15:49
the issue it ended up being a simple check box that if I known the host added a new feature and checked it by default
15:57
um would have saved me 15 hours and 59 minutes right but no um I didn't know they did that so but
16:03
anyway I ended up reworking a lot of stuff on the open source project and now that I shipped all that to those
16:10
developers I wanted to get some of those nice new changes into the stacks so I
16:16
started incorporating a lot of the framework updates that I did into the foundation theme and that took
16:23
me down like a little performance rabbit hole if you don't know I am like I spent three days trying to shave off
16:30
like 50 kilobytes from the theme right so um doesn't seem like a lot but every
16:35
little bit counts so um I I worked really hard on trying to optimize the theme
16:41
um right now most of the changes so far are on the theme uh and performance and kind of
16:47
slimming things down I think I shaved a total of about 100 kilobytes almost
16:52
um from the theme so that means every web page will be 100 kilobytes smaller
16:58
which is cool um so that 100 kilobytes cost me a lot of
17:04
Heartache um so let's go ahead and I can kind of
17:10
preview some of that some of it there again there's not much user-facing stuff for you guys it's there are a
17:17
couple small things I'll show you and some things actually learned about the rapid either
17:22
um theme API in some project settings that I uh I'm gonna start recommending people do so uh we'll go ahead and let's
17:29
look at those all right let's go ahead and
17:37
uh let's go ahead here let's open up the foundation Stacks project
17:43
so it is I I currently have uh published um this new beta version to
17:50
foundationstacks.com and um if you guys check it out like the
17:55
site is blazing fast um I do have oh that wasn't
18:01
oh no where's
18:07
let's go there it is look at that
18:13
I got
18:18
there we go I got uh that was Google page speed I got all pretty much all
18:24
hundreds they ding me two points for accessibility because they want my orange buttons to be darker and I didn't
18:31
want them to be any darker so I was like you know what I'm fine with the 98
18:36
so um I didn't want my orange buttons to be any darker I figure they're they're readable enough
18:42
okay so anyway um I assume you confirmed that with Chris
18:50
yeah exactly I did make them darker than they were they were they were a little lighter and I can agree so I actually
18:57
use this this uh My Color Picker that I like is called color slurp and it has a
19:02
contrast Checker um and I don't think I have the a uh
19:08
here if we go there we go let's say this is a light orange here right and it says it fails
19:13
right there's not enough contrast in between these two colors right and what's kind of cool is you can just say Okay fix it for me and then it'll kind
19:20
of give you a guesstimate of a color it you know it picks a color closest to it that will give you a good accessibility
19:27
rating um so um let's go ahead and fix that there we
19:33
go that's that's actually the color that I used and this tool says that it's it it's gives me an AA plus rating for
19:39
accessibility yet Google when I use that color still dinged me so I said whatever
19:45
Google uh I don't care I don't want to go any darker than this so I think that's enough what happened to
19:51
that Joe that's color slurp slurp colors yeah it's my Color Picker
19:57
of choice you know it's it's stores palettes of colors and you know it does all the normal Color Picker stuff but I
20:04
do like those little contrast thing and I like that it you could just say fix and it kind of gives you an idea of what
20:10
at least the shade that that would give you a better contrast so there you go I think I own every Color Picker on the
20:16
App Store um I actually talked to the dev of color slurp going off on a little tangent here
20:22
they're working on they're completely rewriting the app and um updating it for some of the latest new web color
20:28
technology that's been coming out the last couple years um which no other Color Picker supports it was supposed to be released last
20:35
month I sent them an email last week asking them what the status is but um I haven't heard back yet so
20:42
hello I just realized I owned that and I didn't even have it installed
20:48
so one thing I did so okay going off a little tangent so um
20:53
I always like I would have my Color Picker you know kind of you know minimized on the dock and are
21:00
not open and then I go to you know choose a color for something and I I just because the color Pickers here I
21:07
would just use the Apple Color Picker which is always has some issues and it's kind
21:13
of annoying um so what I've done is I have a keyboard shortcut that activates rapid
21:19
Weaver I just do uh it's actually caps lock key R okay and that will and what I
21:24
modified it so not only does it open up rap Reverb but it also opens up color slurp and puts it right there so now all
21:31
I can do and now all I have to do is just take the color that I want and drop it right there well that fixed those
21:37
color issues when you're using the Apple Color Picker if you drag out of that one straight into rapid Weaver I don't I
21:43
don't know um that's mint I don't know it's possible
21:49
that is yeah absolutely perfect so like you know I have like all the viewer space colors here so a lot of times you
21:54
know I tend to use these for demos or whatever and obviously grayscale all the various Shades of Gray to black or white
21:59
to black so yeah I just take this color and be like there we go you know
22:05
that's genius my name is the palette's thing there yeah you could do that most color apps you can drag and drop a color
22:11
I don't want to say all but but I know like sip sip is another big one that that you can drag and drop and do a
22:16
Color Picker there with that too that's cool that makes life so much easier yeah
22:24
um okay so sorry about the tangent I apologize no worries uh what was that oh yeah foundation so this is the
22:30
foundation theme uh or Foundation uh project um it is super uber fast
22:37
um so what changes did I make okay
22:43
um guys actually one thing one fun thing I want to do um during this live stream I'll show you
22:49
the things that I change on the user facing side um and maybe I'll geek out and show you
22:54
some some of the some of the stuff that I did but the code
22:59
but uh what do I do oh site Styles okay so inside site Styles one thing I did is
23:05
I split up the utility classes okay um by default both um I split it into
23:11
half or actually it's one third and two-thirds so you might have seen a post that I
23:18
posted I think it was this week on um Weaver space asking about the size-based utility
23:25
classes so the the utility class that is current in the current shipped version
23:31
that CSS file is about 90 some odd kilobytes okay
23:39
22 kilobytes are a majority of the classes and then 60 plus kilobytes
23:46
almost 70 kilobytes are only the sized base classes now what are those size
23:51
based classes here let's go ahead and I'll show you if you're not familiar with the utility classes there is a stack here called classes you can add
23:59
this to the page and you can see what they all are okay um and the size based classes that I'm
24:06
talking about are only on margins paddings width and height
24:14
and what they do what they do is they allow you to add specific
24:21
let's say let's take margins for example you can do you know M colon and then your size
24:26
and that adds a margin on all sides but then you can also do MD colon M colon
24:34
size and what that does is it only applies that to the medium size and then
24:40
you can do LG which only applies it to the large size and it and these MD and LG size utility
24:49
classes are work for every single one of these so it's mmtmb so you can be like
24:55
you know LG colon MB colon and then your size and that would do a margin bottom
25:01
only on large of that particular size it's very
25:07
very targeted and all of these size based takes up
25:15
again almost 70 kilobytes which is about over two-thirds the size of the file
25:21
and not many people use them okay um and if you do use them it's very very
25:27
little it's not they're not used much okay so what I decided to do was
25:33
um I split them into two so by default it'll still load all of them so I don't want to break any existing projects out
25:39
there that actually use them but if you don't use them I recommend you go into site Styles and you uncheck
25:46
the utilities extra classes okay and that will disable all of those sized
25:52
based utility classes and it will remove 70 plus kilobytes
25:58
of CSS being loaded on your page that you're probably never using okay now if
26:03
you don't use utility classes at all like you just want to use swatches you can uncheck this and it won't load any
26:09
utility classes okay um but I I particularly like the utility classes I do think they're useful I just
26:16
even I find these size based ones just a little too granular and I don't use them hardly at all either okay so this gives
26:23
us an option of really reducing the size of our web pages okay
26:29
um just an example I what I actually on this home page that we're looking at the home pages I was using like three or
26:36
four different of those size classes okay I was using them a little bit so
26:41
all I did was um I just went ahead and created a padding Swatch that had specific
26:47
paddings for the break points that I was using inside um with those utility classes so I just
26:53
I created two padding swatches um and I because of those that replaced
27:00
all of the the size-based utility classes that I was using so that uh but
27:05
with these two swatches added I can then remove the extra utility class and save myself 70 kilobytes
27:12
so pretty cool any questions on that
27:17
um okay so yeah so there there's these two new check boxes are new
27:23
um there used to be inside the sub there used to be a utility classes option to add here I've removed that okay
27:30
um um if you have it added to your project you can leave it there it's not going to do anything the the stack is
27:36
just empty it has zero logic in it now um it's all moved to these two check boxes that are on by default okay
27:46
okay next up um so I I did reduce the size
27:56
all right let's let's go ahead and look at some of these bad boys
28:04
we're gonna geek out a little bit guys we're gonna look in the dev inspector here and we'll show you some
28:10
um obviously Foundation loads um see it has a bunch of CSS from the theme it has a bunch of JavaScript from
28:17
the theme um it I I also oh another big update good thing I saw this
28:23
um before I dive into that I've reduced the size of the foundation CSS by
28:29
I think it was like 40 kilobytes okay um basically I had a bunch of code in
28:36
there that still uh you know curtailed to IE8 and ie9 and stuff like
28:42
that so I removed a lot of that since even Microsoft doesn't even support those browsers anymore
28:48
um so that that saves us about 40 kilobytes per page um just in this one CSS file okay
28:57
um next in the foundation um JavaScript file I think I reduced
29:02
this by like I think it was 20 something kilobytes purely by this is obviously a compiled
29:09
JavaScript I mean it looks like this on if you looked at the raw file um I just updated like I said I was
29:15
working on build tools just used a new updated compiler that has more optimizations didn't have to reduce any
29:21
code I just used this new compiler updated compiler and uh saved me about
29:27
30 kilobytes so that was cool um out of that
29:33
um another thing that I've done okay is
29:38
foundation 6.14 will load jQuery 3.7 by
29:44
default and well it will it there's no way to load an older version right now
29:50
okay um before in order to load jQuery 3 you had to add a child stack into site
29:56
styles um now it just does it okay
30:01
um jQuery 3 has been released for eight years now and the only reason
30:07
Stacks still use jQuery 2 was for some very old stacks
30:13
I have no clue what Stacks out there don't support jQuery 3 but developers have had eight years now to add support
30:21
for jQuery 3 to their Stacks so um jQuery 3 again it's much faster it's
30:27
much lighter weight and um it won't you won't get flagged in
30:32
Google page speed and whatnot for like security issues from from versions of jQuery so we load this version of jQuery
30:38
was just released in May so it's the latest and greatest most optimized version
30:44
um and it will get loaded on your page regardless so
30:49
um that could mean if you're using some ancient stack on a foundation 6 website
30:55
um it may not work I don't know um so that there could be some issues there
31:01
right now as of right now there are no way to revert this it is a change that is happening
31:06
um but I don't think there's going to be any issues all of my stacks have worked with jQuery 3 for many years so I think
31:14
we should be golden okay
31:19
um some other performance improvements uh it's kind of hard to show
31:25
um it's hard to see this um without going extremely into the
31:31
weeds but basically what foundation will do now is
31:36
so when your web page loads there's two ways assets can be loaded onto the web
31:42
page it's either a render blocking load or asynchronous okay
31:48
so by default let's say let's take CSS files um error or even JavaScript files when
31:55
when it gets to a CSS file their web browser will stop rendering the entire page load that CSS file and once that
32:04
CSS file is downloaded and loaded into the into the browser then it goes to the next thing okay if that's another CSS
32:11
file it will it will it won't render any more of the page until that CSS file is rendered so on and so forth okay
32:19
so um what Foundation 6.14 does
32:25
is it has Intelligence to know what are the critical CSS files
32:34
that are needed to render your page any non-critical CSS file that it finds
32:42
it will load it asynchronously and what that means is it'll load it in
32:47
the background and it won't pause the browser from rendering everything below it
32:54
that's important for things like a big one is let's say font awesome that's not
32:59
a critical thing that we need to pause the browser's rendering in order to load the CSS for it and all the icon
33:07
files for it right that could just happen in the background and when the browser's done all the icons will just
33:12
magically work right so for libraries like that can be loaded in the
33:18
background whereas um CSS from like your stack settings or
33:24
the the foundation CSS file which contains you know all how all the columns are built and how everything
33:29
looks right those are important to actually wait till they load till we render our page because if we loaded
33:36
those in the background you would see a flash of what's tend to be called a flash of unstyled content
33:43
okay what that means is because everything's getting loaded in the background that
33:48
will make your page load super quick but your page is going to look like for like half a second because
33:55
none of the Styles have loaded yet you'll just see white background black text maybe some images and nothing will
34:02
look good but then magically everything will just look good all at once that flash of unstyled content is
34:07
something we don't want because it really does look amateurish so that's why this critical CSS loading that I
34:14
built into Foundation 6.14 will load certain CSS files and before
34:20
the page is rendered um to make sure that we don't have that flash of unstyled content
34:26
does that make sense cool and that gives us a a performance boost
34:32
because um the current version now all CSS files will be loaded
34:39
um will rent will block the rendering okay so we will see any you know non-critical CSS
34:46
get loaded in the background which will then cause our pages to actually get loaded faster
34:52
okay all right um
34:59
all right did someone say something very good okay cool um
35:06
let's see what else do we do
35:11
oh let's go and do let me share my screen again okay some settings that I'm gonna
35:17
recommend at least you could do that in your current projects I think it actually will be beneficial
35:23
um but especially in 6.14 um after playing around with how
35:28
um rapid lever loads various things okay
35:34
so in your Advanced project settings
35:40
you know we have all these check boxes okay um these are the two check boxes
35:47
that I'm going to recommend you check everything else you can uncheck now
35:52
um with a couple considerations if you're using a breadcrumb stack or a
35:58
theme that has breadcrumb you might need to turn that on okay that's indifferent that's up to you up to you
36:03
um if you're using the email address that is in if you're using this field somewhere
36:10
okay support at Weaver space um or this wherever this email address is this is mostly for themes not
36:17
Foundation okay um if you're using this field and it's actually getting populated somewhere on
36:22
a web page because you put it in there then um you might want to do protect email address
36:28
okay um if you're using rapid reverse sitemap um you might want to turn that on okay
36:35
consolidate CSS files if you're using Foundation six um I don't recommend you turn that on
36:42
any longer okay and if you have Minify Minify CSS and JavaScript and you're using
36:48
Foundation six I don't recommend you turn that on either okay so the only two I think are
36:55
important cash busting links I think isn't a great thing I've talked about that a lot is for caching okay it's
37:01
great I strongly recommend you have that turned on and tidy website links that allows you to have you know remove the
37:08
index from the end of your URLs I think that's a good thing too so um I recommend these two things to be
37:14
checked um while we're in here I set my default page extension to be PHP I just think it
37:20
saves me a lot of headache of later on adding a stack to a page and it changing from HTML to PHP and then I have to go
37:28
to my server and delete the HTML file which is annoying so I always just make my default extension PHP okay
37:35
um another thing I noticed and this drove me nuts for quite a while yesterday is if you change let's say
37:42
this consolidates CSS files um you have to restart rapidweaver for that change to actually take effect
37:49
I didn't realize that so um if you if you change at least the
37:54
Consolidated CSS I didn't do much testing on the Minify but I already Minify everything in foundation so
38:01
um you know using having wrapper Minify already minified code can potentially be caused some conflicts so
38:08
um yeah I already Minify everything so don't need to worry about that and then again the consolidate if you're curious
38:14
what the consolidate is is um traditionally in traditional traditional
38:22
themes um a theme would contain like 50 different CSS files and each each of
38:29
these very many CSS files did like one or two things and um rapid consolidates CSS files so
38:37
it would take all those 50 CSS files and put it into one which was great back in the day
38:44
Foundation has one CSS file I'm not even talking to you I didn't even say the word Siri
38:52
um Foundation has one CSS file so by con by checking that consolidate CSS file or
38:58
consolidate setting what I've noticed is that um rap we were sometimes will do like
39:04
consolidated CSS and then consolidate to CSS for some reason and then like your
39:10
server gets filled with these Consolidated files um and so yeah you don't need it in
39:15
Foundation just turn that off and we should be golden okay um it'll just load
39:20
foundation.css um which is built into the theme and you should be good to go
39:27
right any questions on that I know uh some of that recommendations are new
39:33
um you know especially the consolidate and then Minify a lot of traditionally I've had those checked and as I was just
39:39
doing again more optimizations on theme and really playing around with all these little settings to see exactly what they
39:44
did and how they affect the outcome um I recommend turning those off
39:49
it won't break your site if you have them on I don't expect it to I mean we've I've
39:55
used them for years too um but I just see them as unnecessary and don't need to have them on
40:05
okay um and that's all I have with Foundation six to fourteen as of right now there I
40:12
had a couple other small little um updates here and there nothing huge or fancy I have a couple things on my
40:18
list that I might add there's a couple form features that people have been asking for that look interesting I I
40:24
might add those but the big thing here is this update to the theme um and so
40:31
um while on the surface it doesn't look like a lot um under the covers it's actually quite
40:36
large changes um and gives us a little bit of performance boost
40:43
very cool good job brilliant
40:53
[Music] well with that open up the floor anyone
40:59
have any questions or things they'd like to talk about
41:04
oh I just switched over there more from my new project over the what project oh just starting a
41:11
new project for someone so I've just switched all them bits off you said ah okay so
41:17
we'll see
41:23
I thought Scott might oh one thing here actually it was to be this will kind of be a fun
41:28
exercise what I wanted to do was um one thing I wanna so here on my desktop I have the current
41:35
release of foundation and what I want to do is I want to compare them
41:42
let's I'm going to show package contents all right here so that's the I'll do the
41:48
old one on this side okay and then over here we're going to do the new one right over here let's go
41:55
to themes Foundation six
42:02
contents all right so here's the new one on this side we're gonna go into here all right so
42:09
let's just I just want to compare the the sizes here so here we have 223k is
42:15
the old one and the new one is 186k right here hold on and I wanna
42:21
I wanna keep track of this here hey so yeah
42:27
foundation.css is 233 kilobytes minus
42:34
186 kilobytes okay sex 47 kilobytes different and let's
42:42
look at the foundation JavaScript file so that went from 163 kilobytes to
42:47
152 kilobytes okay so we do T JS went from when I say 100 263
42:59
163 kilobytes minus 152 kilobytes
43:07
okay and then we have let's see just the raw HTML file let's see that went from
43:12
that's the same three kilobytes of three kilobytes okay all right um
43:19
jQuery I think that's smaller as well yeah a little bit every little bit
43:25
counts it went from 90 kilobytes to 87 kilobytes
43:33
90. kilobytes minus 87. 0 bytes
43:41
all right and then we have the utility CSS file which went from 70 kilobytes
43:53
down two three kilobytes
44:03
okay now um now to be fair um so the new one has a a file called
44:10
what input.min.js that's five kilobytes that actually used to be inside of
44:16
foundation.js so what I'm going to do is here let's just do this plus five kilobytes to be fair
44:30
um all right so total Let's see we are now at 103 kilobytes saved per web page
44:37
pretty cool I like it
44:47
one second I'm getting a phone call
45:31
foreign
45:59
guys okay um so yeah 100 like I guesstimate 100
46:04
kilobytes I was about right 103 kilobytes saved that's nice
46:20
any uh any uh any anyone working on something or you have any questions
46:28
I'll I'll tell you something I I might add tomorrow I might work on tomorrow is um if anyone has my compass stack you
46:35
know Compass allows you to add like um arrows that point to you know next page or previous page
46:41
right now when you click on Compass it actually navigates the the web page to a that
46:47
particular URL what I thought would be cool is to
46:53
integrate it with off-site so that when you click next it'll load that URL into an iframe
46:59
um inside off site so the page actually never refreshes it'll just load the next
47:04
URL um so yeah I thought that was kind of a cool idea um obviously the tricky part of that is
47:11
not only do I need to um refresh the iframe URL but then I need to dynamically modify the links of
47:17
the next and previous links on Compass but um should be should be doable so um I thought that was a cool idea and uh
47:25
I've had it on my list for a little while so I thought that would be an interesting one to do yeah so I'll probably implement that
47:32
tomorrow well I haven't played with that one yet I've got it but um I'll give that a go
47:38
nice I was actually curious does anyone does
47:44
anyone use my placeholder stack it allows you to have like placeholder
47:49
images it's a freebie okay um and it works with several or I'd say
47:57
the reason I'm asking this it used to work with several online image generation like Auto you know
48:03
placeholder image tools and um all of them have died so um I'm
48:09
debating whether or not what I want to do with the stock do it do I try to rewrite it do I try to find another
48:14
image service do I just let the stack die I've only had one person ever
48:19
contact me saying this stack doesn't work anymore so um and I looked I was like oh yeah look at
48:25
that all the services that pre-services that it used no longer work so
48:30
um not wasn't sure if it was a value since only one person never contacted me about it although a lot of people find
48:37
errors or issues and never contact so um
48:42
yeah does anyone use that does anyone find what are the use cases for like I
48:47
know like when you're designing the site for the first time I can I can see like placeholder images and even placeholder
48:53
text being useful but like how can we make it seamless you know
49:00
like because the problem with that is let's say you use a placeholder image stack right the problem is later on
49:06
you're not going to want the placeholder image you got to replace it with an actual image then you got to replace the stack with the image with like a picture
49:13
Stacks open why don't you just make it that if you have it installed it's a child stack of the image stack
49:22
yeah yeah and then I was also thinking also so that's an interesting idea for
49:28
for a placeholder um for placeholder images I was also thinking like text like so let's say I
49:35
want to design this page customers giving me data yet I just need to put in something in there right
49:40
like and I'd love to not have to replace the the let's say the header stack or
49:47
the tech stack or whatever text based stack I have on the page right
49:54
couldn't you just put something like a macros that if you typed something that's exactly what I'm thinking like
50:00
you know does that sound interesting like we had like some sort of like placeholder macro thing
50:06
Foundation six that'd be sick yeah that's that's what I was kind of thinking like if you had like a macro
50:12
that was like just like lorem Dash and then you could say like the number of characters or something yeah exactly yep
50:18
yeah yeah that would be pretty useful and same thing like for images maybe you
50:24
know you just had a a placeholder image option where it was just like you know you gave it the size and maybe it's just
50:30
a by default it could just be like you know one of those great images that just says like 640 by 480 or something you
50:36
know what I mean you know you know you know what I'm talking about um you know like those you know computer generated images that just you know it's
50:43
a colored square with the you know the the size or some placeholder text on it or something like that you know
50:50
um yeah and then integrating that into something like the the picture stack or something
50:55
um okay so you think that seems that seems like an interesting solution like the the
51:01
macros I thought that would I thought I was thinking exactly the same thing like some sort of Laura mips and macro would be cool
51:07
oh all of a sudden you're muted Josh oh maybe he's not talking to me
51:16
Joe how's it going man I understand
51:37
oh we got rod 's coming on [Laughter]
51:45
Joe Matt your points with uh thieves thought
51:50
um that's all of a sudden interesting to me in my own little diversions um how would I approach
51:58
uh two pictures on top of each other say one black and white and one color
52:04
and when you the black and white is on top but its transparency would pop to
52:11
zero when when the uh Mouse is basically hitting that point is that just a
52:17
transparency um Swatch or do I need to get more
52:24
so you just want to hover when you hover over it you want the the black and white to fade away and see the one underneath
52:29
it yeah all right um
52:37
I have a stack called mask that that's exactly what it does it you can overlay two images on top of each other and the
52:43
top one Fades away um good solution for me
52:49
um I mean if you really want it you you could do that with it all with swatches
52:54
as well if you really wanted to um you know you could have two images inside of a container
53:01
um the image that let's say the black and white image has a position Swatch that overlays it on top of the colored
53:07
image and then you have a hover Swatch that when you hover over it the opacity of the black and white one Fades away
53:14
um you could probably do it with four or five swatches um or mask uh yeah the short answer is
53:20
use mask since I never have before but I have bought it oh oh if you own it then there you go that's exactly what mass
53:26
does yeah actually I think the demo I think the demo is a black and white pick one of the demos is a black and white
53:32
picture of me that when you hover over it it fades and shows a color picture of me yeah but can I just see your right
53:39
eye you know can I can I can I hover over
53:44
your right eye and that just that part of the thing oh oh you wanna you wanna
53:49
unveil oh that's no that's not possible I I it would be the whole thing
53:55
um yeah you can't like show a hole of okay I see what you're saying now no
54:01
that is not something that is possible um at least in my knowledge
54:09
um maybe someone who's smarter than me could figure something out but I I don't I don't think something like that would
54:14
be possible anyway so what do you want to do and you substitute a picture in points
54:20
so you take out that picture from both of them and shove it into two points
54:25
that overlap each other and do it to the points ah
54:31
we can control the position of the point we can control the size of the point you control what the point looks like right
54:40
uh-huh so couldn't you just sample that part of
54:45
the picture as a circle or whatever that you want um
54:51
Dr Bob I can see a bunch of Nobel Prize winners doing this thing I'll be looking
54:56
for the code it seems like kind of what you're what
55:02
you're looking for is kind of like something like magnifico right where you're hovering over and I
55:08
mean magnifico magnifies that particular part of the image but what you want to do is you just want to show the color
55:15
version of that what if you were to use magnifico okay and have you know the background image
55:24
be black and white the magnified image be color um and then you don't even need to set
55:30
any magnification you could set it to be 101 um something interesting to give that a
55:35
shot maybe so that the magnifying glass hovers over it again because you can have remember you can have two images
55:41
the black and white could be the background image and the magnified image is color and then when you're when you're
55:47
hovering over with the magnifying glass your your magnifi you're magnifying the color image not the black and white one
55:54
does that make sense it does magnifying it at zero yeah magnifying it is zero
55:59
yeah okay thank you give that a shot I will
56:06
that's like two stacks I've never used that I can take around honestly I think I've made I just made a like black and
56:13
white and you hover over it with swatches it's just filter Pro and a hoverse pseudostate
56:21
a portion of the image let's say like my eyes what you initially said though
56:26
you're masking you don't even need that anymore I just did it within like Yeah Yeah with Filter yeah you're true you
56:32
could do a black and white mask with with Filter Pro that's true yeah of color Yes yeah yeah
56:39
that's a good point although to be fair that that that swatch is a part of the
56:44
filter Pro stack which integrates with with foundation so it's because you own the filter Pro stack you have that 100
56:52
yeah
57:00
excellent okay nice job and guys oh no problemo morning
57:11
oh they need to tell me there's an excessive heat warning in Texas give me a break
57:17
two months [Music]
57:28
well guys if we got nothing else um I guess we can call it quits anyone wants to have any parting
57:34
questions unless we all let you guys go for your day sweet IE thanks for popping in Joe Francesca
57:42
interesting Dr Bob David
57:49
[Music] yeah it's gonna double up did you notice
57:55
it was a help another guy on the the Weaver yeah Daddy Bill's iPad no no no
58:03
it was uh another first name burden another guy oh really yes I couldn't
58:10
answer his question because that would have made me the cooler one
58:18
cool guys well thanks for popping on today hope you learned something that I didn't bore you to death
58:23
um take care and hopefully we'll see you on Friday at the Hangouts yeah