From a074a6911b18a379bb7eb69cc16b4689bcedafb3 Mon Sep 17 00:00:00 2001 From: skewed Date: Tue, 29 Dec 2009 16:37:35 +0000 Subject: [PATCH] Some theme refinement (mainly around standardizing on zones and partials for the base "theme" and Orange and TheAdmin themes) --HG-- extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4044718 --- src/Orchard.Web/Core/Orchard.Core.csproj | 1 + src/Orchard.Web/Core/Themes/Styles/site.css | 46 +++++++++++++++++ src/Orchard.Web/Core/Themes/Views/header.ascx | 2 + src/Orchard.Web/Core/Themes/Views/layout.ascx | 16 +++--- src/Orchard.Web/Orchard.Web.csproj | 4 +- src/Orchard.Web/Themes/Orange/Styles/site.css | 46 +++++++++++++++++ .../Themes/Orange/Views/layout.ascx | 17 ++++--- .../TheAdmin/Views/Shared/document.aspx | 14 ------ .../Themes/TheAdmin/Views/header.ascx | 4 ++ .../Themes/TheAdmin/Views/layout.ascx | 49 +++++-------------- .../Themes/TheAdmin/Views/menu.ascx | 19 +++++++ .../Themes/TheAdmin/Views/user.ascx | 5 ++ src/Orchard.Web/Views/Account/LogOn.ascx | 1 - 13 files changed, 156 insertions(+), 68 deletions(-) create mode 100644 src/Orchard.Web/Core/Themes/Views/header.ascx delete mode 100644 src/Orchard.Web/Themes/TheAdmin/Views/Shared/document.aspx create mode 100644 src/Orchard.Web/Themes/TheAdmin/Views/header.ascx create mode 100644 src/Orchard.Web/Themes/TheAdmin/Views/menu.ascx create mode 100644 src/Orchard.Web/Themes/TheAdmin/Views/user.ascx diff --git a/src/Orchard.Web/Core/Orchard.Core.csproj b/src/Orchard.Web/Core/Orchard.Core.csproj index 34b23e071..9302a628a 100644 --- a/src/Orchard.Web/Core/Orchard.Core.csproj +++ b/src/Orchard.Web/Core/Orchard.Core.csproj @@ -140,6 +140,7 @@ + diff --git a/src/Orchard.Web/Core/Themes/Styles/site.css b/src/Orchard.Web/Core/Themes/Styles/site.css index 46541276c..b2005db9a 100644 --- a/src/Orchard.Web/Core/Themes/Styles/site.css +++ b/src/Orchard.Web/Core/Themes/Styles/site.css @@ -332,6 +332,52 @@ div#title font-size:95%; } + +/* Confirmations, Messages and the like +----------------------------------------------------------*/ +.message, .validation-summary-errors { + margin:10px 0 4px 0; + padding:4px; +} +span.message { + display:block; + margin:4px 0 4px 4px; +} +.message a { + font-weight:bold; +} + +.confirmation.message { + background:#e6f1c9; /* green */ + border:1px solid #cfe493; +} +.warning.message { + background:#fdf5bc; /* yellow */ + border:1px solid #ffea9b; +} +/* todo: (heskew) what else (other inputs) needs this? */ +.critical.message, .validation-summary-errors, +.input-validation-error.text-box, .input-validation-error.text { + border:1px solid #990808; +} +.critical.message, .validation-summary-errors { + background:#e68585; /* red */ + color:#fff; +} +.info.message { + background:#fff; /* orange :P */ + border:1px dashed #D2D6C6; +} +.debug.message { + background:#eee; + border:1px dashed #D2D6C6; + color:#7a7a7a; + margin:20px 0 14px 0; +} +.debug.message:before { + content:"DEBUG » "; +} + /* Icon buttons ----------------------------------------------------------*/ a.ibutton, a.ibutton:link, a.ibutton:visited { diff --git a/src/Orchard.Web/Core/Themes/Views/header.ascx b/src/Orchard.Web/Core/Themes/Views/header.ascx new file mode 100644 index 000000000..0c30de4ad --- /dev/null +++ b/src/Orchard.Web/Core/Themes/Views/header.ascx @@ -0,0 +1,2 @@ +<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> +
<%=Html.TitleForPage(Html.SiteName()) %>
\ No newline at end of file diff --git a/src/Orchard.Web/Core/Themes/Views/layout.ascx b/src/Orchard.Web/Core/Themes/Views/layout.ascx index 29d3a202c..c1a4241b9 100644 --- a/src/Orchard.Web/Core/Themes/Views/layout.ascx +++ b/src/Orchard.Web/Core/Themes/Views/layout.ascx @@ -1,17 +1,19 @@ <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Mvc.ViewModels"%><% -Html.RegisterStyle("site.css"); %> +Html.RegisterStyle("site.css"); +Model.Zones.AddRenderPartial("header", "header", Model); +Model.Zones.AddRenderPartial("header:after", "user", Model); +Model.Zones.AddRenderPartial("menu", "menu", Model); +Model.Zones.AddRenderPartial("content:before", "messages", Model.Messages); +%>
-