diff options
author | Sn4il <sn4il@thedroth.rocks> | 2025-02-19 18:28:15 +0300 |
---|---|---|
committer | Sn4il <sn4il@thedroth.rocks> | 2025-02-19 18:28:15 +0300 |
commit | 819c24888d8fa6e5ed5248bc59224aad222b8e0c (patch) | |
tree | ea6c401c58aa9690a7147cd9ad8db159981c8943 /neo.css | |
parent | f8ddf3e958989d1f916adf3155990e15848c22ca (diff) | |
download | sn4il-site-819c24888d8fa6e5ed5248bc59224aad222b8e0c.tar.xz sn4il-site-819c24888d8fa6e5ed5248bc59224aad222b8e0c.zip |
Редизайн в необрутализм
Diffstat (limited to 'neo.css')
-rw-r--r-- | neo.css | 1151 |
1 files changed, 1151 insertions, 0 deletions
@@ -0,0 +1,1151 @@ +*, +*::before, +*::after { + box-sizing: border-box +} + +html { + font-family: Arial, sans-serif +} + +.container{ + + display: flex; + + flex-direction: row; + + justify-content: flex-start; + + padding: 20px; +} + +.nb-button.default { + display: inline-block; + padding: 10px 20px; + background-color: #fff; + color: #000; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.default:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #aaa +} + +.nb-button.default:focus { + outline-color: transparent +} + +.nb-button.default.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.orange { + display: inline-block; + padding: 10px 20px; + background-color: #ff5733; + color: #fff; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.orange:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #d64b2b +} + +.nb-button.orange:focus { + outline-color: transparent +} + +.nb-button.orange.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.blue { + display: inline-block; + padding: 10px 20px; + background-color: #0077b6; + color: #fff; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.blue:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #005785 +} + +.nb-button.blue:focus { + outline-color: transparent +} + +.nb-button.blue.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.green { + display: inline-block; + padding: 10px 20px; + background-color: #40d39c; + color: #fff; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.green:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #30ac7e +} + +.nb-button.green:focus { + outline-color: transparent +} + +.nb-button.green.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.sky-blue { + display: inline-block; + padding: 10px 20px; + background-color: #b9e2f8; + color: #fff; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.sky-blue:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #91bed6 +} + +.nb-button.sky-blue:focus { + outline-color: transparent +} + +.nb-button.sky-blue.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.pale-red { + display: inline-block; + padding: 10px 20px; + background-color: #ffc5c8; + color: #fff; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.pale-red:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #ffb2b2 +} + +.nb-button.pale-red:focus { + outline-color: transparent +} + +.nb-button.pale-red.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.pale-violet { + display: inline-block; + padding: 10px 20px; + background-color: #bc98cb; + color: #fff; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.pale-violet:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #b482c9 +} + +.nb-button.pale-violet:focus { + outline-color: transparent +} + +.nb-button.pale-violet.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.soft-blue { + display: inline-block; + padding: 10px 20px; + background-color: #4799ae; + color: #fff; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.soft-blue:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #378589 +} + +.nb-button.soft-blue:focus { + outline-color: transparent +} + +.nb-button.soft-blue.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.pale-cyan { + display: inline-block; + padding: 10px 20px; + background-color: #b9e7de; + color: #fff; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.pale-cyan:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #a0e5d7 +} + +.nb-button.pale-cyan:focus { + outline-color: transparent +} + +.nb-button.pale-cyan.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-button.pale-yellow { + display: inline-block; + padding: 10px 20px; + background-color: #fdfd96; + color: #000; + border: none; + cursor: pointer; + font-size: 16px; + font-weight: bold; + text-align: center; + text-decoration: none; + text-transform: uppercase; + border: 2px solid #000000; + transition: background-color 0.3s ease, transform 0.2s ease; + transition: box-shadow 0.2s ease, transform 0.1s ease +} + +.nb-button.pale-yellow:hover { + box-shadow: 3px 3px 0px #000000; + background-color: #fcfc7e +} + +.nb-button.pale-yellow:focus { + outline-color: transparent +} + +.nb-button.pale-yellow.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.rounded { + border-radius: 9999px +} + +.nb-input.default { + padding: 10px; + background-color: #fff; + color: #000; + border: 2px solid #ccc; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.default:hover { + background-color: #aaa +} + +.nb-input.default:focus { + outline-color: transparent; + border-color: #aaa +} + +.nb-input.default.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.default::placeholder { + color: #000; + opacity: 1; + text-align: left +} + +.nb-input.orange { + padding: 10px; + background-color: #ff5733; + color: #000; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.orange:hover { + background-color: #d64b2b +} + +.nb-input.orange:focus { + outline-color: transparent; + border-color: #d64b2b +} + +.nb-input.orange.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.orange::placeholder { + color: #000; + opacity: 1; + text-align: left +} + +.nb-input.blue { + padding: 10px; + background-color: #0077b6; + color: #fff; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.blue:hover { + background-color: #005785 +} + +.nb-input.blue:focus { + outline-color: transparent; + border-color: #005785 +} + +.nb-input.blue.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.blue::placeholder { + color: #fff; + opacity: 1; + text-align: left +} + +.nb-input.green { + padding: 10px; + background-color: #40d39c; + color: #fff; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.green:hover { + background-color: #30ac7e +} + +.nb-input.green:focus { + outline-color: transparent; + border-color: #30ac7e +} + +.nb-input.green.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.green::placeholder { + color: #fff; + opacity: 1; + text-align: left +} + +.nb-input.sky-blue { + padding: 10px; + background-color: #b9e2f8; + color: #fff; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.sky-blue:hover { + background-color: #91bed6 +} + +.nb-input.sky-blue:focus { + outline-color: transparent; + border-color: #91bed6 +} + +.nb-input.sky-blue.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.sky-blue::placeholder { + color: #fff; + opacity: 1; + text-align: left +} + +.nb-input.pale-red { + padding: 10px; + background-color: #ffc5c8; + color: #fff; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.pale-red:hover { + background-color: #ffb2b2 +} + +.nb-input.pale-red:focus { + outline-color: transparent; + border-color: #ffb2b2 +} + +.nb-input.pale-red.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.pale-red::placeholder { + color: #fff; + opacity: 1; + text-align: left +} + +.nb-input.pale-violet { + padding: 10px; + background-color: #bc98cb; + color: #fff; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.pale-violet:hover { + background-color: #b482c9 +} + +.nb-input.pale-violet:focus { + outline-color: transparent; + border-color: #b482c9 +} + +.nb-input.pale-violet.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.pale-violet::placeholder { + color: #fff; + opacity: 1; + text-align: left +} + +.nb-input.soft-blue { + padding: 10px; + background-color: #4799ae; + color: #fff; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.soft-blue:hover { + background-color: #378589 +} + +.nb-input.soft-blue:focus { + outline-color: transparent; + border-color: #378589 +} + +.nb-input.soft-blue.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.soft-blue::placeholder { + color: #fff; + opacity: 1; + text-align: left +} + +.nb-input.pale-cyan { + padding: 10px; + background-color: #b9e7de; + color: #fff; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.pale-cyan:hover { + background-color: #a0e5d7 +} + +.nb-input.pale-cyan:focus { + outline-color: transparent; + border-color: #a0e5d7 +} + +.nb-input.pale-cyan.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.pale-cyan::placeholder { + color: #fff; + opacity: 1; + text-align: left +} + +.nb-input.pale-yellow { + padding: 10px; + background-color: #fdfd96; + color: #000; + border: 2px solid #000; + border-radius: 0.25rem; + box-shadow: 2px 2px 0px 0px #000; + border-radius: 5px; + font-family: Arial, sans-serif; + font-size: 16px; + text-align: center; + text-decoration: none; + transition: background-color 0.3s ease, transform 0.2s ease +} + +.nb-input.pale-yellow:hover { + background-color: #fcfc7e +} + +.nb-input.pale-yellow:focus { + outline-color: transparent; + border-color: #fcfc7e +} + +.nb-input.pale-yellow.disabled { + background-color: #ccc; + cursor: not-allowed +} + +.nb-input.pale-yellow::placeholder { + color: #000; + opacity: 1; + text-align: left +} + +.text-black { + color: #000 +} + +.text-white { + color: #fff +} + +.text-red { + color: #dc341e +} + +.text-orange { + color: #ff5733 +} + +.text-blue { + color: #0077b6 +} + +.text-green { + color: #40d39c +} + +.text-sky-blue { + color: #b9e2f8 +} + +.text-pale-red { + color: #ffc5c8 +} + +.text-pale-violet { + color: #bc98cb +} + +.text-soft-blue { + color: #4799ae +} + +.text-pale-cyan { + color: #b9e7de +} + +.text-pale-yellow { + color: #fdfd96 +} + +.bg-black { + background-color: #000 +} + +.bg-white { + background-color: #fff +} + +.bg-red { + background-color: #dc341e +} + +.bg-orange { + background-color: #ff5733 +} + +.bg-blue { + background-color: #0077b6 +} + +.bg-green { + background-color: #40d39c +} + +.bg-sky-blue { + background-color: #b9e2f8 +} + +.bg-pale-red { + background-color: #ffc5c8 +} + +.bg-pale-violet { + background-color: #bc98cb +} + +.bg-soft-blue { + background-color: #4799ae +} + +.bg-pale-cyan { + background-color: #b9e7de +} + +.bg-pale-yellow { + background-color: #fdfd96 +} + +.dialog { + background: #fff; + border-radius: 20px; + filter: drop-shadow(4px 4px 0px #000); + padding: 20px; + border: 3px solid #000; + width: 20rem +} + +.dialog p { + font-size: 18px +} + +.button-container { + display: flex; + text-align: right +} + +.marquee { + width: 100%; + overflow: hidden; + white-space: nowrap; + border: 2px solid black; + font-weight: bold; + position: relative +} + +.marquee .marquee-content { + animation: marquee 10s linear infinite +} + +.marquee .marquee-content span { + display: inline-block; + padding: 0 20px; + font-size: 24px +} + +@keyframes marquee { + 0% { + transform: translateX(100%) + } + + 100% { + transform: translateX(-100%) + } +} +.presentation { + font-family: Proza Libre, sans-serif; + border: 3px solid #000000; + display: flex; + height: 85vh; + border-radius: 1.5rem; + background-color: #ffc0cb; + justify-content: center; + align-items: center; + flex-direction: column; + padding: 0 10%; +} + +.description { + margin: 10px; + line-height: 1.5rem; + font-size: 1rem; +} + +.card { + width: 450px; + margin: 20px; + border-radius: 8px; + overflow: hidden; + border: 3px solid #000; + box-shadow: -3px 3px 0px #000000; + transition: box-shadow 0.2s ease, transform 0.2s ease +} + +.card:hover { + box-shadow: 0px 0px 0px #000000; + transform: translate(-6px, 6px) +} + +.card a { + margin: 0; + text-decoration: none; + color: inherit +} + +.card-thumbnail img { + width: 100%; + height: auto +} + +.card-content { + padding: 16px +} + +.text-small { + font-size: 14px; + color: #888 +} + +.card-content div { + font-size: 16px; + line-height: 1.5; + color: #333 +} + +.card-content strong { + cursor: pointer +} + +.avatar { + overflow: hidden; + width: 67px; + height: 67px; + display: flex; + justify-content: center; + align-items: center; + border: 2px solid #000; + border-radius: 50%; + box-shadow: 2px 2px 0 0 #031926 +} + +.avatar img { + border: 0; + max-width: 100%; + vertical-align: middle; + display: inline-block +} + +.nb-label { + cursor: pointer; + display: flex; + align-items: center; + font-family: "Public Sans", sans-serif; + font-size: 1rem; + color: black; + text-transform: uppercase +} + +input.nb-checkbox { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + width: 25px; + height: 25px; + background-color: #fff; + border: 2px solid black; + border-radius: 4px; + cursor: pointer +} + +input.nb-checkbox:checked { + background-color: #007bff; + color: #fff +} + +input.nb-checkbox:checked::before { + content: "x"; + font-weight: bold; + color: inherit; + left: 5px; + position: relative; + top: 0px; + font-size: 18px; + text-align: center +} + +.badge { + width: fit-content; + padding: 5px; + border: 2px solid #000; + border-radius: 50px; + box-shadow: 3px 3px 0 0 #000 +} + +.badge .badge-inner { + display: flex; + height: 100%; + margin: 0; + justify-content: center; + align-items: center; + border: 2px solid #000; + border-radius: 50px +} + +.badge .badge-inner .badge-text { + padding: 10px; + margin: 0 +} + +#modal { + display: none +} + +#modal:checked~.modal, +#modal:checked~.modal-background { + display: block +} + +.modal-background { + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + position: fixed; + top: 0; + left: 0; + display: none; + z-index: 9998 +} + +.modal { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + display: none; + width: 300px; + height: 300px; + background-color: #fff; + box-sizing: border-box; + z-index: 9999 +} + +.modal>p { + padding: 15px; + margin: 0 +} + +.modal-header { + background-color: #f9f9f9; + border-bottom: 1px solid #dddddd; + box-sizing: border-box; + height: 50px +} + +.modal-header h3 { + margin: 0; + box-sizing: border-box; + padding-left: 15px; + line-height: 50px; + color: #4d4d4d; + font-size: 16px; + display: inline-block +} + +.modal-header label { + box-sizing: border-box; + border-left: 1px solid #dddddd; + float: right; + line-height: 50px; + padding: 0 15px 0 15px; + cursor: pointer +} + +.modal-header label:hover img { + opacity: 0.6 +} + +.alert.success { + background-color: #92fca2; + border: 1px solid #40d39c; + padding: 0.1rem; + border-radius: 5px; + margin-bottom: 1rem; + text-align: center; + font-size: 1.2rem; + font-weight: bold; + box-shadow: 2px 2px 0px #000 +} + +.alert.error { + background-color: #ffc5c8; + border: 1px solid #dc341e; + padding: 0.1rem; + border-radius: 5px; + margin-bottom: 1rem; + text-align: center; + font-size: 1.2rem; + font-weight: bold; + box-shadow: 2px 2px 0px #000 +} + +.alert.warning { + background-color: #f8f894; + border: 1px solid #fdfd96; + padding: 0.1rem; + border-radius: 5px; + margin-bottom: 1rem; + text-align: center; + font-size: 1.2rem; + font-weight: bold; + box-shadow: 2px 2px 0px #000 +} + +.alert.info { + background-color: #d5f0ff; + border: 1px solid #b9e2f8; + padding: 0.1rem; + border-radius: 5px; + margin-bottom: 1rem; + text-align: center; + font-size: 1.2rem; + font-weight: bold; + box-shadow: 2px 2px 0px #000 +} + +.accordion-tab { + position: absolute; + opacity: 0; + z-index: -1 +} + +.accordion { + border-radius: 5px; + overflow: hidden; + box-shadow: 2px 2px 0px black; + border: 1px solid black +} + +.accordion-label { + display: flex; + padding: 1em; + font-weight: bold; + cursor: pointer; + color: #fff +} + +.accordion-content { + max-height: 0; + padding: 0 1em; + background: white; + transition: all 0.35s +} + +.accordion-tab:checked~.accordion-content { + max-height: 100vh; + padding: 1em +} + +.dropdown { + border-radius: 5px; + overflow: hidden; + box-shadow: 2px 2px 0px black; + border: 1px solid black; + padding: 10px; + cursor: pointer +} + +.dropdown::after { + content: '\25BC'; + position: absolute; + top: 50%; + right: 10px; + transform: translateY(-50%) +} + +.dropdown option { + background-color: #fff; + color: #333; + box-shadow: 2px 2px 0px black; + border: 1px solid black; + padding: 10px +} + +.dropdown:focus { + outline: none; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) +}
\ No newline at end of file |