►
From YouTube: PnP Webcast - Custom themes with modern SharePoint sites
Description
PnP Webcast around the new custom theme capabilities with modern SharePoint sites. Demo shows how to create your own custom themes which are then available for the end users to select from the tenant level.
A
Welcome
everybody:
this
is
Shep
on
patterns
and
practices
webcast
and
this
time
we're
gonna
talk
about
how
to
apply
a
custom
theme
to
a
modern
SharePoint
site.
My
name
is
Wes
Iona
I'm,
a
senior
program
manager
from
Microsoft
and
SharePoint
engineering
and
with
me
today.
That's
the
second
inner
secondary
presenter,
it's
Waldeck!
So
what
can
we
do?
The
quick
interest
as
well
sure.
B
A
Themes,
yes,
okay,
so
let's
actually
concentrate
on
one
of
it
we'll
go
through
first.
What
are
we
going
to
actually
cover
today?
So
we're
talking
about
the
new
modern
themes
which
are
based
on
this
tenants
at
level
gallery
so
you're
able
to
add
your
own
custom
themes,
turn
it
to
your
tenant
level
and
then
those
modern
themes
will
be
exposed
for
the
modern
sites.
So
it's
initially
for
the
modern
team
sites
or
the
group
associated
team
sign
or
for
the
communication
site.
Technically
these
modern
song,
it's
actually
do
support
classic
themes
as
well.
A
A
Centralized
gallery
you
can
use
PowerShell
or
an
API
is
to
actually
set
your
additional
theming
options
to
do
color
itself
and
then
the
theme
options
will
be
exposed
within
the
UI
for
the
end
users,
and
you
can
use
powershell
commandlets
are
which
are
available
from
the
September
2017
version
forward,
all
the
rest
API
as
which
are
restored
season
api's,
which
are
also
available
within
the
shipment
online.
Now,
how
do
we?
What
does
it
actually
mean
so
in
technique?
A
There
were
basically
what
it
means
is
that
you
can
use
our
theme
generator
or
you
can
create
your
theme
without
at
the
same
generator
as
well,
but
the
same
generator
is
pretty
convenient.
So
for
that,
so
you
can
create
a
custom
theme
which
is
defining
the
colors,
which
are
relevant
for
your
printing
and
from
a
custom
theme
generator.
You
can
then
copy
paste
the
definition
and
use
that
to
apply
the
setting
or
available
within
a
Tanakh
level
right
now.
A
Currently,
when
we're
recording
this
webcast,
which
is
October
2017,
there
is
no
rest,
api
or
SCS
and
maybe
to
apply
a
team
programmatically
to
a
site,
but
that's
going
to
be
at
rest.
In
the
future,
so
right
now
it's
more
around
providing
an
option
available
for
the
end
users
and
they
can
actually
select
the
theme
for
the
sign
or
in
the
future.
A
How
does
it
actually
work
and
powershell
commandlets?
The
sticketh
would
think
a
kms
SP
theme
builder
is
a
tool
within
the
internet,
where
you
can
actually
create
your
custom
themes
in
an
easy
way,
so
you
can
actually
use
those
color
pickers
to
set
the
themes
and
colors
in
place
and
then
you'll
get
the
definition
of
the
thing
right
now.
B
Yes,
of
course,
of
course,
you've
taught
for
the
whole
ten
minutes
right
so
to
go
back
a
step,
so
modern
themes
apply
only
to
modern
sites
correctly
correct
right,
yes,
correct,
okay,
and
you
mentioned
that
they
are
only
available
online,
as
we
now
now
record
it
correct
correct
that
is
correct.
Does.
B
A
B
Course
right
so
in
the
past
we
could
have.
We
could
do
a
few
things
with
teams
right
and
now
you
mentioned
that
we
can
only
set
the
colors,
so
things
like
setting
a
font
is
not
available.
Are
they?
Are
there
any
other
things
that
we
cannot
that
we
could
have
done
in
the
past?
And
we
cannot
do
now
in
modern
themes
in.
A
The
if
we
compared
the
last
classic
last
ASP
a
theme,
functionality
and
the
modern
theme
and
in
the
SP
theme
it
was
all
about
colors
and
it
was
the
font
and
then
the
background
image
in
the
modern
right
now
in
the
modern
themes,
it's
all
about
just
colors.
So
you
cannot
actually
set
the
font
or
a
background
color
for
the
background
image
for
the
site,
which
is
a
good.
B
B
A
It's
it's
obviously
debated
for
what
we
want
to
do
in
the
in
the
modern
experience
is
to
provide
more
rail
to
experiences
and
great
experiences
means
that
it's
not
about
you,
hacking
and
adding
adding
stuff
in
the
dome
structure
or
studying
a
random,
CSS
and
overwrite
the
styles.
We
want
to
give
you
more
structure
way
of
doing
customizations,
so
I
cannot
say
never
never
that
we
would
never
ever
ever
expose
an
option
to
add
a
a
custom
CSS
on
the
site
from
a
UI
perspective,
but
who
knows
most
likely?
That's
not
gonna,
be
there.
A
B
A
For
time
being,
that
is
a
clearly
a
challenge,
and
this
is
this
is
a
gap
which
we
know
which
we
need
to
address
from
an
engineering
perspective,
and
that's
going
to
be
at
rest
relative.
It
fast,
because
we
absolutely
acknowledge
that
the
typical
scenario
for
remote
provisioning
cannot
be
achieved
with
the
set
up
for
the
time
being,
and
unless
you
use
a
site
designs
which
are
not
actually
available
yet
either
so,
but
the
functionality
is
there,
would
that
be
the
behavior?
Is
there
from
a
UI
perspective
already
in
SharePoint
Online?
A
Technically,
you
could
actually
have
a
look
on
the
the
native
art
box
API,
which
we
used
what's
using
fiddler
or
whatever.
That's
not,
however,
documented
or
let's
say
in
quotes.
How
would
I
put
it?
It's
not
really.
The
supported
and
future-proof
way
for
first
part
is
to
apply
a
thing
and
that's
why
we
want
to
have
a
more
structural
API
in
future
to
make
that
happen.
That's
not,
however,
right
now
there,
okay.
B
A
Frame
discussions
are
over
comment
all
in
a
webcam.
Somebody
might
be
watching
this
webcast
in
2020
and
and
then
we
for
say
by
the
end
of
the
year.
What
does
it
mean
end
of
the
year?
2020?
No
right
now
when
we're
recording
that
webcast
in
October
2017
and
that
apply
a
theme
capability
is
not
available.
It
might
be
available
by
end
of
the
year.
We
don't
know
we
could,
where
we
haven't
actually
said
that
understand
right
now,
good.
A
Action,
let's
actually
have
a
look
on
this
one
in
action,
so
let
me
jump
to
the
UI,
and
here
we
go.
We
have
a
classic
office
Rock
classic
we
have
a
modern
I
was
saying:
I
was
almost
saying
classic
modern
team
size,
and
so
we
have
it
office.
365
group
associated
team
size
with
some
modern
theme
slides
in
shipment
online
and
it's
a
group
site.
Essentially
it
is
a
public
group.
I
haven't
done
any
modifications
on
this.
One
just
created
the
site.
A
So
now,
if
I
go
to
the
gears
menu
and
if
I
click,
the
chains
and
the
look,
we
can
actually
see
the
different
themes
which
are
available
within
this
tunnel.
So
we
can
see
the
out-of-the-box
teams,
which
is
the
blue,
orange
red
purple,
green
and
grey,
and
dark,
yellow
and
dark
blue.
And
then
we
can
see
one
custom
theme
there
as
well,
which
is
the
custom
sienten
and
if
I
click
any
of
these,
you
can
actually
see
the
the
theme
getting
applied
automatically
and
immediately
on
the
side
as
well.
A
B
A
A
And
it
slightly
depends
how
that
the
web
part
has
been
implemented,
but
by
default,
if
you're,
following
up
on
the
on
the
styling
guidelines-
and
please
do
check
them,
we
will
absolutely
double
check
that
everything
is
up
to
date
on
the
docs
to
mark
stuff
that
come
around
them,
and
this
should
impact
your
theming.
Your
output
as
well
again,
it
slightly
depends
how
your
web
part
is
being
implemented
and
how
the
theming
work
is
being
done,
but
we'll
get
back
more
details
on
that
one
in
the
documentation,
ok,
cool!
A
Now,
if
I
one
option
here
might
be,
and
well
obviously
for
enterprises,
it
might
be
super
super
important
that
hey
okay,
so
that's
cool.
We
have
our
two
box
themes,
which
are
small
modifications,
but
I,
actually,
I
don't
want
any
of
these
to
be
actually
exposed
to
I
only
want
to
have
my
custom
control
so
exposed.
A
So
how
would
I
do
that
if
I
flip
quickly
to
PowerShell
and
I've
already
connected
to
my
Advent
site,
using
the
the
September
2017
version
or
newer
version
of
the
powershell
commandlets
I'm,
going
to
use
the
get
high
default
themes
comment
lit,
which
is
a
funky
name,
because
it's
missing
two
SPL
prefix,
that's
gonna,
be
fixed
in
the
future
releases.
Well,
but
if
I
run
that
one,
you
can
see
that
our
value
at
a
notable
value
for
high
to
default
themes
is
now
false.
A
I
can
set
that
to
be
true,
so
we
want
to
actually
hide
those
themes,
and
let's
actually
do
that
so
now.
That
means
that
if
I
get
back
in
here,
let's
close
the
the
UI
and
let's
actually
get
that
one
open
again,
we
can
see
that
we
only
have
the
one
option
available
which
is
relevant
for
the
company,
so
you
can
actually
control
what
are
the
themes,
options
which
people
can
actually
choose
from
which
makes
lot
of
sense
now?
A
What
else
can
we
do
in
the
in
the
PowerShell?
So
what
if
we
can
I
use
PowerShell
for
the
for
the
example
scenario
like
mentioned,
we
do
have
a
REST
API
on
season
8
the
eyes
from
any
of
these
as
well.
Right
now,
if
I'm
interested
on
getting
the
details
of
an
existing
theme,
I
can
actually
execute
this
get
SPL
theme
and
provide
a
name
for
it.
There
is
a
small
park
on
this
one,
unfortunately
as
well.
A
So
if
you
would
like
to
get
a
list
of
all
themes,
you
one
might
assume
that
you'll
run
to
get
this
video
theme
come
on.
Unfortunately,
the
name
is
actually
mandatory
so
and
you
can't
do
that,
so,
there's
no
way
using
the
PowerShell
to
get
a
list
of
all
of
the
themes
when
we
are
recording
the
video.
This
will
be
evolving
in
the
future
as
well,
but.
A
Yes,
these
are
stored
in
a
tenant
level,
so
it
really
doesn't
matter
where,
in
my
site,
I
will
be
I
will
see
the
same
options.
So
this
is
not
controlling
the
theme
options
in
a
site
scope
or
what
being
exposed
as
an
option
in
a
site
level.
It
is
the
tenant
level
setting.
What
are
we
actually
doing
here
right.
B
A
A
Now,
if
you
are
interested
on
obviously
on
the
rest,
API
as
well,
there's
a
quick
example
here
and
that
there
is
a
an
underscore
API
if
in
manager,
get
a
non
theming
options
which
will
actually
list
all
of
the
all
of
the
custom
themes
which
are
available
within
the
channel.
So
in
here
we
can
also
say
that
there's
only
one
theme
available,
which
is
called
a
custom
Sian
and.
A
B
A
A
Such
as
the
operation
that
the
user
is
doing
here,
currently
it's
not
exposed
as
an
API
or
so
clicking
for
save.
So
that's,
not
the
next
post.
Now,
how
would
I
create
a
custom
theme?
So,
let's
go
to
our
custom
theme
designer
or
theme
generator,
and
this
is
hosted
in
the
fabric
side,
so
we
can
actually
create
a
quickly
a
theme
here.
So
let's
do
something.
A
If
I
scroll
down,
we
can
actually
see
how
the
fabric
controls
are
behaving
based
on
that
theme
as
well,
so
you
can
actually
see
the
behavior
and
how
how
your
settings
on
the
theme
level
are
impacting
to
the
controls,
and
now
in
here
we
have
the
Chasen
outputs
as
output
and
the
powershell
output,
which
we
can
use
for
creating
the
theme
and
killing
that
option
available
in
it.
They're
not
level.
So
in
this
case,
I'm
gonna
copy,
the
publish
other
one
I'm
gonna
move
back
on
my
script
in
the
script.
A
A
Away
from
it
there
you
go
backspace
help
and
let
me
paste
in
that
setup
from
the
from
the
team
generator
it
and
let's
actually
create
this
as
a
code
name
of
cantos
rainbow.
So
let's
do
that
and
I'm
gonna
actually
activate
the
whole
thing
all
the
way
down
in
here
and
I'm
gonna.
Do
an
f8s
assembly
execute
that's
now
executed.
So
if
I
come
now
and
back
on
the
slide
group
site
and
we
go
to
the
chance
to
look
functionality,
we
can
say
that
we
have
two
options
now
available.
A
That
one
was
the
one
which
we
currently
used,
which
was
the
custom
Zion
and
I
can
actually
get
my
contoso
rainbow
theme
to
be
selected.
Clearly,
I'm
not
capable
I'm,
not
a
cute
guy
for
doing
UI
designs,
color
selection,
at
least
this
isn't
too
bad.
Actually,
that's
pretty
cool.
This
is
Presley
and
colors.
Something
like
that.
Yeah
couch,
any
questions
on
Gus
on
this
one.
Well,
it
looks.
B
B
A
Good,
that's
always
good,
so
to
be
fair,
the
functionality
is
relatively
new.
It
was
released
in
2017,
so
it
is
the
first
version
of
the
functionality
and
there
will
be
more
ket
wear.
It
is
absolutely
on
this
one
in
the
future
and
that's
why
the
capabilities
have
quite
limited
for
the
time
being,
but
it's
already
giving
a
good
good.
Let's
say
clarity
on
the
direction
where
we
are
heading
around
the
theming
as
an
as
an
example.
Well,
I
think
that's
it
for
this
one.
A
Please
follow
up
on
the
dose
of
Microsoft
that
come
on
our
social
media.
Whenever
there's
new
new
capabilities
on
the
steaming
options
available
will
absolutely
announce
them
properly,
so
you'll
be
up
to
date
on
on
those
settings,
but
I
think
that's
it
thanks
everybody
for
watching
and
we'll
come
up
with
a
new
webcasts.
You
know
later.
Thank
you.
Bye.