flare / flare-ui /src /styles.scss
ciyidogan's picture
Upload 118 files
9f79da5 verified
// Angular Material Theme
@use '@angular/material' as mat;
@include mat.core();
// Define custom theme
$primary: mat.define-palette(mat.$indigo-palette);
$accent: mat.define-palette(mat.$pink-palette, A200, A100, A400);
$warn: mat.define-palette(mat.$red-palette);
$theme: mat.define-light-theme((
color: (
primary: $primary,
accent: $accent,
warn: $warn,
)
));
@include mat.all-component-themes($theme);
// Material Icons
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
// Inter Font
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
/* Global Styles */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
font-size: 14px;
line-height: 1.5;
color: #333;
background-color: #f5f5f5;
}
/* Utility Classes */
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
/* Form Styles */
.form-group {
margin-bottom: 1rem;
}
/* Material Overrides */
.mat-mdc-form-field {
width: 100%;
}
.mat-mdc-button {
text-transform: none !important;
}
/* Tab Styles */
.mat-mdc-tab-link {
text-transform: none;
font-weight: 500;
}
/* Card Styles */
.mat-mdc-card {
margin-bottom: 1rem;
}
/* Checkbox alignment fix */
.mat-mdc-checkbox {
margin-right: 8px;
}
/* Progress bar height */
.mat-mdc-progress-bar {
height: 4px !important;
}
/* Chip styles */
.mat-mdc-chip {
font-size: 12px !important;
min-height: 24px !important;
padding: 4px 12px !important;
}
/* Icon size consistency */
.mat-icon {
font-size: 24px;
width: 24px;
height: 24px;
line-height: 24px;
}
.mat-mdc-form-field {
margin: 8px 0; /* üst–alt */
}
/* Spinner */
.spinner {
display: inline-block;
width: 20px;
height: 20px;
border: 3px solid rgba(0, 0, 0, 0.1);
border-radius: 50%;
border-top-color: #007bff;
animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
.section-header {
margin-bottom: 3px;
}
// Global mat-icon alignment fix
.mdc-button,
.mat-mdc-button,
.mat-mdc-raised-button,
.mat-mdc-unelevated-button,
.mat-mdc-outlined-button,
.mat-mdc-icon-button {
mat-icon {
//line-height:0;
//padding-top:10px;
vertical-align: middle;
}
}
.code-textarea {
font-family: 'Fira Code', 'Consolas', 'Monaco', monospace !important;
font-size: 14px !important;
line-height: 1.5 !important;
}