Last active
December 5, 2024 02:55
-
-
Save surajbera/7a3493bef6e227fe11dec2e8e2c689e0 to your computer and use it in GitHub Desktop.
Grid Layout CSS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$gutter-vertical: 30px; // Adjust the value as needed for your design | |
$gutter-horizontal: 30px; // Adjust the value as needed for your design | |
@mixin clearfix { | |
&::after { | |
content: ""; | |
display: table; | |
clear: both; | |
} | |
} | |
.row { | |
@include clearfix; | |
&:not(:last-child) { | |
margin-bottom: $gutter-vertical; | |
} | |
/* there are 3 selectors: start(^), ending($), contains(*) */ | |
[class^='col-'] { | |
float: left; | |
&:not(:last-child) { | |
margin-right: $gutter-horizontal; | |
} | |
} | |
.col-1-of-2 { | |
width: calc((100% - $gutter-horizontal) / 2); | |
} | |
.col-1-of-3 { | |
width: calc((100% - (2 * $gutter-horizontal)) / 3); | |
} | |
.col-1-of-4 { | |
width: calc((100% - (3 * $gutter-horizontal)) / 4); | |
} | |
.col-2-of-3 { | |
width: calc(2 * ((100% - 2 * $gutter-horizontal) / 3) + $gutter-horizontal); | |
/* basically (2 * .col-1-of-3) + (1 * $gutter-horizontal) */ | |
} | |
.col-2-of-4 { | |
width: calc(2 * ((100% - (3 * $gutter-horizontal)) / 4) + $gutter-horizontal); | |
/* basically (2 * .col-1-of-4) + (1 * $gutter-horizontal) */ | |
} | |
} | |
********************************************** | |
* { | |
word-break: break-word; | |
} | |
html { | |
-webkit-text-size-adjust: 100%; | |
} | |
pre { | |
font-family: monospace; | |
font-size: 0.8em; | |
} | |
abbr[title] { | |
border-bottom: none; | |
text-decoration: underline; | |
-webkit-text-decoration: underline dotted; | |
text-decoration: underline dotted; | |
} | |
b, | |
b *, | |
strong, | |
strong * { | |
font-weight: 700; | |
} | |
code, | |
kbd, | |
samp { | |
font-family: monospace, monospace; | |
font-size: 1em; | |
} | |
[type='button'], | |
[type='reset'], | |
[type='submit'], | |
button { | |
-webkit-appearance: button; | |
} | |
[type='button']::-moz-focus-inner, | |
[type='reset']::-moz-focus-inner, | |
[type='submit']::-moz-focus-inner, | |
button::-moz-focus-inner { | |
border-style: none; | |
padding: 0; | |
} | |
button, | |
input, | |
optgroup, | |
select, | |
textarea { | |
font: inherit; | |
outline: none; | |
border: none; | |
outline: none; | |
color: inherit; | |
-webkit-appearance: none; | |
} | |
input::-webkit-input-placeholder { | |
color: inherit; | |
} | |
input::-moz-placeholder { | |
color: inherit; | |
} | |
input:-ms-input-placeholder { | |
color: inherit; | |
} | |
input::-ms-input-placeholder { | |
color: inherit; | |
} | |
input::placeholder { | |
color: inherit; | |
} | |
[type='submit'] { | |
cursor: pointer; | |
} | |
fieldset { | |
padding: 0.35em 0.75em 0.625em; | |
} | |
legend { | |
-webkit-box-sizing: border-box; | |
box-sizing: border-box; | |
color: inherit; | |
display: table; | |
max-width: 100%; | |
padding: 0; | |
white-space: normal; | |
} | |
progress { | |
vertical-align: baseline; | |
} | |
textarea { | |
resize: none; | |
} | |
[type='checkbox'], | |
[type='radio'] { | |
-webkit-box-sizing: border-box; | |
box-sizing: border-box; | |
padding: 0; | |
} | |
[type='number']::-webkit-inner-spin-button, | |
[type='number']::-webkit-outer-spin-button { | |
height: auto; | |
} | |
[type='search']::-webkit-search-decoration { | |
-webkit-appearance: none; | |
} | |
::-webkit-file-upload-button { | |
-webkit-appearance: button; | |
font: inherit; | |
} | |
[hidden] { | |
display: none; | |
} | |
a, | |
abbr, | |
acronym, | |
address, | |
applet, | |
article, | |
aside, | |
audio, | |
b, | |
big, | |
blockquote, | |
body, | |
canvas, | |
caption, | |
center, | |
cite, | |
code, | |
dd, | |
del, | |
details, | |
dfn, | |
div, | |
dl, | |
dt, | |
em, | |
embed, | |
fieldset, | |
figcaption, | |
figure, | |
footer, | |
form, | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6, | |
header, | |
hgroup, | |
html, | |
i, | |
iframe, | |
img, | |
ins, | |
kbd, | |
label, | |
legend, | |
li, | |
mark, | |
menu, | |
nav, | |
object, | |
ol, | |
output, | |
p, | |
pre, | |
q, | |
ruby, | |
s, | |
samp, | |
section, | |
small, | |
span, | |
strike, | |
strong, | |
sub, | |
summary, | |
sup, | |
table, | |
tbody, | |
td, | |
tfoot, | |
th, | |
thead, | |
time, | |
tr, | |
tt, | |
u, | |
ul, | |
video { | |
margin: 0; | |
padding: 0; | |
border: 0; | |
} | |
article, | |
aside, | |
details, | |
figcaption, | |
figure, | |
footer, | |
header, | |
hgroup, | |
main, | |
menu, | |
nav, | |
section { | |
display: block; | |
} | |
blockquote, | |
q { | |
quotes: none; | |
} | |
blockquote:after, | |
blockquote:before, | |
q:after, | |
q:before { | |
content: ''; | |
content: none; | |
} | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
*, | |
::after, | |
::before { | |
-webkit-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
a { | |
color: inherit; | |
text-decoration: none; | |
} | |
ol, | |
ul { | |
padding: 0; | |
} | |
button { | |
background: transparent; | |
cursor: pointer; | |
} | |
html { | |
font-size: 62.5%; | |
} | |
/***************************** style.css ********************************/ | |
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap'); | |
:root { | |
--site-font: Inter, sans-serif; | |
--selection-bg-clr: #bfdbfe; | |
--black-clr: #000; | |
--white-clr: #fff; | |
--text-clr: #000; | |
--dark-bg: #1b182c; | |
--primary-clr: #4a2fed; | |
--secondary-clr: #ba32eb; | |
--gray-clr: #e4e4e4; | |
--gray-clr-2: #898989; | |
--gray-clr-3: #f5f5f5; | |
--gray-clr-4: #888; | |
--gray-clr-5: #a7a7a7; | |
--gray-clr-6: #878e99; | |
--gray-clr-7: #d6dbea; | |
--black-clr-2: #0f0d15; | |
--black-clr-3: #9ca3af; | |
--black-clr-4: #6b7280; | |
--black-clr-5: #0d0f18; | |
--black-clr-6: #595959; | |
--black-clr-7: #1e2243; | |
--black-clr-8: #454e5a; | |
--black-clr-9: #171c30; | |
--danger: #f87171; | |
--link-color: #0167ff; | |
} | |
::-moz-selection { | |
color: var(--black-clr); | |
background: var(--selection-bg-clr); | |
} | |
::selection { | |
color: var(--black-clr); | |
background: var(--selection-bg-clr); | |
} | |
body { | |
font-family: var(--site-font); | |
min-height: 100vh; | |
min-height: 100dvh; | |
position: relative; | |
font-weight: 400; | |
-webkit-box-sizing: border-box; | |
box-sizing: border-box; | |
font-size: 1.6rem; | |
background-color: var(--white-clr); | |
color: var(--text-clr); | |
} | |
.d-flex { | |
display: -webkit-box; | |
display: -ms-flexbox; | |
display: flex; | |
} | |
https://amio.github.io/embedded-google-fonts/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment