0:04
there we are
0:11
okay hey everybody everything good oh I got to record local too just in case
0:17
sweet all right how's everyone going today excellent now we start getting
0:22
viewers in sweet when I first connected it was had an error I was like no I
0:28
don't want to deal with that today like I just want the stream to go smoothly please I have some cookies I'm a little
0:35
hungry need a snack how's everyone going how's everyone doing today um I don't see anyone in the chat everyone say hi
0:42
who's here let me know who's here oh there we go Mr Jones is here Mr Cole sweet Bruno thanks for popping
0:49
in Josh did you go have that drink yet Josh excellent sound in video Perfect
1:00
Dr Bob is in the house excellent Franco how's it
1:09
going oh look we got David here excellent Mr workman's in the house the other Mr
1:15
Workman the Mr Mis Workman um Matt thanks for popping
1:23
in okay so today
1:30
um all stemmed from a post on the community by a uh a user Harry and um
1:38
I'm actually having a very fun time with Harry uh this morning Harry I don't know if you're in here but hopefully you
1:44
are um we've been going back and forth on an off-site issue I think there's a
1:50
uh misunderstanding or something like that but whatever we we will figure that out uh that is not the topic of today um
1:56
the topic of today is troubleshooting because Harry had a post 2 days ago
2:02
maybe it was 3 days ago 3 days ago okay and uh let me bring up this post okay
2:10
and uh I'm not not picking on Harry here at all uh I I just thought it was a
2:15
great example that I know a lot of us run into okay um conceptually wise right
2:23
this specific issue is actually very specific to Harry but um yeah I thought it was a a interesting uh
2:30
topic or interesting time to talk about troubleshooting and how Harry could have
2:36
um figured this out okay um now actually before I I jump into the what the actual
2:44
problem was right let me just uh talk about something really quick when you
2:50
post on the community or any when you're asking for help um especially with web design um it is extremely
2:58
beneficial um to to give as much information as you can okay and
3:06
preferably not just words okay
3:14
um as you I I'm sure you've probably heard or if it's it it's probably a Saye in your language if if you know English
3:21
isn't your or American isn't your uh culture right but there's this saying called a picture is worth a thousand
3:27
words right and I would say when you're asking for
3:35
help on a web page a link to a web page is worth 10,000 words
3:41
okay right um a because like um if I can quickly see an example of what you're
3:47
trying to do um it allows me to and others to help you much much faster okay
3:56
um so yeah just that public service announcement just to get that out of the way really quick and one other small
4:02
little thing okay um I know sometimes I will ask hey can you please provide an
4:09
example and um or um a produce a project
4:14
file or give me a web page to publish online and some people are like ah that it would only take you like 10 minutes
4:20
to recreate this on your own and that is true right um let's say
4:26
you give you spit out an example and and I fully understand it right and I'm like well can you replicate that for me so
4:32
that I can you know try to fix it or you know basically it would be appreciated if you
4:38
could help me help you okay um I help I don't anywhere from 20 to 100 people a
4:45
day okay and um if each person was like Joe it just
4:51
takes you 10 minutes it would eat up my entire day right so um even if it just
4:57
takes you 2 minutes right to uh if you save Me 2 minutes
5:03
that's 2 minutes times let's say 50 people right um that's 100 minutes
5:09
that's almost two hours of my time that I I kind of get back that I can then use
5:14
to you know make awesome stuff and help more people so um if I do ask you to
5:22
publish something or produce some sort of project file to help me save some time um just
5:30
it it would be awesome if if you just understood why I'm asking you that um so anyway okay Public Service Announcement
5:37
number two over okay um troubleshooting 101 let's go through to figure out how
5:43
you can uh figure out your problems um well at least your website problems because I know like Josh and a
5:50
few other of these guys got some problems that I can't handle okay um all right let's get back into this
5:57
problem so Harry had Harry had a very interesting issue now um he had I think
6:03
he had a screenshot of it in here let's
6:09
see uh shoot he didn't have a screenshot oh no he did okay so he had an SVG here
6:17
okay and um when he was previewing it on his web page it looked like
6:23
that what the heck's going on okay um
6:29
and um so it turns out I'll I'll spoil the this mystery for you um there was
6:34
actually a conflicting SVG on the page that was uh causing this particular SVG to be styled differently okay um so
6:44
luckily uh he has fixed this on his web page um so uh here let's just visit it
6:49
he actually I think pretty sure he's fixed it yeah so this was the web page hope you don't mind me sharing your page
6:55
here Harry um but I did tell him I was doing a live stream on this so um this SVG up here was causing this SVG
7:04
down here to be completely gray scale basically it was actually wasn't gray scale it was like
7:09
Tak I think it was taking the colors from the letters and it was applying that those colors over here something
7:15
like that I'm not 100% sure of what the actual fix for This was um it was an
7:22
illustrator thing he said he fixed it on his perform post so if you would like to know um what he did to fix that post uh
7:29
reply to him here hopefully Harry can uh let us know what he did in illustrator but um without further Ado let's uh
7:37
let's jump into the problem at hand cuz luckily before he fixed this I got copies of those um those
7:44
svgs okay so here we have a web page and um
7:51
obviously I have SVG number one SVG number two and I just created some stupid layout doesn't really matter okay
7:59
um just so we had something that wasn't just two svgs on the page so I'm going to preview this now as we see
8:05
here um it actually looks good right in preview um I see this SVG and I see this
8:13
SVG and everything's styled the way I would expect it to be styled
8:21
um obviously uh at some point he was previewing inside preview and it looks
8:26
great uh but when we preview inside um a different browser this is a Arc
8:32
browser um and uh similar to Chrome basically uses Chrome as a backend so U
8:38
when he previewed in Chrome all of a sudden this issue popped up he's like what the heck right um this
8:46
SVG well obviously he he didn't realize it was a conflict between the svgs but he was like why is Chrome turning my SVG
8:54
from this you know red gradient to um this solid color what's going
9:02
on and I was and he posted on the community and I was just like I don't
9:07
know right um so how did I figure this out I'll
9:14
show you how kind of how I figure this out without a project file and then I will uh revert back to uh if I had this
9:22
project file which I do now how would I fix it or how would I troubleshoot this
9:28
okay so um just to let you know what I did is I went and I inspected the page
9:33
right now I'm not going to dive all into this Dev inspector today I have a few videos on using the de the dev inspector
9:41
and um and whatnot and uh it's really cool I extremely urge you to learn um if
9:47
you're going to be doing web design for a while um yeah knowing your tools can
9:53
make your life a lot easier okay um so we're not going to dive into too much of this today but basically all I was I was
10:00
like okay there's some sort of svgs are styled right um essentially it's like
10:07
styling text colors right I mean the svgs are styled with CSS actually so
10:13
what's going on here why is this uh SVG not getting styled properly and I I did
10:19
kind of poke around and and looked inside of this SVG and was like I don't know I I I don't know that this SVG code
10:26
very well obviously it's not hand coded it's exported from illustrator um you know it does have
10:32
this little style tag in there but I I don't know if that's correct or not I I don't know right um so all I did was I
10:40
was I was like okay maybe there's something else on this page conflicting
10:46
okay and um essentially I was just in the Devon Spector and I was just like deleting stuff oops I didn't want to
10:52
delete that right in in the Devon Spector you can actually like highlight stuff and just delete and if you notice
10:58
when I uh I deleted that okay so I highlighted this this row here and I
11:03
just said delete that and you'll notice that when I deleted that it was like boom all of a sudden I was like whoa
11:10
look at that I deleted that piece of content and it's gone right so it's command Z let's bring it back okay and
11:18
um so then I go okay let's dive into this so this is a container and then now on his side he had a lot more complex
11:24
stuff I just have text and SVG in here right but I was like okay let me dive into this and um I'm going to I'm going
11:31
to delete that okay well that that's the problem still lies in there right so
11:37
let's let's delete this column oh look at that okay that did it okay so let's command Z that and then I'm going to go
11:43
into I'm going to expand this out a little bit and uh here is an SVG stack
11:50
what happens if I delete this SVG oh boy if I delete that one SVG all of a sudden boom okay so let's
11:57
validate that again I'm going to refresh the page now one thing when you saw me deleting all this stuff from the Dom
12:04
it's just a temporary thing once I refresh the page everything is just there again right which is kind of cool
12:09
um so I'm going to go ahead I'm going to ins this SVG and I'm going to delete this SVG and only that SVG I delete that
12:17
boom I know once I deleted that SVG boom my icon is as it should be so I knew
12:24
that was the conflict right now this is a quite a a simpler kind of conflict
12:30
that we can find right um not everything is potentially that simple okay but the
12:35
concept is there right so cool that's how I figured it out and
12:42
I told him I was like Harry you got a conflict between these these two svgs now if we're curious I'm assuming if you
12:49
remember when we looked at um inside that other SVG there was like a style tag I'm going I actually haven't even
12:55
looked at this problem what what the problem is um I assume in here yeah so
13:01
if we look in this um both svgs have a style tag okay and this has a st0 and a
13:09
ST1 that has a fill property okay and I I'm going to assume if I look in this
13:15
one it's also going to have the same thing I'm guessing here uh oh it doesn't Okay um I was
13:23
wrong I don't know the exact conflict between these two svgs okay um he
13:28
figured f it out how to do it in illustrator um so good on him for that but uh yeah there we go okay uh the
13:37
point was there was a conflict between these svgs um and he figured out how to
13:42
resolve that conflict with illustrator I'm not an illustrator nut so I I don't really know um can't really help you out
13:49
there okay but hopefully Harry if you watch this let us know in that thread what you did uh maybe I'll post it in
13:56
the in the um next uh Weaver bites newsletter
14:01
okay okay so let's close this out how can I um how can we have
14:08
troubleshooted this with um inside Stacks right how can we
14:14
troubleshoot this so
14:19
um first what I would do okay is process of
14:25
elimination okay um we live in an ecosystem where there's a lot of chefs
14:31
in the kitchen per se right there's a lot of cooks in the kitchen right you're using my stacks you're using there's
14:37
obviously there's right now we have rapid Weaver and stacks plugin right U maybe you have a theme that isn't
14:44
Foundation maybe there's a theme you have other uh other Stacks from other developers on the page and basically
14:51
what happens is all the code from all these different developers gets shoved into this Melting Pot right and um
15:00
yeah when that happens sometimes there's little conflicts here and there right I me it's not the fault of developers I
15:06
mean we can't know everything that every other developer is going to do we can't know what every other Plug-In or stack
15:12
is going to do right so there is bound to eventually be a conflict and this
15:19
isn't I should say this isn't limited to just the stacks World um this is true
15:25
for almost any web development world at all like if whether or not you're using
15:30
any of those other horrible things that we won't even mention here right like WP or any of those other Frameworks or
15:37
pieces of software everything on the web kind of uses a lot of libraries and Frameworks
15:44
and and uh you know stuff like that and all of those are from different developers all of those are you know
15:51
unless unless you are hand coding your website and you've done everything yourself and even then you're probably
15:57
going to have conflicts with your own stuff right so um that's just the world we live in on the web so this is just a
16:03
common solution um or a common issue I should say uh that is going to be
16:09
prevalent throughout any sort of web development no matter what software you're using to build web pages okay so
16:17
but back to Stacks how are we going to solve that in Stacks how do I know so there's a conflict on this page sadly
16:23
there isn't a oops there isn't a conf I always use command P that it is like ingrained in my brain um if I use
16:31
command R okay it looks great okay um so how do
16:37
we troubleshoot this first thing first is duplicate your
16:43
page okay well actually first off I'm I'm going to create a new page okay because I had a problem with with this
16:49
SVG right so I'm going to do is I'm going to copy this SVG okay I'm going to isolate my problem okay I'm going to I'm
16:57
going to paste this the only thing on my page now is this SVG okay and I'm going
17:02
to preview this in the browser boom okay so the SVG itself is
17:09
not the problem right so I've isolated the problem or uh well I've isolated I've
17:17
proven that the problem isn't with the SVG right so um Step number one take
17:24
whatever component that you think it has an issue and implement it on its own on
17:30
a different page with at Le as minimal content on it as
17:37
possible okay so here I've proven that the SVG itself is good now since the SVG
17:44
itself is good that means there's something external to it that is um
17:50
causing issues okay so uh let's uh let's keep going right so now that I've duplicated
17:57
that and I've I I've made sure that that isn't the problem I'm going to delete this
18:03
page right and what I'm going to do is I'm going to delete I'm going to duplicate the homepage okay so I'm going
18:09
to duplicate the homepage right so now I have a duplicate of this page and what I
18:15
can do is we just start deleting stuff right so I could be like I'm going to delete some bad stuff stuff I know isn't
18:21
the case I'm G to I'm I'm going to delete that entire thing and I'm going to preview oh well I deleted all that
18:27
context all that cont content I still see the problem so I haven't I didn't delete the problem yet okay so let's
18:33
keep going right I'm going to go ahead and let's close that out I'm going to go ahead and I'm going to delete this stack
18:40
right and delete that one preview oh still got the problem okay so uh let's
18:46
keep let's go back I'm going to go in you know just go through just keep deleting stuff from the page I don't
18:51
have a lot of stuff on the page to delete right but now all of a sudden I'm going to be like I'm going to delete this
18:56
SVG voila whoa it's working okay now to verify that um that that was the problem
19:04
right what did we do is um let's go back right and uh the the dreaded command Z
19:10
sometimes can be scary right but command Z and voila okay I got my SVG let's verify if I put that SVG back oh my
19:16
problems back right so process of
19:24
elimination again I I eliminated the SVG I previewed in uh this browser which was which is where
19:31
I can see the problem and voila right um I've now isolated it and I know that
19:38
there's now a conflict between this stack and this stack now these are two svgs right but let's say you had a
19:43
conflict between I don't know impact and Rin check I don't know something like
19:49
that right um where again you you duplicate your page and just start deleting stuff boom just go No Holds
19:57
Barred on it right just delete entire sections of the page preview it or you
20:02
know replicate the problem if it's the problem's still there keep deleting until you find the
20:08
issue right and because I've duplicated this page my original page is still
20:16
intact right so you shouldn't be scared about deleting stuff because it's just a
20:21
duplicate right and then once you find and resolve the problem you just go ahead and delete this duplicate page
20:26
from your project file voila right so then I can go ahead and um you
20:32
know fix the problem pretty straightforward right
20:38
hopefully this uh gives you some ideas or some good troubleshooting steps um that's kind of all I wanted to
20:46
talk about for this particular situation I think it's a great set of
20:53
troubleshooting things now um I wanted to talk about this is a very simple scenario
20:59
right um it doesn't cover a lot of things um but again I thought it was a
21:05
simple enough scenario that I could show you guys the basic steps to how to
21:11
troubleshoot this particular situation right and you can take these steps and apply it to your troubleshooting
21:17
situations as well now this morning I didn't want to leave it at that I I tried to think
21:24
[Music] about oh look see Steven said uh took a
21:29
while to figure out that impact causes the font font awesome for snippet warning oh there we
21:36
go um yeah uh if you use certain features and impact um it can it does
21:42
use Font awesome I believe um so yeah um you probably had a process of
21:47
elimination of deleting stuff to try to figure out what is causing this right and then all of a sudden you deleted
21:52
impact and boom you know um I really should work on impact 2.0 maybe that
21:58
could be something next year okay um I think impact is a very popular stack um I think you could use a refresh um and
22:05
probably removing a font awesome 4 is definitely something that could be on the list okay um so but anyway I digress
22:13
right uh let's come back and um so this morning I thought about uh what can we
22:21
do and so what I did was I wrote out uh where is it right here
22:29
I wrote out um just some troubleshooting steps that I think and um I was going to
22:35
share this uh markdown document but then I remembered I have this cool app called um deck set and I turned that markdown
22:42
document into a presentation now don't get used to this guys cuz like you know having like slides you know hey I'm not
22:50
going to do this every time but uh you know this is kind of cool um I was like hey I got this cool app let's let's um
22:55
it just converts a markdown document into a power into a slide deck so I
23:01
thought um yeah why not so uh this is uh troubleshooting oops that is here
23:07
website troubleshooting 101 here we go okay um and I can't see you guys because
23:14
it's it put stuff on my other display but whatever if there are any questions I'll get to it I wonder if I can just
23:20
close down the hold on one second um oops that's not I want can I not use the
23:27
uh the oh
23:33
settings no I don't want to customize the theme I don't want the second display like it takes over my second
23:40
display I want to see the chat what's that
23:46
do nope that's not what I want darn it they don't have a setting for
23:52
that markdown editor that's their only setting is to choose your markdown editor well
24:03
presentation oh we could do play slideshow uh oh that kind of works all
24:09
right we'll do that that way it's in a it's in a window
24:15
and I'll just make it big that way I can see I can still see the chat guys okay cool and I can close that and I don't
24:23
think we're going to need that anymore uh don't okay website troubleshooting 101
24:30
here we go um that is called that is an app called deck set um yeah cool little
24:36
app okay um so what changed uh basically Step One
24:43
is if something was working before and now it's
24:49
not what did you change right I know I know that's a simple question but um a
24:56
lot of times it's oh I added this CSS snippet or this JavaScript snippet to
25:01
the page inspector um and yeah that broke my page right um so yes if your
25:09
web page was working before and now it's not what did you do
25:16
um to break it it could be a could be another stack another stack it could be
25:21
changing of a setting right there's sometimes like two stacks can work together but maybe it's just when you
25:27
take a particular setting all of a sudden that causes a conflict right it's not just two stacks on the page it could
25:33
be a particular setting in a stack breaks some other stack right so just
25:38
think about what have you recently done um to break it okay especially if it's
25:44
worked before so that's that's a big one okay uh just think about what you've recently done and try to undo
25:52
that right next thing is um reproduce the issue right so I we kind of uh
25:59
I kind of went over this already right try to replicate the issue so
26:05
um sometimes it's nice to I know a lot of times uh what people tend to to do is
26:11
I have a problem and um they don't understand what the problem potentially is and that's fine um and what they do
26:19
instead is um they they go and start changing settings they're not sure
26:24
exactly if the settings they're changing is actually doing anything but yeah they they've changed a bunch of
26:31
settings to do something and somehow some magic combination of settings that they they did maybe did what they were
26:39
intending to do but then that broke something else on the page right right
26:44
so um yeah so what I recommend a lot of times what we do is take a new page okay
26:51
and Implement just that one thing now in my example I showed earlier it was just
26:56
an SVG so it was just like creating a new page and then I isolated the problem
27:02
in that case it was just an SVG stack right but maybe yours is an accordion a problem with an accordion so what I'd
27:09
recommend instead of trying to you know uh troubleshoot it on your page create a new page Implement that
27:16
accordion from scratch okay implement it all over again
27:23
okay don't copy and paste okay implement it again cuz a lot of times when you
27:28
implement something again you're like oh wait it's working now like what what's
27:34
going on right so yes isolate the problem Implement that one particular
27:40
stack again from scratch because a lot of times what you
27:46
do is you've learned as you're changing all those little settings and stuff troubleshooting stuff right you've
27:52
learned a little bit right so I recommend go to a new page reproduce the
27:57
problem I bet you a a decent amount of times you're not going to be able to reproduce it it's just going to work
28:05
okay that's probably why most of the time when people come to the hangouts or the post you know or they'll come to a
28:11
live stream and they're like Joe I have this problem you just you add this stack to the page and then you do this and
28:17
then I do it and I'm like it's working and they're like what the heck it wasn't working for me right well H had you gone
28:24
and maybe reproduced this on your own from scratch you might might have not been able to reproduce it yourself right
28:30
either so um there we go maybe it was a one time glitch reproduce the problem okay um next is check the console and
28:39
the debugger okay so I didn't really go over that later let's just quickly go to a web
28:44
page uh oh is oh they're all done okay let's just go to a web
28:52
page let's go to this page there we go all right so um yeah go to web page open
28:58
up the the inspector um if you didn't know it is um option command I in every
29:04
single browser all browsers option command I will open and close the dev inspector if you don't want to remember
29:11
keyboard shortcuts you can rightclick and say inspect element um or just inspect in uh in Safari it says inspect
29:19
element in Chrome and a lot of other browsers it just says inspect okay um
29:24
and when you do that it'll open up this uh Dev uh console okay again I have
29:29
videos on this I'm not going to dive into it all okay there is a console tab here okay and um if you see any errors
29:40
they will show up in red okay there's a lot of informational messages in on this particular page okay and there are some
29:46
warnings but nothing in particular but if you're having any sort of JavaScript
29:51
errors that maybe there's tends to be some JavaScript conflicts okay and a lot of times in if you're in Foundation uh
29:58
Foundation tries to help you and it puts up a little red box inside preview um that that shows you
30:06
what um shows you that hey there's a JavaScript error on the page and it says
30:11
like it could be the jQuery Legacy thing that was just uh most of the time it's
30:16
not going to be that jQuery Legacy thing okay but um that was a problem a common
30:22
problem way back in the day when I was migrating to jQuery 3 um so yeah there
30:28
we go um next up so yeah look in here for any errors so especially if you see that
30:35
um that error inside preview that hey there's a JavaScript error preview in the browser open up the console go to
30:42
this console and you will see oh look here's an error right here okay uh that was just a 404 right but um you'll see
30:48
errors and a lot of times there will be um a little carrot like this guy here right let's make that a little bit
30:54
bigger right Like These Warnings have little carrots you can expand that out and a lot of times there's going to be
30:59
more details about what that issue is sometimes you this might makes it might click maybe a a certain class or certain
31:06
something shows up in there you're like oh I recognize what that is that was something I added earlier right um and
31:14
you might not not always recognize what these errors are but this gives you at least arms you with some more
31:20
information okay um so there we go and if you really want it a lot of D you can like click on that it'll like take you
31:26
to the exact spot where that particular error is happening um that's kind of
31:32
Next Level stuff I mean um if you're curious you can dive into all that right but um yeah uh just knowing the errors
31:40
here and knowing kind of what's going on is important um next up in the uh I think I
31:46
do that in a in a different slide okay um so yeah a lot of times here you're looking for syntax errors missing files
31:54
right incorrect ref there's going to be all kinds of errors that show up in that Dev console
32:00
next is uh review the code now I know a lot of you aren't coding right um but as
32:07
I said earlier sometimes you get little stimets online or you're using chat GPT and um sometimes those aren't the most
32:14
reliable sources so um yeah review the stuff that you've added okay um I would
32:23
I would expect you to expect code that I ship to not have syntax errors I'm not
32:31
saying that never happens okay but you should you should trust 99.9 of
32:39
the code that is shipped by a developer or by me especially um I am pretty
32:45
strict um except when people force me to rush out updates Josh and uh you know
32:51
sometimes I'll mess up a little bit here or there but I tend to fix those pretty quickly okay um so for the most part
32:58
okay um look at any code that you've added whether or not it's a JavaScript
33:03
snippet whether or not oh a common one is for example let's say uh let's go
33:08
into a project a common one here is someone
33:15
wants to add let's say like an analytics tab right or analytics tag right I don't even know if I have like a script in
33:21
here somewhere all right here I have no clue
33:28
what this script is okay but let's say I I um Let's Pretend This is an analytics
33:34
script okay what they will do is they they will go oh I I have JavaScript that
33:40
that Google gave me or whatever service gave me and they they they take that script and they put it in the JavaScript
33:46
tab okay now let's preview that you see boom Oh I have an error
33:54
what's going on here okay perfect example so we open up the inspector okay
33:59
I go to the console and unexpected token BL what the heck is this right um so
34:07
this is a common thing where um this particular snippet that you gave me so
34:14
inside this JavaScript tab needs to be just JavaScript okay but if you notice this
34:21
has a script tag this is HTML so where code like this would go is
34:28
not in the JavaScript tag but in the head tag or the body tag okay it would
34:34
go in either of those locations or you can Chuck it into an HTML stack on the page okay only pure
34:43
JavaScript goes inside of this now if I wanted to we we you this does contain JavaScript but basically what I would
34:49
have to do is I would have to go into here and I have to delete that script tag and I'd go on the bottom and delete
34:54
the that script tag then it would work cuz now at this point well I deleted one
34:59
extra character up here so now this contains pure JavaScript okay um I
35:05
wouldn't recommend that approach just if you get a little script tag you know from somewhere plop it in the head or
35:11
the body okay um don't put it in the JavaScript tab there we go all right all
35:18
right that was a good little tester so there we go yep here's here's a great example now this one doesn't give us any
35:24
sort of errors it's just saying there's an unexpected token right but that's a common thing that people tend to do
35:30
sweet so review your code all right next is simplify the
35:36
problem right so um this kind of goes into where I duplicated that page and
35:42
then I simplified it right we want to go down to the com the the most simple solution to replicate the problem right
35:50
so I I just started deleting stuff from the page I just hack the page let's just simplify the page until I find the issue
35:57
right so yeah simplifying is the best one of the best things you can do because a lot of times we have very
36:04
complex Pages remove a lot of the complexity and get down to just the raw
36:10
um two stacks or the two things especially if you're if you're asking for help and you're like I found conflict I you
36:17
know hey Joe I found this this issue if you like whenever I have this stack on
36:23
the and the these two stacks on the page boom everything's breaks I'm oh that gives me exactly something to look into
36:30
right um so yeah perfect example simplify the problem um and hopefully we
36:35
can you know through process of elimination find out what that is okay check browser compatibility now
36:44
another great thing about this solution that we saw or problem that we saw today was that it worked great in Safari okay
36:52
um and here let's go to let's go back right um so let's preview it in saf Sai
36:58
so uh boom works great in Safari cool um if you didn't know option
37:05
command P allows you to preview in any browser you want right so I can preview in Firefox so let's open up
37:11
Firefox I didn't have it open so it's going to take a second to
37:17
launch and sometimes if it's not already open you kind of got to do it again wait oh look the problem also exists in
37:24
Firefox right so oh it exists in Firefox and we can preview in Chrome or Edge or
37:30
so on and so forth right so you can preview a lot of different um you know
37:36
browsers so yeah um check other browsers check um another one is I think I have
37:42
it browser extensions okay so if you're using a browser extension um you know I
37:49
I use a lot of them there are a lot of times where a browser extension causes
37:54
issues with a stack and sometimes there's nothing you can do about that okay um you can email the extension
38:01
developer good luck with that um yeah or you can potentially email me and maybe I
38:06
can make some modifications to the stack I can't guarant depends on what the problem is right but um yeah browser
38:13
extensions cause issues especially there's um there's a I think it's honey
38:20
or there's a shopping a very popular shopping browser extension I think it's
38:26
called honey okay that is a nightmare it that causes that
38:31
breaks so many things okay uh and it's just outside of my control um the
38:37
extension just breaks web pages um those developers need to be fired okay um yeah
38:45
uh they're they're not great that that extension okay so um that's a perfect example I know that honey one is is
38:52
horrific okay but there are other ones out there A lot of times um hey you know why is my we page the color showing up
38:58
light or dark maybe it's like a lot of times people have like various extensions that like enable dark mode on
39:03
a web page and sometimes those extensions just apply wonky styles to a
39:09
page and there's there's nothing I can do about that right um the extension takes precedence over the Styles
39:14
published on a web page so anyway
39:22
okay okay um inspect network activity Okay so
39:28
um another common occurrence is let me go ahead and close some of these other windows I have open
39:33
here is um now let's let's go back to Weaver space since it has more uh more
39:40
data okay I'm going to refresh this so there is a tab in here called the
39:46
network tab okay and um a common issue
39:52
with web pages is why is my web page loading so slow right or or it sometimes
39:58
a web page can take so long to load that it just causes other JavaScript issues
40:04
right so look at this network Tab and you'll notice that there's a size column
40:09
sort by size okay you notice here the largest file that I have is 239
40:19
kilobytes okay I've seen 15 30 megabyte files like a lot of
40:25
times you know especially images some some people are loading you know 500 megabytes worth of images onto a web
40:31
page and you're wondering why your web page is slow okay so yeah if you're if
40:37
you're feeling your web page is slow especially if a web page takes a long time to load it can cause other issues
40:44
because it takes so long to load so yeah uh reduce make your sure your files are
40:50
as small as possible um for images use something like my rain check stack to like lazy load images onto the page as
40:56
user Scrolls down the page there's a lot of really great solutions for that okay but yeah this network tab going to the
41:03
size column and and seeing all the files and how large they are
41:09
okay make them as small as possible um I I like to keep everything that I
41:16
possibly can like in the kilobytes okay um no file that you're loading on a web
41:23
page should ever ever ever ever be I would say more than 500 kilobytes even
41:28
an image okay um that's my opinion again if you're in photography and you want to
41:34
make sure a hot super high res photos getting loaded that's your decision okay
41:40
um you you get to make that decision but I definitely wouldn't load a lot of them okay so yeah Network tab size it's a
41:48
cool one all right um looking at the layout and styles so
41:55
I'm not going to dive into a lot of this okay okay today but you know if if you're especially in
42:01
Foundation 6 I I have a lot of videos on this like you know troubleshooting Styles and whatnot okay and this is
42:07
going to go into a little bit in playing with the inspector okay but um let's go into I don't know let's let's look at
42:13
this purple box right I'm going to inspect this um this little box right
42:18
here right right there let's go let's
42:23
keep going up
42:33
this one I'm just kind of going until I see
42:41
the where is that color it's must be
42:46
here all right so um here this little this little search box here okay if I go
42:53
to the Styles tab here okay uh you can kind of see all the VAR CSS styles that get applied right so um if maybe I you
43:01
know the font size wasn't right I could see um let's find something that
43:06
is uh let's find something there Let's find
43:12
let's look at these let's look at these little boxes
43:18
all uh that doesn't really have much inheritance though
43:27
trying to find the trying to find something that has some inheritance give me a second
43:33
guys oh well um let's just go with this one okay
43:39
so we'll notice that um let's say uh it's these little boxes here right so I
43:46
click on this it's these little boxes here okay and you can see all the various Styles in here and you can turn
43:52
those on and off with these little and you can see as I turn these Styles off watch this box up here okay you can see
43:59
it change right you can see the Border radius right so you can kind of play around with and you know what's kind of
44:04
cool is you can actually modify this so I could be like you know I want my uh border color to be um you know I don't
44:11
know black okay um oops I didn't that's five
44:17
one more there you go black right now I don't really show a border in there so I guess that's kind of useless right but
44:23
um background color I could be like I want that to be red right there we go there's now it's red okay um so you can
44:31
do a lot of stuff in here I'm not going to dive into all of this okay um I have
44:36
pretty in-depth videos on on this as well um on the Safari Devin Spectre and and whatnot so watch those on how you
44:42
can play around with these and kind of manipulate the Styles and play around with things and troubleshoot Styles okay
44:49
it's a it's an important thing though especially if you're if you're playing around with some more advanced Swatch strategies and you're like hey this is
44:55
conflicting with that what what's what styles are getting applied right um this definitely can be next level stuff um
45:02
you know it's probably not for everybody um but yeah if you're a tinkerer I'm sure you'll get into that okay um so
45:10
yeah there there it is possible for you to kind of debug your own layouts and styles and whatnot through the dev
45:15
inspector okay um seek peer review so next up is I
45:21
I've I've gone ahead I've tried to troubleshoot this thing I I don't know what else to do
45:27
okay and so we have a community the Weaver space Community is pretty amazing
45:33
um and post questions say hey can you guys replicate this and there's a lot of times where it's like hey dude it's
45:40
working great for me right and sometimes the the problem can be local to you your
45:45
Mac maybe your system settings um your local network I've seen that that's a rare one but a lot of times it could be
45:52
your ISP doing something weird right it's happened before okay so yeah ask other people hey can you
46:00
test this out you know especially in and what's great about Weaver space is we have people all around the world so you
46:07
know I can test I'm I'm going to be in a completely different part of the world when I test it so I have completely different you know uh Network ways of
46:14
getting to your site and whatnot different caching right DNS issues all that kind of jazz right um so yeah ask
46:22
others and please don't be scared I know a lot of people are scared to death to post on Weaver space
46:27
um you know there's a lot of lurkers okay so if you're a lurker don't be scared to post okay
46:34
um and of course the last I think this is the last slide right um rtfm okay um
46:42
now I know you might think Joe you don't have any docs BL BL right okay I don't have a manual okay um I have a Dava day
46:50
no um so if we go into Stacks right
46:57
I try my best okay to supply inline
47:03
documentation for all of my products okay and um if you hover over any
47:08
setting you'll notice that there is a tool tip some tool tips are multi-
47:13
paragraphs long actually okay I I do try to if there's something that I feel needs a full explanation on what's going
47:20
on I will provide that information here okay now if if you don't like these tool
47:27
tips or they're kind of hard for you to read I understand um if you if you highlight a
47:33
stack okay and um this is better in Stacks Pro okay but if actually if you
47:39
go can you right click on it let's see oh yeah Show online help all of my stacks every single one of them has
47:46
online help so if you click on that okay it will open up um a weaver Space page
47:52
that has the documentation for this stack and all of its
48:01
settings right let me show you that again if you want to know a little bit more about the divider stack or
48:06
visibility stack okay definition list whatever right click Show online help
48:13
and there you go and that's a very simple stack right but um here let's go into something more complex I we were
48:19
talking about impact earlier right um let's right click on that show online help there's the online help for impact
48:26
okay okay and it's not like a full how-to manual but it it it has a decent
48:32
explanation about the settings um so hopefully you can obviously use it now
48:38
as you know I'm big on videos and I work hard on creating a lot of videos so in
48:43
terms of documentation check out the videos okay next up if you don't want to watch
48:51
all the videos um there is a great site I'm going to give Chris a plug here for Stacks guru.com
48:57
okay um he's indexed 529 videos so far
49:02
okay and you can just search through the transcripts is pretty cool okay I don't let's search for
49:09
impact since that's what we're talking about today some reason there we go so
49:14
there's impact so yeah search through these it
49:20
uh and if you go into the into it right so if you go into for some reason I said impact inside this you can see the full
49:26
transcripts are here um you can even like search on the page impact where I said impact oops if I type it right that
49:35
works better uh a good I see I was talking
49:40
about an impact update at hour and 16 minutes into the video so then you can
49:46
play this video go to that kind of Tim stamp voila oh he has this little search on page thing that's pretty
49:52
cool there you go even faster don't even need to use the browser search it takes you straight there pretty cool I think
49:59
that's Scott's uh stack okay um so yeah documentation uh
50:05
next up is there's a lot of uh I've shown this before I think we talked about it last week maybe I use this app called Dash um and it searches um all
50:14
like the CSS docs right so I can be like um CSS let's say I want the um the
50:21
documentation for the CSS background okay and um so I use Dash to do that all
50:27
these resources are online um the Dash app just kind of makes it cool and convenient to access all the docs for
50:34
JavaScript CSS HTML PHP and probably a thousand other uh
50:40
languages so it's a very good app um and uh with that we're done
50:47
that's it let me see if there's any uh anything in the
50:54
chat uh online help for swatches oh man U Oh you mean like an online help
51:02
for a Swatch so that is a problem okay um here let me share my screen again so
51:09
uh what he's uh what he's talking about is if you add in a um a Swatch okay here
51:17
let's add a border Swatch like how can I get the help for this right how can I
51:23
get the online help for that and currently
51:28
um there isn't really a way okay it exists the online help does exist for
51:34
these um but getting to that online help for from a child stack um in Stacks uh
51:41
plugin is not currently possible um however it's possible do I show if if we
51:49
show hidden Stacks do I let's do like border okay so um
51:57
I do if you show hidden Stacks swatches do exist in the library at that point
52:03
you could right click on that and say Show online help okay and here's here's the documentation for this for the
52:09
Border Swatch okay um the annoying thing
52:17
is you have to show the hidden Stacks okay and then at that point you it's
52:22
there and they do show up in are they going to show up oh there they all show up as like a sight Styles thing okay so
52:28
they're all in here um man that looks horrible I like the sight Styles stack when there's just a couple but man when
52:34
there's a lot of them that can that's a little bit obnoxious obnoxious but they are there um so that's one way you can
52:40
do that um it is better in Stacks Pro in Stacks Pro there will be a link um in the settings bar up here so you can say
52:47
like Show online help for this stack okay um so there we go so yeah if you if
52:53
you want docs on um any swatch there you go all of them should you can right
52:59
click and say Show online help for that again uh better inside uh Stacks Pro
53:06
already okay they show up in the sidebar which is cool good question thanks
53:18
Stephen okay let's see there's any other questions uh I'm sure benefited for oh
53:25
yep yes Mr Co I I did ship some impact Updates this week um and uh yeah I that
53:31
was one case where I I I did rush out an update and I left an errant percent uh
53:38
sign where I shouldn't have and it it did it did break some features like the the default features but we need turn
53:44
stuff on and off it I broke it okay so um or technically it never was working
53:50
because it was a new stack blah blah blah blah blah whatever it's working now though so sweet thank you Mr Cole
53:57
okay guys um I think that's it for today uh I did that in less than an hour look
54:03
at that I I'm four minutes shy I I thought I was going to go for a lot longer um so I hope you guys learned a
54:10
little bit today um yeah I will take that uh the markdown of you know the uh the deck
54:18
that I I did and I'll plop it in the the notes for this particular uh event on
54:24
the community so um yeah I I think it's good hopefully let give me some feedback maybe I missed some steps but I think
54:31
we've kind of gone through a lot of just basic troubleshooting steps of things and hopefully it makes your lives a
54:37
little easier thanks guys have a wonderful rest of your week um and yeah tomorrow is the hangout and uh I better
54:45
get cracking because I got to try to ship this total cms3 beta tomorrow um I
54:50
don't know I got two more things left on my to-do list see if I can get them done I don't know might have to leak till next week but we'll see take care
54:57
everyone hope to see you tomorrow at the Hangouts and uh see you on the community take care bye