mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-01 04:11:59 +08:00

* feat: logs explorer - new design * feat: update styles * feat: added new toolbar for logs explorer (#4336) * feat: logs list view changes (#4348) * feat: logs list view changes * fix: list view and toolbar styles * feat: side btns * feat: added auto refresh handler * feat: handle popover close for btn click date time * feat: extract the common log actions btn component * feat: update the button for log line actions * fix: event propagation from context button * feat: use styles from ui-library * Query builder design update (#4359) * feat: QB design update * fix: add functionality and light mode styles * fix: ts issues * fix: update all css color variables to correct names * fix: lint errors * feat: new table view for logs explorer list section (#4353) * feat: table view changes for logs list * feat: code refactor to support log line actions * feat: code refactor to support log line actions * fix: the positioning of the btns * feat: fix the table onclick * fix: header issue * fix: on hover * fix: type issue * fix: eslint error * fix: type errors (#4360) * feat: handle light theme for logs explorer design changes (#4363) * feat: handle light theme for list tables and dateTime selection * feat: handle light theme for popover * fix: address review comments * feat: date time custom time modal to render inside the new popover (#4366) * feat: single calender for range picker * fix: edgecases * feat: integrate date time selector across app * fix: remove dangling border after element removal * feat: handle qb design changes across the application * feat: handle light theme * feat: handle light theme * fix: virtuoso scroll refresh issue * feat: handle new typing changes for date time picker v2 (#4386) Co-authored-by: Yunus M <myounis.ar@live.com> * chore: styles improvement across new design (#4389) * fix: improve date time styles * feat: table view changes according to new design * fix: button visibility in clickhouse and promQL headers (#4390) * feat: change the tabs to new design buttons for query builder * Settings theme change (#4368) * feat: settings theme change * [Refactor]: New design for Log details page (#4362) New design for Log details page Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com> Co-authored-by: Yunus M <myounis.ar@live.com> * feat: save view for new design (#4392) * feat: save view for new design * refactor: done with save view * feat: update styles for logs detail view (#4407) * feat: update styles for logs detail view * feat: update styles for logs detail view * feat: add raw view attributes in the logs list view (#4422) * feat: add raw view attributes in the logs list view * feat: add raw view attributes in the logs list view * fix: raw attributes * fix: logs UI improvements (#4426) * fix: remove fixed times from the date time picker v2 * fix: added old logs explorer CTA in new designs * feat: handle active logs indicator update * fix: address review comments * fix: old logs explorer page * fix: remove info text and add relative time buttons * fix: update logs explorer tab designs * fix: update logs explorer tab designs * fix: update logs explorer tab designs * refactor: New design for Save views. (#4435) * feat: [GH-4436]: date range enhancements (#4448) * feat: [GH-4436]: when selecting custom time range it should be from start of day to end of date * fix: custom time width and refresh text visibility issues (#4428) --------- Co-authored-by: Yunus M <myounis.ar@live.com> * feat: update ui (#4449) * feat: added loading and error states for logs design (#4452) * feat: added loading and error states for logs design * feat: added error states for table view and time series view * feat: handle error and loading states * feat: loading states * [Refactor]: Tab Switch deplay issue and UI improvement for Clickhouse (#4409) * fix: switching between logs display tabs (#4457) * [Feat]: View in Traces (#4450) * refactor: datetime selector beside run query removed add to dashboard * refactor: added tab for traces view details page * refactor: done with the save view in traces * fix: the gittery effect when navigatigating from views * refactor: view tab view title light mode support * refactor: removed console * fix: gittery effect when switch view from views tabs * refactor: separate traces routes * refactor: remove query params * chore: fix tsc issues * fix: jest config issues * fix: update TODO and remove extra braces * feat: handle loading states and incorporate ui feedback (#4479) * UI feedback updates (#4482) * feat: handle loading and fix ui issues * feat: ui updates * fix: logs explorer issues (#4483) * fix: logs explorer issues * fix: jest test cases * feat: support custom times unique to pages new design changes (#4485) * fix: loading states for list log view (#4486) * fix: logs search view query fix, logs details view - attribute tags alignment fix (#4489) * fix: delete empty file * fix: chart loading when scrolling logs (#4495) * fix: chart should not load when scrolling the logs as it is already fetched * fix: make the search bar as default rather than advanced options * fix: rename show context to show in context * fix: query range api not triggering on default select first load (#4498) * Refactor: Log Explorer UI changes. (#4502) * refactor: used selected view enum * refactor: updated hight of switch old button and tab border * refactor: import fixes * refactor: query builder border and button groups * refactor: removed hypen from refreshed * refactor: show delete button only when there is more than one query * refactor: sqaure up the query build button groups * refactor: updated css * fix: additional filter color button shadow * refactor: removed commented code and used selected panel enum * refactor: updated typecheck script * refactor: used enum selected view (#4504) * fix: retain the current query on date time change (#4510) * feat: added new icon for promQL and added tooltips for dashboards and alerts (#4512) * feat: added new icon for promQL and added tooltips for dashboards and alerts * fix: styles at 1440 px zoom * fix: rename clickhouse to clickHouse --------- Co-authored-by: Vikrant Gupta <54737045+Vikrant2520@users.noreply.github.com> Co-authored-by: Vikrant Gupta <vikrant.thomso@gmail.com> Co-authored-by: Rajat Dabade <rajat@signoz.io>
397 lines
6.5 KiB
SCSS
397 lines
6.5 KiB
SCSS
.nested-menu-container {
|
|
z-index: 2;
|
|
position: absolute;
|
|
right: -2px;
|
|
margin: 6px 0;
|
|
width: 160px;
|
|
|
|
border-radius: 4px;
|
|
|
|
border: 1px solid var(--bg-slate-400, #1d212d);
|
|
background: linear-gradient(
|
|
139deg,
|
|
rgba(18, 19, 23, 0.8) 0%,
|
|
rgba(18, 19, 23, 0.9) 98.68%
|
|
);
|
|
|
|
box-shadow: 4px 10px 16px 2px rgba(0, 0, 0, 0.2);
|
|
backdrop-filter: blur(20px);
|
|
|
|
.menu-container {
|
|
padding: 12px;
|
|
|
|
.title {
|
|
font-family: Inter;
|
|
font-size: 11px;
|
|
font-weight: 600;
|
|
line-height: 18px;
|
|
letter-spacing: 0.08em;
|
|
text-align: left;
|
|
color: var(--bg-slate-200, #52575c);
|
|
}
|
|
|
|
.menu-items {
|
|
display: flex;
|
|
gap: 8px;
|
|
flex-direction: column;
|
|
margin-top: 12px;
|
|
}
|
|
|
|
.item {
|
|
font-family: Inter;
|
|
font-size: 13px;
|
|
font-weight: 400;
|
|
line-height: 17px;
|
|
letter-spacing: 0.01em;
|
|
text-align: left;
|
|
|
|
.item-label {
|
|
display: flex;
|
|
color: var(--bg-vanilla-400, #c0c1c3);
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
|
|
.horizontal-line {
|
|
height: 1px;
|
|
background: #1d212d;
|
|
}
|
|
|
|
.max-lines-per-row {
|
|
padding: 12px;
|
|
|
|
.title {
|
|
color: var(--bg-slate-200, #52575c);
|
|
font-family: Inter;
|
|
font-size: 11px;
|
|
font-style: normal;
|
|
font-weight: 600;
|
|
line-height: 18px; /* 163.636% */
|
|
letter-spacing: 0.88px;
|
|
text-transform: uppercase;
|
|
|
|
margin-bottom: 12px;
|
|
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
|
|
.lucide {
|
|
color: var(--bg-vanilla-400, #c0c1c3);
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
|
|
.max-lines-per-row-input {
|
|
display: flex;
|
|
|
|
.ant-input-number-handler-wrap {
|
|
display: none;
|
|
}
|
|
|
|
.ant-input-number {
|
|
min-width: 36px;
|
|
width: auto;
|
|
border-right: none;
|
|
border-left: none;
|
|
border-top: 1px solid var(--bg-slate-400);
|
|
border-bottom: 1px solid var(--bg-slate-400);
|
|
text-align: center;
|
|
height: 26px;
|
|
border-radius: 0;
|
|
|
|
&:active,
|
|
&:focus {
|
|
border: none;
|
|
box-shadow: none;
|
|
}
|
|
}
|
|
|
|
.ant-input-number-focused {
|
|
box-shadow: none !important;
|
|
}
|
|
|
|
.ant-input-number-input-wrap {
|
|
input {
|
|
text-align: center;
|
|
font-size: 13px;
|
|
|
|
&:active,
|
|
&:focus {
|
|
border: none;
|
|
}
|
|
}
|
|
|
|
&:active,
|
|
&:focus {
|
|
border: none;
|
|
}
|
|
}
|
|
|
|
.periscope-btn {
|
|
box-shadow: none;
|
|
padding: 6px 12px;
|
|
height: 26px;
|
|
|
|
border-radius: 0px 1px 1px 0px;
|
|
background: var(--bg-ink-300, #16181d);
|
|
}
|
|
}
|
|
}
|
|
|
|
.selected-item-content-container {
|
|
.add-new-column-header {
|
|
padding: 8px;
|
|
}
|
|
|
|
.title {
|
|
color: var(--bg-slate-200, #52575c);
|
|
font-family: Inter;
|
|
font-size: 11px;
|
|
font-style: normal;
|
|
font-weight: 600;
|
|
line-height: 18px; /* 163.636% */
|
|
letter-spacing: 0.88px;
|
|
text-transform: uppercase;
|
|
|
|
margin-bottom: 12px;
|
|
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
|
|
.lucide {
|
|
color: var(--bg-vanilla-400, #c0c1c3);
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
|
|
.horizontal-line {
|
|
height: 1px;
|
|
background: #1d212d;
|
|
}
|
|
|
|
.loading-container {
|
|
margin: 12px 0;
|
|
}
|
|
|
|
.item-content {
|
|
padding: 12px;
|
|
|
|
.column-format,
|
|
.column-format-new-options {
|
|
display: flex;
|
|
gap: 12px;
|
|
flex-direction: column;
|
|
margin-top: 12px;
|
|
|
|
.column-name {
|
|
color: var(--bg-vanilla-400, #c0c1c3);
|
|
font-family: Inter;
|
|
font-size: 13px;
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
line-height: 20px; /* 142.857% */
|
|
letter-spacing: -0.07px;
|
|
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
gap: 8px;
|
|
|
|
cursor: pointer;
|
|
|
|
.name {
|
|
flex: 1;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
|
|
cursor: pointer;
|
|
}
|
|
|
|
.delete-btn {
|
|
display: none;
|
|
flex: 0 0 16px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
&:hover {
|
|
.delete-btn {
|
|
display: block;
|
|
}
|
|
}
|
|
}
|
|
|
|
overflow-x: hidden;
|
|
|
|
&::-webkit-scrollbar {
|
|
height: 1rem;
|
|
width: 0.2rem;
|
|
}
|
|
}
|
|
|
|
.column-format {
|
|
max-height: 150px;
|
|
overflow: auto;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
.column-format-new-options {
|
|
max-height: 150px;
|
|
overflow-y: auto;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
.column-divider {
|
|
margin: 12px 0;
|
|
border-top: 2px solid var(--bg-slate-400);
|
|
}
|
|
}
|
|
}
|
|
|
|
&.active {
|
|
.nested-menu-container {
|
|
backdrop-filter: blur(18px);
|
|
|
|
.item {
|
|
.item-label {
|
|
color: var(--bg-vanilla-400);
|
|
}
|
|
}
|
|
}
|
|
|
|
.selected-item-content-container {
|
|
width: 110%;
|
|
margin-left: -5%;
|
|
|
|
border-radius: 4px;
|
|
border: 1px solid var(--bg-slate-400);
|
|
background: linear-gradient(
|
|
139deg,
|
|
rgba(18, 19, 23, 0.8) 0%,
|
|
rgba(18, 19, 23, 0.9) 98.68%
|
|
);
|
|
|
|
box-shadow: 4px 10px 16px 2px rgba(0, 0, 0, 0.2);
|
|
backdrop-filter: blur(20px);
|
|
|
|
.column-format {
|
|
margin-top: 0px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.lightMode {
|
|
.nested-menu-container {
|
|
border: 1px solid var(--bg-vanilla-300);
|
|
background: linear-gradient(
|
|
139deg,
|
|
rgba(255, 255, 255, 0.8) 0%,
|
|
rgba(255, 255, 255, 0.9) 98.68%
|
|
);
|
|
|
|
box-shadow: 4px 10px 16px 2px rgba(255, 255, 255, 0.2);
|
|
|
|
.horizontal-line {
|
|
background: var(--bg-vanilla-300);
|
|
}
|
|
|
|
.item-content {
|
|
.column-divider {
|
|
border-top: 2px solid var(--bg-vanilla-300);
|
|
}
|
|
}
|
|
|
|
.max-lines-per-row {
|
|
.title {
|
|
color: var(--bg-ink-200);
|
|
|
|
.lucide {
|
|
color: var(--bg-ink-300);
|
|
}
|
|
}
|
|
|
|
.max-lines-per-row-input {
|
|
border: 1px solid var(--bg-vanilla-300);
|
|
|
|
.periscope-btn {
|
|
background: var(--bg-vanilla-300);
|
|
}
|
|
}
|
|
}
|
|
|
|
.menu-container {
|
|
.title {
|
|
color: var(--bg-ink-200);
|
|
}
|
|
|
|
.item {
|
|
.item-label {
|
|
color: var(--bg-ink-400);
|
|
}
|
|
}
|
|
}
|
|
|
|
.selected-item-content-container {
|
|
.title {
|
|
color: var(--bg-ink-200);
|
|
|
|
.lucide {
|
|
color: var(--bg-ink-300);
|
|
}
|
|
}
|
|
|
|
.horizontal-line {
|
|
background: var(--bg-vanilla-300);
|
|
}
|
|
|
|
.item-content {
|
|
.max-lines-per-row-input {
|
|
border: 1px solid var(--bg-vanilla-300);
|
|
|
|
.periscope-btn {
|
|
background: var(--bg-vanilla-300);
|
|
}
|
|
}
|
|
|
|
.column-format,
|
|
.column-format-new-options {
|
|
.column-name {
|
|
color: var(--bg-ink-300);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
&.active {
|
|
.nested-menu-container {
|
|
backdrop-filter: blur(18px);
|
|
|
|
.item {
|
|
.item-label {
|
|
color: var(--bg-ink-300);
|
|
}
|
|
}
|
|
}
|
|
|
|
.selected-item-content-container {
|
|
border: 1px solid var(--bg-vanilla-300);
|
|
background: linear-gradient(
|
|
139deg,
|
|
rgba(255, 255, 255, 0.8) 0%,
|
|
rgba(255, 255, 255, 0.9) 98.68%
|
|
);
|
|
|
|
box-shadow: 4px 10px 16px 2px rgba(255, 255, 255, 0.2);
|
|
}
|
|
}
|
|
}
|
|
}
|