Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
461 commits
Select commit Hold shift + click to select a range
7cc6f27
🔨 Publish Styleguide v0.1.89 [skip ci]
pythonitaliabot Dec 28, 2022
89bd829
Fix focus handling on expandable card part (#54)
marcoacierno Dec 28, 2022
c28b588
🔨 Publish Styleguide v0.1.90 [skip ci]
pythonitaliabot Dec 28, 2022
e1bd095
Grid: Minor improvements
marcoacierno Dec 28, 2022
fcce2c9
🔨 Publish Styleguide v0.1.91 [skip ci]
pythonitaliabot Dec 28, 2022
5d3f645
Grid: Fix divide
marcoacierno Dec 28, 2022
66666d4
🔨 Publish Styleguide v0.1.92 [skip ci]
pythonitaliabot Dec 28, 2022
86143d4
Grid: Fix tailwind bug with divides
marcoacierno Dec 28, 2022
2a017b9
🔨 Publish Styleguide v0.1.93 [skip ci]
pythonitaliabot Dec 28, 2022
2b1946f
Container: Add new shorter dimension
marcoacierno Dec 28, 2022
66b67ee
🔨 Publish Styleguide v0.1.94 [skip ci]
pythonitaliabot Dec 28, 2022
fe2d40b
Grid: Sizing and snake background (#55)
marcoacierno Dec 30, 2022
3d4c32d
🔨 Publish Styleguide v0.1.95 [skip ci]
pythonitaliabot Dec 30, 2022
f4dde07
Remove ical dep (#56)
marcoacierno Jan 1, 2023
6eb6f1f
🔨 Publish Styleguide v0.1.96 [skip ci]
pythonitaliabot Jan 1, 2023
e250f6e
Button: Update API props and support links (#57)
marcoacierno Jan 1, 2023
23b152e
🔨 Publish Styleguide v0.1.97 [skip ci]
pythonitaliabot Jan 1, 2023
1c9c39b
Link: Hover color as prop (#58)
marcoacierno Jan 1, 2023
665c1f1
🔨 Publish Styleguide v0.1.98 [skip ci]
pythonitaliabot Jan 1, 2023
9b90d47
SimpleSelect: Ellipsis when overflowing
marcoacierno Jan 2, 2023
cfd5e75
🔨 Publish Styleguide v0.1.99 [skip ci]
pythonitaliabot Jan 2, 2023
3a8e200
Footer: Fix social links on hover color
marcoacierno Jan 3, 2023
808fc4d
🔨 Publish Styleguide v0.1.100 [skip ci]
pythonitaliabot Jan 3, 2023
e05ca70
MultiPartsCard: Height support for blog items
marcoacierno Jan 3, 2023
540335b
🔨 Publish Styleguide v0.1.101 [skip ci]
pythonitaliabot Jan 3, 2023
59a77d1
MultiPartsCard: HeShrink fixes
marcoacierno Jan 3, 2023
203ba03
🔨 Publish Styleguide v0.1.102 [skip ci]
pythonitaliabot Jan 3, 2023
8e070e0
MultiPartsCard: More consistent API by removing title (#59)
marcoacierno Jan 4, 2023
e1ab4bf
🔨 Publish Styleguide v0.1.103 [skip ci]
pythonitaliabot Jan 4, 2023
1c2519c
MultiPartsCard: Support for right side icons (#60)
marcoacierno Jan 4, 2023
1b2837a
🔨 Publish Styleguide v0.1.104 [skip ci]
pythonitaliabot Jan 4, 2023
4ae64be
Navbar: Fix align when navbar menu is not even
marcoacierno Jan 4, 2023
4d70907
🔨 Publish Styleguide v0.1.105 [skip ci]
pythonitaliabot Jan 4, 2023
563a18d
Section: add support for background color (#61)
marcoacierno Jan 4, 2023
4796304
🔨 Publish Styleguide v0.1.106 [skip ci]
pythonitaliabot Jan 4, 2023
46f9673
Implement form inputs elements (#62)
marcoacierno Jan 7, 2023
186d6d6
🔨 Publish Styleguide v0.1.107 [skip ci]
pythonitaliabot Jan 7, 2023
0d3f67a
Form inputs: Fix weights (#63)
marcoacierno Jan 7, 2023
4f7f5fe
🔨 Publish Styleguide v0.1.108 [skip ci]
pythonitaliabot Jan 7, 2023
1548f4b
Form inputs: Line heights
marcoacierno Jan 7, 2023
fbf993e
🔨 Publish Styleguide v0.1.109 [skip ci]
pythonitaliabot Jan 7, 2023
51d4cb1
Form inputs: Fix line heights
marcoacierno Jan 7, 2023
c34981a
🔨 Publish Styleguide v0.1.110 [skip ci]
pythonitaliabot Jan 7, 2023
4b6a9aa
New input focus style
marcoacierno Jan 9, 2023
14e85f8
🔨 Publish Styleguide v0.1.111 [skip ci]
pythonitaliabot Jan 9, 2023
539b01d
Grid: Grid columns span support (#64)
marcoacierno Jan 12, 2023
5e28c57
🔨 Publish Styleguide v0.1.112 [skip ci]
pythonitaliabot Jan 12, 2023
d20dd58
Refactor Section components and make some more generic (#65)
marcoacierno Jan 13, 2023
ba0e037
🔨 Publish Styleguide v0.1.113 [skip ci]
pythonitaliabot Jan 13, 2023
281b112
Speaker card (#67)
marcoacierno Jan 14, 2023
547a1c5
🔨 Publish Styleguide v0.1.114 [skip ci]
pythonitaliabot Jan 14, 2023
daa3394
Add MultiplePartsCardCollection component (#66)
estyxx Jan 15, 2023
c346996
🔨 Publish Styleguide v0.1.115 [skip ci]
pythonitaliabot Jan 15, 2023
4958ec1
Layout fixes and snake support in sections (#68)
marcoacierno Jan 16, 2023
a436e17
🔨 Publish Styleguide v0.1.116 [skip ci]
pythonitaliabot Jan 16, 2023
a9dfaee
Customise grid equal items via props
marcoacierno Jan 17, 2023
05b21c4
🔨 Publish Styleguide v0.1.117 [skip ci]
pythonitaliabot Jan 17, 2023
9af9e0c
Multicolor background for CardPart (#70)
marcoacierno Jan 17, 2023
8c5ec01
🔨 Publish Styleguide v0.1.118 [skip ci]
pythonitaliabot Jan 17, 2023
2a7b7dd
Export icons (#72)
marcoacierno Jan 18, 2023
935a679
🔨 Publish Styleguide v0.1.119 [skip ci]
pythonitaliabot Jan 18, 2023
095a52b
Layout content more options (#73)
marcoacierno Jan 18, 2023
09503e6
🔨 Publish Styleguide v0.1.120 [skip ci]
pythonitaliabot Jan 18, 2023
0edddf7
Add InputNumber component (#69)
estyxx Jan 22, 2023
1116a88
🔨 Publish Styleguide v0.1.121 [skip ci]
pythonitaliabot Jan 22, 2023
d801aff
CardPart: Add hoverColor (#77)
estyxx Jan 23, 2023
63148d0
🔨 Publish Styleguide v0.1.122 [skip ci]
pythonitaliabot Jan 23, 2023
77e8526
Fix basic button href not working
marcoacierno Jan 23, 2023
f4b71d1
🔨 Publish Styleguide v0.1.123 [skip ci]
pythonitaliabot Jan 23, 2023
511b697
Expose social icons component (#75)
marcoacierno Jan 23, 2023
b52c328
🔨 Publish Styleguide v0.1.124 [skip ci]
pythonitaliabot Jan 23, 2023
4633ae6
Allow custom background for buttons
marcoacierno Jan 25, 2023
4f8e50b
🔨 Publish Styleguide v0.1.125 [skip ci]
pythonitaliabot Jan 25, 2023
5cf561a
Fluid heading, long neck illustration and scroll bar (#78)
marcoacierno Jan 26, 2023
172e189
🔨 Publish Styleguide v0.1.126 [skip ci]
pythonitaliabot Jan 26, 2023
736edc0
Subpixel fix
marcoacierno Jan 27, 2023
42c9953
🔨 Publish Styleguide v0.1.127 [skip ci]
pythonitaliabot Jan 27, 2023
c31c584
More options for GridColumn
marcoacierno Jan 27, 2023
ea7e510
🔨 Publish Styleguide v0.1.128 [skip ci]
pythonitaliabot Jan 27, 2023
e7eace4
Sponsors Grid (#79)
marcoacierno Jan 28, 2023
c0f5380
🔨 Publish Styleguide v0.1.129 [skip ci]
pythonitaliabot Jan 28, 2023
a477998
Fix regression in navbar close button background
marcoacierno Jan 29, 2023
cdc8ad5
🔨 Publish Styleguide v0.1.130 [skip ci]
pythonitaliabot Jan 29, 2023
5c0b76c
SliderGrid improved usage with different cols, spacing, typings (#80)
marcoacierno Jan 29, 2023
d6c769b
🔨 Publish Styleguide v0.1.131 [skip ci]
pythonitaliabot Jan 29, 2023
de91874
SliderGrid: More flexible when items and cols do not match (#81)
marcoacierno Jan 30, 2023
92ea6db
🔨 Publish Styleguide v0.1.132 [skip ci]
pythonitaliabot Jan 30, 2023
4903e00
Schedule UI components (#82)
marcoacierno Feb 20, 2023
241475f
🔨 Publish Styleguide v0.1.133 [skip ci]
pythonitaliabot Feb 20, 2023
a6931c3
Fix avatar images
marcoacierno Feb 23, 2023
9a96c0b
🔨 Publish Styleguide v0.1.134 [skip ci]
pythonitaliabot Feb 23, 2023
91a0c0a
New components for the new Profile dashboard (#84)
marcoacierno Mar 3, 2023
f537cb2
🔨 Publish Styleguide v0.1.135 [skip ci]
pythonitaliabot Mar 3, 2023
296efe0
Add web icon (#85)
marcoacierno Mar 7, 2023
284d347
🔨 Publish Styleguide v0.1.136 [skip ci]
pythonitaliabot Mar 7, 2023
adf54e9
Center days selector (#86)
marcoacierno Mar 10, 2023
e23dac2
🔨 Publish Styleguide v0.1.137 [skip ci]
pythonitaliabot Mar 10, 2023
8060a33
Fix Slider Grid spacing on tablet
marcoacierno Mar 10, 2023
d6aa5a5
🔨 Publish Styleguide v0.1.138 [skip ci]
pythonitaliabot Mar 10, 2023
fd1e36a
Remove title from SliderGrid
marcoacierno Mar 10, 2023
458f754
Fix slider grid when remounting children (#88)
marcoacierno Mar 10, 2023
5060b51
🔨 Publish Styleguide v0.1.139 [skip ci]
pythonitaliabot Mar 10, 2023
a88c47b
New icons (#89)
marcoacierno Mar 12, 2023
7f0da21
🔨 Publish Styleguide v0.1.140 [skip ci]
pythonitaliabot Mar 12, 2023
47033ca
Fix icons background
marcoacierno Mar 12, 2023
59def7b
🔨 Publish Styleguide v0.1.141 [skip ci]
pythonitaliabot Mar 12, 2023
69332e2
Improve SliderGrid with css variables
marcoacierno Mar 14, 2023
3952a84
🔨 Publish Styleguide v0.1.142 [skip ci]
pythonitaliabot Mar 14, 2023
611db2b
Login flow initial changes (#87)
marcoacierno Mar 15, 2023
449bee8
🔨 Publish Styleguide v0.1.143 [skip ci]
pythonitaliabot Mar 15, 2023
6d070c7
Split Section: spacing changes
marcoacierno Mar 15, 2023
77bb3bc
🔨 Publish Styleguide v0.1.144 [skip ci]
pythonitaliabot Mar 15, 2023
3e7586b
Use caramel for hover style in the navbar (#90)
marcoacierno Mar 18, 2023
887790a
🔨 Publish Styleguide v0.1.145 [skip ci]
pythonitaliabot Mar 18, 2023
db93a21
Typography for text with custom HTML (#91)
marcoacierno Mar 20, 2023
bc292ac
🔨 Publish Styleguide v0.1.146 [skip ci]
pythonitaliabot Mar 20, 2023
efe97a6
Add illustrations stories (#92)
estyxx Mar 20, 2023
81514e9
🔨 Publish Styleguide v0.1.147 [skip ci]
pythonitaliabot Mar 20, 2023
6039ee1
Illustration size changes (#93)
marcoacierno Mar 21, 2023
7badd77
🔨 Publish Styleguide v0.1.148 [skip ci]
pythonitaliabot Mar 21, 2023
773d697
Section: snake tail fixes
marcoacierno Mar 22, 2023
4b11346
🔨 Publish Styleguide v0.1.149 [skip ci]
pythonitaliabot Mar 22, 2023
e93bd4f
Section: Snake tail columns changes
marcoacierno Mar 23, 2023
1fae8a4
🔨 Publish Styleguide v0.1.150 [skip ci]
pythonitaliabot Mar 23, 2023
9a6cf2d
DynamicHTMLText: Fix `li` margin (#94)
marcoacierno Mar 24, 2023
1d0b6e5
🔨 Publish Styleguide v0.1.151 [skip ci]
pythonitaliabot Mar 24, 2023
5931538
Design changes implementation (#95)
marcoacierno Mar 28, 2023
017daa4
🔨 Publish Styleguide v0.1.152 [skip ci]
pythonitaliabot Mar 28, 2023
3d062bc
Remove greyscale from sponsors
marcoacierno Mar 29, 2023
4147c64
🔨 Publish Styleguide v0.1.153 [skip ci]
pythonitaliabot Mar 29, 2023
4eaa4d9
Implement Filter bar (#96)
marcoacierno Mar 31, 2023
1f21ec7
🔨 Publish Styleguide v0.1.154 [skip ci]
pythonitaliabot Mar 31, 2023
0c40cb7
Improvements to FilterBar and Text hover (#97)
marcoacierno Mar 31, 2023
43ef29c
🔨 Publish Styleguide v0.1.155 [skip ci]
pythonitaliabot Mar 31, 2023
a031e41
Filterbar fixes (#98)
marcoacierno Apr 2, 2023
fc1f142
🔨 Publish Styleguide v0.1.156 [skip ci]
pythonitaliabot Apr 2, 2023
f116b2c
Close FilterBar on reset (#99)
marcoacierno Apr 3, 2023
34459b4
🔨 Publish Styleguide v0.1.157 [skip ci]
pythonitaliabot Apr 3, 2023
5606abd
Expose getIllustration
marcoacierno Apr 5, 2023
ee3ea63
🔨 Publish Styleguide v0.1.158 [skip ci]
pythonitaliabot Apr 5, 2023
0a593af
Countdown spacing improvements
marcoacierno Apr 5, 2023
0be7793
🔨 Publish Styleguide v0.1.159 [skip ci]
pythonitaliabot Apr 5, 2023
f2fcddf
Section: Allow no spacing
marcoacierno Apr 5, 2023
2260a56
Spacer: support none
marcoacierno Apr 5, 2023
7dbe1d5
🔨 Publish Styleguide v0.1.160 [skip ci]
pythonitaliabot Apr 5, 2023
9112f2c
DaysSelector: Assume date is the local time
marcoacierno Apr 6, 2023
39b92b2
🔨 Publish Styleguide v0.1.161 [skip ci]
pythonitaliabot Apr 6, 2023
27c5c56
Add support for more talk info (#100)
marcoacierno Apr 7, 2023
2989267
🔨 Publish Styleguide v0.1.162 [skip ci]
pythonitaliabot Apr 7, 2023
5993cb8
Fix misalign with CardPart SideText
marcoacierno Apr 7, 2023
6f31e14
🔨 Publish Styleguide v0.1.163 [skip ci]
pythonitaliabot Apr 7, 2023
3f64867
Hero illustration animation (#101)
patrick91 Apr 13, 2023
5a5fc8f
🔨 Publish Styleguide v0.1.164 [skip ci]
pythonitaliabot Apr 13, 2023
840d221
Label mobile sizes
marcoacierno Apr 30, 2023
145d69e
🔨 Publish Styleguide v0.1.165 [skip ci]
pythonitaliabot Apr 30, 2023
e2dd3d7
Button fullWidth mobile option and new Styled text (#103)
marcoacierno Apr 30, 2023
7ad072d
🔨 Publish Styleguide v0.1.166 [skip ci]
pythonitaliabot Apr 30, 2023
18fe8e8
Separator Escape Container mobile only (#104)
marcoacierno Apr 30, 2023
370c5c5
🔨 Publish Styleguide v0.1.167 [skip ci]
pythonitaliabot Apr 30, 2023
fbbb649
FullWidth Button fixes
marcoacierno Apr 30, 2023
ce8c9a5
🔨 Publish Styleguide v0.1.168 [skip ci]
pythonitaliabot Apr 30, 2023
5b8249b
Button: Improve fullWidth on mobile
marcoacierno May 1, 2023
0da235e
🔨 Publish Styleguide v0.1.169 [skip ci]
pythonitaliabot May 1, 2023
757319b
Initial night animation (#102)
patrick91 May 10, 2023
4239c48
Remove bad import
patrick91 May 10, 2023
b30891f
🔨 Publish Styleguide v0.1.170 [skip ci]
pythonitaliabot May 10, 2023
42102ec
Toggle night/day via a click
patrick91 May 11, 2023
dd9b4a8
🔨 Publish Styleguide v0.1.171 [skip ci]
pythonitaliabot May 11, 2023
116048d
Add cycle prop
patrick91 May 11, 2023
a2d2e5f
🔨 Publish Styleguide v0.1.172 [skip ci]
pythonitaliabot May 11, 2023
0adbc8d
Add stories
patrick91 May 11, 2023
a976b21
🔨 Publish Styleguide v0.1.173 [skip ci]
pythonitaliabot May 11, 2023
d6c5541
Snake with popcorn illustration (#105)
marcoacierno May 14, 2023
eec8c8d
🔨 Publish Styleguide v0.1.174 [skip ci]
pythonitaliabot May 14, 2023
75c51b6
New live icon and flexible NavBar action
marcoacierno May 14, 2023
6263687
🔨 Publish Styleguide v0.1.175 [skip ci]
pythonitaliabot May 14, 2023
5fe4ffe
Refactor colors and Navbar options (#106)
marcoacierno May 14, 2023
9f1995c
Fix typescript
marcoacierno May 14, 2023
8f62e8f
🔨 Publish Styleguide v0.1.176 [skip ci]
pythonitaliabot May 14, 2023
245992b
fix/animation (#107)
patrick91 May 16, 2023
4e4f785
🔨 Publish Styleguide v0.1.177 [skip ci]
pythonitaliabot May 16, 2023
5459e9e
Add cocktail animation in toggle
patrick91 May 17, 2023
c7a05fa
🔨 Publish Styleguide v0.1.178 [skip ci]
pythonitaliabot May 17, 2023
0feed05
Make valerio happy
patrick91 May 19, 2023
125bd6c
🔨 Publish Styleguide v0.1.179 [skip ci]
pythonitaliabot May 19, 2023
4a8ffb2
Button: Support for target in links
marcoacierno May 20, 2023
e77de8f
🔨 Publish Styleguide v0.1.180 [skip ci]
pythonitaliabot May 20, 2023
4083d6d
CardPart: Allow overflow content
marcoacierno May 21, 2023
abf63ef
🔨 Publish Styleguide v0.1.181 [skip ci]
pythonitaliabot May 21, 2023
dcaac9c
Send referral for sponsors
marcoacierno Jan 3, 2024
7cacf54
🔨 Publish Styleguide v0.1.182 [skip ci]
pythonitaliabot Jan 3, 2024
69e4ae5
Make Keystone sponsor bigger (#108)
marcoacierno Jan 25, 2024
56fb1e0
🔨 Publish Styleguide v0.1.183 [skip ci]
pythonitaliabot Jan 25, 2024
917cfaa
Rename role to variant in Button
marcoacierno Feb 18, 2024
a8e127d
Fixes
marcoacierno Feb 18, 2024
3d7f682
More fixes
marcoacierno Feb 18, 2024
c0e535c
🔨 Publish Styleguide v0.1.184 [skip ci]
pythonitaliabot Feb 18, 2024
9105e6a
Colors
marcoacierno Mar 2, 2024
e29db46
Colors
marcoacierno Mar 2, 2024
cf18128
colors
marcoacierno Mar 2, 2024
751b5ac
🔨 Publish Styleguide v0.1.185 [skip ci]
pythonitaliabot Mar 2, 2024
cccdd3b
fix config parts?
marcoacierno Mar 2, 2024
fd415a2
🔨 Publish Styleguide v0.1.186 [skip ci]
pythonitaliabot Mar 2, 2024
d523e49
fix?
marcoacierno Mar 2, 2024
4e27e2c
🔨 Publish Styleguide v0.1.187 [skip ci]
pythonitaliabot Mar 2, 2024
a317ead
build files
marcoacierno Mar 2, 2024
b772626
🔨 Publish Styleguide v0.1.188 [skip ci]
pythonitaliabot Mar 2, 2024
ba46cf3
fix
marcoacierno Mar 2, 2024
26a9676
🔨 Publish Styleguide v0.1.189 [skip ci]
pythonitaliabot Mar 2, 2024
9fa7006
fix maybe?
marcoacierno Mar 2, 2024
cf80388
🔨 Publish Styleguide v0.1.190 [skip ci]
pythonitaliabot Mar 2, 2024
0308e68
Update deps (#109)
marcoacierno May 11, 2024
e3544ee
auto install peers
marcoacierno May 11, 2024
1c63f47
update workflow
marcoacierno May 11, 2024
7b339dd
🔨 Publish Styleguide v0.1.191 [skip ci]
pythonitaliabot May 11, 2024
f688a79
Remove extra console.log
marcoacierno May 11, 2024
de8aaef
🔨 Publish Styleguide v0.1.192 [skip ci]
pythonitaliabot May 11, 2024
003ba56
Support for empty navbar actions/menu links (#110)
marcoacierno Jun 7, 2024
92181c0
🔨 Publish Styleguide v0.1.193 [skip ci]
pythonitaliabot Jun 7, 2024
80fbb15
File input UI (#111)
marcoacierno Aug 4, 2024
451d783
Bump version
marcoacierno Aug 4, 2024
8e603e7
Add new illustration for Bologna (#112)
patrick91 Sep 29, 2024
8f83d9a
Add missing exports for hero illustration for Bologna (#113)
patrick91 Sep 29, 2024
29e4c18
Fix version (#114)
patrick91 Sep 29, 2024
88a8565
Update version
marcoacierno Oct 1, 2024
340ec13
Recenter illustration (#115)
patrick91 Oct 1, 2024
f35ef42
update version
marcoacierno Oct 2, 2024
a3d62c9
Remove powered by Vercel (#116)
marcoacierno Dec 8, 2024
dcf369c
version
marcoacierno Dec 8, 2024
4634937
update version
marcoacierno Dec 8, 2024
70b995e
change2
marcoacierno Dec 8, 2024
47847bb
change
marcoacierno Dec 8, 2024
2137f04
change
marcoacierno Dec 8, 2024
9b2f315
change
marcoacierno Dec 8, 2024
473635d
change
marcoacierno Dec 8, 2024
6a9fc67
change
marcoacierno Dec 8, 2024
2071102
change
marcoacierno Dec 8, 2024
c2373d3
🔨 Publish Styleguide v0.1.209 [skip ci]
pythonitaliabot Dec 8, 2024
60cf211
Create dependabot.yml
marcoacierno Jan 27, 2025
00fa9a8
Update dependabot.yml
marcoacierno Jan 27, 2025
879445e
Update dependabot.yml
marcoacierno Jan 27, 2025
bb5282f
Add new illustration and slider grid justify aligns (#122)
marcoacierno Feb 10, 2025
3879370
🔨 Publish Styleguide v0.1.210 [skip ci]
pythonitaliabot Feb 10, 2025
b7da452
Add base text size 3 for StyledText (#124)
marcoacierno Feb 14, 2026
6abd707
update deploy workflow
marcoacierno Feb 14, 2026
1f82ad5
Use OICD for publish
marcoacierno Feb 14, 2026
a324eb3
ifix
marcoacierno Feb 14, 2026
4a8799f
fix
marcoacierno Feb 14, 2026
78be725
remove NODE_AUTH_TOKEN
marcoacierno Feb 14, 2026
b9b1651
Add 'styleguide/' from commit '78be725e01b8d511c244009cb8622f43f11f2547'
marcoacierno Apr 25, 2026
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
4 changes: 4 additions & 0 deletions styleguide/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
root = true

[*.{ts,tsx,js}]
indent_size = 2
11 changes: 11 additions & 0 deletions styleguide/.github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
47 changes: 47 additions & 0 deletions styleguide/.github/workflows/commands.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Slash Command Dispatch

on:
issue_comment:
types: [created]

jobs:
slash-command-dispatch:
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v3
id: get-pr
with:
script: |
const request = {
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.issue.number
}
core.info(`Getting PR #${request.pull_number} from ${request.owner}/${request.repo}`)
try {
const result = await github.pulls.get(request)
return result.data
} catch (err) {
core.setFailed(`Request failed with error ${err}`)
}
- name: Slash Command Dispatch
uses: peter-evans/slash-command-dispatch@v2
with:
token: ${{ secrets.BOT_TOKEN }}
reaction-token: ${{ secrets.BOT_TOKEN }}
permission: write
dispatch-type: workflow
event-type-suffix: ""
commands: |
deploy
static-args: |
comment-id=${{ github.event.comment.id }}
event-number=${{ github.event.issue.number }}
ref=${{ fromJSON(steps.get-pr.outputs.result).head.ref }}
- name: Edit comment with error message
if: steps.scd.outputs.error-message
uses: peter-evans/create-or-update-comment@v1
with:
comment-id: ${{ github.event.comment.id }}
body: |
> ${{ steps.scd.outputs.error-message }}
120 changes: 120 additions & 0 deletions styleguide/.github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
name: Deploy Styleguide

concurrency: deploy

on:
push:
branches:
- main
paths:
- "src/**/*"
- "package.json"
- ".github/workflows/deploy.yml"
- "tsconfig.json"
workflow_dispatch:
inputs:
comment-id:
description: "The comment-id of the slash command"
required: true
event-number:
description: "The event-id of the slash command"
required: true

permissions:
id-token: write
contents: read

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false
ref: ${{ github.ref }}
- uses: actions/setup-node@v4
with:
node-version: 20
registry-url: "https://registry.npmjs.org"
- name: Cache pnpm modules
uses: actions/cache@v4
with:
path: ~/.pnpm-store
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-
- uses: pnpm/action-setup@v2.1.0
with:
version: 9.0.6
run_install: true
- name: Metadata
id: metadata
run: echo "::set-output name=commit::$(git rev-parse HEAD)"
- name: Find Release Comment
uses: peter-evans/find-comment@v3
id: find_comment
if: ${{ github.ref != 'refs/heads/main' }}
with:
token: ${{ secrets.BOT_TOKEN }}
issue-number: ${{ github.event.inputs.event-number }}
comment-author: pythonitaliabot
body-includes: "Pre-release"
- name: Create or update comment
id: initial-comment
uses: peter-evans/create-or-update-comment@v4
if: ${{ github.ref != 'refs/heads/main' }}
with:
token: ${{ secrets.BOT_TOKEN }}
comment-id: ${{ steps.find_comment.outputs.comment-id }}
issue-number: ${{ github.event.inputs.event-number }}
body: |
# Pre-release
:wave:

Releasing commit [${{ steps.metadata.outputs.commit }}] to NPM as pre-release! :package:
edit-mode: replace
- name: Update version
if: ${{ github.ref == 'refs/heads/main' }}
run: pnpm version patch --no-git-tag-version
- name: Update to pre-release version
if: ${{ github.ref != 'refs/heads/main' }}
run: |
pnpm version patch --no-git-tag-version
new_version=$(node -e "console.log(require('./package.json').version);")
pnpm version $new_version-rc${{ steps.metadata.outputs.commit }} --no-git-tag-version
- name: Build & Publish
id: release
run: |
pnpm publish --tag ${{ fromJSON('["pr", "latest"]')[github.ref == 'refs/heads/main'] }} --no-git-checks
new_version=$(node -e "console.log(require('./package.json').version);")
echo "::set-output name=version::$new_version"
- name: Commit version
if: ${{ github.ref == 'refs/heads/main' }}
env:
GITHUB_TOKEN: ${{ secrets.BOT_TOKEN }}
run: |
new_version=$(node -e "console.log(require('./package.json').version);")

git remote set-url origin https://${{ secrets.BOT_TOKEN }}@github.com/${{ github.repository }}
git config user.name "Python Italia [bot]"
git config user.email "noreply@python.it"
git add package.json
git commit -m "🔨 Publish Styleguide v$new_version [skip ci]"
git push
- name: Create or update comment
uses: peter-evans/create-or-update-comment@v3
if: ${{ github.ref != 'refs/heads/main' }}
with:
token: ${{ secrets.BOT_TOKEN }}
comment-id: ${{ steps.initial-comment.outputs.comment-id }}
issue-number: ${{ github.event.inputs.event-number }}
body: |
# Pre-release
:wave:

Pre-release **${{ steps.release.outputs.version }}** [${{ steps.metadata.outputs.commit }}] has been released on NPM! :rocket:
You can try it by doing:
```shell
pnpm add @python-italia/pycon-styleguide@${{ steps.release.outputs.version }}
```
edit-mode: replace
3 changes: 3 additions & 0 deletions styleguide/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules/
dist/
storybook-static/
2 changes: 2 additions & 0 deletions styleguide/.npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
auto-install-peers = true

35 changes: 35 additions & 0 deletions styleguide/.storybook/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
const path = require("path");

module.exports = {
stories: ["../src/**/*.stories.tsx"],
addons: [
"@storybook/addon-essentials",
{
name: "@storybook/addon-postcss",
options: {
postcssLoaderOptions: {
implementation: require("postcss"),
},
},
},
],
webpackFinal: async (config) => {
config.module.rules.push({
test: /\.(ts|tsx)$/,
loader: require.resolve("babel-loader"),
options: {
presets: [["react-app", { flow: false, typescript: true }]],
},
});

config.module.rules.push({
test: /\.mjs$/,
include: /node_modules/,
type: "javascript/auto",
});

config.resolve.extensions.push(".ts", ".tsx", ".mjs");

return config;
},
};
1 change: 1 addition & 0 deletions styleguide/.storybook/preview-head.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<link rel="stylesheet" href="https://use.typekit.net/mbr7dqb.css" />
16 changes: 16 additions & 0 deletions styleguide/.storybook/preview.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import "../src/base.css";
import "../src/custom.css";
import {IntlProvider} from 'react-intl'

export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" },
layout: "fullscreen",
};

export const decorators = [
(Story) => (
<IntlProvider locale="en" defaultLocale="en">
<Story />
</IntlProvider>
),
];
1 change: 1 addition & 0 deletions styleguide/.tool-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nodejs 18.17.1
13 changes: 13 additions & 0 deletions styleguide/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Python Italia's component library for PyCon Italia (and related events)

We use [Storybook](https://storybook.js.org/) to generate a UI component style guide that you can use on the Python Italia websites.

## Getting Started

```shell
pnpm install

pnpm storybook
```

Open [http://localhost:6006](http://localhost:6006) with your browser to see the result.
50 changes: 50 additions & 0 deletions styleguide/biome.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"$schema": "https://biomejs.dev/schemas/1.7.1/schema.json",
"organizeImports": {
"enabled": true
},
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"correctness": {
"useExhaustiveDependencies": "off"
},
"style": {
"noNonNullAssertion": "off"
},
"suspicious": {
"noExplicitAny": "off",
"noArrayIndexKey": "off"
},
"a11y": {
"useKeyWithClickEvents": "off"
},
"complexity": {
"noForEach": "off"
},
"security": {
"noDangerouslySetInnerHtml": "off"
}
}
},
"formatter": {
"enabled": true,
"indentStyle": "space"
},
"files": {
"ignore": [
"**/lodash-is-equal.ts",
".cache/",
".docz/",
"public/",
"src/generated",
"_schema.json",
"package.json",
"src/types.tsx"
]
},
"javascript": {
"jsxRuntime": "reactClassic"
}
}
Binary file added styleguide/fonts/GeneralSans-Variable.ttf
Binary file not shown.
Binary file added styleguide/fonts/GeneralSans-Variable.woff
Binary file not shown.
Binary file added styleguide/fonts/GeneralSans-Variable.woff2
Binary file not shown.
Binary file added styleguide/fonts/JetBrainsMono.ttf
Binary file not shown.
77 changes: 77 additions & 0 deletions styleguide/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"name": "@python-italia/pycon-styleguide",
"version": "0.1.210",
"main": "dist/index.js",
"module": "dist/index.esm.js",
"types": "dist/index.d.ts",
"exports": {
".": "./dist/index.js",
"./style": "./dist/index.css",
"./custom-style": "./dist/custom-style.css",
"./config-parts": "./dist/config-parts.js",
"./icons": "./dist/icons/index.js",
"./illustrations": "./dist/illustrations/index.js"
},
"scripts": {
"test": "jest",
"test:watch": "jest --watch",
"storybook": "start-storybook -p 6006",
"storybook:export": "build-storybook",
"build": "rollup -c",
"build:watch": "rollup -c -w",
"prepublishOnly": "rm -rf dist/ && pnpm run build"
},
"peerDependencies": {
"clsx": "^1.1.1",
"date-fns": "^2.28.0",
"react": ">=16.8.0",
"react-dom": ">=16.8.0",
"react-use": "^17.3.2"
},
"devDependencies": {
"@babel/core": "^7.24.5",
"@biomejs/biome": "^1.8.0",
"@rollup/plugin-commonjs": "^21.1.0",
"@rollup/plugin-node-resolve": "^13.3.0",
"@storybook/addon-essentials": "^6.5.16",
"@storybook/addon-postcss": "^2.0.0",
"@storybook/react": "^6.5.16",
"@tailwindcss/typography": "^0.5.13",
"@testing-library/jest-dom": "^5.17.0",
"@testing-library/react": "^12.1.5",
"@types/bluebird": "^3.5.42",
"@types/jest": "^27.5.2",
"@types/node": "^20.12.11",
"@types/react": "^17.0.80",
"@types/react-dom": "^17.0.25",
"autoprefixer": "^10.4.19",
"babel-loader": "^8.3.0",
"babel-preset-react-app": "^10.0.1",
"identity-obj-proxy": "^3.0.0",
"jest": "^27.5.1",
"postcss": "^8.4.38",
"prettier": "^2.8.8",
"prop-types": "^15.8.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"rollup": "^2.79.1",
"rollup-plugin-styles": "^4.0.0",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-typescript2": "^0.34.1",
"tailwindcss": "^3.4.3",
"tailwindcss-blend-mode": "^1.0.0",
"ts-jest": "^27.1.5",
"ts-toolbelt": "^9.6.0",
"tslib": "^2.6.2",
"typescript": "^4.9.5",
"webpack": "^5.91.0"
},
"dependencies": {
"clsx": "^1.2.1",
"date-fns": "^2.30.0",
"framer-motion": "^11.1.9",
"react-intl": "^6.6.6",
"react-text-transition": "^1.3.0",
"react-use": "^17.5.0"
}
}
Loading
Loading