diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..0b06f12 --- /dev/null +++ b/css/main.css @@ -0,0 +1,363 @@ +* { + padding: 0; + margin: 0; + box-sizing: border-box; + font-family: "Inter", sans-serif; +} + +:root { + font-size: clamp(1rem, 1.2vmax, 3rem); +} + +body { + --accent-color: #E72C37; + --light-shade: rgba(var(--text-color), 0.06); + --text-color: 17, 17, 17; + --text-color-light: 100, 100, 100; + --foreground-color: 255, 255, 255; + --background-color: #F6f6f6; + --error-color: red; + --green: #007936; + color: rgba(var(--text-color), 1); + background: var(--background-color); +} + +body[data-theme=dark] { + --accent-color: #ff3949; + --green: #13ff5a; + --text-color: 240, 240, 240; + --text-color-light: 170, 170, 170; + --foreground-color: 20, 20, 20; + --background-color: #0a0a0a; + --error-color: rgb(255, 106, 106); +} + +.full-bleed { + grid-column: 1/4; +} + +.h1 { + font-size: 2.5rem; +} + +.h2 { + font-size: 2rem; +} + +.h3 { + font-size: 1.4rem; +} + +.h4 { + font-size: 1rem; +} + +.h5 { + font-size: 0.8rem; +} + +.uppercase { + text-transform: uppercase; +} + +.capitalize { + text-transform: capitalize; +} + +p { + max-width: 60ch; + line-height: 1.7; +} + +img { + object-fit: cover; +} + +a { + color: inherit; + text-decoration: none; +} +a:focus-visible { + box-shadow: 0 0 0 0.1rem rgba(var(--text-color), 1) inset; +} + +button { + position: relative; + display: inline-flex; + align-items: center; + background: none; + cursor: pointer; + outline: none; + color: inherit; + font-weight: 500; + border-radius: 0.3rem; + padding: 0.4rem 0.6rem; + align-self: flex-start; + -webkit-tap-highlight-color: transparent; + border: 1px solid rgba(var(--text-color), 0.8); +} + +.button--primary { + background: var(--accent-color); + color: rgba(var(--foreground-color), 1); +} +.button--primary .icon { + fill: rgba(var(--foreground-color), 1); +} + +button:focus-visible { + outline: rgba(var(--text-color), 1) 0.1rem solid; +} + +sm-input, +sm-textarea { + --border-radius: 0.2rem; + --background: rgba(var(--text-color), 0.06); +} + +sm-button { + --border-radius: 0.2rem; +} + +sm-tab-header { + align-self: flex-start; +} + +ul { + list-style: none; +} + +.accent-color { + color: var(--accent-color); +} + +.flex { + display: flex; +} + +.grid { + display: grid; +} + +.grid-3 { + grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr)); +} + +.flow-column { + grid-auto-flow: column; +} + +.gap-0-5 { + gap: 0.5rem; +} + +.gap-1 { + gap: 1rem; +} + +.gap-1-5 { + gap: 1.5rem; +} + +.gap-2 { + gap: 2rem; +} + +.gap-3 { + gap: 3rem; +} + +.pos-relative { + position: relative; +} + +.text-align-right { + text-align: right; +} + +.align-start { + align-items: flex-start; +} + +.align-center { + align-items: center; +} + +.text-center { + text-align: center; +} + +.justify-start { + justify-content: start; +} + +.justify-center { + justify-content: center; +} + +.justify-right { + margin-left: auto; +} + +.align-self-center { + align-self: center; +} + +.justify-self-center { + justify-self: center; +} + +.justify-self-start { + justify-self: start; +} + +.direction-column { + flex-direction: column; +} + +.space-between { + justify-content: space-between; +} + +.w-100 { + width: 100%; +} + +.margin-top-1-5 { + margin-top: 1.5rem; +} + +.margin-bottom-0-5r { + margin-bottom: 0.5rem; +} + +.margin-bottom-1r { + margin-bottom: 1rem; +} + +.margin-bottom-1-5r { + margin-bottom: 1.5rem; +} + +.margin-bottom-2r { + margin-bottom: 2rem; +} + +.margin-bottom-3r { + margin-bottom: 3rem; +} + +.margin-bottom-4r { + margin-bottom: 4rem; +} + +.margin-left-0-5 { + margin-left: 0.5rem; +} + +.margin-right-0-5 { + margin-right: 0.5rem; +} + +.color-0-9 { + color: rgba(var(--text-color), 0.9); +} + +.color-0-8 { + color: rgba(var(--text-color), 0.8); +} + +.color-0-7 { + color: rgba(var(--text-color), 0.7); +} + +.weight-400 { + font-weight: 400; +} + +.weight-500 { + font-weight: 500; +} + +.weight-700 { + font-weight: 700; +} + +.weight-900 { + font-weight: 900; +} + +.hide { + opacity: 0; + pointer-events: none; +} + +.hide-completely { + display: none !important; +} + +.no-transformations { + transform: none !important; +} + +.overflow-ellipsis { + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.ripple { + position: absolute; + border-radius: 50%; + transform: scale(0); + background: rgba(var(--text-color), 0.16); + pointer-events: none; +} + +.interact { + position: relative; + overflow: hidden; + cursor: pointer; + -webkit-tap-highlight-color: transparent; +} + +.observe-empty-state:empty { + display: none; +} + +.observe-empty-state:not(:empty) ~ .empty-state { + display: none; +} + +.icon { + width: 1.5rem; + height: 1.5rem; + fill: rgba(var(--text-color), 0.9); +} + +#main_header { + padding: 1rem; +} + +#bond_list { + display: grid; + gap: 1rem; + padding: 1rem; + margin-bottom: 4rem; +} + +@media (any-hover: hover) { + ::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; + } + + ::-webkit-scrollbar-thumb { + background: rgba(var(--text-color), 0.3); + border-radius: 1rem; + } + ::-webkit-scrollbar-thumb:hover { + background: rgba(var(--text-color), 0.5); + } +} \ No newline at end of file diff --git a/css/main.min.css b/css/main.min.css new file mode 100644 index 0000000..1cae9c2 --- /dev/null +++ b/css/main.min.css @@ -0,0 +1 @@ +a,button{color:inherit}button,sm-tab-header{align-self:flex-start}.pos-relative,button{position:relative}#bond_list,#main_header{padding:1rem}*{padding:0;margin:0;box-sizing:border-box;font-family:Inter,sans-serif}:root{font-size:clamp(1rem,1.2vmax,3rem)}body{--accent-color:#E72C37;--light-shade:rgba(var(--text-color), 0.06);--text-color:17,17,17;--text-color-light:100,100,100;--foreground-color:255,255,255;--background-color:#F6f6f6;--error-color:red;--green:#007936;color:rgba(var(--text-color),1);background:var(--background-color)}body[data-theme=dark]{--accent-color:#ff3949;--green:#13ff5a;--text-color:240,240,240;--text-color-light:170,170,170;--foreground-color:20,20,20;--background-color:#0a0a0a;--error-color:rgb(255, 106, 106)}.full-bleed{grid-column:1/4}.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.4rem}.h4{font-size:1rem}.h5{font-size:.8rem}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}p{max-width:60ch;line-height:1.7}img{object-fit:cover}a{text-decoration:none}a:focus-visible{box-shadow:0 0 0 .1rem rgba(var(--text-color),1) inset}button{display:inline-flex;align-items:center;background:0 0;cursor:pointer;outline:0;font-weight:500;border-radius:.3rem;padding:.4rem .6rem;-webkit-tap-highlight-color:transparent;border:1px solid}.button--primary{background:var(--accent-color);color:rgba(var(--foreground-color),1)}.button--primary .icon{fill:rgba(var(--foreground-color),1)}button:focus-visible{outline:solid rgba(var(--text-color),1)}sm-input,sm-textarea{--border-radius:0.2rem;--background:rgba(var(--text-color), 0.06)}sm-button{--border-radius:0.2rem}ul{list-style:none}.accent-color{color:var(--accent-color)}.flex{display:flex}.grid{display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.flow-column{grid-auto-flow:column}.gap-0-5{gap:.5rem}.gap-1{gap:1rem}.gap-1-5{gap:1.5rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.text-align-right{text-align:right}.align-start{align-items:flex-start}.align-center{align-items:center}.text-center{text-align:center}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-right{margin-left:auto}.align-self-center{align-self:center}.justify-self-center{justify-self:center}.justify-self-start{justify-self:start}.direction-column{flex-direction:column}.space-between{justify-content:space-between}.w-100{width:100%}.margin-top-1-5{margin-top:1.5rem}.margin-bottom-0-5r{margin-bottom:.5rem}.margin-bottom-1r{margin-bottom:1rem}.margin-bottom-1-5r{margin-bottom:1.5rem}.margin-bottom-2r{margin-bottom:2rem}.margin-bottom-3r{margin-bottom:3rem}#bond_list,.margin-bottom-4r{margin-bottom:4rem}.margin-left-0-5{margin-left:.5rem}.margin-right-0-5{margin-right:.5rem}.color-0-9{color:rgba(var(--text-color),.9)}.color-0-8{color:rgba(var(--text-color),.8)}.color-0-7{color:rgba(var(--text-color),.7)}.weight-400{font-weight:400}.weight-500{font-weight:500}.weight-700{font-weight:700}.weight-900{font-weight:900}.hide{opacity:0;pointer-events:none}.hide-completely{display:none!important}.no-transformations{transform:none!important}.overflow-ellipsis{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(var(--text-color),.16);pointer-events:none}.interact{position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.observe-empty-state:empty{display:none}.observe-empty-state:not(:empty)~.empty-state{display:none}.icon{width:1.5rem;height:1.5rem;fill:rgba(var(--text-color),.9)}#bond_list{display:grid;gap:1rem}@media (any-hover:hover){::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background:rgba(var(--text-color),.3);border-radius:1rem}::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-color),.5)}} \ No newline at end of file diff --git a/css/main.scss b/css/main.scss new file mode 100644 index 0000000..1320ab9 --- /dev/null +++ b/css/main.scss @@ -0,0 +1,303 @@ +*{ + padding: 0; + margin: 0; + box-sizing: border-box; + font-family: 'Inter', sans-serif; +} +:root{ + font-size: clamp(1rem, 1.2vmax, 3rem); +} +body { + --accent-color: #E72C37; + --light-shade: rgba(var(--text-color), 0.06); + --text-color: 17, 17, 17; + --text-color-light: 100, 100, 100; + --foreground-color: 255, 255, 255; + --background-color: #F6f6f6; + --error-color: red; + --green: #007936; + color: rgba(var(--text-color), 1); + background: var(--background-color); +} +body[data-theme='dark']{ + --accent-color: #ff3949; + --green: #13ff5a; + --text-color: 240, 240, 240; + --text-color-light: 170, 170, 170; + --foreground-color: 20, 20, 20; + --background-color: #0a0a0a; + --error-color: rgb(255, 106, 106); +} + +.full-bleed{ + grid-column: 1/4; +} +.h1{ + font-size: 2.5rem; +} +.h2{ + font-size: 2rem; +} +.h3{ + font-size: 1.4rem; +} +.h4{ + font-size: 1rem; +} +.h5{ + font-size: 0.8rem; +} + +.uppercase{ + text-transform: uppercase; +} +.capitalize{ + text-transform: capitalize; +} + +p { + max-width: 60ch; + line-height: 1.7; +} + +img{ + object-fit: cover; +} + +a{ + color: inherit; + text-decoration: none; + &:focus-visible{ + box-shadow: 0 0 0 0.1rem rgba(var(--text-color), 1) inset; + } +} + +button{ + position: relative; + display: inline-flex; + align-items: center; + background: none; + cursor: pointer; + outline: none; + color: inherit; + font-weight: 500; + border-radius: 0.3rem; + padding: 0.4rem 0.6rem; + align-self: flex-start; + -webkit-tap-highlight-color: transparent; + border: 1px solid rgba(var(--text-color), 0.8); +} +.button--primary{ + background: var(--accent-color); + color: rgba(var(--foreground-color), 1); + .icon{ + fill: rgba(var(--foreground-color), 1); + } +} +button:focus-visible{ + outline: rgba(var(--text-color), 1) 0.1rem solid; +} +sm-input, +sm-textarea{ + --border-radius: 0.2rem; + --background: rgba(var(--text-color), 0.06); +} +sm-button{ + --border-radius: 0.2rem; +} +sm-tab-header{ + align-self: flex-start; +} +ul{ + list-style: none; +} +.accent-color{ + color: var(--accent-color); +} +.flex{ + display: flex; +} +.grid{ + display: grid; +} +.grid-3{ + grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr)); +} +.flow-column{ + grid-auto-flow: column; +} +.gap-0-5{ + gap: 0.5rem; +} +.gap-1{ + gap: 1rem; +} +.gap-1-5{ + gap: 1.5rem; +} +.gap-2{ + gap: 2rem; +} +.gap-3{ + gap: 3rem; +} +.pos-relative{ + position: relative; +} +.text-align-right{ + text-align: right; +} +.align-start{ + align-items: flex-start; +} +.align-center{ + align-items: center; +} +.text-center{ + text-align: center; +} +.justify-start{ + justify-content: start; +} +.justify-center{ + justify-content: center; +} +.justify-right{ + margin-left: auto; +} +.align-self-center{ + align-self: center; +} +.justify-self-center{ + justify-self: center; +} +.justify-self-start{ + justify-self: start; +} +.direction-column{ + flex-direction: column; +} +.space-between{ + justify-content: space-between; +} +.w-100{ + width: 100%; +} +.margin-top-1-5{ + margin-top: 1.5rem; +} +.margin-bottom-0-5r{ + margin-bottom: 0.5rem; +} +.margin-bottom-1r{ + margin-bottom: 1rem; +} +.margin-bottom-1-5r{ + margin-bottom: 1.5rem; +} +.margin-bottom-2r{ + margin-bottom: 2rem; +} +.margin-bottom-3r{ + margin-bottom: 3rem; +} +.margin-bottom-4r{ + margin-bottom: 4rem; +} +.margin-left-0-5{ + margin-left: 0.5rem; +} +.margin-right-0-5{ + margin-right: 0.5rem; +} +.color-0-9{ + color: rgba(var(--text-color), 0.9); +} +.color-0-8{ + color: rgba(var(--text-color), 0.8); +} +.color-0-7{ + color: rgba(var(--text-color), 0.7); +} + +.weight-400{ + font-weight: 400; +} +.weight-500{ + font-weight: 500; +} +.weight-700{ + font-weight: 700; +} +.weight-900{ + font-weight: 900; +} +.hide{ + opacity: 0; + pointer-events: none; +} +.hide-completely{ + display: none !important; +} +.no-transformations{ + transform: none !important; +} +.overflow-ellipsis{ + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.ripple{ + position: absolute; + border-radius: 50%; + transform: scale(0); + background: rgba(var(--text-color), 0.16); + pointer-events: none; +} +.interact{ + position: relative; + overflow: hidden; + cursor: pointer; + -webkit-tap-highlight-color: transparent; +} +.observe-empty-state:empty{ + display: none; +} +.observe-empty-state:not(:empty) ~ .empty-state{ + display: none; +} +.icon{ + width: 1.5rem; + height: 1.5rem; + fill: rgba(var(--text-color), 0.9); +} + +#main_header{ + padding: 1rem; +} + +#bond_list{ + display: grid; + gap: 1rem; + padding: 1rem; + margin-bottom: 4rem; +} + + +@media only screen and (min-width: 640px) { +} +@media (any-hover: hover){ + ::-webkit-scrollbar{ + width: 0.5rem; + height: 0.5rem; + } + + ::-webkit-scrollbar-thumb{ + background: rgba(var(--text-color), 0.3); + border-radius: 1rem; + &:hover{ + background: rgba(var(--text-color), 0.5); + } + } +} \ No newline at end of file diff --git a/index.html b/index.html index 7f497c5..42df13b 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,9 @@ - + + + + + Bitcoin Bonds on Blockchain - + + + +
+
+
RanchiMall
+

Bitcoin Bonds

+
+
+ + + +
+
-

RanchiMall Bitcoin Bonds

-Current BTC rate: USD | INR
-Current USD rate: INR
-
-
+ FLO ID:
Amount: INR
Bond start date:
@@ -60,34 +65,8 @@ Current USD rate: INR

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
FLO IDDate of bond startAmount investedNet Bond valueBase BTC value (USD)Base USD rate (INR)Guaranteed interest Gain shareLock-in periodLock-in end date
(INR)(USD)(INR)(USD)rate (pa)period
+ +