|
@@ -1,113 +1,181 @@
|
|
|
-.dimensions {
|
|
|
- width: 60rem;
|
|
|
- height: 40rem;
|
|
|
- border: var(--border);
|
|
|
- border-radius: 10px;
|
|
|
- box-shadow: var(--shadow);
|
|
|
-}
|
|
|
-
|
|
|
-.info {
|
|
|
- display: flex;
|
|
|
+@mixin border {
|
|
|
+ border-bottom: 4px solid #a9a9a9;
|
|
|
+ border-left: 2px solid #a9a9a9;
|
|
|
+ border-top: 1px solid #fff;
|
|
|
+ border-right: 1px solid #fff;
|
|
|
+ background: linear-gradient(
|
|
|
+ 0deg,
|
|
|
+ rgba(201, 216, 201, 0.3),
|
|
|
+ rgba(201, 216, 209, 0.3)
|
|
|
+ ),
|
|
|
+ url(https://image.ibb.co/jKByZn/tile_bg_1.jpg);
|
|
|
+ z-index: 1;
|
|
|
}
|
|
|
|
|
|
-.data {
|
|
|
- width: 40rem;
|
|
|
- height: 15rem;
|
|
|
- border-right: 1px solid rgba(0, 0, 0, 0.2);
|
|
|
+.card-container {
|
|
|
+ width: 38rem;
|
|
|
+ height: 50rem;
|
|
|
+ border-radius: 10px;
|
|
|
+ border: 1px solid black;
|
|
|
+ box-sizing: border-box;
|
|
|
+ box-shadow: var(--shadow);
|
|
|
+ background: #171314;
|
|
|
+ position: relative;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
- justify-content: space-between;
|
|
|
}
|
|
|
|
|
|
-.data-row {
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
+.card-background {
|
|
|
+ height: calc(100% - 26px);
|
|
|
+ width: calc(100% - 26px);
|
|
|
+ margin: 13px;
|
|
|
+ border-radius: 6px;
|
|
|
+ background-color: #863f57;
|
|
|
+ background-image: repeating-linear-gradient(
|
|
|
+ 140deg,
|
|
|
+ transparent,
|
|
|
+ rgba(255, 255, 255, 0.25) 1%,
|
|
|
+ transparent 20%
|
|
|
+ ),
|
|
|
+ repeating-linear-gradient(
|
|
|
+ -30deg,
|
|
|
+ transparent,
|
|
|
+ transparent 8%,
|
|
|
+ rgba(255, 255, 255, 0.4),
|
|
|
+ transparent 9%
|
|
|
+ ),
|
|
|
+ repeating-linear-gradient(
|
|
|
+ -10deg,
|
|
|
+ transparent,
|
|
|
+ transparent 13%,
|
|
|
+ rgba(0, 0, 0, 0.4),
|
|
|
+ transparent 15%
|
|
|
+ ),
|
|
|
+ repeating-linear-gradient(
|
|
|
+ 80deg,
|
|
|
+ transparent,
|
|
|
+ transparent 7.5%,
|
|
|
+ rgba(0, 0, 0, 0.25),
|
|
|
+ transparent 8%
|
|
|
+ ),
|
|
|
+ repeating-linear-gradient(
|
|
|
+ 5deg,
|
|
|
+ transparent,
|
|
|
+ transparent 10.5%,
|
|
|
+ rgba(255, 255, 255, 0.5),
|
|
|
+ transparent 11%
|
|
|
+ ),
|
|
|
+ repeating-linear-gradient(
|
|
|
+ 75deg,
|
|
|
+ transparent,
|
|
|
+ transparent 11.5%,
|
|
|
+ rgba(255, 255, 255, 0.5),
|
|
|
+ transparent 12%
|
|
|
+ ),
|
|
|
+ repeating-radial-gradient(
|
|
|
+ rgba(0, 0, 0, 0.2),
|
|
|
+ rgba(0, 0, 0, 0.2) 1%,
|
|
|
+ transparent 1%,
|
|
|
+ transparent 5%
|
|
|
+ );
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-size: cover;
|
|
|
+ z-index: 0;
|
|
|
+ position: absolute;
|
|
|
}
|
|
|
|
|
|
-img {
|
|
|
- width: 15rem;
|
|
|
- height: 15rem;
|
|
|
- margin-left: 1rem;
|
|
|
+.title {
|
|
|
+ @include border;
|
|
|
+ margin: 25px auto 0 auto;
|
|
|
+ height: 3.5rem;
|
|
|
+ width: 35rem;
|
|
|
+ text-align: center;
|
|
|
+ border-radius: 18px/40px;
|
|
|
+ overflow: hidden;
|
|
|
+ font-size: 2em;
|
|
|
+ font-weight: 700;
|
|
|
+ z-index: 1;
|
|
|
}
|
|
|
|
|
|
-.entry {
|
|
|
- width: 9rem;
|
|
|
- height: 6rem;
|
|
|
+.data {
|
|
|
+ @include border;
|
|
|
+ margin: 0 auto;
|
|
|
+ height: 18rem;
|
|
|
+ width: 34rem;
|
|
|
+ border-radius: 10px;
|
|
|
+ z-index: 0;
|
|
|
+ display: flex;
|
|
|
|
|
|
- .name {
|
|
|
- font-weight: 500;
|
|
|
+ .spell-image {
|
|
|
+ width: 18rem;
|
|
|
+ height: 18rem;
|
|
|
}
|
|
|
|
|
|
- .value {
|
|
|
- display: flex;
|
|
|
- }
|
|
|
-}
|
|
|
+ .stats {
|
|
|
+ margin-left: 0.5rem;
|
|
|
+ .stats-row {
|
|
|
+ margin-top: 0.8rem;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ width: 14.5rem;
|
|
|
+ height: 2.5rem;
|
|
|
+ border-radius: 0px 18px 18px 0px / 0px 40px 40px 0px;
|
|
|
|
|
|
-.description {
|
|
|
- overflow: auto;
|
|
|
- height: 15rem;
|
|
|
- border-bottom: 1px solid red;
|
|
|
+ .stat {
|
|
|
+ padding-left: 0.5rem;
|
|
|
+ font-weight: 500;
|
|
|
+ width: 8rem;
|
|
|
+ }
|
|
|
+
|
|
|
+ .value {
|
|
|
+ width: 7rem;
|
|
|
+ padding-right: 0.75rem;
|
|
|
+ text-align: right;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
-@mixin button {
|
|
|
- color: black;
|
|
|
- border: none;
|
|
|
- border-radius: 10px;
|
|
|
- box-shadow: var(--shadow);
|
|
|
- height: 4rem;
|
|
|
- width: 8rem;
|
|
|
- font-size: 1.125rem;
|
|
|
+.info {
|
|
|
+ @include border;
|
|
|
+ margin: 0 auto 0 auto;
|
|
|
+ height: 3.5rem;
|
|
|
+ width: 35rem;
|
|
|
+ text-align: center;
|
|
|
+ border-radius: 18px/40px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ padding-left: 0.5rem;
|
|
|
+ font-size: 1.75em;
|
|
|
font-weight: 600;
|
|
|
- transition: all 0.2s ease-in-out;
|
|
|
+ z-index: 2;
|
|
|
}
|
|
|
|
|
|
-.full-spellcard {
|
|
|
- height: 42rem;
|
|
|
- width: 30rem;
|
|
|
- border: solid 1px var(--border-color);
|
|
|
- border-radius: 10px;
|
|
|
- box-shadow: var(--shadow);
|
|
|
- background: white;
|
|
|
- overflow: auto;
|
|
|
+.school {
|
|
|
+ font-size: 1.25rem;
|
|
|
}
|
|
|
|
|
|
-.delete-row {
|
|
|
+.level {
|
|
|
+ @include border;
|
|
|
+ border-radius: 100%;
|
|
|
+ margin-top: 0.125rem;
|
|
|
+ height: 4rem;
|
|
|
+ width: 4rem;
|
|
|
+ font-size: 1.5rem;
|
|
|
+ font-weight: 600;
|
|
|
+ transform: translateX(0.25rem);
|
|
|
display: flex;
|
|
|
- justify-content: space-around;
|
|
|
- margin-top: 1rem;
|
|
|
-}
|
|
|
-.delete-button {
|
|
|
- background: var(--delete);
|
|
|
- @include button;
|
|
|
- &:hover {
|
|
|
- background: var(--delete-hover);
|
|
|
- scale: 1.03;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-.edit-button {
|
|
|
- background: var(--edit);
|
|
|
- @include button;
|
|
|
- &:hover {
|
|
|
- background: var(--edit-hover);
|
|
|
- scale: 1.03;
|
|
|
- }
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
|
|
|
-.add-button {
|
|
|
- background: var(--accept);
|
|
|
- @include button;
|
|
|
- &:hover {
|
|
|
- background: var(--accept-hover);
|
|
|
- scale: 1.03;
|
|
|
- }
|
|
|
-
|
|
|
- &.disabled {
|
|
|
- filter: grayscale(50%);
|
|
|
- &:hover {
|
|
|
- scale: 1;
|
|
|
- background: var(--accept);
|
|
|
- cursor: default;
|
|
|
- }
|
|
|
- }
|
|
|
+.description {
|
|
|
+ @include border;
|
|
|
+ width: 34rem;
|
|
|
+ height: 21.5rem;
|
|
|
+ overflow: auto;
|
|
|
+ border-radius: 10px;
|
|
|
+ margin: 0 auto;
|
|
|
+ padding: 1rem;
|
|
|
}
|