Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
bcda44f
3.0 Beta
UnderlineWords Sep 9, 2024
c6b4f76
fixed Core/Theme/Getters
UnderlineWords Sep 9, 2024
96096dc
deleted progress component
UnderlineWords Sep 13, 2024
e79acbb
updated core/modules
UnderlineWords Sep 13, 2024
1eb3597
updated for 3.0-beta
UnderlineWords Sep 14, 2024
388c5a6
updated for 3.0-beta b106
UnderlineWords Sep 15, 2024
bc76bd4
b107: unnecessary comment deleted
UnderlineWords Sep 15, 2024
7c4b37f
b108
UnderlineWords Sep 17, 2024
99ec631
b109
UnderlineWords Sep 18, 2024
5e1e6c8
b110
UnderlineWords Sep 21, 2024
ec2e5de
b111
UnderlineWords Sep 25, 2024
5ba6c68
b112
UnderlineWords Oct 3, 2024
af4d49f
b113
UnderlineWords Oct 3, 2024
65f858e
114
UnderlineWords Oct 4, 2024
033511a
b115
UnderlineWords Oct 5, 2024
dd724a8
b116
UnderlineWords Oct 5, 2024
417b107
b117
UnderlineWords Oct 10, 2024
1bcbc2c
b118
UnderlineWords Oct 10, 2024
acec6d6
b119
UnderlineWords Oct 10, 2024
cf7dc3a
b120
UnderlineWords Oct 10, 2024
e976907
b121
UnderlineWords Oct 10, 2024
1843439
b122
UnderlineWords Oct 11, 2024
097240d
b123
UnderlineWords Oct 11, 2024
c2af44b
b124
UnderlineWords Oct 11, 2024
e76f883
b125
UnderlineWords Oct 12, 2024
dfa1d7a
b126
UnderlineWords Oct 13, 2024
c9448d5
b127
UnderlineWords Oct 14, 2024
7d4824a
b128
UnderlineWords Oct 15, 2024
36c203f
b129
UnderlineWords Oct 17, 2024
405ddba
b130
UnderlineWords Oct 17, 2024
9658893
b131
UnderlineWords Oct 17, 2024
dbe627d
b132
UnderlineWords Oct 17, 2024
64306c9
b133
UnderlineWords Oct 18, 2024
f1fcf61
b134
UnderlineWords Oct 18, 2024
b0b5198
b135
UnderlineWords Oct 19, 2024
ac0dd94
b136
UnderlineWords Oct 19, 2024
1f2653d
b137
UnderlineWords Oct 20, 2024
6a490ea
b138
UnderlineWords Oct 20, 2024
d6975b9
b139
UnderlineWords Oct 20, 2024
83c185d
b140
UnderlineWords Oct 20, 2024
b1cdf8d
b141
UnderlineWords Oct 20, 2024
8087872
b142
UnderlineWords Oct 21, 2024
3320081
b143
UnderlineWords Oct 21, 2024
65c5f26
b144
UnderlineWords Oct 22, 2024
d8032ae
b145
UnderlineWords Oct 22, 2024
94803c6
b146
UnderlineWords Oct 24, 2024
4d06d7c
b147
UnderlineWords Oct 24, 2024
7cadeca
b148
UnderlineWords Oct 24, 2024
faca294
b149
UnderlineWords Oct 25, 2024
a5d35f7
b150
UnderlineWords Oct 27, 2024
422122b
b151
UnderlineWords Oct 27, 2024
26844b8
b152
UnderlineWords Oct 28, 2024
65840d1
b153
UnderlineWords Oct 29, 2024
d411a1c
b154
UnderlineWords Oct 29, 2024
9aeae38
b154 - Core upgraded to Sass 1.80.5
UnderlineWords Oct 30, 2024
5fc230b
b155
UnderlineWords Oct 30, 2024
a7b6f62
b156
UnderlineWords Oct 30, 2024
034c4e5
b157
UnderlineWords Oct 31, 2024
fd2a380
b158
UnderlineWords Oct 31, 2024
5f79203
b159
UnderlineWords Nov 3, 2024
045ee1e
b160
UnderlineWords Nov 4, 2024
4210375
b161
UnderlineWords Nov 5, 2024
ec07e29
b162
UnderlineWords Nov 6, 2024
9d7e0a3
b163
UnderlineWords Nov 10, 2024
044ff9c
b164
UnderlineWords Nov 12, 2024
77c52cd
b165
UnderlineWords Nov 12, 2024
4a70653
Updated README
UnderlineWords Nov 12, 2024
8401e3f
Updated README
UnderlineWords Nov 12, 2024
bdf6aff
b166
UnderlineWords Nov 13, 2024
908fb8f
b167
UnderlineWords Nov 14, 2024
2a3b145
b168
UnderlineWords Nov 15, 2024
18b4002
b169
UnderlineWords Nov 16, 2024
a772219
b1
UnderlineWords Nov 19, 2024
f04614b
b171
UnderlineWords Nov 20, 2024
831076d
b172
UnderlineWords Nov 20, 2024
86c503d
b173
UnderlineWords Nov 21, 2024
b52dbe3
b174
UnderlineWords Nov 21, 2024
aed5c42
b175
UnderlineWords Nov 21, 2024
e9fd4e6
b176
UnderlineWords Nov 22, 2024
4709e91
b177
UnderlineWords Nov 23, 2024
12b8526
b178
UnderlineWords Nov 23, 2024
0764e7c
b179
UnderlineWords Nov 23, 2024
8583277
b180
UnderlineWords Nov 24, 2024
441f250
b181
UnderlineWords Nov 25, 2024
be2ee4e
b182
UnderlineWords Nov 25, 2024
f8b719c
b183
UnderlineWords Nov 25, 2024
7494b91
b184
UnderlineWords Nov 25, 2024
a07a6ae
b185
UnderlineWords Nov 25, 2024
4c24399
b186
UnderlineWords Nov 26, 2024
1d69f08
b187
UnderlineWords Nov 26, 2024
b27f7d1
b188
UnderlineWords Nov 26, 2024
83b92e1
b189
UnderlineWords Nov 27, 2024
a350869
b190
UnderlineWords Nov 27, 2024
74216d3
b191
UnderlineWords Nov 28, 2024
5161a76
b192
UnderlineWords Nov 28, 2024
1a1d999
b193
UnderlineWords Nov 28, 2024
eb34191
b194
UnderlineWords Dec 2, 2024
3ae4c7c
b195
UnderlineWords Dec 2, 2024
2abc4d5
b196 hotfix
UnderlineWords Dec 2, 2024
f7ad1a3
b197 fixes
UnderlineWords Dec 2, 2024
3298873
b198
UnderlineWords Dec 3, 2024
8589ca4
b199
UnderlineWords Dec 3, 2024
77d8628
b200
UnderlineWords Dec 4, 2024
eb1bfa7
b201
UnderlineWords Dec 4, 2024
743842f
b202
UnderlineWords Dec 4, 2024
1aac1dc
b203
UnderlineWords Dec 5, 2024
dd93275
b204
UnderlineWords Dec 5, 2024
de4d878
b205
UnderlineWords Dec 8, 2024
8f3a2b2
b206
UnderlineWords Dec 8, 2024
65fd49c
b207
UnderlineWords Dec 8, 2024
8b9a77f
b208
UnderlineWords Dec 8, 2024
685cae7
b209
UnderlineWords Dec 9, 2024
e36b871
b210
UnderlineWords Dec 11, 2024
10358c4
b211
UnderlineWords Dec 11, 2024
f1f4c72
b212
UnderlineWords Dec 12, 2024
2ffb2f6
b213
UnderlineWords Dec 14, 2024
0961e22
b214
UnderlineWords Dec 15, 2024
8bbdd46
b215
UnderlineWords Dec 16, 2024
ab2fe6c
b216
UnderlineWords Dec 16, 2024
0209de8
b217
UnderlineWords Dec 17, 2024
8bec5e5
b218
UnderlineWords Dec 17, 2024
e8a05ef
b219
UnderlineWords Dec 18, 2024
b672737
b220
UnderlineWords Dec 19, 2024
f9b2f9a
b221
UnderlineWords Dec 19, 2024
8f88942
b222
UnderlineWords Dec 19, 2024
4575e4c
b223
UnderlineWords Dec 20, 2024
df49854
b224
UnderlineWords Dec 21, 2024
6a1ab17
b225
UnderlineWords Dec 22, 2024
d4aef27
b226
UnderlineWords Dec 22, 2024
39c5847
b227
UnderlineWords Dec 22, 2024
e97a537
b228
UnderlineWords Dec 22, 2024
a08a8e5
b229
UnderlineWords Dec 23, 2024
98ede97
b230
UnderlineWords Dec 24, 2024
dc45ca0
b231
UnderlineWords Dec 24, 2024
f58f3cf
b232
UnderlineWords Dec 26, 2024
8685f8b
b233
UnderlineWords Dec 26, 2024
5bce071
b234
UnderlineWords Dec 26, 2024
9ae464f
b235
UnderlineWords Jan 1, 2025
2945515
b236
UnderlineWords Jan 1, 2025
51a0663
b237
UnderlineWords Jan 2, 2025
3096ecb
b238
UnderlineWords Jan 2, 2025
3c8a642
b239
UnderlineWords Jan 2, 2025
999d8e9
b240
UnderlineWords Jan 2, 2025
3020969
b241
UnderlineWords Jan 4, 2025
23175eb
b242 updated README
UnderlineWords Jan 4, 2025
94c4df0
b243
UnderlineWords Jan 6, 2025
d1ed185
b244
UnderlineWords Jan 7, 2025
7df6658
b245
UnderlineWords Jan 8, 2025
903f3e8
b246
UnderlineWords Jan 8, 2025
38c5cd5
b247
UnderlineWords Jan 10, 2025
dbc12d3
b248
UnderlineWords Jan 10, 2025
1c7c704
b249
UnderlineWords Jan 12, 2025
0ccb166
b250
UnderlineWords Jan 12, 2025
2d57ead
b251
UnderlineWords Jan 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2020-23 CodeForms / Fatih Kececi
Copyright (c) 2020-25 Fatih Kececi

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
46 changes: 28 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,54 @@
## Introduction
## Punica CSS Framework v3
<p>
<a href="https://github.com/codeforms/punica-themes" target="_blank"><strong>Nightly Builds</strong></a> |
<a href="https://github.com/codeforms/punica-templates"><strong>Templates</strong></a> |
<a href="https://codeforms.github.io/Punica-CSS-Framework" target="_blank"><strong>Documentation</strong></a> |
<a href="https://github.com/codeforms/Punica-CSS-Framework/releases">Changelog</a>
</p>

<p>
Punica CSS is a clean, lightweight, responsive, modern and fully customizable (even class names) pure CSS Framework based on SASS/SCSS with multi-theme support.
Punica CSS Framework is a clean, lightweight, responsive, modern, and fully customizable <ins><b>API-Driven Framework</b></ins> built with SASS/SCSS, offering multi-theme support.
</p>

<p>
<a href="https://github.com/codeforms/Punica-CSS-Framework/blob/master/LICENSE"><img src="https://img.shields.io/github/license/codeforms/Punica-CSS-Framework"></a>
<a href="https://github.com/codeforms/Punica-CSS-Framework/releases"><img src="https://img.shields.io/github/v/release/codeforms/Punica-CSS-Framework"></a>
</p>

### Your custom CSS Framework
Punica also lets you create your custom CSS Framework. You can customize all the class names, apply your color scheme, enable or disable features of element/component, change all variables as your need and create your themes according to your taste. You are completely free!

### API for Developers
Punica API is based on SCSS maps for various options, values, generating class names, and themes. The Punica SCSS maps contain a key list of options/values/class names/theme variables. For example, you can customize the Punica as you wish with the ```options.scss``` and ```classnames.scss``` API files and of course generate your custom themes with [Punica's theme maps](https://github.com/codeforms/punica-themes). Take a look at the official [SASS docs](https://sass-lang.com/documentation/values/maps) to get started about SASS maps.

### Install From CDN
If you want to quickly add the Punica CSS to your project, you can use the JsDelivr CDN;
```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/codeforms/Punica-CSS-Framework@2.x.x/dist/punica.min.css" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/codeforms/Punica-CSS-Framework@3.x.x/dist/punica.min.css" crossorigin="anonymous">
```

### HTML Markup & Including Material Symbols and Icons library
For your default setup, add the Punica CSS file to the <head> element of your HTML5 document. Also Punica CSS uses <a href="https://fonts.google.com/icons" target="_blank">Material Symbols and Icons</a> library, therefore you should include this library as well. That's it!
### HTML Markup
For your default setup, add the Punica CSS file to the <head> element of your HTML5 document.
```html
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" />
<link rel="stylesheet" href="punica.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/codeforms/Punica-CSS-Framework@3.x.x/dist/punica.min.css" crossorigin="anonymous">
</head>
<body>
</body>
</html>
```
### Punica 3.0 API for Developers
Punica's API-based structure allows you to create or customize a CSS framework to suit your needs and preferences. The ```options.scss``` API file, which contains all the default variables and settings required by Punica, can be customized—even class names can be modified if desired. Additionally, you can make all these changes directly through your own theme map instead of editing ```options.scss``` or ```utilities.scss``` API files. With this flexibility, you can customize and adapt the Punica to suit your preferences across different themes. You are completely free!

### Core Features
* Fully customizable, API-driven structure
* Modular design for easy configuration
* Flexible, fully functional multi-theme support
* Option to enable or disable any component, element, utility, and their features
* Ability to rename class names for all components and elements
* Customizable settings for every component, element, and utility
* Dynamic color scale generation based on specified color variables
* Simple and functional debugging
* Clean and readable code structure

### TODO List
- [x] Default Theme
- [ ] Default Dark Theme (95%)
- [x] Documentation
- [ ] API Documentation (0%)
- [ ] Starter Templates (65%)
- [ ] Themes (0%)
9 changes: 4 additions & 5 deletions dist/punica.min.css

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions map-template.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
///
/// Punica CSS Framework
/// v3.0 Theme API
///

theme_slug: (
'name': '',
'type': '', // light or dark (required*),
'typography': (
'font-family': '',
'font-url' : '', // embed/import url
'font-size' : ,
'font-weight': ,
'line-height':
),
'color': (
'text' : ,
'background': ,
'primary' : ,
'success' : ,
'warning' : ,
'error' : ,
'dark' :
),
'border': (
'color' : ,
'width' : ,
'style' : ,
'radius': ,
),
'shadow': ,
//////////////////////////////////////////////////////////
// You can use this section to override/change
// the all default variables in the options.scss API file.
'classnames': (),
'components': (),
'elements' : (),
// You can use this section to override/change the
// all default utility variables in the
// Modules/Utilities/index.scss API file.
'utilities' : ()
//////////////////////////////////////////////////////////
)
30 changes: 18 additions & 12 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,25 @@
{
"name": "Punica-CSS-Framework",
"description": "Punica CSS is a clean, lightweight, responsive, modern and fully customizable (even class names) pure CSS Framework based on SASS/SCSS with multi-theme support.",
"version": "2.8.20",
"homepage": "http://www.punicacss.com/",
"author": "CodeForms (https://github.com/codeforms)",
"license": "MIT",
"keywords": [
"css", "framework", "sass", "responsive", "customizable", "multi-theme"
"name" : "Punica-CSS-Framework",
"description": "Punica CSS Framework is a clean, lightweight, responsive, modern, and fully customizable API-Driven Framework built with SASS/SCSS, offering multi-theme support.",
"version" : "3.0.0",
"homepage" : "https://github.com/codeforms/Punica-CSS-Framework",
"author" : "Fatih Keçeci",
"license" : "MIT",
"keywords" : [
"css",
"framework",
"sass",
"responsive",
"customizable",
"multi-theme"
],
"scripts": {
"prod": "sass src/punica.scss dist/punica.min.css --no-source-map --style compressed",
"unminify": "sass src/punica.scss dist/punica.css --no-source-map",
"watch": "npm run prod -- -w"
"prod" : "sass src/punica.scss dist/punica.min.css --no-source-map --style compressed",
"unminify" : "sass src/punica.scss dist/punica.css --no-source-map",
"unminify-watch": "npm run unminify -- -w",
"watch" : "npm run prod -- -w"
},
"dependencies": {
"dart-sass": "^1.25.0"
"sass": "1.83.0"
}
}
58 changes: 0 additions & 58 deletions src/Components/Alert/Alert.scss

This file was deleted.

30 changes: 0 additions & 30 deletions src/Components/Alert/variables.scss

This file was deleted.

44 changes: 0 additions & 44 deletions src/Components/Badge/Badge.scss

This file was deleted.

35 changes: 0 additions & 35 deletions src/Components/Badge/variables.scss

This file was deleted.

Loading