py-trade / src /app /analysispage /analysispage.scss
Oviya
update feedback fixing
a4e1a97
.analyse-container {
width: 93.9%;
padding: 3vw;
display: flex;
flex-direction: column;
gap: 2vw;
padding-top: 8vw;
}
mat-card {
background: #142133;
border-radius: 1vw;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.55), 0 2px 6px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.04) inset;
padding: 2vw;
/*transition: transform 0.2s ease-in-out;
&:hover {
transform: scale(1.03);
}*/
h1 {
color: #38bdf8 !important;
font-size: 1.5vw;
font-family: arial;
}
}
/* ---- Theme ---- */
:host {
--bg: #0f172a;
--card: #1E2E46;
--line: #243044;
--ink: #e2e8f0;
--dim: #94a3b8;
--head: #2a3a52;
--good: #22c55e;
--warn: #eab308;
--bad: #ef4444;
}
/* ---- Table base ---- */
table {
width: 100%;
border-collapse: collapse;
color: #FFFFFF;
background: var(--card);
table-layout: fixed;
overflow: hidden;
}
thead th {
background: var(--head);
color: #FFFFFF;
font-weight: 700;
letter-spacing: .3px;
padding: 12px 14px;
text-align: left;
border-bottom: 1px solid var(--line);
}
thead tr {
height: 3vw;
}
tbody tr {height:3.5vw;}
tbody td {
padding: 12px 14px;
border-top: 1px solid var(--line);
vertical-align: middle;
color: #FFFFFF;
}
.dot {
width: 1vw;
height: 1vw;
border-radius: 50%;
display: inline-block;
margin-right: 8px;
}
.green {
background: var(--good);
}
.yellow {
background: var(--warn);
}
.red {
background: var(--bad);
}
.strategy-fa-container {
background-color: #334155;
padding: 1vw;
border-radius: 1vw;
color: #FFFFFF;
display: flex;
flex-direction: column;
font-family: Arial;
width: 20vw;
gap:1.5vw;
.strategy {
display: flex;
font-family: Arial;
justify-content: space-between;
}
}
.strategy-container {
background-color: #334155;
padding: 0.6vw;
border-radius: 1vw;
color: #FFFFFF;
display: flex;
flex-direction: column;
font-family: Arial;
width: 20vw;
min-height: 10vw;
justify-content: space-around;
cursor: pointer;
transition: transform .15s ease;
&:hover {
transform: scale(1.05);
}
.strategy {
display: flex;
font-family: Arial;
justify-content: space-between;
}
}
.fa-metrics {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
max-width: 75vw;
margin: auto;
}
.fa-title {
color: #38bdf8 !important;
font-size: 1vw;
}
.fa-content {
display: flex;
flex-direction: column;
gap: 1vw;
}
.metrics {
display: flex;
justify-content: space-between;
}
.news-container {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1vw;
a {
color: inherit;
text-decoration: none;
font-family: Arial;
}
}
.chart-container {
display: flex;
background-color: #1e293b;
}
.strategy-chart-container {
display: flex;
align-items: center;
gap: 1vw;
.strategy-chart {
background-color: #FFFFFF;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
border-radius:1vw;
}
}
.active-td {
color: #38bdf8 !important;
font-weight: bold;
}
.news-date {
font-style: italic;
color: #9fb3c8;
font-size: 12px;
white-space: nowrap;
margin-left: 8px;
}
.chart-content {
display: flex;
flex-direction: column;
align-items: center;
.predict-content {
display: flex;
gap: 2vw;
background-color: #334155;
width: 45vw;
font-size:1vw;
border-radius: 1vw;
padding: 1vw;
justify-content: space-around;
}
}
.download-btn {
position: absolute;
right: 2vw;
background-color: #ec2932;
border-radius: 1vw;
height: 4vw;
color: white;
bottom: 1vw;
padding: 1vw;
font-size: 1.5vw !important;
cursor: pointer;
}
.nav-button {
width:3vw;
height:3vw;
font-size: 1vw;
font-weight:bold;
background-color: #c90900;
color: white;
border: none;
border-radius: 0.5vw;
cursor: pointer;
}
.nav-button:disabled {
background-color: #ccc;
cursor: not-allowed;
}
.ticker-static {
position: fixed;
top: 50%;
left: -22.2%;
transform: translate(0%, -50%) rotate(-90deg);
font-size: 2vw;
font-weight: bold;
color: white;
min-width: 47vw;
text-align: center;
}