更新:增加“图书首页”功能

This commit is contained in:
2025-11-10 17:38:23 +08:00
parent 577e782cd8
commit e39f47855b
18 changed files with 1634 additions and 430 deletions

View File

@@ -8,7 +8,10 @@
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
"Courier New", monospace;
--color-red-500: oklch(63.7% 0.237 25.331);
--color-emerald-600: oklch(59.6% 0.145 163.225);
--color-blue-500: oklch(62.3% 0.214 259.815);
--color-white: #fff;
--spacing: 0.25rem;
--radius-lg: 0.5rem;
--ease-out: cubic-bezier(0, 0, 0.2, 1);
--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
--default-transition-duration: 150ms;
@@ -187,9 +190,6 @@
.sticky {
position: sticky;
}
.isolate {
isolation: isolate;
}
.container {
width: 100%;
@media (width >= 40rem) {
@@ -229,36 +229,63 @@
.inline-block {
display: inline-block;
}
.list-item {
display: list-item;
}
.table {
display: table;
}
.w-\[100px\] {
width: 100px;
}
.flex-1 {
flex: 1;
}
.flex-shrink {
flex-shrink: 1;
}
.border-collapse {
border-collapse: collapse;
}
.transform {
transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.resize {
resize: both;
}
.flex-wrap {
flex-wrap: wrap;
}
.rounded-lg {
border-radius: var(--radius-lg);
}
.border {
border-style: var(--tw-border-style);
border-width: 1px;
}
.bg-\[blue\] {
background-color: blue;
}
.bg-\[red\] {
background-color: red;
}
.text-left {
text-align: left;
.bg-\[transparent\] {
background-color: transparent;
}
.bg-blue-500 {
background-color: var(--color-blue-500);
}
.p-4 {
padding: calc(var(--spacing) * 4);
}
.text-center {
text-align: center;
}
.text-\[\#000\] {
color: #000;
}
.text-\[\#fff\] {
color: #fff;
}
.capitalize {
text-transform: capitalize;
.text-white {
color: var(--color-white);
}
.lowercase {
text-transform: lowercase;
@@ -266,9 +293,6 @@
.uppercase {
text-transform: uppercase;
}
.italic {
font-style: italic;
}
.ordinal {
--tw-ordinal: ordinal;
font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
@@ -276,10 +300,6 @@
.underline {
text-decoration-line: underline;
}
.shadow {
--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring {
--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
@@ -304,10 +324,6 @@
--tw-ease: var(--ease-in-out);
transition-timing-function: var(--ease-in-out);
}
.ease-out {
--tw-ease: var(--ease-out);
transition-timing-function: var(--ease-out);
}
.hover\:bg-red-500 {
&:hover {
@media (hover: hover) {