refactor(ui): localize component styles

This commit is contained in:
2026-08-09 13:47:01 +05:30
parent b6bd5cfcb7
commit 54a93c1d14
37 changed files with 4508 additions and 3832 deletions
+63
View File
@@ -31,4 +31,67 @@ component DeviceFrame {
<div class="wire-next__device-shell">{#if src || srcdoc}<iframe title="{frameTitle}" src="{src}" srcdoc="{srcdoc}" allow="{allow}"></iframe>{:else}<div class="wire-next__device-content"><slot /></div>{/if}</div>
</section>
}
style {
.wire-next--device-frame > header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
}
.wire-next__device-actions {
display: flex;
flex-wrap: wrap;
gap: 0.4rem;
}
.wire-next__device-actions button {
min-height: 2.25rem;
padding-inline: 0.7rem;
border: 1px solid var(--wire-color-border);
border-radius: var(--wire-radius-sm);
background: var(--wire-color-surface-2);
color: inherit;
}
.wire-next__device-shell {
overflow: hidden;
width: min(100%, 24rem);
min-height: 28rem;
margin-inline: auto;
border: 0.65rem solid var(--wire-color-text);
border-radius: 2rem;
background: var(--wire-color-background);
transition: width var(--wire-motion-normal) var(--wire-ease-standard);
}
.wire-next--device-frame[data-device="tablet"] .wire-next__device-shell {
width: min(100%, 42rem);
}
.wire-next--device-frame[data-device="desktop"] .wire-next__device-shell {
width: 100%;
border-width: 0.4rem;
border-radius: var(--wire-radius-md);
}
.wire-next--device-frame[data-orientation="landscape"] .wire-next__device-shell {
width: min(100%, 48rem);
min-height: 20rem;
}
.wire-next__device-shell :is(iframe, .wire-next__device-content) {
width: 100%;
min-height: inherit;
border: 0;
}
@media (max-width: 640px) {
.wire-next--device-frame > header {
align-items: stretch;
flex-direction: column;
}
}
}
}