├── img ├── pinch_git.jpg ├── pinch_grid.jpg ├── pinch_logo.png ├── pinch_main.jpg ├── pinch_navs.jpg ├── pinch_angel_footer.jpg ├── pinch_basic_card.jpg ├── pinch_fluid_card.jpg ├── pinch_icon_title.jpg ├── pinch_product_card.jpg ├── pinch_typography.jpg ├── pinch_dracula_footer.jpg ├── pinch_responsive_nav_angel.jpg └── pinch_responsive_nav_dracula.jpg ├── test.css ├── CONTRIBUTING.md ├── .github └── workflows │ └── codesee-arch-diagram.yml ├── index.html ├── main.css.map ├── main.scss ├── README.md └── main.css /img/pinch_git.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_git.jpg -------------------------------------------------------------------------------- /img/pinch_grid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_grid.jpg -------------------------------------------------------------------------------- /img/pinch_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_logo.png -------------------------------------------------------------------------------- /img/pinch_main.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_main.jpg -------------------------------------------------------------------------------- /img/pinch_navs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_navs.jpg -------------------------------------------------------------------------------- /img/pinch_angel_footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_angel_footer.jpg -------------------------------------------------------------------------------- /img/pinch_basic_card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_basic_card.jpg -------------------------------------------------------------------------------- /img/pinch_fluid_card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_fluid_card.jpg -------------------------------------------------------------------------------- /img/pinch_icon_title.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_icon_title.jpg -------------------------------------------------------------------------------- /img/pinch_product_card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_product_card.jpg -------------------------------------------------------------------------------- /img/pinch_typography.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_typography.jpg -------------------------------------------------------------------------------- /img/pinch_dracula_footer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_dracula_footer.jpg -------------------------------------------------------------------------------- /img/pinch_responsive_nav_angel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_responsive_nav_angel.jpg -------------------------------------------------------------------------------- /img/pinch_responsive_nav_dracula.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScorchingShade/Pinch/HEAD/img/pinch_responsive_nav_dracula.jpg -------------------------------------------------------------------------------- /test.css: -------------------------------------------------------------------------------- 1 | /*This is a test css*/ 2 | 3 | .bord { 4 | background-image: linear-gradient(rgb(243, 224, 224), rgb(182, 231, 243)); 5 | border-color: rgb(0, 0, 0); 6 | border-style: solid; 7 | border-width: 0.1px; 8 | } 9 | 10 | body { 11 | background-image: linear-gradient(rgb(233, 231, 231), rgb(226, 226, 216)); 12 | } 13 | 14 | .center { 15 | margin: 0 auto; 16 | width: 50%; 17 | } -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contributing 2 | 3 | Hi there! We're thrilled that you'd like to contribute to PinchX. Your help is essential for keeping it great. 4 | 5 | Contributions to this project are [released](https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license) to the public under the [project's open source license](LICENSE). 6 | 7 | ## Opening an issue 8 | 9 | Thank you for taking the time to open an issue, your feedback helps make PinchX better. 10 | Before opening an issue, please be sure that your issue hasn't already been asked by using [GitHub search](https://help.github.com/articles/searching-issues/) 11 | 12 | Here are a few things that will help us help resolve your issues: 13 | 14 | - A descriptive title that gives an idea of what your issue refers to 15 | - A thorough description of the issue, (one word descriptions are very hard to understand) 16 | - Screenshots (if appropriate) 17 | - Links (if appropriate) 18 | 19 | ## Submitting a pull request 20 | 21 | 0. Clone the repository 22 | 1. Configure and install the dependencies: (See the [README](README.md) for more details) 23 | 2. Make sure the tests pass on your machine: `script/test` 24 | 3. Create a new branch: `git checkout -b my-branch-name` 25 | 4. Make your change, add tests, and make sure the tests still pass 26 | 5. Push to your branch and [submit a pull request][pr] 27 | 6. Wait for your pull request to be reviewed and merged! 28 | 29 | Here are a few things you can do that will increase the likelihood of your pull request being accepted: 30 | 31 | - Write tests. 32 | - Keep your change as focused as possible. If there are multiple changes you would like to make that are not dependent upon each other, consider submitting them as separate pull requests. 33 | - Write a [good commit message](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html). 34 | 35 | ## Resources 36 | 37 | - [Contributing to Open Source on GitHub](https://guides.github.com/activities/contributing-to-open-source/) 38 | - [Using Pull Requests](https://help.github.com/articles/using-pull-requests/) 39 | - [GitHub Help](https://help.github.com) 40 | -------------------------------------------------------------------------------- /.github/workflows/codesee-arch-diagram.yml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | branches: 4 | - master 5 | pull_request_target: 6 | types: [opened, synchronize, reopened] 7 | 8 | name: CodeSee Map 9 | 10 | jobs: 11 | test_map_action: 12 | runs-on: ubuntu-latest 13 | continue-on-error: true 14 | name: Run CodeSee Map Analysis 15 | steps: 16 | - name: checkout 17 | id: checkout 18 | uses: actions/checkout@v2 19 | with: 20 | repository: ${{ github.event.pull_request.head.repo.full_name }} 21 | ref: ${{ github.event.pull_request.head.ref }} 22 | fetch-depth: 0 23 | 24 | # codesee-detect-languages has an output with id languages. 25 | - name: Detect Languages 26 | id: detect-languages 27 | uses: Codesee-io/codesee-detect-languages-action@latest 28 | 29 | - name: Configure JDK 16 30 | uses: actions/setup-java@v2 31 | if: ${{ fromJSON(steps.detect-languages.outputs.languages).java }} 32 | with: 33 | java-version: '16' 34 | distribution: 'zulu' 35 | 36 | # CodeSee Maps Go support uses a static binary so there's no setup step required. 37 | 38 | - name: Configure Node.js 14 39 | uses: actions/setup-node@v2 40 | if: ${{ fromJSON(steps.detect-languages.outputs.languages).javascript }} 41 | with: 42 | node-version: '14' 43 | 44 | - name: Configure Python 3.x 45 | uses: actions/setup-python@v2 46 | if: ${{ fromJSON(steps.detect-languages.outputs.languages).python }} 47 | with: 48 | python-version: '3.x' 49 | architecture: 'x64' 50 | 51 | - name: Configure Ruby '3.x' 52 | uses: ruby/setup-ruby@v1 53 | if: ${{ fromJSON(steps.detect-languages.outputs.languages).ruby }} 54 | with: 55 | ruby-version: '3.0' 56 | 57 | # CodeSee Maps Rust support uses a static binary so there's no setup step required. 58 | 59 | - name: Generate Map 60 | id: generate-map 61 | uses: Codesee-io/codesee-map-action@latest 62 | with: 63 | step: map 64 | github_ref: ${{ github.ref }} 65 | languages: ${{ steps.detect-languages.outputs.languages }} 66 | 67 | - name: Upload Map 68 | id: upload-map 69 | uses: Codesee-io/codesee-map-action@latest 70 | with: 71 | step: mapUpload 72 | api_token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} 73 | github_ref: ${{ github.ref }} 74 | 75 | - name: Insights 76 | id: insights 77 | uses: Codesee-io/codesee-map-action@latest 78 | with: 79 | step: insights 80 | api_token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} 81 | github_ref: ${{ github.ref }} 82 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PinchX 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |

PinchX

20 |

A minimalistic css approach

21 |

22 | 23 |
24 |

Welcome to the Pinchx Library by Ankush Sharma

25 |

We often rely on heavy and hefty css frameworks when often prototyping our apps for web.

26 |

But, we rarely need all that heavy code and it can often seem daunting and confusing!

27 |
28 | 29 | 30 | 31 |
32 |
33 |

So in such a pinch, we long for a brief, flexible and highly customizable css structure

34 |
35 |
36 |

But, we shouldn't have to write all that css ourselves! always!

37 |
38 |
39 |

So why not use "PinchX", that lifts your load and lets you work on your design!

40 |
41 | 42 |
43 | 44 | 45 |
46 |

Take a look at the all the elements that PinchX has to offer! For a complete documentation, visit - Official Github Repo

47 |
48 | 49 | 50 |
51 |
52 |
53 |
54 | A new Grid System for maximum flexibility 55 |
56 |
57 |
58 | 59 |
60 | 61 |
62 |
15
63 |
14
64 |
1
65 |
13
66 |
2
67 |
12
68 |
3
69 |
11
70 |
4
71 |
10
72 |
5
73 |
9
74 |
6
75 |
8
76 |
7
77 |
6
78 |
9
79 |
7
80 |
81 | 82 | 83 |
84 | 85 | 86 | 87 |
88 |

I am often troubled by using grids when creating any markup. The 15 way grid allows for maximum flexibility whenever we need to rapidly build anything! Use your known nametags such as col- to create a compelling new grid 89 |

90 |
91 | 92 |
93 |
94 |
95 | 96 |
97 |
98 | 99 | 100 |
101 |
102 | 103 |
104 | 105 |
106 |
107 |

Cards

108 |
109 |
110 | 111 |
112 | 113 | 114 | 115 | 116 | 117 |
118 |
119 |
120 | Three Card types to choose from. 121 |
122 |
123 |
124 | 125 |
126 |
127 | This is a basic card 128 |
129 |
130 | This is a subtitle 131 |
132 |
133 | This is a bodyas kasdkjlorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem asdasn dasdas,dmasn,dsam,dasm, iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooooooooooooooPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 134 | 135 |
136 | 139 |
140 |
141 |
142 |
143 | Engage your audience. 144 |
145 |
146 |
147 | 148 |
149 |
150 | 151 |
152 | 153 |
154 |
155 |

The basic card is a good option to display Important info and links!

156 |
157 |
158 | 159 |
160 | 161 | 162 |
163 |
164 |
165 | This is a Fluid card 166 |
167 |
168 | This card type takes the width of the container 169 |
170 |
171 | This is a bodyas kasdkjlorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem asdasn dasdas,dmasn,dsam,dasm, iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioooooooooooooooooooooooooooPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 172 | 173 |
174 | 177 |
178 |
179 | 180 |
181 |
182 | 183 |
184 | 185 |
186 |
187 |

The Fluid card takes the width of any container it is placed in!

188 |
189 |
190 | 191 |
192 | 193 | 194 |
195 |
196 |
197 |
198 |
199 |
200 | 201 | 202 |
203 |
204 |
205 | 206 |
207 |
208 | img 209 |
210 |
211 |
212 |
213 |
214 | icon Watches 215 |
216 |
217 |
218 | This is a product card 219 |
220 |
221 | 222 |
223 |
224 |
225 | 226 |
227 |
228 | 229 |
230 | 231 |
232 |
233 |

The Product card is a highly specialized card to showcase your data more engagingly! 234 |

235 |
236 |
237 | 238 |
239 |
240 |
241 | 242 | 243 |
244 | 245 |

Navbar

246 |

With PinchX making a nav-bar is simply easy!

247 | 248 |
249 |
250 |

Navbar Dracula - For those on the Dark Side

251 |
252 | 253 |
254 | 255 | 287 | 288 |

Navbar Angel - For those Fighting the Dark!

289 | 324 | 325 |
326 |
327 | 328 |

New Typography

329 |

Welcome clean, futuristic text

330 | 331 |
332 |

Extra Large Text Display

333 |

Large Text Display

334 |

Medium Text Display

335 |

Small Text Display

336 |

Extra Small Text Display

337 | 338 |
339 |
340 |
341 |
342 |
343 | 348 | 397 | 398 | 412 | 413 | 414 | -------------------------------------------------------------------------------- /main.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": "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", 4 | "sources": [ 5 | "main.scss" 6 | ], 7 | "names": [], 8 | "file": "main.css" 9 | } -------------------------------------------------------------------------------- /main.scss: -------------------------------------------------------------------------------- 1 | /** 2 | ***** WELCOME TO PINCH FRAMEWORK ****** 3 | A minimal framework of css to get you started with your own projects 4 | 5 | Visit https://www.github.com/ScorchingShade/Pinch to know more 6 | 7 | For contributions and info of upcoming changes, contact me at ankushors789@gmail.com 8 | 9 | Developed and maintained by Ankush Sharma 10 | 11 | 12 | **/ 13 | 14 | 15 | /** containers **/ 16 | 17 | .container { 18 | width: calc(100%-10em); 19 | max-width: 60em; 20 | margin: 0 auto; 21 | } 22 | 23 | *.container-ex { 24 | border: 0; 25 | box-sizing: border-box; 26 | margin: 0; 27 | padding: 0; 28 | width: 100%; 29 | } 30 | 31 | 32 | /** row **/ 33 | 34 | .row { 35 | display: flex; 36 | flex-wrap: wrap; 37 | } 38 | 39 | 40 | /** Media queries for column flex grid**/ 41 | 42 | 43 | /** Small devices (landscape phones, 576px and up)**/ 44 | 45 | @media screen and (min-width: 576px) { 46 | .row { 47 | flex-direction: row; 48 | } 49 | } 50 | 51 | @media screen and (max-width: 576px) { 52 | .row { 53 | flex-direction: column; 54 | } 55 | } 56 | 57 | 58 | /** flexbox columns **/ 59 | 60 | div[class^="col-"] { 61 | padding: 1rem 0; 62 | } 63 | 64 | $columns: 15; 65 | @for $i from 1 through $columns { 66 | .col-#{$i} { 67 | flex-grow: 1; 68 | flex: 0 0 100% / $columns * $i*0.995; 69 | } 70 | .col-offset-#{$i} { 71 | margin-left: 100% / $columns * $i 72 | } 73 | } 74 | 75 | 76 | /** Cards **/ 77 | 78 | .card { 79 | font-family: 'Montserrat', sans-serif; 80 | width: 11.875rem; 81 | height: 15rem; 82 | background: linear-gradient(240deg, #f8f4f4, #d3d2d2); 83 | border-radius: 5%; 84 | position: relative; 85 | text-transform: uppercase; 86 | &:nth-child(1) { 87 | .card-prime { 88 | background: linear-gradient(45deg, #b066fe, #63e2ff); 89 | } 90 | } 91 | &:nth-child(2) { 92 | .card-title { 93 | background: linear-gradient(45deg, #ed1c24, #fcee21); 94 | } 95 | } 96 | &:nth-child(3) { 97 | .card-title { 98 | background: linear-gradient(45deg, #00ffa1, #00ffff); 99 | } 100 | } 101 | .card-image { 102 | text-align: center; 103 | img { 104 | position: relative; 105 | width: 8.125rem; 106 | top: -3.75rem; 107 | z-index: 1; 108 | border-radius: 50%; 109 | } 110 | } 111 | .card-prime { 112 | position: absolute; 113 | right: 0; 114 | bottom: 6.25rem; 115 | width: 7.5rem; 116 | height: 12.5rem; 117 | border-radius: 1.25rem 1.25rem 0 0.125rem; 118 | transform: skewY(40deg); 119 | span { 120 | position: absolute; 121 | top: 8.125rem; 122 | left: 2.5rem; 123 | font-size: 1.75rem; 124 | color: #fff; 125 | font-weight: 700; 126 | transform: skewY(-40deg); 127 | } 128 | } 129 | .card-info { 130 | position: absolute; 131 | top: 40%; 132 | left: 10%; 133 | .card-icon { 134 | font-size: 0.75rem; 135 | columns: #606060; 136 | text-align: left; 137 | letter-spacing: 0.063rem; 138 | position: absolute; 139 | img { 140 | padding-left: 0.625; 141 | width: 2.5rem; 142 | z-index: 1; 143 | } 144 | } 145 | } 146 | .card-name { 147 | font-size: 0.875rem; 148 | color: #606060; 149 | font-weight: 600; 150 | position: absolute; 151 | bottom: 1.25rem; 152 | left: 1.25rem; 153 | max-width: 5rem; 154 | } 155 | } 156 | 157 | .card-basic { 158 | position: relative; 159 | display: -ms-flexbox; 160 | display: flex; 161 | -ms-flex-direction: column; 162 | flex-direction: column; 163 | min-width: 0; 164 | word-wrap: break-word; 165 | font-family: 'Montserrat', sans-serif; 166 | width: 15.875rem; 167 | background: linear-gradient(240deg, #f8f4f4, #d3d2d2); 168 | border-radius: 5%; 169 | position: relative; 170 | box-shadow: 10px 10px 25px #777; 171 | .card-title { 172 | margin-bottom: 0.75rem; 173 | text-decoration: solid; 174 | text-shadow: 10px 10px 25px #777; 175 | text-align: center; 176 | font-size: 1.5rem; 177 | margin-top: 1.5rem; 178 | font-weight: 700; 179 | font-family: 'Times New Roman', Times, serif; 180 | ; 181 | } 182 | .card>hr { 183 | margin-right: 0; 184 | margin-left: 0; 185 | } 186 | .card-subtitle { 187 | margin-top: -0.375rem; 188 | text-align: center; 189 | margin-bottom: 0; 190 | } 191 | .card-body { 192 | margin-top: 0.9rem; 193 | height: 8rem; 194 | padding: 0.2rem 1.25rem; 195 | overflow: hidden; 196 | } 197 | .card-footer { 198 | padding: 0.75rem 1.25rem; 199 | position: relative; 200 | margin-top: 2.5rem; 201 | background-color: rgba(0, 0, 0, 0.03); 202 | border-top: 1px solid rgba(0, 0, 0, 0.125); 203 | } 204 | } 205 | 206 | .card-fluid { 207 | position: relative; 208 | display: -ms-flexbox; 209 | display: flex; 210 | -ms-flex-direction: column; 211 | flex-direction: column; 212 | min-width: 0; 213 | word-wrap: break-word; 214 | font-family: 'Montserrat', sans-serif; 215 | width: auto; 216 | background: linear-gradient(240deg, #f8f4f4, #d3d2d2); 217 | border-radius: 2%; 218 | position: relative; 219 | box-shadow: 10px 10px 25px #777; 220 | .card-title { 221 | margin-bottom: 0.75rem; 222 | text-decoration: solid; 223 | text-shadow: 10px 10px 25px #777; 224 | text-align: center; 225 | font-size: 1.5rem; 226 | margin-top: 1.5rem; 227 | font-weight: 700; 228 | font-family: 'Times New Roman', Times, serif; 229 | ; 230 | } 231 | .card>hr { 232 | margin-right: 0; 233 | margin-left: 0; 234 | } 235 | .card-subtitle { 236 | margin-top: -0.375rem; 237 | text-align: center; 238 | margin-bottom: 0; 239 | } 240 | .card-body { 241 | margin-top: 0.9rem; 242 | height: 8rem; 243 | padding: 0.2rem 1.25rem; 244 | overflow: hidden; 245 | } 246 | .card-footer { 247 | padding: 0.75rem 1.25rem; 248 | position: relative; 249 | margin-top: 2.5rem; 250 | background-color: rgba(0, 0, 0, 0.03); 251 | border-top: 1px solid rgba(0, 0, 0, 0.125); 252 | } 253 | } 254 | 255 | 256 | /** anchor elements **/ 257 | 258 | a, 259 | li, 260 | button { 261 | font-family: "Montserrat", sans-serif; 262 | font-weight: 500; 263 | font-size: 16px; 264 | text-decoration: none; 265 | } 266 | 267 | 268 | /**lists**/ 269 | 270 | 271 | /**Buttons**/ 272 | 273 | .btn-nav { 274 | padding: 9px 25px; 275 | background-color: rgb(29, 73, 167); 276 | border: none; 277 | border-radius: 50px; 278 | cursor: pointer; 279 | transition: all 0.3s ease 0s; 280 | z-index: 1; 281 | } 282 | 283 | .btn-nav:hover { 284 | background-color: rgba(241, 237, 13, 0.8); 285 | } 286 | 287 | 288 | /**Header**/ 289 | 290 | header { 291 | display: flex; 292 | justify-content: space-between; 293 | align-items: center; 294 | padding: 20px 10%; 295 | } 296 | 297 | //CSS hack for dropdown *** No JS Required *** 298 | #check { 299 | display: none; 300 | } 301 | 302 | 303 | /**logo**/ 304 | 305 | .logo { 306 | cursor: pointer; 307 | width: 7.5%; 308 | } 309 | 310 | .logo_responsive { 311 | display: none; 312 | cursor: pointer; 313 | width: 10.5%; 314 | padding: 2%; 315 | } 316 | 317 | 318 | /** nav **/ 319 | 320 | // Dark Theme Nav 321 | .bar { 322 | background-color: white; 323 | float: right; 324 | font-size: 25px; 325 | } 326 | 327 | .checkbtn { 328 | float: right; 329 | font-size: 30px; 330 | line-height: 80px; 331 | padding: 30px; 332 | cursor: pointer; 333 | display: none; 334 | } 335 | 336 | .nav-responsive { 337 | list-style: none; 338 | display: none; 339 | ul { 340 | position: fixed; 341 | } 342 | li { 343 | display: block; 344 | text-align: center; 345 | padding: 10px 20px; 346 | } 347 | li a { 348 | transition: all 0.3s ease 0s; 349 | color: #edf0f1; 350 | } 351 | li a:hover { 352 | color: #0088a9; 353 | } 354 | } 355 | 356 | .nav-dracula { 357 | background-color: #24252A; 358 | .nav_link { 359 | list-style: none; 360 | li { 361 | display: inline-block; 362 | padding: 10px 20px; 363 | } 364 | li a { 365 | transition: all 0.3s ease 0s; 366 | color: #edf0f1; 367 | } 368 | li a:hover { 369 | color: #0088a9; 370 | } 371 | } 372 | } 373 | 374 | // for mobile devices 375 | @media(max-width:858px) { 376 | header { 377 | display: flex; 378 | flex-direction: column; 379 | } 380 | .btn-nav-responsive { 381 | display: block; 382 | padding: 9px 25px; 383 | background-color: rgb(29, 73, 167); 384 | border: none; 385 | border-radius: 50px; 386 | cursor: pointer; 387 | transition: all 0.3s ease 0s; 388 | z-index: 1; 389 | } 390 | .btn-nav { 391 | display: none; 392 | padding: 9px 25px; 393 | background-color: rgb(29, 73, 167); 394 | border: none; 395 | border-radius: 50px; 396 | cursor: pointer; 397 | transition: all 0.3s ease 0s; 398 | z-index: 1; 399 | } 400 | .checkbtn { 401 | display: block; 402 | } 403 | .nav-dracula { 404 | background-color: #24252A; 405 | align-content: center; 406 | .nav_link { 407 | list-style: none; 408 | display: none; 409 | } 410 | .nav-responsive { 411 | list-style: none; 412 | display: block; 413 | li { 414 | display: block; 415 | text-align: center; 416 | padding: 10px 20px; 417 | } 418 | li a { 419 | transition: all 0.3s ease 0s; 420 | color: #edf0f1; 421 | } 422 | li a:hover { 423 | color: #0088a9; 424 | } 425 | } 426 | } 427 | .logo { 428 | display: none; 429 | cursor: pointer; 430 | width: 7.5%; 431 | } 432 | .logo_responsive { 433 | display: inline-block; 434 | cursor: pointer; 435 | width: 10.5%; 436 | padding: 2%; 437 | } 438 | #check:checked~ul { 439 | left: 0; 440 | } 441 | #check { 442 | display: none; 443 | float: right; 444 | z-index: 100; 445 | margin-top: 38px; 446 | } 447 | #check:checked~.responsive-head { 448 | display: none; 449 | } 450 | } 451 | 452 | // Light theme nav 453 | .nav-angel { 454 | background-color: #e6e9ed; 455 | .nav_link { 456 | list-style: none; 457 | li { 458 | display: inline-block; 459 | color: black; 460 | padding: 10px 20px; 461 | } 462 | li a { 463 | transition: all 0.3s ease 0s; 464 | color: black; 465 | } 466 | li a:hover { 467 | color: #0088a9; 468 | } 469 | } 470 | } 471 | 472 | // Check hack for dropdown , ** No js needed ** 473 | #check-angel { 474 | display: none; 475 | } 476 | 477 | //for light theme 478 | @media(max-width:858px) { 479 | header { 480 | display: flex; 481 | flex-direction: column; 482 | } 483 | .btn-nav { 484 | display: none; 485 | padding: 9px 25px; 486 | background-color: rgb(29, 73, 167); 487 | border: none; 488 | border-radius: 50px; 489 | cursor: pointer; 490 | transition: all 0.3s ease 0s; 491 | z-index: 1; 492 | } 493 | .checkbtn { 494 | display: block; 495 | } 496 | .nav-angel { 497 | background-color: #e6e9ed; 498 | align-content: center; 499 | .nav_link { 500 | list-style: none; 501 | display: none; 502 | } 503 | .nav-responsive { 504 | list-style: none; 505 | display: block; 506 | li { 507 | display: block; 508 | text-align: center; 509 | padding: 10px 20px; 510 | } 511 | li a { 512 | transition: all 0.3s ease 0s; 513 | color: black; 514 | } 515 | li a:hover { 516 | color: #0088a9; 517 | } 518 | } 519 | } 520 | .logo { 521 | display: none; 522 | cursor: pointer; 523 | width: 7.5%; 524 | } 525 | .logo_responsive { 526 | display: inline-block; 527 | cursor: pointer; 528 | width: 10.5%; 529 | padding: 2%; 530 | } 531 | #check:checked~ul { 532 | left: 0; 533 | } 534 | #check-angel { 535 | display: none; 536 | float: right; 537 | z-index: 100; 538 | margin-top: 38px; 539 | } 540 | #check-angel:checked~.responsive-head-angel { 541 | display: none; 542 | } 543 | } 544 | 545 | 546 | /** footer **/ 547 | 548 | .footer-dracula { 549 | background-color: #24252A; 550 | color: #edf0f1; 551 | padding: 3em; 552 | margin-top: auto; 553 | position: relative; 554 | .footer-bottom { 555 | background: #343a40; 556 | color: #686868; 557 | text-align: center; 558 | height: 30px; 559 | width: 100%; 560 | position: absolute; 561 | bottom: 0px; 562 | left: 0px; 563 | padding-top: 20px; 564 | } 565 | .footer-content { 566 | height: 350px; 567 | display: flex; 568 | .footer-section { 569 | flex: 1; 570 | padding: 25px; 571 | //border: 1px solid white; 572 | } 573 | .h1, 574 | h2 { 575 | color: white; 576 | } 577 | .about h1 span { 578 | color: #05f7ff; 579 | } 580 | .about .contact span { 581 | display: block; 582 | font-size: 1.1em; 583 | margin-bottom: 8px; 584 | } 585 | .about .socials a { 586 | border: 1px solid gray; 587 | width: 41px; 588 | padding-top: 5px; 589 | padding-bottom: 5px; 590 | text-align: center; 591 | display: inline-block; 592 | font-size: 1.3em; 593 | border-radius: 5px; 594 | transition: all .3s; 595 | } 596 | .about .socials a:hover { 597 | border: 1px solid white; 598 | color: white; 599 | transition: all .3s; 600 | } 601 | .links ul a { 602 | display: block; 603 | margin-bottom: 10px; 604 | font-size: 1.2em; 605 | transition: all .3s; 606 | } 607 | .links ul a:hover { 608 | color: white; 609 | margin-left: 5px; 610 | transition: all .3s; 611 | } 612 | .contact-form .contact-input { 613 | background: #272727; 614 | color: #bebdbd; 615 | margin-bottom: 10px; 616 | line-height: 1.5rem; 617 | padding: .9rem 1.4rem; 618 | border: none; 619 | } 620 | .contact-form .contact-input:focus { 621 | background: #1a1a1a; 622 | } 623 | .contact-form .contact-btn { 624 | float: right; 625 | } 626 | .text-input { 627 | width: 32rem; 628 | padding: 3rem; 629 | } 630 | } 631 | } 632 | 633 | .footer-angel { 634 | background-color: #e6e9ed; 635 | color: black; 636 | padding: 3em; 637 | margin-top: auto; 638 | position: relative; 639 | .footer-bottom { 640 | background: #989a9c; 641 | color: #110f0f; 642 | text-align: center; 643 | height: 30px; 644 | width: 100%; 645 | position: absolute; 646 | bottom: 0px; 647 | left: 0px; 648 | padding-top: 20px; 649 | } 650 | .footer-content { 651 | height: 350px; 652 | display: flex; 653 | .footer-section { 654 | flex: 1; 655 | padding: 25px; 656 | //border: 1px solid white; 657 | } 658 | .h1, 659 | h2 { 660 | color: black; 661 | } 662 | .about h1 span { 663 | color: #0571ff; 664 | } 665 | .about .contact span { 666 | display: block; 667 | font-size: 1.1em; 668 | margin-bottom: 8px; 669 | } 670 | .about .socials a { 671 | border: 1px solid gray; 672 | width: 41px; 673 | padding-top: 5px; 674 | padding-bottom: 5px; 675 | text-align: center; 676 | display: inline-block; 677 | font-size: 1.3em; 678 | border-radius: 5px; 679 | transition: all .3s; 680 | } 681 | .about .socials a:hover { 682 | border: 1px solid black; 683 | color: black; 684 | transition: all .3s; 685 | } 686 | .links ul a { 687 | display: block; 688 | margin-bottom: 10px; 689 | font-size: 1.2em; 690 | transition: all .3s; 691 | } 692 | .links ul a:hover { 693 | color: black; 694 | margin-left: 5px; 695 | transition: all .3s; 696 | } 697 | .contact-form .contact-input { 698 | background: #d3cece; 699 | color: #746e6e; 700 | margin-bottom: 10px; 701 | line-height: 1.5rem; 702 | padding: .9rem 1.4rem; 703 | border: none; 704 | } 705 | .contact-form .contact-input:focus { 706 | background: #ccc6c6; 707 | } 708 | .contact-form .contact-btn { 709 | float: right; 710 | } 711 | .text-input { 712 | width: 32rem; 713 | padding: 3rem; 714 | } 715 | } 716 | } 717 | 718 | 719 | /** Typography **/ 720 | 721 | .highlight { 722 | padding: 1.1rem; 723 | } 724 | 725 | .disp-xl { 726 | font-family: Futura, Trebuchet MS, Arial, sans-serif; 727 | font-size: 4.5rem; 728 | } 729 | 730 | .disp-lg { 731 | font-family: Futura, Trebuchet MS, Arial, sans-serif; 732 | font-size: 3.5rem; 733 | } 734 | 735 | .disp-md { 736 | font-family: Futura, Trebuchet MS, Arial, sans-serif; 737 | font-size: 2.5rem; 738 | } 739 | 740 | .disp-sm { 741 | font-family: Futura, Trebuchet MS, Arial, sans-serif; 742 | font-size: 1.5rem; 743 | } 744 | 745 | .disp-xs { 746 | font-family: Futura, Trebuchet MS, Arial, sans-serif; 747 | font-size: 1rem; 748 | } 749 | 750 | .toolbar-bottom { 751 | bottom: 0; 752 | position: absolute; 753 | } 754 | 755 | .footer__container { 756 | max-width: 1200px; 757 | padding: 0 15px; 758 | margin: 0 auto; 759 | } 760 | 761 | .footer__change-theme { 762 | display: flex; 763 | flex-direction: column; 764 | justify-content: space-around; 765 | align-items: center; 766 | text-align: center; 767 | } 768 | 769 | .footer__change-title { 770 | font-family: Futura, Trebuchet MS, Arial, sans-serif; 771 | font-size: 2.5rem; 772 | font-weight: 500; 773 | } 774 | 775 | .footer__change-text { 776 | font-family: Futura, Trebuchet MS, Arial, sans-serif; 777 | font-size: 1.5rem; 778 | } 779 | 780 | .footer__change-btn { 781 | margin-top: 40px; 782 | padding: 9px 25px; 783 | background-color: #1d49a7; 784 | border: none; 785 | border-radius: 50px; 786 | cursor: pointer; 787 | -webkit-transition: all 0.3s ease 0s; 788 | transition: all 0.3s ease 0s; 789 | z-index: 1; 790 | color: #fff; 791 | } 792 | 793 | .footer__change-btn:hover { 794 | background-color: #f1ed0dcc; 795 | } 796 | 797 | .footer__items { 798 | display: flex; 799 | justify-content: space-between; 800 | margin-top: 50px; 801 | } 802 | 803 | .footer__item-about { 804 | width: 300px; 805 | } 806 | 807 | .footer__item-subtitle { 808 | color: #0571ff; 809 | } 810 | 811 | .footer__list { 812 | list-style: none; 813 | padding-left: 0; 814 | } 815 | 816 | .footer__list li { 817 | margin-top: 10px; 818 | } 819 | 820 | .footer_list-link { 821 | font-size: 18px; 822 | color: #000; 823 | } 824 | 825 | .footer__sublist li { 826 | border: 1px solid gray; 827 | width: 40px; 828 | display: inline-block; 829 | padding: 5px; 830 | margin-right: 10px; 831 | border-radius: 5px; 832 | -webkit-transition: all .3s; 833 | transition: all .3s; 834 | text-align: center; 835 | } 836 | 837 | .footer__sublist-link { 838 | font-size: 1.5em; 839 | } 840 | 841 | .footer__container .footer__items .footer__item .footer__item-list>li>.footer__item-link { 842 | line-height: 19px; 843 | margin-bottom: 15px; 844 | /* color: #505050; */ 845 | } 846 | 847 | .footer__item-contact { 848 | width: 600px; 849 | } 850 | 851 | .footer__item-form-email, 852 | .footer__item-form-msg { 853 | background: #d3cece; 854 | color: #746e6e; 855 | margin-bottom: 20px; 856 | line-height: 1.5rem; 857 | padding: .9rem 1.4rem; 858 | border: none; 859 | width: 90%; 860 | } 861 | 862 | .footer__item-form-submit { 863 | padding: 9px 25px; 864 | background-color: #1d49a7; 865 | border: none; 866 | border-radius: 50px; 867 | cursor: pointer; 868 | -webkit-transition: all 0.3s ease 0s; 869 | transition: all 0.3s ease 0s; 870 | z-index: 1; 871 | float: right; 872 | } 873 | 874 | .footer__copy { 875 | padding-top: 40px; 876 | text-align: center; 877 | font-size: 14px; 878 | line-height: 19px; 879 | } 880 | 881 | .footer__dark { 882 | background-color: #24252A; 883 | color: #fff; 884 | } 885 | 886 | .footer__dark a, 887 | .footer__dark .footer__item-link, 888 | .footer__item-form-submit { 889 | color: #fff; 890 | } 891 | 892 | .footer__dark .footer__item-form-email, 893 | .footer__dark .footer__item-form-msg { 894 | background-color: #3e3c3c8a; 895 | } 896 | 897 | @media (max-width: 1200px) { 898 | .footer__item-contact { 899 | width: 400px; 900 | } 901 | } 902 | 903 | @media (max-width: 900px) { 904 | .footer__item-contact { 905 | width: 300px; 906 | } 907 | } 908 | 909 | @media (max-width: 840px) { 910 | .footer__items { 911 | flex-wrap: wrap; 912 | } 913 | .footer__item-contact { 914 | width: 100%; 915 | } 916 | } 917 | 918 | 919 | /* madmax footer */ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 |

A Minimalistic css Library for quickly bootstrapping your project

5 | 6 |                     7 |                      8 |                      9 |           10 | [![GitHub Issues](https://img.shields.io/github/issues/ScorchingShade/Pinch.svg)](https://github.com/ScorchingShade/Pinch/issues) 11 | ![Contributions welcome](https://img.shields.io/badge/contributions-welcome-orange.svg) 12 | 13 | ## Basic Overview - Version 1.03 14 | 15 | - Update -> Added responsive contact button for nav 16 |
17 | No need to code your own css mini-library to get-rid of hefty frameworks like bootstrap whenever starting a small project! 18 |
19 | PinchX takes care of your basic web design building a beautiful simplistic design in minutes! 20 |
21 | Written in SCSS/SASS, the generated css is comprehensive, simple and minimal! 22 | 23 |

24 | 25 |
26 |
27 | 28 | Live example [here](https://scorchingshade.github.io/Pinch/). 29 | 30 | 31 |
32 |
33 | 34 | ## Upcoming and bugs 35 | 36 | Responsive support for navbar and footer coming soon. The site is best viewed in Google-Chrome on pc. 37 |
38 |
39 | 40 | ## Getting Started 41 | 42 | Just clone the repo and copy the main.css file in your project folder.
43 | Further use the meta linking to link the stylesheet to your project as -
44 | 45 | ``` 46 | 47 | ``` 48 | 49 |
50 | To use the complete functionality of PinchX, it is recommended to also load font-awesome-icons in your project.
51 | 52 | ``` 53 | 54 | 55 | 56 | ``` 57 | 58 |
59 |
60 | 61 |

Diving into PinchX

62 | 63 |
64 |
65 | 66 | 67 | ### An All New Grid System 68 | 69 | PinchX introduces a 15 way grid sytem to have greater flexibility when designing your web-page 70 |
71 | Using class "col-x", where x is numbered from 1-15 you can create a grid with 15 valid points. 72 | 73 | ```html 74 |
75 |
15
76 |
14
77 |
1
78 |
13
79 |
2
80 |
12
81 |
3
82 |
11
83 |
4
84 |
10
85 |
5
86 |
9
87 |
6
88 |
8
89 |
7
90 |
6
91 |
9
92 |
7
93 |
94 | ``` 95 | 96 |

97 | 98 |
99 |
100 | 101 | 102 | ## Beautiful Engaging Cards 103 | 104 | PinchX gives three beautiful cards to choose from. 105 | 106 | - Basic Card 107 | - Fluid Card 108 | - Product Card 109 |
110 | With PinchX, you can quickly create a card that suits your needs!
111 | 112 | ### Basic Card 113 | 114 | This simplistic card is perfect for displaying your data in a cool minimalistic way! 115 |
116 | 117 | ``` 118 |
119 |
120 | This is a basic card 121 |
122 |
123 | This is a subtitle 124 |
125 |
126 | This is a body 127 |
128 | 131 |
132 | 133 | ``` 134 | 135 |
136 | Set your class to "card-basic" to start using a basic card.
137 | The class "card-title" provides a bold title to the card.
138 | The class "card-subtitle" provides a subtitle text to the card.
139 | I recommend using "card-body" to make sure you get a defined, non overflowing, card body.
140 | The class "card-footer" allows to set a detailed footer for the basic card.
141 | 142 |
143 | 144 |

145 | 146 |
147 | 148 | ### Fluid Card 149 | 150 | The fluid card works similar to the basic card, with just the difference that it can occupy the width of the parent element its placed in! 151 |
152 | 153 | ``` 154 |
155 |
156 | This is a Fluid card 157 |
158 |
159 | This card type takes the width of the container 160 |
161 |
162 | This is a body 163 |
164 | 167 |
168 | ``` 169 | 170 |
171 | Use the class "card-fluid" to use the Fluid Card. 172 |
173 | 174 |

175 | 176 |
177 | 178 | ### Product Card 179 | 180 | The product card is a special card that helps in creating a cool new unique way of diplaying elements as a showcase. 181 | 182 | ``` 183 |
184 |
185 | img 186 |
187 |
188 |
189 |
190 |
191 | icon Watches 192 |
193 |
194 |
195 | This is a product card 196 |
197 |
198 | ``` 199 | 200 | The class "card" helps you use the Product card.
201 | You can also set the image for the card using class "card-image" and then providing an image as a source.
202 | The class "card-prime" is optional to use, but when used in a div, provides a unique diagonal background object to style the card.
203 | The class "card-info" plays the role of defining the card body elements.
204 | The class "card-icon" can be used to set a small preferably, png icon to the body.
205 | The class "card-name" give the information to about the product card's descriptive name.
206 |
207 | 208 |

209 | 210 |
211 | 212 | --- 213 | 214 | ## The Angel and Dracula Elements - Navbar 215 | 216 | PinchX provides two theme options - **Dracula** and **Angel**.


217 | Checkout the simplest way to build a navbar, with the PinchX Dracula and Angel themed navbar! 218 | 219 | ``` 220 | 236 | ``` 237 | 238 |
239 |
240 | 241 |

242 | 243 |
244 | You can change the theme of the navbar using the class "nav-dracula" or "nav-angel" in the parent div.
245 | To specify a logo use the class "logo", supports images currently.
246 | The class "nav_link" takes care of arranging all your links in a neatly arranged manner.
247 | Optionally you can add a navbar button using class "btn-nav" to further enhance the navbar.
248 |
249 |
250 | Now with version update 1.01, navbar supports responsive behaviour as well! 251 |
252 | The dropdown is completely managed using css with no js overhead! 253 | 254 |
255 |
256 | Dracula 257 | 258 | ``` 259 |
260 | 261 | logo 262 | 265 |
266 | 274 |
275 |
276 | ``` 277 | 278 |
279 |
280 | 281 |
282 | Angel 283 | 284 | ``` 285 |
286 | 287 | logo 288 | 291 |
292 | 300 |
301 |
302 | ``` 303 | 304 |
305 |
306 | 307 | 308 | 309 | ## The Angel and Dracula Elements - Footer 310 | 311 | A good footer contains all the necessary contact info, social media links, and often a message form. PinchX provides you with a complete template to create a **comprehensive footer from scratch.** 312 | 313 | ``` 314 | 319 | 368 | ``` 369 | 370 |
371 | 372 | ### The theme and the elements 373 | 374 | The theme of the footer can be switched using the **Change Theme of Footer** button. The code for the button is ``. 384 | 385 |
386 | 387 | The footer contains 3 columns, contained inside `