Files
ax3Client/src/styles/account-page.scss
Kenneth Jannette 42d5036deb more
2024-01-13 22:29:58 -06:00

206 lines
3.8 KiB
SCSS

@use "sass:map";
$account-padding-base: 15px;
$account-border-radius: 6px;
$account-menu-item-padding: 6px;
$account-card-background: #f5f5f5;
$account-menu-item-hover-background: #f5f5f5;
$account-support-title-padding: 10px;
.account-container {
margin-top: 25px;
display: flex;
flex-direction: column;
gap: $account-padding-base;
}
.account-column {
display: flex;
flex-direction: column;
gap: $account-padding-base;
background-color: #fff;
margin-bottom: 2rem;
border: 1px solid #e9e9e9;
border-radius: $account-border-radius;
}
.account-left-column {
display: flex;
flex-direction: column;
gap: $account-padding-base;
background-color: #f5f5f5;
border: 1px solid #e9e9e9;
border-radius: $account-border-radius;
height: 1136px;
}
.account-section {
font-weight: 500;
margin-left: 20px;
}
.account-group {
display: flex;
flex-direction: column;
gap: $account-padding-base;
}
.account-card {
background: $account-card-background;
border-radius: 6px;
margin: 6px 6px;
padding: $account-padding-base;
text-align: center;
&-title {
font-size: 1.1em;
color: $primary;
margin: 0 0 $account-padding-base 0;
}
&-description {
margin: $account-padding-base 0;
}
&-actions {
margin: $account-padding-base 0 0 0;
text-align: center;
}
&-right-account {
border: 1px solid #e9e9e9;
}
}
.account-docs-generated {
border: 1px solid #e9e9e9;
.account-card-title {
margin: $account-padding-base 0;
font-size: 1.3em;
}
.account-card-actions {
text-align: right;
}
&-progress-bar {
margin: $account-padding-base 0;
}
}
.account-support {
display: grid;
grid-template-columns: 2fr 1fr;
grid-gap: $account-padding-base;
text-align: left;
&-title {
position: absolute;
top: 0;
padding: 0 6px;
font-size: 0.9em;
background: #a0a0a0;
color: $white;
}
&-info {
position: relative;
padding-top: $account-support-title-padding + $account-padding-base;
&-title {
left: -$account-padding-base;
border-radius: 0px $account-border-radius $account-border-radius 0px;
}
}
&-links {
position: relative;
overflow: hidden;
background: $white;
border-radius: $account-border-radius;
padding: $account-support-title-padding + $account-padding-base
$account-padding-base $account-padding-base $account-padding-base;
&-title {
left: 0;
border-radius: 0px 0px $account-border-radius 0px;
}
}
}
.account-info {
text-align: left;
&-name {
font-weight: bold;
}
}
.account-menu {
padding: $account-padding-base - $account-menu-item-padding;
border-radius: $account-border-radius;
&-item {
margin: 2px 0px;
letter-spacing: 0.03rem;
font-weight: 500;
a,
a:hover,
a:link,
a:visited {
display: block;
color: inherit;
padding: $account-menu-item-padding;
text-decoration: none;
}
a:hover {
background-color: #fff;
border-left: 1px solid var(--accent-orange);
}
}
}
.account-subscriptions {
text-align: left;
&-title {
font-size: 1.1em;
font-weight: 500;
}
&-item {
margin: $account-padding-base 0;
display: flex;
flex-direction: row;
align-items: baseline;
justify-content: space-between;
&-label {
font-weight: 500;
}
&-value {
flex: 0 0 80%;
max-width: 80%;
}
}
&-actions {
text-align: right;
}
}
@media only screen and (min-width: map.get($grid-breakpoints, "md")) {
.account-container {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
grid-gap: $account-padding-base;
}
}
@media only screen and (min-width: map.get($grid-breakpoints, "lg")) {
.account-group {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: $account-padding-base;
}
}