├── 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 |
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 |
209 |
210 |
211 |
212 |
213 |
214 |
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 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
273 |
274 |
275 |
276 |
277 |
283 |
284 | Contact
285 |
286 |
287 |
288 | Navbar Angel - For those Fighting the Dark!
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
307 |
308 |
309 |
310 |
311 |
318 |
319 |
320 | Contact
321 |
322 |
323 |
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 | [](https://github.com/ScorchingShade/Pinch/issues)
11 | 
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 |
186 |
187 |
188 |
189 |
190 |
191 |
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 |
221 |
222 |
223 |
224 |
230 |
231 |
232 | Contact
233 |
234 |
235 |
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 |
262 |
263 |
264 |
265 |
275 |
276 | ```
277 |
278 |
279 |
280 |
281 |
282 | Angel
283 |
284 | ```
285 |
286 |
287 |
288 |
289 |
290 |
291 |
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 `