473,379 Members | 1,539 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,379 software developers and data experts.

Themes and Skins Vs Css

Hi,

I have been looking at Themes and Skins today and now resonably understand
how they work at a ground level. But I have a couple of questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a StyleSheetTheme
over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time to
a life before intellisense existed for CSS Development, you have to either
Know the properties or do it first on the page and just copy it accross.
This to me is a little archaic. Perhaps someone has a different view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address all
the layout properties of Css. So you cant really get away without doing both
if you are to have full seperation between application and layout. This
makes things rather complex in designing a web site where all these design
abstractions are being used.

I was wondering if there is someone here who has sufficient experience with
using all three to come up with some usefull and hopefully simplistic advice
which can direct a developer on at least how to approach the task without
getting tied up in all sorts of knots.
Many Thanks.

Apr 25 '07 #1
11 6590
I would (and do) use CSS alone. I see no need for any additional complexity
than an external CSS style sheet. If the pages are designed correctly, you
can do an immense amount of layout manipulation using CSS alone (see
http://www.csszengarden.com for some startling examples). As for the
properties of a Control not addressing all of the CSS layout properties,
you're wrong about this. Every WebControl has a CssClass property, which
sets the "class" attribute of the client-side container element. By using
this, you can do all of your styling using a CSS style sheet. The only
reason you would need the other layout properties (which are rendered as
inline CSS styles) is to override the style sheet (inline styles trump style
sheet styles) temporarily, that is, programmatically for a specific
purpose).

CSS is immensely powerful, once you understand the Selector rules. Even if
you have a Component Control, your style sheet can specify the styles of any
child elements inside an element of a given class. Using CSS, you get the
best separation of UI elements from UI layout and styling rules.

I recently created a "Template" site which uses a very similar XHTML layout
to the www.csszengarden.com web site, and replaces divs with panels and
nested PlaceHolder controls in a MasterPage. I can use this to create a site
with virtually any layout and structure. For an example of the site in
actual practice, see http://www.miradyne.net.

--
HTH,

Kevin Spencer
Microsoft MVP

Printing Components, Email Components,
FTP Client Classes, Enhanced Data Controls, much more.
DSI PrintManager, Miradyne Component Libraries:
http://www.miradyne.net

"New Bee" <p@p.comwrote in message
news:eB**************@TK2MSFTNGP04.phx.gbl...
Hi,

I have been looking at Themes and Skins today and now resonably understand
how they work at a ground level. But I have a couple of questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time
to a life before intellisense existed for CSS Development, you have to
either Know the properties or do it first on the page and just copy it
accross. This to me is a little archaic. Perhaps someone has a different
view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where all
these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully simplistic
advice which can direct a developer on at least how to approach the task
without getting tied up in all sorts of knots.
Many Thanks.



Apr 25 '07 #2
Thanks for your reply Kevin.

//
As for the
properties of a Control not addressing all of the CSS layout properties,
you're wrong about this. Every WebControl has a CssClass property, which
//

You misunderstood me. I am fully aware that there is a CssClass property.
What I meant was that the controls do not have an attribute for each css
property, which would mean that you could not get away without using CSS if
you wanted seperation of styling. In other words, if one wanted to use
Theme's alone, one could not satisfy all the styling required and would have
to additionally resort to css for styling.

So, the question was if there was someone who 'Had' found a cogent and
resonable reason to use Themes over or With CSS, and what their experience
was.

Hopefully, I now have cleared up my question a little.
Cheers - NewBee

"Kevin Spencer" <un**********@nothinks.comwrote in message
news:%2****************@TK2MSFTNGP06.phx.gbl...
>I would (and do) use CSS alone. I see no need for any additional complexity
than an external CSS style sheet. If the pages are designed correctly, you
can do an immense amount of layout manipulation using CSS alone (see
http://www.csszengarden.com for some startling examples). As for the
properties of a Control not addressing all of the CSS layout properties,
you're wrong about this. Every WebControl has a CssClass property, which
sets the "class" attribute of the client-side container element. By using
this, you can do all of your styling using a CSS style sheet. The only
reason you would need the other layout properties (which are rendered as
inline CSS styles) is to override the style sheet (inline styles trump
style sheet styles) temporarily, that is, programmatically for a specific
purpose).

CSS is immensely powerful, once you understand the Selector rules. Even if
you have a Component Control, your style sheet can specify the styles of
any child elements inside an element of a given class. Using CSS, you get
the best separation of UI elements from UI layout and styling rules.

I recently created a "Template" site which uses a very similar XHTML
layout to the www.csszengarden.com web site, and replaces divs with panels
and nested PlaceHolder controls in a MasterPage. I can use this to create
a site with virtually any layout and structure. For an example of the site
in actual practice, see http://www.miradyne.net.

--
HTH,

Kevin Spencer
Microsoft MVP

Printing Components, Email Components,
FTP Client Classes, Enhanced Data Controls, much more.
DSI PrintManager, Miradyne Component Libraries:
http://www.miradyne.net

"New Bee" <p@p.comwrote in message
news:eB**************@TK2MSFTNGP04.phx.gbl...
>Hi,

I have been looking at Themes and Skins today and now resonably
understand how they work at a ground level. But I have a couple of
questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time
to a life before intellisense existed for CSS Development, you have to
either Know the properties or do it first on the page and just copy it
accross. This to me is a little archaic. Perhaps someone has a different
view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where
all these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully
simplistic advice which can direct a developer on at least how to
approach the task without getting tied up in all sorts of knots.
Many Thanks.




Apr 25 '07 #3
There is a compelling reason to use themes over skins.

For one, you can use User Properties and save user-selected Themes which can
be applied on a per-user basis once they are logged in. This is so because a
Theme is a collection of images, css files as well as skin files that allow
for in-built grouping of UI elements.

For another, by using skins, you can apply consistent UI settings on web
controls.

I find the use of themes a maintenance helper for large websites.
"New Bee" <p@p.comwrote in message
news:eB**************@TK2MSFTNGP04.phx.gbl...
Hi,

I have been looking at Themes and Skins today and now resonably understand
how they work at a ground level. But I have a couple of questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time
to a life before intellisense existed for CSS Development, you have to
either Know the properties or do it first on the page and just copy it
accross. This to me is a little archaic. Perhaps someone has a different
view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where all
these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully simplistic
advice which can direct a developer on at least how to approach the task
without getting tied up in all sorts of knots.
Many Thanks.


Apr 25 '07 #4

Hi Brandon,

The question wasnt really about Themes Vs Skins, moreover it was (
Themes/Skins ) Vs Css.

Skins allow only some formatting, while css allows the full style
seperation. Having done a lot of CSS I know how powerful it is. But getting
a good Css design is not allways as easy as it sounds. Esp when you are
designing scalable web sites.

I understand the concept of skins, but Im trying to evaluate how much value
there is in using them over css. Granted, there are elements you cant set in
css, but I wonder actually how much value there is in this.

I can change css just as easily for a user as I can a theme. Im looking for
expert direction.

"Brandon Driesen" <de*********@user.comwrote in message
news:13*************@corp.supernews.com...
There is a compelling reason to use themes over skins.

For one, you can use User Properties and save user-selected Themes which
can be applied on a per-user basis once they are logged in. This is so
because a Theme is a collection of images, css files as well as skin files
that allow for in-built grouping of UI elements.

For another, by using skins, you can apply consistent UI settings on web
controls.

I find the use of themes a maintenance helper for large websites.
"New Bee" <p@p.comwrote in message
news:eB**************@TK2MSFTNGP04.phx.gbl...
>Hi,

I have been looking at Themes and Skins today and now resonably
understand how they work at a ground level. But I have a couple of
questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time
to a life before intellisense existed for CSS Development, you have to
either Know the properties or do it first on the page and just copy it
accross. This to me is a little archaic. Perhaps someone has a different
view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where
all these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully
simplistic advice which can direct a developer on at least how to
approach the task without getting tied up in all sorts of knots.
Many Thanks.



Apr 25 '07 #5
i use themes and skins to apply css only. the theme picks the
stylesheet, the skin picks css classes when necessary.

-- bruce (sqlwork.com)

New Bee wrote:
Hi,

I have been looking at Themes and Skins today and now resonably understand
how they work at a ground level. But I have a couple of questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a StyleSheetTheme
over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time to
a life before intellisense existed for CSS Development, you have to either
Know the properties or do it first on the page and just copy it accross.
This to me is a little archaic. Perhaps someone has a different view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address all
the layout properties of Css. So you cant really get away without doing both
if you are to have full seperation between application and layout. This
makes things rather complex in designing a web site where all these design
abstractions are being used.

I was wondering if there is someone here who has sufficient experience with
using all three to come up with some usefull and hopefully simplistic advice
which can direct a developer on at least how to approach the task without
getting tied up in all sorts of knots.
Many Thanks.


Apr 25 '07 #6
OK, so if I understand you here, what you are saying is that you dont
actually use the skin markup, you simply use that functionality to connect
css pages to controls ?

"bruce barker" <no****@nospam.comwrote in message
news:%2****************@TK2MSFTNGP05.phx.gbl...
>i use themes and skins to apply css only. the theme picks the stylesheet,
the skin picks css classes when necessary.

-- bruce (sqlwork.com)

New Bee wrote:
>Hi,

I have been looking at Themes and Skins today and now resonably
understand how they work at a ground level. But I have a couple of
questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time
to a life before intellisense existed for CSS Development, you have to
either Know the properties or do it first on the page and just copy it
accross. This to me is a little archaic. Perhaps someone has a different
view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where
all these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully
simplistic advice which can direct a developer on at least how to
approach the task without getting tied up in all sorts of knots.
Many Thanks.

Apr 25 '07 #7
I didn't misunderstand you. You wanted to know whether you should use
Themes/Skins vs. CSS. I was pointing out that there is no disadvantage in
using CSS with regards to Controls, as the CSS for the Controls can be
managed fully with the CssClass combined with the various properties of the
Control, and indeed, any inline CSS style may be added to the Control
separately. If you take that fact, along with the sheer power of CSS
properly used, you have no disadvantage at all using CSS alone.

--
HTH,

Kevin Spencer
Microsoft MVP

Printing Components, Email Components,
FTP Client Classes, Enhanced Data Controls, much more.
DSI PrintManager, Miradyne Component Libraries:
http://www.miradyne.net

"New Bee" <p@p.comwrote in message
news:uk*************@TK2MSFTNGP06.phx.gbl...
Thanks for your reply Kevin.

//
As for the
properties of a Control not addressing all of the CSS layout properties,
you're wrong about this. Every WebControl has a CssClass property, which
//

You misunderstood me. I am fully aware that there is a CssClass property.
What I meant was that the controls do not have an attribute for each css
property, which would mean that you could not get away without using CSS
if you wanted seperation of styling. In other words, if one wanted to use
Theme's alone, one could not satisfy all the styling required and would
have to additionally resort to css for styling.

So, the question was if there was someone who 'Had' found a cogent and
resonable reason to use Themes over or With CSS, and what their experience
was.

Hopefully, I now have cleared up my question a little.
Cheers - NewBee

"Kevin Spencer" <un**********@nothinks.comwrote in message
news:%2****************@TK2MSFTNGP06.phx.gbl...
>>I would (and do) use CSS alone. I see no need for any additional
complexity than an external CSS style sheet. If the pages are designed
correctly, you can do an immense amount of layout manipulation using CSS
alone (see http://www.csszengarden.com for some startling examples). As
for the properties of a Control not addressing all of the CSS layout
properties, you're wrong about this. Every WebControl has a CssClass
property, which sets the "class" attribute of the client-side container
element. By using this, you can do all of your styling using a CSS style
sheet. The only reason you would need the other layout properties (which
are rendered as inline CSS styles) is to override the style sheet (inline
styles trump style sheet styles) temporarily, that is, programmatically
for a specific purpose).

CSS is immensely powerful, once you understand the Selector rules. Even
if you have a Component Control, your style sheet can specify the styles
of any child elements inside an element of a given class. Using CSS, you
get the best separation of UI elements from UI layout and styling rules.

I recently created a "Template" site which uses a very similar XHTML
layout to the www.csszengarden.com web site, and replaces divs with
panels and nested PlaceHolder controls in a MasterPage. I can use this to
create a site with virtually any layout and structure. For an example of
the site in actual practice, see http://www.miradyne.net.

--
HTH,

Kevin Spencer
Microsoft MVP

Printing Components, Email Components,
FTP Client Classes, Enhanced Data Controls, much more.
DSI PrintManager, Miradyne Component Libraries:
http://www.miradyne.net

"New Bee" <p@p.comwrote in message
news:eB**************@TK2MSFTNGP04.phx.gbl...
>>Hi,

I have been looking at Themes and Skins today and now resonably
understand how they work at a ground level. But I have a couple of
questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time
to a life before intellisense existed for CSS Development, you have to
either Know the properties or do it first on the page and just copy it
accross. This to me is a little archaic. Perhaps someone has a different
view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where
all these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully
simplistic advice which can direct a developer on at least how to
approach the task without getting tied up in all sorts of knots.
Many Thanks.





Apr 25 '07 #8
Yeah ok
"Kevin Spencer" <un**********@nothinks.comwrote in message
news:u2*************@TK2MSFTNGP03.phx.gbl...
>I didn't misunderstand you. You wanted to know whether you should use
Themes/Skins vs. CSS. I was pointing out that there is no disadvantage in
using CSS with regards to Controls, as the CSS for the Controls can be
managed fully with the CssClass combined with the various properties of the
Control, and indeed, any inline CSS style may be added to the Control
separately. If you take that fact, along with the sheer power of CSS
properly used, you have no disadvantage at all using CSS alone.

--
HTH,

Kevin Spencer
Microsoft MVP

Printing Components, Email Components,
FTP Client Classes, Enhanced Data Controls, much more.
DSI PrintManager, Miradyne Component Libraries:
http://www.miradyne.net

"New Bee" <p@p.comwrote in message
news:uk*************@TK2MSFTNGP06.phx.gbl...
>Thanks for your reply Kevin.

//
As for the
properties of a Control not addressing all of the CSS layout properties,
you're wrong about this. Every WebControl has a CssClass property, which
//

You misunderstood me. I am fully aware that there is a CssClass property.
What I meant was that the controls do not have an attribute for each css
property, which would mean that you could not get away without using CSS
if you wanted seperation of styling. In other words, if one wanted to use
Theme's alone, one could not satisfy all the styling required and would
have to additionally resort to css for styling.

So, the question was if there was someone who 'Had' found a cogent and
resonable reason to use Themes over or With CSS, and what their
experience was.

Hopefully, I now have cleared up my question a little.
Cheers - NewBee

"Kevin Spencer" <un**********@nothinks.comwrote in message
news:%2****************@TK2MSFTNGP06.phx.gbl...
>>>I would (and do) use CSS alone. I see no need for any additional
complexity than an external CSS style sheet. If the pages are designed
correctly, you can do an immense amount of layout manipulation using CSS
alone (see http://www.csszengarden.com for some startling examples). As
for the properties of a Control not addressing all of the CSS layout
properties, you're wrong about this. Every WebControl has a CssClass
property, which sets the "class" attribute of the client-side container
element. By using this, you can do all of your styling using a CSS style
sheet. The only reason you would need the other layout properties (which
are rendered as inline CSS styles) is to override the style sheet (inline
styles trump style sheet styles) temporarily, that is, programmatically
for a specific purpose).

CSS is immensely powerful, once you understand the Selector rules. Even
if you have a Component Control, your style sheet can specify the styles
of any child elements inside an element of a given class. Using CSS, you
get the best separation of UI elements from UI layout and styling rules.

I recently created a "Template" site which uses a very similar XHTML
layout to the www.csszengarden.com web site, and replaces divs with
panels and nested PlaceHolder controls in a MasterPage. I can use this
to create a site with virtually any layout and structure. For an example
of the site in actual practice, see http://www.miradyne.net.

--
HTH,

Kevin Spencer
Microsoft MVP

Printing Components, Email Components,
FTP Client Classes, Enhanced Data Controls, much more.
DSI PrintManager, Miradyne Component Libraries:
http://www.miradyne.net

"New Bee" <p@p.comwrote in message
news:eB**************@TK2MSFTNGP04.phx.gbl...
Hi,

I have been looking at Themes and Skins today and now resonably
understand how they work at a ground level. But I have a couple of
questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in
time to a life before intellisense existed for CSS Development, you
have to either Know the properties or do it first on the page and just
copy it accross. This to me is a little archaic. Perhaps someone has a
different view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where
all these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully
simplistic advice which can direct a developer on at least how to
approach the task without getting tied up in all sorts of knots.
Many Thanks.





Apr 25 '07 #9
Ultimately, skins and themes are methods of simplifying UI look and feel
(aka customization or personalization). You can accomplish everything you
need with CSS, but you will have to be in control, so you lose a bit of the
drag and drop. But, this is not as bad as it seems, as you have found out,
since few people seem to really be grabbing the whole theme and skin idea
(more so for themes than skins). CSS is not going away, not sure about the
rest and with WPF/E (aka Silverlight) on the horizon, it is likely our UIs
will change (that could be bleeding edge as well, just like themes and
skins).

My advice: Focus on CSS first. You can always combine it with the Microsoft
specific stuff, but a good solid understanding of CSS will take you far no
matter which way the ship turns. I would then delve into Themes and SKins if
time allows.

Personally, other than my experimentation in the beta, I have not used
Themes and Skins and I have multiple sites using the exact same engine (ie,
skinnable). I have found the Themes/Skins direction to be half-baked. It is
great for someone without the time for the learning curve to build his own,
but it is so half-baked as to be unusable in Enterprise level software. Your
mileage may vary.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
http://gregorybeamer.spaces.live.com

*********************************************
Think outside the box!
*********************************************
"New Bee" <p@p.comwrote in message
news:eB**************@TK2MSFTNGP04.phx.gbl...
Hi,

I have been looking at Themes and Skins today and now resonably understand
how they work at a ground level. But I have a couple of questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time
to a life before intellisense existed for CSS Development, you have to
either Know the properties or do it first on the page and just copy it
accross. This to me is a little archaic. Perhaps someone has a different
view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where all
these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully simplistic
advice which can direct a developer on at least how to approach the task
without getting tied up in all sorts of knots.
Many Thanks.


Apr 25 '07 #10
Thanks Cowboy,

I see a pattern of concensus growing here.

I feel the same way about master pages , they dont seem worth the bother to
be honest. Ive had more problems in getting around the problems which they
cause than the problems that they solve. I think for my money, using
controls for menus and footers if far better than faffing around with master
pages.

What do you think ?

"Cowboy (Gregory A. Beamer)" <No************@comcast.netNoSpamMwrote in
message news:D0**********************************@microsof t.com...
Ultimately, skins and themes are methods of simplifying UI look and feel
(aka customization or personalization). You can accomplish everything you
need with CSS, but you will have to be in control, so you lose a bit of
the drag and drop. But, this is not as bad as it seems, as you have found
out, since few people seem to really be grabbing the whole theme and skin
idea (more so for themes than skins). CSS is not going away, not sure
about the rest and with WPF/E (aka Silverlight) on the horizon, it is
likely our UIs will change (that could be bleeding edge as well, just like
themes and skins).

My advice: Focus on CSS first. You can always combine it with the
Microsoft specific stuff, but a good solid understanding of CSS will take
you far no matter which way the ship turns. I would then delve into Themes
and SKins if time allows.

Personally, other than my experimentation in the beta, I have not used
Themes and Skins and I have multiple sites using the exact same engine
(ie, skinnable). I have found the Themes/Skins direction to be half-baked.
It is great for someone without the time for the learning curve to build
his own, but it is so half-baked as to be unusable in Enterprise level
software. Your mileage may vary.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
http://gregorybeamer.spaces.live.com

*********************************************
Think outside the box!
*********************************************
"New Bee" <p@p.comwrote in message
news:eB**************@TK2MSFTNGP04.phx.gbl...
>Hi,

I have been looking at Themes and Skins today and now resonably
understand how they work at a ground level. But I have a couple of
questions.

1. ) StyleSheetTheme

I dont understand where this would be used. As I understand it the
precidence is like this.

StyleSheetTheme
ControlProperties
Theme

So I am at a bit of a loss as how and where one would use a
StyleSheetTheme over a Theme.
2.) Design Support for Skins

No Intellisense exists for this, so its a bit like stepping back in time
to a life before intellisense existed for CSS Development, you have to
either Know the properties or do it first on the page and just copy it
accross. This to me is a little archaic. Perhaps someone has a different
view ?
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address
all the layout properties of Css. So you cant really get away without
doing both if you are to have full seperation between application and
layout. This makes things rather complex in designing a web site where
all these design abstractions are being used.

I was wondering if there is someone here who has sufficient experience
with using all three to come up with some usefull and hopefully
simplistic advice which can direct a developer on at least how to
approach the task without getting tied up in all sorts of knots.
Many Thanks.



Apr 26 '07 #11
3.) Using CSS with or Vs Themes

What strikes me here is that the properties of a control do not address all
the layout properties of Css. So you cant really get away without doing both
if you are to have full seperation between application and layout. This
makes things rather complex in designing a web site where all these design
abstractions are being used.
I'm not sure why you think it's an either/or proposition. A Theme
defines a group of a skin and css file. You create a skin of a
control, such as a GridView, and apply your stylesheet to it.

Apr 26 '07 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Karsten | last post by:
Hi Is it possible to create applications with Java that support user skins / themes, (like eg. Winamp does, except it's not a Java app). Thanks
5
by: Sol | last post by:
Hi Guys, I'm looking for some advice / guidelines on using Themes with an application I am working on. The application needs to allow people to customize the appearance utilizing what I would...
1
by: Griff | last post by:
We're replacing a CLASSIC ASP application. In this application, we presented a dialogue box that allowed end users to specify exactly how they wanted their screen to look. So, they could set...
1
by: Manso | last post by:
Hi, We're developing an application that should render well on both IE and Firefox and should be based on Themes. Does anyone have any good tips on how to maintain different CSS-files for...
4
by: Sean | last post by:
My experience now working with master pages on and off for 6 months is that they can be very dangerous when working with themes. One example in particular is the changes I made to my banner menu...
6
by: Clinton Farleigh | last post by:
Hi, I was going to ask a question, but I think I've answered it so now I am going to rant about how crappy ASP.NET themes are instead. As I've indicated above, my problem today is with themes....
0
by: qhaut | last post by:
Hello out here, Does anyone know a company which sells Themes/Skins for ASP.NET portals? (not DotNetNuke, but pure ASP.NET 2.0 like the Starter Kits?) Thank you in advance and Happy new Year!
4
by: Qweertz | last post by:
Does anybody know where to find list of all attributes I can set for each Control in .skin file? I've been searching for it whole afternoon without any luck. Thanks, Tomica Gril
2
by: mike | last post by:
Hi. I am having trouble grasping the concept of applying a consistent theme to an ASP.net website. I didn't used to like ASP because it was too hard to apply a theme from a common theme folder like...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.