Skip to content

Commit 87f4ca7

Browse files
[Templates] Imports and CSS tweaks for forms/validation (#7914)
* Add Microsoft.AspNetCore.Components.Forms to default Components imports * Add default validation CSS rules in Components/Blazor templates * Add default validation CSS styles to Components testassets projects
1 parent 61098b6 commit 87f4ca7

File tree

9 files changed

+66
-3
lines changed

9 files changed

+66
-3
lines changed

src/Components/Blazor/Templates/src/content/BlazorHosted-CSharp/BlazorHosted-CSharp.Client/_ViewImports.cshtml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
@using System.Net.Http
2+
@using Microsoft.AspNetCore.Components.Forms
23
@using Microsoft.AspNetCore.Components.Layouts
34
@using Microsoft.AspNetCore.Components.Routing
45
@using Microsoft.JSInterop

src/Components/Blazor/Templates/src/content/BlazorHosted-CSharp/BlazorHosted-CSharp.Client/wwwroot/css/site.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,18 @@ app {
8484
background-color: rgba(255, 255, 255, 0.1);
8585
}
8686

87+
.valid.modified:not([type=checkbox]) {
88+
outline: 1px solid #26b050;
89+
}
90+
91+
.invalid {
92+
outline: 1px solid red;
93+
}
94+
95+
.validation-message {
96+
color: red;
97+
}
98+
8799
@media (max-width: 767.98px) {
88100
.main .top-row {
89101
display: none;

src/Components/Blazor/Templates/src/content/BlazorStandalone-CSharp/_ViewImports.cshtml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
@using System.Net.Http
2+
@using Microsoft.AspNetCore.Components.Forms
23
@using Microsoft.AspNetCore.Components.Layouts
34
@using Microsoft.AspNetCore.Components.Routing
45
@using Microsoft.JSInterop

src/Components/Blazor/Templates/src/content/BlazorStandalone-CSharp/wwwroot/css/site.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,18 @@ app {
8484
background-color: rgba(255, 255, 255, 0.1);
8585
}
8686

87+
.valid.modified:not([type=checkbox]) {
88+
outline: 1px solid #26b050;
89+
}
90+
91+
.invalid {
92+
outline: 1px solid red;
93+
}
94+
95+
.validation-message {
96+
color: red;
97+
}
98+
8799
@media (max-width: 767.98px) {
88100
.main .top-row {
89101
display: none;

src/Components/Blazor/testassets/StandaloneApp/wwwroot/css/site.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,18 @@ app {
8484
background-color: rgba(255, 255, 255, 0.1);
8585
}
8686

87+
.valid.modified:not([type=checkbox]) {
88+
outline: 1px solid #26b050;
89+
}
90+
91+
.invalid {
92+
outline: 1px solid red;
93+
}
94+
95+
.validation-message {
96+
color: red;
97+
}
98+
8799
@media (max-width: 767.98px) {
88100
.main .top-row {
89101
display: none;

src/Components/test/testassets/BasicTestApp/wwwroot/style.css

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
.modified.valid {
2-
box-shadow: 0px 0px 0px 2px rgb(78, 203, 37);
1+
.valid.modified:not([type=checkbox]) {
2+
outline: 1px solid #26b050;
33
}
44

55
.invalid {
6-
box-shadow: 0px 0px 0px 2px rgb(255, 0, 0);
6+
outline: 1px solid red;
77
}
88

99
.validation-message {

src/Components/test/testassets/ComponentsApp.Server/wwwroot/css/site.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,18 @@ app {
8484
background-color: rgba(255, 255, 255, 0.1);
8585
}
8686

87+
.valid.modified:not([type=checkbox]) {
88+
outline: 1px solid #26b050;
89+
}
90+
91+
.invalid {
92+
outline: 1px solid red;
93+
}
94+
95+
.validation-message {
96+
color: red;
97+
}
98+
8799
@media (max-width: 767.98px) {
88100
.main .top-row {
89101
display: none;

src/ProjectTemplates/Web.ProjectTemplates/content/RazorComponentsWeb-CSharp/Components/_ViewImports.cshtml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
@using System.Net.Http
2+
@using Microsoft.AspNetCore.Components.Forms
23
@using Microsoft.AspNetCore.Components.Layouts
34
@using Microsoft.AspNetCore.Components.Routing
45
@using Microsoft.JSInterop

src/ProjectTemplates/Web.ProjectTemplates/content/RazorComponentsWeb-CSharp/wwwroot/css/site.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,18 @@ app {
8484
background-color: rgba(255, 255, 255, 0.1);
8585
}
8686

87+
.valid.modified:not([type=checkbox]) {
88+
outline: 1px solid #26b050;
89+
}
90+
91+
.invalid {
92+
outline: 1px solid red;
93+
}
94+
95+
.validation-message {
96+
color: red;
97+
}
98+
8799
@media (max-width: 767.98px) {
88100
.main .top-row {
89101
display: none;

0 commit comments

Comments
 (0)