angular / angular/components

feat(Theming): mat-sys-corner

Abierto
#31,833 1 comentario 1 reacción 0 asignados Ver en GitHub
feature material spec P3
Lenguaje dominante
TypeScript
Estrellas
25k
Forks
6.8k
Merge medio
1 d 8 h
PR fusionados (30 d)
91

Descripción

### Feature Description

Having a new set of `corner` or `shape` token that can be used for other purpose.
```scss
:root {
--mat-sys-corner-extra-small: 4px; // Extra small : Menu, Snackbars, Text fields
--mat-sys-corner-small: 8px; // Small : Chips, Rich tooltip
--mat-sys-corner-medium: 10px; // Medium : Cards, Small FABs
--mat-sys-corner-large: 16px; // Large : FABs, Navigation drawers
--mat-sys-corner-extra-large: 28px; // Extra large : Dialogs, Large FABs, Search view (full-screen), Time picker, Time input
--mat-sys-corner-full: 9999px; // Full : Badge, Buttons, Sliders, Switches, Search bards
}
```

Which will then be editable through the
```scss
@include mat.theme-overrides((
corner-large: 32px
))
```

### Use Case

This is actually hard to use the angular token, as they all are related to a specific component.
But what if I'd like to design my own thing ?

Then I would welcome being able to use already predefined set of angular css variables.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza rastreando el punto de entrada del theming de Angular Material representado por mat.theme-overrides y las definiciones existentes de system-token. La tarea estará terminada cuando los corner tokens propuestos estén disponibles como variables CSS reutilizables y puedan personalizarse mediante el override corner-large mostrado; el issue no menciona ningún archivo ni ninguna prueba que ejecutar.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
angular, scss, typescript
Área
design, frontend
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.