create-pro-fiori-app-cli
Version:
SAPUI5/Fiori projeleri için akıllı proje oluşturucu ve yönetici. Kod üretimi, deployment ve kalite kontrol otomasyonu sağlar.
1,546 lines (1,240 loc) • 33.7 kB
CSS
/* Enter your custom styles here */
@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600&display=swap");
*:focus::after,
*:focus {
border: none ;
outline: none ;
}
:root {
--primary-color: #007aff;
--secondary-color: #ed7700;
}
td:has([data-colorClass="00040"]) span {
color: rgb(16 81 35) ;
}
td:has([data-colorClass="00030"]) span {
color: rgb(128 104 4) ;
}
td:has([data-colorClass="00002"]) span {
color: #8c0482 ;
}
td:has([data-colorClass="00041"]) span {
color: #860000 ;
}
.sapMInputBaseDisabled {
background-color: #eaeaea;
opacity: 1;
}
.sapMBtn .sapMBadge.sapMBadgeTopRight .sapMBadgeIndicator {
background-color: transparent ;
}
.max-h-70 {
max-height: 70px ;
}
html.sap-desktop
.sapMBtn:focus
> .sapMFocusable:not(.sapMBadgeIndicator):before,
html.sap-desktop .sapMSwtCont:focus > .sapMSwt:before,
.sapMCb:focus:before,
html.sap-desktop .sapMSegBBtnFocusable:focus .sapMSegBBtnInner:after {
border: none ;
}
.sapFCardHeader:not(.sapFCardHeaderToolbarFocused):focus-within::before,
.sapFGridContainer
.sapFGridContainerItemWrapperNoVisualFocus:focus
.sapFCardHeader:not(.sapFCardHeaderToolbarFocused)::before,
.sapFGridContainer
.sapFGridContainerItemWrapperNoVisualFocus:focus
.sapFCard.sapFCardNoHeader::before {
border: none ;
}
.sapMMsgStripMessage {
overflow: hidden ;
}
.sapMTile {
border-radius: 10px ;
}
.sapFCard:not(.sapFCardPreview):not(.sapFCardTransparent):hover {
box-shadow: 0 0 0 0.0625rem rgb(85 107 130 / 10%),
0 0.125rem 0.5rem 0 rgb(85 107 130 / 10%);
}
.sapUiSizeCompact .sapMSLI.sapMSLIThumbnail,
.sapUiSizeCompact .sapMSLI.sapMSLINoIconInset,
.sapUiSizeCompact .sapMSLI.sapMSLIWithDescription,
.sapUiSizeCompact .sapMSLI.sapMSLINoTitleAdapt {
height: 4rem;
}
.sapMSltMinWidth {
min-width: 4.88rem;
}
.sapMTBStandard {
border-bottom: none;
}
.sapMTB.sapMTBStandard {
border-bottom: none;
}
.Welcome {
margin-top: 80px;
}
.xlsLoader,
.xlsLoader > div {
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(240, 240, 240, 0.6);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
tr:has([data-status="stts_7"]),
tr:has([data-status="stts_16"]) {
background-color: #e5ffde ;
}
tr:has([data-status="stts_6"]),
tr:has([data-status="stts_2"]) {
background-color: #ebf8ff ;
}
tr:has([data-status="stts_8"]),
tr:has([data-status="stts_17"]) {
background-color: rgb(254, 255, 222) ;
}
tr:has([data-status="stts_4"]),
tr:has([data-status="stts_10"]),
tr:has([data-status="stts_9"]) {
background-color: #f1f1f1 ;
}
tr:has([data-status="stts_0"]) {
background-color: #fdf4d6 ;
}
tr:has([data-status="stts_1"]) {
background-color: #e7fff9 ;
}
html.sap-desktop .sapMSegBBtnFocusable:focus .sapMSegBBtnInner:after {
border: none ;
}
a {
word-break: break-all ;
}
.spMessageStrip .sapMText {
line-height: 1 ;
}
.spMessageStrip {
padding: 0.3375rem 0.5rem;
min-height: 0.4rem;
font-size: 0.175rem;
min-width: 64px;
width: 100% ;
text-align: center;
}
.spCustomerRes .sapFCardHeaderTextSecondLine {
text-decoration: underline;
color: var(--sapContent_Illustrative_Color13);
}
.spCustomerRes .sapFCardHeaderTextSecondLine span {
color: var(--sapContent_Illustrative_Color13);
}
.sapMRb:focus:before,
html.sap-desktop
.sapMBtn:focus
> .sapMFocusable:not(.sapMBadgeIndicator):before {
border: none ;
}
.sapMCb .sapMLabel {
line-height: inherit ;
}
.infoNone .sapMSLIInfoNone {
display: none ;
}
.sapMNCValue.Neutral,
.sapMNCIndScale.Neutral,
.sapMNCScale.Neutral {
color: #556b82;
}
.sapFShellBar .sapFShellBarProfile:hover::before {
background-color: transparent ;
}
.page {
height: calc(100vh - 48px) ;
position: relative;
}
.sapMSltPressed:not(.sapMSltDisabled):not(.sapMSltState),
.sapMSlt.sapMSltFocused:not(.sapMSltDisabled):not(.sapMSltState) {
background: transparent ;
}
/* ---------------------------------------------------------------------- */
.homeIllus {
width: 100%;
max-width: 400px;
}
input[name="pass"],
input[name="user"],
input[name="makine"],
input[name="customerCode"] {
padding-left: 40px ;
height: 45px ;
width: clamp(250px, 70vw, 280px) ;
color: #384651 ;
}
.login-bg {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.login-card {
width: clamp(300px, 80vw, 400px) ;
background-color: white;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
border-radius: 7px;
}
.bg-primary {
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
width: clamp(300px, 80vw, 400px) ;
}
.backdrop {
background: url("../img/backgrounds/bg.png") center;
background-size: cover;
background-position: center center;
width: 100svw;
}
.bg-primary .sapMInputBaseContentWrapper {
background-color: transparent ;
}
html.sap-desktop .bg-primary .sapMLnk:focus:not(.sapMLnkDsbl) {
background-color: transparent ;
color: #0064d9;
}
.bg-primary .sapMLnk:visited {
color: #384651;
}
.glass {
background: rgba(255, 255, 255, 0.4) ;
box-shadow: 0 8px 32px 0 rgba(70, 70, 70, 0.37) ;
backdrop-filter: blur(5px) ;
-webkit-backdrop-filter: blur(7px) ;
border-radius: 10px ;
border: 1px solid rgba(255, 255, 255, 0.18) ;
}
.spInput {
height: 45px ;
}
.spIcon {
position: absolute ;
z-index: 2 ;
left: 10px ;
top: -10px ;
}
.loginBtn,
.loginBtn > .sapMBtnInner {
height: 45px ;
width: clamp(250px, 70vw, 280px) ;
display: flex ;
align-items: center ;
}
.loginBtn > .sapMBtnInner {
background-color: #384651 ;
color: white ;
}
.mt-1px {
margin-top: 0.8px ;
}
.workerCon,
.infText,
.LogoCon,
.UISAPLogoCon {
display: none;
}
.mobileLogoCon {
display: flex;
}
.linkGap {
gap: 5px 20px;
max-width: 400px;
margin: auto;
}
.welcomeText {
font-size: 1.2rem;
}
.LogoCon {
position: absolute;
top: 20px;
left: 45px;
}
.UISAPLogoCon {
position: absolute;
bottom: 20px;
right: 45px;
}
/* ****************************************** */
@media (min-width: 320px) {
}
/* Small devices (landscape phones, 425px and up) */
@media (min-width: 425px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}
/* Extra large devices (large desktops, 1024px and up) */
@media (min-width: 1024px) {
.workerCon {
display: flex;
width: 50%;
}
.bg-primary {
width: 50%;
}
.login-card {
width: clamp(300px, 80vw, 400px) ;
}
}
/* Extra extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/* Extra extra extra large devices (large desktops, 1440px and up) */
@media (min-width: 1440px) {
}
/* Extra extra extra extra large devices (large desktops, 1600px and up) */
@media (min-width: 1600px) {
}
/* Extra extra extra extra extra large devices (large desktops, 1800px and up) */
@media (min-width: 1800px) {
}
/* Extra extra extra extra extra extra large devices (large desktops, 2000px and up) */
@media (min-width: 2000px) {
}
/* ****************************************************************************** */
@media (min-height: 570px) {
.infText {
display: block;
}
.welcomeText {
font-size: 1.3rem;
}
}
@media (min-height: 680px) {
.UISAPLogoCon {
display: block;
}
.UISAPLogoMobile {
display: none;
}
}
@media (min-height: 770px) {
.LogoCon {
display: block;
}
/* .mobileLogoCon {
display: none;
} */
.welcomeText {
font-size: 2rem;
}
.bg-primary {
padding: 16px 0px ;
}
.loginBtn {
margin-bottom: 12px ;
}
}
/* ---------------------------------------------------------------------- */
.sapMMsgStripMessage {
overflow: hidden ;
}
.sapFCardHeader:not(.sapFCardHeaderToolbarFocused):focus-within::before,
.sapFGridContainer
.sapFGridContainerItemWrapperNoVisualFocus:focus
.sapFCardHeader:not(.sapFCardHeaderToolbarFocused)::before,
.sapFGridContainer
.sapFGridContainerItemWrapperNoVisualFocus:focus
.sapFCard.sapFCardNoHeader::before {
border: none ;
}
.spBar {
position: absolute ;
bottom: 0 ;
width: 100% ;
}
.btnActive > span {
border: solid 1px #0064d9 ;
}
.text-elipsis {
white-space: nowrap ;
overflow: hidden ;
text-overflow: ellipsis ;
max-width: 250px ;
}
.sapUiRespGridSpanInvisible {
min-height: 0 ;
}
.cardCons > div > .sapFCard {
box-shadow: none ;
}
.cardInfo.sapUiRespGrid.sapUiRespGridVSpace1 > div > .sapFCard {
box-shadow: none ;
}
.sapFCard:not(.sapFCardPreview):not(.sapFCardTransparent):hover {
box-shadow: 0 0 0 0.0625rem rgb(85 107 130 / 10%),
0 0.125rem 0.5rem 0 rgb(85 107 130 / 10%) ;
}
.cardInfo.sapUiRespGrid.sapUiRespGridVSpace1 > div {
margin-bottom: 0rem ;
}
.spPanel > .sapMPanelContent {
padding-left: 0 ;
padding-right: 0 ;
}
.spInputAG input {
padding-right: 45px ;
}
.white-bg {
background-color: #fff ;
}
.easy-toast,
.easy-toast:after,
.easy-toast:before {
word-break: break-word;
}
.sapFCard .sapFCardHeader .sapFCardSubtitle {
font-size: 0.79rem ;
}
.glass-input > div {
height: auto ;
background: rgba(255, 255, 255, 0.35) ;
box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
rgba(0, 0, 0, 0.3) 0px 3px 7px -3px ;
}
.glass-input > div::before {
border: none ;
}
.spInput {
height: 45px ;
}
.sapMSLITitle {
text-transform: uppercase;
}
.VBoxCon {
padding-top: 12px;
}
.sapMLIB > .sapMLIBSelectS:first-child,
.sapMLIB > .sapMLIBSelectM:first-child {
margin-left: 0;
}
.sapMTB.sapMTBStandard {
border-bottom: solid 0rem #a8b3bd;
}
.sapMILI-CTX .sapMInputBaseContentWrapperError,
.sapMInputBaseContentWrapper,
.sapMSlt {
background-color: transparent;
}
.sapMInputBaseContentWrapperWarning {
background: 0 100% / 100% 0.0625rem no-repeat
linear-gradient(0deg, #e76500, #e76500) border-box;
}
.sapMLIB {
padding: 0 1rem;
}
.sapMSFF {
background: 0 100% / 100% 0rem no-repeat
linear-gradient(0deg, #556b81, #556b81) border-box ;
/* background-color: #eff1f2 !important; */
border: solid 0.5px #556b81;
}
html.sap-desktop .sapMSelectListItemBase:focus::after,
.sapMSltPicker-CTX .sapMSelectListItemBaseSelected::after,
.sapMComboBoxBasePicker-CTX .sapMSelectListItemBaseSelected::after {
outline: 0.08rem solid #0070f2;
}
html.sap-desktop .sapMFooter-CTX .sapMBtnInner.sapMBtnReject {
border-color: transparent ;
}
span.sapMBtnInner.sapMBtnReject {
background-color: transparent ;
color: #bd0808;
border-color: transparent ;
}
:not(.sapMBtnDisabled):not(.sapMSBActive)
> span.sapMBtnInner.sapMBtnReject:not(.sapMBtnActive):not(
.sapMToggleBtnPressed
)
> .sapMBtnIcon {
color: #bd0808;
}
.sapFCard .sapFCardHeader .sapFCardHeaderText .sapFCardTitle {
font-weight: bold ;
}
.uisapTitle {
font-size: 0.875em;
font-weight: bold;
}
.text-white {
color: #fff ;
}
.text-black {
color: #171717 ;
}
.sapMSLITitle,
.sapMSLITitleOnly {
font-size: 0.9rem;
font-weight: bold;
}
.userPopover .sapMSLITitle,
.userPopover .sapMSLITitleOnly {
font-weight: normal ;
}
.sapMSLIDescription,
.sapMSLIDescriptionText {
font-size: 0.85rem;
color: #556b82;
}
.uisapSubTitle {
font-size: 0.7em;
letter-spacing: 0.1rem;
font-weight: bold;
}
.stt:nth-child(1) {
font-weight: bold;
margin-top: 16px;
margin-bottom: 10px;
}
.stt:nth-child(2) {
padding-left: 10px;
margin-bottom: 10px;
font-style: italic;
}
.bg-gray,
.bg-gray li {
background-color: #f7f7f7;
}
.spToolbar {
width: 100%;
position: absolute;
bottom: 0;
}
.spH4 {
display: inline;
}
.addBtn {
float: right;
}
.upperCase {
text-transform: uppercase;
}
.spOutlined {
border: 1px solid #dadada;
border-radius: 4px;
}
.underline {
text-decoration: underline;
}
hr {
height: 1px ;
background-color: #dadada;
border: none;
}
h4 {
font-weight: 400;
font-family: "Nunito", sans-serif ;
}
.border-none {
border: none ;
}
.sapMBtnContent,
.sapMSegBBtnInner {
font-weight: 600 ;
}
.sapMStdTileIconDiv {
color: var(--primary-color);
}
.sapMTile.sapMTileActive {
background: var(--primary-color) ;
color: white ;
}
.sapMRb:focus:before {
border: none ;
}
@media only screen and (max-width: 1023px) {
.VBoxCon {
padding-top: 12px;
margin-bottom: 90px;
}
}
/* Small devices (landscape phones, 425px and up) */
@media (min-width: 425px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}
/* Extra large devices (large desktops, 1024px and up) */
@media (min-width: 1024px) {
.sapMSplitContainerMaster {
width: 24rem ;
}
}
/* Extra extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.sapMSplitContainerMaster {
width: 29rem ;
}
}
/* Extra extra extra large devices (large desktops, 1440px and up) */
@media (min-width: 1440px) {
.sapMSplitContainerMaster {
width: 32rem ;
}
}
/* Extra extra extra extra large devices (large desktops, 1600px and up) */
@media (min-width: 1600px) {
.sapMSplitContainerMaster {
width: 34rem ;
}
}
/* Extra extra extra extra extra large devices (large desktops, 1800px and up) */
@media (min-width: 1800px) {
.sapMSplitContainerMaster {
width: 39rem ;
}
}
/* Extra extra extra extra extra extra large devices (large desktops, 2000px and up) */
@media (min-width: 2000px) {
.sapMSplitContainerMaster {
width: 44rem ;
}
}
.cusImg img {
max-width: 95px ;
height: auto ;
}
/* ---------------------------- THEME -----------------------------------------------*/
:focus-visible {
outline: none ;
}
.sap-desktop
.sapMIBar-CTX
.sapMBtn:not(.sapMBtnDisabled):hover
> .sapMBtnInner:not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized):not(
.sapMBtnAccept
):not(.sapMBtnAttention):not(.sapMBtnReject):not(.sapMBtnActive):not(
.sapMBtnGhost
):not(.sapMBtnCritical):not(.sapMBtnNegative):not(.sapMBtnNeutral):not(
.sapMBtnSuccess
),
.sap-desktop
.sapMTB-Transparent-CTX
.sapMBtn:not(.sapMBtnDisabled):hover
> .sapMBtnInner:not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized):not(
.sapMBtnAccept
):not(.sapMBtnAttention):not(.sapMBtnReject):not(.sapMBtnActive):not(
.sapMBtnGhost
):not(.sapMBtnCritical):not(.sapMBtnNegative):not(.sapMBtnNeutral):not(
.sapMBtnSuccess
) {
border-color: transparent ;
}
.sapFShellBar
.sapFShellBarItem.sapMBtn:not(.sapMBtnDisabled)
> span.sapMBtnInner.sapMBtnActive,
.sapFShellBar
.sapFShellBarItem
.sapMBtn:not(.sapMBtnDisabled)
> span.sapMBtnInner.sapMBtnActive,
.sapFShellBar
.sapMTB-Transparent-CTX
.sapFShellBarItem.sapMBtn:not(.sapMBtnDisabled)
> span.sapMBtnInner.sapMBtnActive,
.sapFShellBar
.sapMTB-Transparent-CTX
.sapFShellBarItem
.sapMBtn:not(.sapMBtnDisabled)
> span.sapMBtnInner.sapMBtnActive {
border: none ;
}
.sapShellBar img {
width: 100px ;
height: 25px ;
}
.sapUiSizeCompact .sapFShellBar .sapMSlt {
height: 1.625rem ;
}
.sapMBsyIndIcon {
animation: none ;
width: 37px ;
height: 37px ;
}
.sapMLabel.sapMBusyDialogLabel {
color: var(--primary-color) ;
letter-spacing: 0.1rem;
}
.sapUiLocalBusyIndicatorAnimation > div::before {
background-color: var(--primary-color) ;
}
html.sap-desktop
.sapMGT:hover:not(.sapMGTPressActive):not(.sapMGTBackgroundImage) {
background: transparent ;
}
html.sap-desktop .sapMGT:active,
.sapMGT.sapMGTPressActive:not(.sapMGTBackgroundImage) {
background-color: transparent ;
}
html.sap-desktop .sapMGT:focus .sapMGTFocusDiv {
border: 0.125rem solid var(--secondary-color);
border-radius: 1rem;
box-shadow: none;
inset: -1px;
}
.themeButton:not(.sapMBtnDisabled) .sapMBtnBack > .sapMBtnIcon,
.themeButton:not(.sapMBtnDisabled) .sapMBtnTransparent > .sapMBtnIcon {
color: white ;
}
.sapMIBar-CTX
.themeButton:hover
> .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(
.sapMToggleBtnPressed
) {
border-color: #fff ;
color: var(--secondary-color) ;
}
.sapMIBar-CTX
.themeButton:hover
> .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(
.sapMToggleBtnPressed
)
bdi {
color: #fff ;
}
.themeButton .sapMBtnTransparent {
color: white ;
}
.themeButton > * {
background-color: transparent ;
}
.spProduct.sapMPopover {
background: rgb(255 255 255 / 25%) ;
backdrop-filter: blur(7px) ;
-webkit-backdrop-filter: blur(7px) ;
}
.spProduct .sapFAvatarInitialsHolder {
color: #556b82 ;
}
.spProduct .sapFAvatar {
background-color: white ;
}
.spProduct footer > .sapMIBar {
border-top: none ;
}
.spProduct *,
.spProduct *::before {
background-color: transparent ;
}
.spProduct *:not(.sapFAvatarInitialsHolder),
.spProduct *::before {
color: white ;
}
.spProduct .sapMPopoverArr:after {
display: none ;
}
.spProduct.sapMPopover .sapMPopoverCont {
background-color: transparent ;
}
.darkTheme .oPanel {
background: #1d232a ;
border-radius: 1rem ;
}
.lightTheme .oPanel {
background: #fff ;
border-radius: 1rem ;
}
.oPanel .sapMPanelHdr {
display: flex ;
justify-content: center ;
}
/* Görüntüleme Inputu enabled*/
.sapMInputBaseReadonly:not(.sapMInputBaseDisabled)
.sapMInputBaseContentWrapper {
border-color: #556b81 ;
border: 1px solid #000;
background: transparent ;
background-color: #ebf0f1 ;
}
/* .darkTheme .sapMInputBaseReadonly:not(.sapMInputBaseDisabled)
.sapMInputBaseContentWrapper {
border-color: #556b81 !important;
background: none !important;
background-color: #eaecee !important;
} */
.sapFDynamicPageContent {
padding: 0 ;
}
.sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterBar {
border-left: none ;
border-right: none ;
}
.sapUiLoSplitter > .sapUiLoSplitterBar {
background-color: rgb(245, 246, 247) ;
}
.sapFDynamicPageContentFitContainer {
padding: 0 ;
}
.flow.sapMTB {
background: transparent ;
}
html.sap-desktop .sapMGT:hover:not(.sapMGTPressActive) {
box-shadow: 0 0 0 0.0625rem rgba(57, 129, 200, 0.48),
0 0.625rem 1.875rem 0 rgba(13, 123, 233, 0.25) ;
}
.oFlex > div:nth-child(1) {
margin-right: 10px ;
}
.oFlex > div:nth-child(2) {
width: fit-content ;
}
.sapUiTableCell.sapUiTableCellLastFixed {
border-right-color: #e5e5e5 ;
}
html.sap-desktop:not(.sapUiNativeScrollbars) {
scrollbar-color: auto ;
}
.bColor {
color: #0064d9 ;
}
.mColor {
color: darkcyan ;
}
.sShadow {
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}
.mSicilSuccess {
border-left: 5px solid #30914c;
}
.mSicilInformation {
border-left: 5px solid #f20000;
}
.mSicilError {
border-left: 5px solid #f20000;
}
.maxContent {
width: max-content ;
}
html.sap-desktop .sapMTBActive.sapMTBFocused {
box-shadow: none ;
}
.userPopover .sapMSLITitleOnly {
display: flex ;
justify-content: center ;
align-items: center ;
}
.sapUiSizeCompact
.sapFShellBar
.sapMBtnInner.sapMBadgeTopRight.sapMBadge
.sapMBadgeIndicator {
top: 0.0125rem ;
}
.sapTntToolPageMain {
box-shadow: none ;
background-color: transparent ;
}
.sapUiLoSplitter > .sapUiLoSplitterBar {
background-color: transparent ;
}
.sapMCrslBackground-Translucent {
background-color: transparent ;
}
.lightTheme
.aInput.sapMInputBaseReadonly:not(.sapMInputBaseDisabled)
.sapMInputBaseContentWrapper {
background-color: aliceblue ;
}
.darkTheme
.aInput.sapMInputBaseReadonly:not(.sapMInputBaseDisabled)
.sapMInputBaseContentWrapper {
background-color: #556b81 ;
}
.darkTheme
.sapMInputBaseReadonly:not(.sapMInputBaseDisabled)
.sapMInputBaseContentWrapper {
background-color: transparent ;
}
.sapMDialog > header:last-of-type .sapMIBar {
box-shadow: none ;
}
.sapMIBar-CTX.sapMFooter-CTX {
border-top: none ;
}
.sapFGLI.sapMLIBFocusable:focus > .sapMLIBHighlight {
top: 0 ;
bottom: 0 ;
}
.sapMLIBFocusable:focus .sapMLIBHighlight,
.sapMLIBFocusable:focus + .sapMListTblSubRow .sapMLIBHighlight {
width: 0.375rem ;
left: 0 ;
}
.sapMGenericTagWrap {
border-radius: 0.3rem ;
background-color: transparent ;
}
.message-box {
height: 200px;
width: 380px;
color: #fff;
font-family: Roboto;
font-weight: 300;
}
.message-box h1 {
font-size: 60px;
line-height: 46px;
}
.message-box p {
font-size: 40px;
}
.notFoundImg {
animation: float 1s infinite ease-in-out alternate;
}
@keyframes float {
100% {
transform: translateY(20px);
}
}
.darkTheme .sapMIBar .sapMSltIconOnly:not(.sapMSltDisabled) .sapMSltIcon {
color: #fff ;
}
.lightTheme .sapMIBar .sapMSltIconOnly:not(.sapMSltDisabled) .sapMSltIcon {
color: #111 ;
}
.sapFAvatarColorTransparent.sapFAvatarFocusable:not(.sapMAvatarPressed):not(
.sapMAvatarDisabled
):hover {
box-shadow: none ;
}
.sNonRadiusPanel {
border-radius: 0 ;
}
.informationMessageStrip {
border-color: transparent ;
}
.password span {
height: 2.799rem ;
margin-left: -35px ;
}
.password .sapMInputBaseIconContainer .sapUiIcon.sapMInputBaseIcon {
line-height: 2.7rem ;
margin-left: -37px ;
}
.password
.sapMInputBase:not(.sapMInputBaseDisabled).sapMInputBaseIconPressed
.sapMInputBaseIcon,
.sapMInputBase:not(.sapMInputBaseDisabled) .sapMInputBaseIcon:active,
.sapMInputBase:not(.sapMInputBaseDisabled) .sapMInputBaseIcon:hover {
box-shadow: none ;
}
span.sapMBtnInner.sapMBtnAttention {
border-color: transparent ;
background-color: unset ;
}
span.sapMBtnInner.sapMBtnAttention:hover {
background-color: #fff3b7 ;
}
.sapMInputBase:not(.sapMInputBaseDisabled) .sapMInputBaseIconContainer .sapMInputBaseIcon:active {
background-color: transparent;
}
/* Sayfalama HBox'ı için stil */
.paginationHBox {
background-color: #ffffff;
padding: 0.5rem 1.25rem;
margin: 0 ;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
/* Buton ikonları için stil */
.paginationHBox .sapMBtnIcon {
font-size: 1rem ;
color: #346187 ;
}
/* Pasif butonlar için stil */
.paginationHBox .sapMBtnDisabled .sapMBtnIcon {
color: #bfbfbf ;
}
/* Sayfa metni için stil */
.paginationHBox .paginationText {
font-size: 0.875rem;
color: #333333;
font-weight: 600;
line-height: 1.8rem;
}
/* Butonlar için ek stil */
.paginationHBox .sapMBtn {
height: 1.8rem;
min-width: 1.8rem; /* Dokunmatik için yeterli alan */
}
/* Tablonun son satırıyla sayfalama arasındaki boşluğu kaldır */
.sNonRadiusPanel > .sapUiTable + .paginationHBox {
margin-top: 0 ;
}
/* Swipe için tablo stili */
.swipeTable {
width: 100%;
touch-action: pan-y; /* Yatay kaydırma için */
}
/* Toolbar başlığı için stil */
.sapMOTitle {
font-size: 1rem;
font-weight: bold;
}
/* Tablonun yüksekliğini mobil cihazlarda sınırla */
@media screen and (max-width: 600px) {
.paginationHBox {
padding: 0.25rem 0.5rem;
position: sticky; /* Sabit alt çubuk */
bottom: 0;
background-color: #ffffff;
z-index: 10;
}
.paginationHBox .sapMBtnIcon {
font-size: 0.875rem ;
}
.paginationHBox .sapMBtn {
height: 1.5rem;
min-width: 1.5rem;
}
.paginationHBox .paginationText {
font-size: 0.75rem;
line-height: 1.5rem;
}
.paginationHBox .sapUiResponsiveMargin {
margin: 0.2rem ; /* Daha sıkı margin */
}
/* Toolbar başlığı için mobil stil */
.sapMOTitle {
font-size: 0.875rem;
}
}
/* Tabletler için media query */
@media screen and (min-width: 601px) and (max-width: 1024px) {
.paginationHBox {
padding: 0.4rem 1rem;
}
.paginationHBox .sapMBtnIcon {
font-size: 0.9375rem ;
}
.paginationHBox .sapMBtn {
height: 1.7rem;
min-width: 1.7rem;
}
.paginationHBox .paginationText {
font-size: 0.8125rem;
line-height: 1.7rem;
}
.sapMOTitle {
font-size: 0.9375rem;
}
}
.sapMPanelWrappingDiv.sapMPanelWrappingDivExpanded,
.sapMPanelWrappingDivTb.sapMPanelWrappingDivTbExpanded {
border-bottom: none ;
}
.swipeTable .sapMOH {
padding: 0 ; /* Daha sıkı üst boşluk */
}
.sPaddingForm .sapUiFormResGrid > div {
padding: 0 ; /* Daha sıkı üst boşluk */
padding-right: 10px ; /* Sağ boşluk */
padding-left: 8px ; /* Sol boşluk */
}
.uploadSet {
padding: 0 ;
}
.sTabBar .sapMITBContent {
padding: 0 ;
}
.sTabBar .sapMTB.sapMTB-Transparent-CTX {
background: #fff ;
}
.upload {
width: 50% ;
}
.sapMTableRowCustomFocus:focus + .sapMListTblSubRow > td::before,
.sapMTableRowCustomFocus:focus
> :not(.sapMListTblDummyCell:last-child)::before {
border-top: none ;
border-bottom: none ;
}
.sapMTableRowCustomFocus:focus > .sapMTblLastVisibleCell::before,
.sapMTableRowCustomFocus:focus
+ .sapMListTblSubRow
> .sapMTblLastVisibleCell::before {
border-right: none ;
}
.sapMTableRowCustomFocus:focus > .sapMTblFirstVisibleCell::before,
.sapMTableRowCustomFocus:focus
+ .sapMListTblSubRow
> .sapMTblFirstVisibleCell::before {
border-left: none ;
}
.sapMListShowSeparatorsAll
.sapMLIBShowSeparator:last-child
> td:not(.sapMListTblDummyCell),
.sapMITBContent {
border-bottom: none ;
}
.sapShellBar .sapMSlt {
box-shadow: none ;
}
.sapDynamicPage .sapMSticky>.sapMListHdrTBar.sapMTB-Transparent-CTX {
background: transparent ;
}
html.sap-desktop .sapFDynamicPageTitle.sapFDynamicPageTitleFocus {
outline: none ;
}
.sapDynamicPage .sapMPanel {
border-radius: 0 ;
}
.sapDynamicPage .sapMPanelContent {
margin: 20px ;
border-radius: 1rem ;
}
.sapMValueStateHeaderRoot,
.sapMValueStateMessage,
.sapMSltPickerValueState {
display: none ;
visibility: hidden ;
}
/* =================================================================
UYGULAMA TURU (SPOT IŞIĞI) STİLLERİ
================================================================= */
/* 1. Tüm ekranı kaplayan ana SVG katmanı */
.tour-svg-overlay {
position: fixed;
top: 0;
left: 0;
width: 100vw; /* Viewport genişliği kadar */
height: 100vh; /* Viewport yüksekliği kadar */
z-index: 1000; /* Popover'dan hemen önce, diğer her şeyin üstünde */
pointer-events: none; /* Üzerindeki tıklamaları engellemez, alttaki elementlere ulaşır */
opacity: 0;
visibility: hidden;
transition: opacity 0.4s ease, visibility 0.4s; /* Yumuşak giriş/çıkış animasyonu */
}
/* Tur aktif olduğunda overlay'i görünür yap */
.tour-svg-overlay.active {
opacity: 1;
visibility: visible;
}
/* 2. Karartma efektini ve "oyuk" kısmını oluşturan SVG yolu */
.tour-svg-cutout-path {
/* SAP Fiori'nin standart karartma rengini kullanıyoruz. */
/* Bu, tema (aydınlık/koyu) değiştiğinde rengin otomatik uyum sağlamasını sağlar. */
fill: var(--sapUiShellOverlayColor, rgba(0, 0, 0, 0.7));
fill-rule: evenodd; /* Bu, iç içe yolların "delik" oluşturmasını sağlar */
transition: d 0.35s ease-in-out; /* Adımlar arası "oyuk" geçiş animasyonu */
}
/* 3. Özel Tur Popover Stili (Diğer her şeyden en üstte olmalı) */
.tourPopover.sapMPopover {
z-index: 1001 ; /* SVG katmanının üstünde olmasını garanti eder */
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
border-radius: 0.5rem;
}
.tourPopover .sapMBar {
box-shadow: none ;
}
.tourPopover .sapMRespPopoverHeader {
background-color: var(--sapUiBrand, #0A6ED1); /* Fiori'nin ana marka rengini kullanır */
border-bottom: none;
}
.darkTheme .tourPopover .sapMTitle {
color: var(--sapUiShellColor, white); /* Fiori'nin ana metin rengini kullanır */
font-weight: bold;
}
/* Tur aktifken arka planın kaymasını engelle */
.body-no-scroll {
overflow: hidden;
}
.toolBar.sapMTB {
margin-top: 5px;
border-radius: 0.75rem;
padding: 15px;
}
.toolBar.sapMTB.sapMTBStandard {
border-bottom: none ;
}
/* Statü adımı için genel konteyner */
.statusStep {
display: flex;
align-items: center;
margin-right: 15px; /* Adımlar arası boşluk */
font-weight: bold;
color: #555;
transition: all 0.3s ease;
}
/* Statü gösterge yuvarlağı (varsayılan - gri) */
.statusIndicator {
width: 16px;
height: 16px;
border-radius: 50%;
background-color: #d9d9d9; /* Gri renk */
border: 2px solid #d9d9d9;
margin-left: 8px;
transition: all 0.3s ease;
}
/* Aktif olan adımın stili (Mavi) */
.statusStep.active {
color: #0a6ed1; /* SAP Mavi */
}
.statusStep.active .statusIndicator {
background-color: #e6f2ff;
border-color: #0a6ed1;
}
/* Tamamlanmış adımın stili (Yeşil) */
.statusStep.completed .statusIndicator {
background-color: #6dad1f;
border-color: #6dad1f;
}
.statusStep .statusIndicator.success {
background-color: #6dad1f;
border-color: #6dad1f;
}
.statusStep .statusIndicator.error {
background-color: #fa6161;
border-color: #fa6161;
}
.statusStep .statusIndicator.warning {
background-color: #f7bf00;
border-color: #f7bf00;
}
/* Dikey ayraç çizgisi */
.statusSeparator {
border-left: 1px solid #d9d9d9;
height: 20px;
margin: 0 15px; /* Sağına ve soluna boşluk verdik */
}
/* RESPONSIVE AYARLARI - EKRAN 768px'DEN DAR OLDUĞUNDA UYGULANIR */
@media (max-width: 768px) {
/* Dikey ayraçları mobil görünümde gizle */
.statusSeparator {
display: none;
}
/* Alt alta gelen adımların arasına boşluk koy ve ortala */
.statusStep {
width: 100%; /* Her adımın satırın tamamını kaplamasını sağla */
justify-content: center; /* Adım içeriğini (yazı ve ikon) kendi içinde ortala */
margin-right: 0; /* Sağdaki boşluğu sıfırla */
margin-bottom: 10px; /* Altına boşluk ekle */
}
}
.sapFDynamicPage-Std-Desktop-XL .sapUiResponsiveContentPadding .sapMITBContent,
.sapFDynamicPage-Std-Desktop .sapUiResponsiveContentPadding .sapMITBContent,
.sapFDynamicPage-Std-Tablet .sapUiResponsiveContentPadding .sapMITBContent,
.sapFDynamicPage-Std-Phone .sapUiResponsiveContentPadding .sapMITBContent {
padding: 1rem 1rem ;
}
.sapMBtn:focus-visible>.sapMFocusable:not(.sapMBadgeIndicator)::before {
border-color: transparent ;
}