summaryrefslogtreecommitdiff
path: root/packages/prosody-ui/src/components/sentence.css
diff options
context:
space:
mode:
Diffstat (limited to 'packages/prosody-ui/src/components/sentence.css')
-rw-r--r--packages/prosody-ui/src/components/sentence.css272
1 files changed, 272 insertions, 0 deletions
diff --git a/packages/prosody-ui/src/components/sentence.css b/packages/prosody-ui/src/components/sentence.css
new file mode 100644
index 0000000..0bd0a49
--- /dev/null
+++ b/packages/prosody-ui/src/components/sentence.css
@@ -0,0 +1,272 @@
+#root {
+ max-width: 1280px;
+ margin: 0 auto;
+ padding: 2rem;
+ text-align: center;
+}
+
+#root>.spinner {
+ width: 100px;
+ height: 100px;
+}
+
+#entry>.spinner {
+ width: 80px;
+ height: 80px;
+}
+
+
+
+.logo {
+ height: 6em;
+ padding: 1.5em;
+ will-change: filter;
+ transition: filter 300ms;
+}
+
+.logo:hover {
+ filter: drop-shadow(0 0 2em #646cffaa);
+}
+
+.logo.react:hover {
+ filter: drop-shadow(0 0 2em #61dafbaa);
+}
+
+@keyframes logo-spin {
+ from {
+ transform: rotate(0deg);
+ }
+
+ to {
+ transform: rotate(360deg);
+ }
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ a:nth-of-type(2) .logo {
+ animation: logo-spin infinite 20s linear;
+ }
+}
+
+.card {
+ padding: 2em;
+}
+
+.read-the-docs {
+ color: #888;
+}
+
+#cookies {
+ & .active {
+ background-color: var(--huang);
+ }
+
+ & input {
+ margin-left: 1rem;
+ width: 100%;
+ }
+
+ & textarea {
+ width: 100%;
+ height: 500px;
+ resize: none;
+ outline: none;
+ }
+}
+
+#entry {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ padding: 1rem;
+ /* prov */
+ border: 2px solid black;
+
+ & div[lang="th"] {
+
+ & .tw-text,
+ & .tw-hashtag {
+ font-size: 3rem;
+ }
+ }
+
+ & .text-wrapper {
+ display: block;
+ margin: 0.5rem 0;
+ /* overflow: hidden; */
+ }
+
+ & .word {
+ display: inline-block;
+ transition: transform 0.3s ease;
+ }
+
+ & .word:hover {
+ transform: scale(1.4);
+ background-color: white;
+ }
+
+ & #tw-media {
+ max-width: 100%;
+
+ & img,
+ & video {
+ max-width: 100%;
+ }
+ }
+}
+
+#inner {
+ height: 100%;
+ max-height: 100%;
+ overflow-y: auto;
+}
+
+#entry-icons {
+ position: absolute;
+ bottom: 5%;
+ right: 5%;
+ width: 50px;
+ display: flex;
+ flex-direction: column;
+ gap: 1rem;
+
+ & .avatar {
+ border: 2px solid black;
+ border-radius: 50%;
+ width: 50px;
+ height: 50px;
+ overflow: hidden;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
+
+ & img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ }
+ }
+}
+
+#word-modal {
+ position: relative;
+
+ & .font-icon {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 32px;
+ height: 32px;
+ }
+
+ & .save-icon {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 32px;
+ height: 32px;
+ }
+
+ & .original {
+ font-size: 4rem;
+ margin-bottom: 1rem;
+ }
+
+ & .syllable {}
+
+ & .IPA {
+ font-size: 1.6rem;
+ line-height: 1.6rem;
+ & img{
+ width: 50px;
+ margin-left: 1rem;
+ }
+ }
+
+ & .meanings {
+
+ & .spinner {
+ width: 80px;
+ height: 80px;
+ }
+
+ & .meaning {
+ margin: 1rem auto;
+ }
+
+ & .pos {
+ font-size: 1.2rem;
+ margin-bottom: 0.3rem;
+ text-align: left;
+ }
+
+ & ol {
+ word-wrap: normal;
+ margin: auto;
+ text-align: left;
+ }
+ }
+}
+
+img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+}
+.flex1{
+ width: 100%;
+ display: flex;
+ gap: 1rem;
+ align-items: center;
+}
+.flex-center{
+ justify-content: center;
+}
+
+/* p { */
+/* position: absolute; */
+/* top: 50%; */
+/* left: 50%; */
+/* transform: translate(-50%, -50%); */
+/* color: white; */
+/* background-color: rgba(0, 0, 0, 0.5); */
+/* padding: 10px; */
+/* border-radius: 5px; */
+/* } */
+#modal-bg{
+ height: 100vh;
+ width: 100vw;
+ background-color: rgb(0, 0, 0, 0.9);
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 100;
+}
+
+#modal-fg {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ width: 80%;
+ z-index: 101;
+ transform: translate(-50%, -50%);
+ /* background-color: var(--background-color); */
+ background-color: lightgrey;
+ font-size: 1.2rem;
+ padding: 1rem;
+ max-height: 80%;
+ overflow-y: scroll;
+}
+
+
+.text-ipa{
+ font-size: 1.5rem;
+}
+.text-thai{
+ font-size: 1.5rem;
+}
+
+
+/* // new */
+.word.cp{
+ margin: 0 0.5ch;
+}