Skip to content

Commit e8e05fe

Browse files
web-padawanclaude
andauthored
refactor: use ID selectors for master and detail in base styles (#11401)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent cd799f6 commit e8e05fe

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

packages/master-detail-layout/src/styles/vaadin-master-detail-layout-base-styles.js

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,25 +32,25 @@ export const masterDetailLayoutStyles = css`
3232
grid-template-rows: [master-start] var(--_master-column) [detail-start] var(--_detail-column) [detail-end];
3333
}
3434
35-
[part~='master'],
36-
[part~='detail'] {
35+
#master,
36+
#detail {
3737
box-sizing: border-box;
3838
}
3939
40-
[part~='master'] {
40+
#master {
4141
grid-column: master-start / detail-start;
4242
}
4343
44-
[part~='detail'] {
44+
#detail {
4545
grid-column: detail-start / detail-end;
4646
}
4747
48-
:host([orientation='vertical']) [part~='master'] {
48+
:host([orientation='vertical']) #master {
4949
grid-column: auto;
5050
grid-row: master-start / detail-start;
5151
}
5252
53-
:host([orientation='vertical']) [part~='detail'] {
53+
:host([orientation='vertical']) #detail {
5454
grid-column: auto;
5555
grid-row: detail-start / detail-end;
5656
}
@@ -79,17 +79,17 @@ export const masterDetailLayoutStyles = css`
7979
--_detail-column: var(--_detail-size) 1fr;
8080
}
8181
82-
:host([orientation='horizontal'][has-detail]:not([overflow])) [part~='detail'] {
82+
:host([orientation='horizontal'][has-detail]:not([overflow])) #detail {
8383
border-inline-start: var(--vaadin-master-detail-layout-border-width, 1px) solid
8484
var(--vaadin-master-detail-layout-border-color, var(--vaadin-border-color-secondary));
8585
}
8686
87-
:host([orientation='vertical'][has-detail]:not([overflow])) [part~='detail'] {
87+
:host([orientation='vertical'][has-detail]:not([overflow])) #detail {
8888
border-top: var(--vaadin-master-detail-layout-border-width, 1px) solid
8989
var(--vaadin-master-detail-layout-border-color, var(--vaadin-border-color-secondary));
9090
}
9191
92-
:host([overflow]) [part~='detail'] {
92+
:host([overflow]) #detail {
9393
position: absolute;
9494
z-index: 2;
9595
background: var(--vaadin-master-detail-layout-detail-background, var(--vaadin-background-color));
@@ -101,31 +101,31 @@ export const masterDetailLayoutStyles = css`
101101
display: block;
102102
}
103103
104-
:host([overflow]:not([orientation='vertical'])) [part~='detail'] {
104+
:host([overflow]:not([orientation='vertical'])) #detail {
105105
inset-block: 0;
106106
width: var(--_overlay-size, var(--_detail-size, min-content));
107107
inset-inline-end: 0;
108108
}
109109
110-
:host([overflow][orientation='vertical']) [part~='detail'] {
110+
:host([overflow][orientation='vertical']) #detail {
111111
grid-column: auto;
112112
grid-row: none;
113113
inset-inline: 0;
114114
height: var(--_overlay-size, var(--_detail-size, min-content));
115115
inset-block-end: 0;
116116
}
117117
118-
:host([overflow][overlay-containment='viewport']) [part~='detail'],
118+
:host([overflow][overlay-containment='viewport']) #detail,
119119
:host([overflow][overlay-containment='viewport']) [part~='backdrop'] {
120120
position: fixed;
121121
}
122122
123123
@media (forced-colors: active) {
124-
:host([overflow]) [part~='detail'] {
124+
:host([overflow]) #detail {
125125
outline: 3px solid !important;
126126
}
127127
128-
[part~='detail'] {
128+
#detail {
129129
background: Canvas !important;
130130
}
131131
}

0 commit comments

Comments
 (0)