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
872d608
🔨 Publish Styleguide v0.1.89 [skip ci]
pythonitaliabot Dec 28, 2022
2a92d9e
Fix focus handling on expandable card part (#54)
marcoacierno Dec 28, 2022
1beef44
🔨 Publish Styleguide v0.1.90 [skip ci]
pythonitaliabot Dec 28, 2022
dcfdd7f
Grid: Minor improvements
marcoacierno Dec 28, 2022
a1ce97e
🔨 Publish Styleguide v0.1.91 [skip ci]
pythonitaliabot Dec 28, 2022
a13eab4
Grid: Fix divide
marcoacierno Dec 28, 2022
9881975
🔨 Publish Styleguide v0.1.92 [skip ci]
pythonitaliabot Dec 28, 2022
02a4357
Grid: Fix tailwind bug with divides
marcoacierno Dec 28, 2022
ca872f4
🔨 Publish Styleguide v0.1.93 [skip ci]
pythonitaliabot Dec 28, 2022
cf0b3ed
Container: Add new shorter dimension
marcoacierno Dec 28, 2022
cd1d0d7
🔨 Publish Styleguide v0.1.94 [skip ci]
pythonitaliabot Dec 28, 2022
374d468
Grid: Sizing and snake background (#55)
marcoacierno Dec 30, 2022
d767894
🔨 Publish Styleguide v0.1.95 [skip ci]
pythonitaliabot Dec 30, 2022
31126d3
Remove ical dep (#56)
marcoacierno Jan 1, 2023
fae024e
🔨 Publish Styleguide v0.1.96 [skip ci]
pythonitaliabot Jan 1, 2023
d4b91bb
Button: Update API props and support links (#57)
marcoacierno Jan 1, 2023
3077fea
🔨 Publish Styleguide v0.1.97 [skip ci]
pythonitaliabot Jan 1, 2023
f3f5db3
Link: Hover color as prop (#58)
marcoacierno Jan 1, 2023
de5a44e
🔨 Publish Styleguide v0.1.98 [skip ci]
pythonitaliabot Jan 1, 2023
9be24c8
SimpleSelect: Ellipsis when overflowing
marcoacierno Jan 2, 2023
b91efe0
🔨 Publish Styleguide v0.1.99 [skip ci]
pythonitaliabot Jan 2, 2023
2c5a14c
Footer: Fix social links on hover color
marcoacierno Jan 3, 2023
b3c67bc
🔨 Publish Styleguide v0.1.100 [skip ci]
pythonitaliabot Jan 3, 2023
a9ce47b
MultiPartsCard: Height support for blog items
marcoacierno Jan 3, 2023
af3f043
🔨 Publish Styleguide v0.1.101 [skip ci]
pythonitaliabot Jan 3, 2023
ec6b646
MultiPartsCard: HeShrink fixes
marcoacierno Jan 3, 2023
1df0587
🔨 Publish Styleguide v0.1.102 [skip ci]
pythonitaliabot Jan 3, 2023
d5dc895
MultiPartsCard: More consistent API by removing title (#59)
marcoacierno Jan 4, 2023
65d21b1
🔨 Publish Styleguide v0.1.103 [skip ci]
pythonitaliabot Jan 4, 2023
0d5826d
MultiPartsCard: Support for right side icons (#60)
marcoacierno Jan 4, 2023
9e8f33f
🔨 Publish Styleguide v0.1.104 [skip ci]
pythonitaliabot Jan 4, 2023
a9188f0
Navbar: Fix align when navbar menu is not even
marcoacierno Jan 4, 2023
595b981
🔨 Publish Styleguide v0.1.105 [skip ci]
pythonitaliabot Jan 4, 2023
8a6c871
Section: add support for background color (#61)
marcoacierno Jan 4, 2023
761cf24
🔨 Publish Styleguide v0.1.106 [skip ci]
pythonitaliabot Jan 4, 2023
2887edc
Implement form inputs elements (#62)
marcoacierno Jan 7, 2023
b20dad0
🔨 Publish Styleguide v0.1.107 [skip ci]
pythonitaliabot Jan 7, 2023
7b30923
Form inputs: Fix weights (#63)
marcoacierno Jan 7, 2023
3319d4d
🔨 Publish Styleguide v0.1.108 [skip ci]
pythonitaliabot Jan 7, 2023
7fda168
Form inputs: Line heights
marcoacierno Jan 7, 2023
53d7964
🔨 Publish Styleguide v0.1.109 [skip ci]
pythonitaliabot Jan 7, 2023
aabe213
Form inputs: Fix line heights
marcoacierno Jan 7, 2023
332c53b
🔨 Publish Styleguide v0.1.110 [skip ci]
pythonitaliabot Jan 7, 2023
9d3ce24
New input focus style
marcoacierno Jan 9, 2023
9b04bb2
🔨 Publish Styleguide v0.1.111 [skip ci]
pythonitaliabot Jan 9, 2023
852dbc0
Grid: Grid columns span support (#64)
marcoacierno Jan 12, 2023
b5d756b
🔨 Publish Styleguide v0.1.112 [skip ci]
pythonitaliabot Jan 12, 2023
8b8bfa3
Refactor Section components and make some more generic (#65)
marcoacierno Jan 13, 2023
b3773e5
🔨 Publish Styleguide v0.1.113 [skip ci]
pythonitaliabot Jan 13, 2023
f4206fc
Speaker card (#67)
marcoacierno Jan 14, 2023
494feba
🔨 Publish Styleguide v0.1.114 [skip ci]
pythonitaliabot Jan 14, 2023
eedd610
Add MultiplePartsCardCollection component (#66)
estyxx Jan 15, 2023
8726d5b
🔨 Publish Styleguide v0.1.115 [skip ci]
pythonitaliabot Jan 15, 2023
778d2ef
Layout fixes and snake support in sections (#68)
marcoacierno Jan 16, 2023
f9cd6fa
🔨 Publish Styleguide v0.1.116 [skip ci]
pythonitaliabot Jan 16, 2023
9c02d98
Customise grid equal items via props
marcoacierno Jan 17, 2023
06da1b0
🔨 Publish Styleguide v0.1.117 [skip ci]
pythonitaliabot Jan 17, 2023
24657b1
Multicolor background for CardPart (#70)
marcoacierno Jan 17, 2023
d6c1aba
🔨 Publish Styleguide v0.1.118 [skip ci]
pythonitaliabot Jan 17, 2023
1f270e1
Export icons (#72)
marcoacierno Jan 18, 2023
66f4132
🔨 Publish Styleguide v0.1.119 [skip ci]
pythonitaliabot Jan 18, 2023
7e69a9b
Layout content more options (#73)
marcoacierno Jan 18, 2023
b00bcd7
🔨 Publish Styleguide v0.1.120 [skip ci]
pythonitaliabot Jan 18, 2023
09f0b72
Add InputNumber component (#69)
estyxx Jan 22, 2023
7fdb6a5
🔨 Publish Styleguide v0.1.121 [skip ci]
pythonitaliabot Jan 22, 2023
638f1b6
CardPart: Add hoverColor (#77)
estyxx Jan 23, 2023
4c9fc19
🔨 Publish Styleguide v0.1.122 [skip ci]
pythonitaliabot Jan 23, 2023
bea6d34
Fix basic button href not working
marcoacierno Jan 23, 2023
d43d831
🔨 Publish Styleguide v0.1.123 [skip ci]
pythonitaliabot Jan 23, 2023
8d32836
Expose social icons component (#75)
marcoacierno Jan 23, 2023
fb0a2d4
🔨 Publish Styleguide v0.1.124 [skip ci]
pythonitaliabot Jan 23, 2023
12afd17
Allow custom background for buttons
marcoacierno Jan 25, 2023
4fbbd08
🔨 Publish Styleguide v0.1.125 [skip ci]
pythonitaliabot Jan 25, 2023
3c68a68
Fluid heading, long neck illustration and scroll bar (#78)
marcoacierno Jan 26, 2023
44ee714
🔨 Publish Styleguide v0.1.126 [skip ci]
pythonitaliabot Jan 26, 2023
9ee5240
Subpixel fix
marcoacierno Jan 27, 2023
902e2ad
🔨 Publish Styleguide v0.1.127 [skip ci]
pythonitaliabot Jan 27, 2023
55c8ba3
More options for GridColumn
marcoacierno Jan 27, 2023
8d8aed1
🔨 Publish Styleguide v0.1.128 [skip ci]
pythonitaliabot Jan 27, 2023
fb917af
Sponsors Grid (#79)
marcoacierno Jan 28, 2023
4c42e8c
🔨 Publish Styleguide v0.1.129 [skip ci]
pythonitaliabot Jan 28, 2023
b357435
Fix regression in navbar close button background
marcoacierno Jan 29, 2023
02840df
🔨 Publish Styleguide v0.1.130 [skip ci]
pythonitaliabot Jan 29, 2023
9c469dc
SliderGrid improved usage with different cols, spacing, typings (#80)
marcoacierno Jan 29, 2023
dd2c4c2
🔨 Publish Styleguide v0.1.131 [skip ci]
pythonitaliabot Jan 29, 2023
6490ef3
SliderGrid: More flexible when items and cols do not match (#81)
marcoacierno Jan 30, 2023
89da40e
🔨 Publish Styleguide v0.1.132 [skip ci]
pythonitaliabot Jan 30, 2023
6971e81
Schedule UI components (#82)
marcoacierno Feb 20, 2023
f6ddea7
🔨 Publish Styleguide v0.1.133 [skip ci]
pythonitaliabot Feb 20, 2023
9555523
Fix avatar images
marcoacierno Feb 23, 2023
9599fa2
🔨 Publish Styleguide v0.1.134 [skip ci]
pythonitaliabot Feb 23, 2023
39ac1e5
New components for the new Profile dashboard (#84)
marcoacierno Mar 3, 2023
54fd427
🔨 Publish Styleguide v0.1.135 [skip ci]
pythonitaliabot Mar 3, 2023
9103fc6
Add web icon (#85)
marcoacierno Mar 7, 2023
de39926
🔨 Publish Styleguide v0.1.136 [skip ci]
pythonitaliabot Mar 7, 2023
30dbe09
Center days selector (#86)
marcoacierno Mar 10, 2023
7ac3abe
🔨 Publish Styleguide v0.1.137 [skip ci]
pythonitaliabot Mar 10, 2023
e515f02
Fix Slider Grid spacing on tablet
marcoacierno Mar 10, 2023
b5923f2
🔨 Publish Styleguide v0.1.138 [skip ci]
pythonitaliabot Mar 10, 2023
84f2535
Remove title from SliderGrid
marcoacierno Mar 10, 2023
4217049
Fix slider grid when remounting children (#88)
marcoacierno Mar 10, 2023
9693389
🔨 Publish Styleguide v0.1.139 [skip ci]
pythonitaliabot Mar 10, 2023
515dbd2
New icons (#89)
marcoacierno Mar 12, 2023
abd90c8
🔨 Publish Styleguide v0.1.140 [skip ci]
pythonitaliabot Mar 12, 2023
0adea75
Fix icons background
marcoacierno Mar 12, 2023
75783bc
🔨 Publish Styleguide v0.1.141 [skip ci]
pythonitaliabot Mar 12, 2023
1966f2e
Improve SliderGrid with css variables
marcoacierno Mar 14, 2023
4ac0f05
🔨 Publish Styleguide v0.1.142 [skip ci]
pythonitaliabot Mar 14, 2023
f865266
Login flow initial changes (#87)
marcoacierno Mar 15, 2023
eaf92a4
🔨 Publish Styleguide v0.1.143 [skip ci]
pythonitaliabot Mar 15, 2023
12eb84c
Split Section: spacing changes
marcoacierno Mar 15, 2023
310fe65
🔨 Publish Styleguide v0.1.144 [skip ci]
pythonitaliabot Mar 15, 2023
b2803a2
Use caramel for hover style in the navbar (#90)
marcoacierno Mar 18, 2023
3efd123
🔨 Publish Styleguide v0.1.145 [skip ci]
pythonitaliabot Mar 18, 2023
9662e99
Typography for text with custom HTML (#91)
marcoacierno Mar 20, 2023
b800393
🔨 Publish Styleguide v0.1.146 [skip ci]
pythonitaliabot Mar 20, 2023
cecbbc5
Add illustrations stories (#92)
estyxx Mar 20, 2023
48d3ad4
🔨 Publish Styleguide v0.1.147 [skip ci]
pythonitaliabot Mar 20, 2023
8d08b27
Illustration size changes (#93)
marcoacierno Mar 21, 2023
6c5d37b
🔨 Publish Styleguide v0.1.148 [skip ci]
pythonitaliabot Mar 21, 2023
a50aa51
Section: snake tail fixes
marcoacierno Mar 22, 2023
fb5cbb2
🔨 Publish Styleguide v0.1.149 [skip ci]
pythonitaliabot Mar 22, 2023
2d2519b
Section: Snake tail columns changes
marcoacierno Mar 23, 2023
64efa7c
🔨 Publish Styleguide v0.1.150 [skip ci]
pythonitaliabot Mar 23, 2023
4c82ece
DynamicHTMLText: Fix `li` margin (#94)
marcoacierno Mar 24, 2023
196f78b
🔨 Publish Styleguide v0.1.151 [skip ci]
pythonitaliabot Mar 24, 2023
ecdf025
Design changes implementation (#95)
marcoacierno Mar 28, 2023
193bd22
🔨 Publish Styleguide v0.1.152 [skip ci]
pythonitaliabot Mar 28, 2023
9bb2d26
Remove greyscale from sponsors
marcoacierno Mar 29, 2023
153ddce
🔨 Publish Styleguide v0.1.153 [skip ci]
pythonitaliabot Mar 29, 2023
2cf0660
Implement Filter bar (#96)
marcoacierno Mar 31, 2023
f052102
🔨 Publish Styleguide v0.1.154 [skip ci]
pythonitaliabot Mar 31, 2023
d9e8a34
Improvements to FilterBar and Text hover (#97)
marcoacierno Mar 31, 2023
d4df20b
🔨 Publish Styleguide v0.1.155 [skip ci]
pythonitaliabot Mar 31, 2023
2767bda
Filterbar fixes (#98)
marcoacierno Apr 2, 2023
5c8461d
🔨 Publish Styleguide v0.1.156 [skip ci]
pythonitaliabot Apr 2, 2023
4219827
Close FilterBar on reset (#99)
marcoacierno Apr 3, 2023
30ef494
🔨 Publish Styleguide v0.1.157 [skip ci]
pythonitaliabot Apr 3, 2023
cf163df
Expose getIllustration
marcoacierno Apr 5, 2023
6365324
🔨 Publish Styleguide v0.1.158 [skip ci]
pythonitaliabot Apr 5, 2023
89a186c
Countdown spacing improvements
marcoacierno Apr 5, 2023
927b1ed
🔨 Publish Styleguide v0.1.159 [skip ci]
pythonitaliabot Apr 5, 2023
9418791
Section: Allow no spacing
marcoacierno Apr 5, 2023
a873314
Spacer: support none
marcoacierno Apr 5, 2023
42b707c
🔨 Publish Styleguide v0.1.160 [skip ci]
pythonitaliabot Apr 5, 2023
6461ae7
DaysSelector: Assume date is the local time
marcoacierno Apr 6, 2023
62ffa0b
🔨 Publish Styleguide v0.1.161 [skip ci]
pythonitaliabot Apr 6, 2023
12b5999
Add support for more talk info (#100)
marcoacierno Apr 7, 2023
482e479
🔨 Publish Styleguide v0.1.162 [skip ci]
pythonitaliabot Apr 7, 2023
f1c96ca
Fix misalign with CardPart SideText
marcoacierno Apr 7, 2023
5c2b526
🔨 Publish Styleguide v0.1.163 [skip ci]
pythonitaliabot Apr 7, 2023
e6f1d09
Hero illustration animation (#101)
patrick91 Apr 13, 2023
0b4f238
🔨 Publish Styleguide v0.1.164 [skip ci]
pythonitaliabot Apr 13, 2023
c1d8f9c
Label mobile sizes
marcoacierno Apr 30, 2023
04117c2
🔨 Publish Styleguide v0.1.165 [skip ci]
pythonitaliabot Apr 30, 2023
049d742
Button fullWidth mobile option and new Styled text (#103)
marcoacierno Apr 30, 2023
2fb7ff1
🔨 Publish Styleguide v0.1.166 [skip ci]
pythonitaliabot Apr 30, 2023
0c875b8
Separator Escape Container mobile only (#104)
marcoacierno Apr 30, 2023
48a2dfc
🔨 Publish Styleguide v0.1.167 [skip ci]
pythonitaliabot Apr 30, 2023
a589a29
FullWidth Button fixes
marcoacierno Apr 30, 2023
69af979
🔨 Publish Styleguide v0.1.168 [skip ci]
pythonitaliabot Apr 30, 2023
0a9833b
Button: Improve fullWidth on mobile
marcoacierno May 1, 2023
b3e60d8
🔨 Publish Styleguide v0.1.169 [skip ci]
pythonitaliabot May 1, 2023
fc6c3db
Initial night animation (#102)
patrick91 May 10, 2023
d32ac8b
Remove bad import
patrick91 May 10, 2023
8addf96
🔨 Publish Styleguide v0.1.170 [skip ci]
pythonitaliabot May 10, 2023
8a8e221
Toggle night/day via a click
patrick91 May 11, 2023
41b1f16
🔨 Publish Styleguide v0.1.171 [skip ci]
pythonitaliabot May 11, 2023
11b3279
Add cycle prop
patrick91 May 11, 2023
28a94c7
🔨 Publish Styleguide v0.1.172 [skip ci]
pythonitaliabot May 11, 2023
3149042
Add stories
patrick91 May 11, 2023
d6e660f
🔨 Publish Styleguide v0.1.173 [skip ci]
pythonitaliabot May 11, 2023
fb019b6
Snake with popcorn illustration (#105)
marcoacierno May 14, 2023
1713df6
🔨 Publish Styleguide v0.1.174 [skip ci]
pythonitaliabot May 14, 2023
e5b61af
New live icon and flexible NavBar action
marcoacierno May 14, 2023
7dfcba2
🔨 Publish Styleguide v0.1.175 [skip ci]
pythonitaliabot May 14, 2023
46b38ff
Refactor colors and Navbar options (#106)
marcoacierno May 14, 2023
892640e
Fix typescript
marcoacierno May 14, 2023
b89e499
🔨 Publish Styleguide v0.1.176 [skip ci]
pythonitaliabot May 14, 2023
ff7b043
fix/animation (#107)
patrick91 May 16, 2023
b27c4cb
🔨 Publish Styleguide v0.1.177 [skip ci]
pythonitaliabot May 16, 2023
0488f97
Add cocktail animation in toggle
patrick91 May 17, 2023
b796597
🔨 Publish Styleguide v0.1.178 [skip ci]
pythonitaliabot May 17, 2023
633d622
Make valerio happy
patrick91 May 19, 2023
2bed197
🔨 Publish Styleguide v0.1.179 [skip ci]
pythonitaliabot May 19, 2023
5ff6329
Button: Support for target in links
marcoacierno May 20, 2023
3efb343
🔨 Publish Styleguide v0.1.180 [skip ci]
pythonitaliabot May 20, 2023
bafc6bc
CardPart: Allow overflow content
marcoacierno May 21, 2023
6adb8c7
🔨 Publish Styleguide v0.1.181 [skip ci]
pythonitaliabot May 21, 2023
f8617fd
Send referral for sponsors
marcoacierno Jan 3, 2024
edd293a
🔨 Publish Styleguide v0.1.182 [skip ci]
pythonitaliabot Jan 3, 2024
f2494d6
Make Keystone sponsor bigger (#108)
marcoacierno Jan 25, 2024
5b9cdf4
🔨 Publish Styleguide v0.1.183 [skip ci]
pythonitaliabot Jan 25, 2024
d402711
Rename role to variant in Button
marcoacierno Feb 18, 2024
004b210
Fixes
marcoacierno Feb 18, 2024
23772ac
More fixes
marcoacierno Feb 18, 2024
d2923bb
🔨 Publish Styleguide v0.1.184 [skip ci]
pythonitaliabot Feb 18, 2024
cd5be2c
Colors
marcoacierno Mar 2, 2024
dbb6c8d
Colors
marcoacierno Mar 2, 2024
5f82d12
colors
marcoacierno Mar 2, 2024
3005d55
🔨 Publish Styleguide v0.1.185 [skip ci]
pythonitaliabot Mar 2, 2024
58493d9
fix config parts?
marcoacierno Mar 2, 2024
fc44683
🔨 Publish Styleguide v0.1.186 [skip ci]
pythonitaliabot Mar 2, 2024
2345b34
fix?
marcoacierno Mar 2, 2024
a28afdb
🔨 Publish Styleguide v0.1.187 [skip ci]
pythonitaliabot Mar 2, 2024
5c2e949
build files
marcoacierno Mar 2, 2024
7d9195f
🔨 Publish Styleguide v0.1.188 [skip ci]
pythonitaliabot Mar 2, 2024
f7c73e4
fix
marcoacierno Mar 2, 2024
e1cdd40
🔨 Publish Styleguide v0.1.189 [skip ci]
pythonitaliabot Mar 2, 2024
31a748d
fix maybe?
marcoacierno Mar 2, 2024
c170de1
🔨 Publish Styleguide v0.1.190 [skip ci]
pythonitaliabot Mar 2, 2024
3ce7962
Update deps (#109)
marcoacierno May 11, 2024
7b7eb5a
auto install peers
marcoacierno May 11, 2024
38438ea
update workflow
marcoacierno May 11, 2024
3595d58
🔨 Publish Styleguide v0.1.191 [skip ci]
pythonitaliabot May 11, 2024
4ad5e54
Remove extra console.log
marcoacierno May 11, 2024
568b5ec
🔨 Publish Styleguide v0.1.192 [skip ci]
pythonitaliabot May 11, 2024
a1888af
Support for empty navbar actions/menu links (#110)
marcoacierno Jun 7, 2024
17757e9
🔨 Publish Styleguide v0.1.193 [skip ci]
pythonitaliabot Jun 7, 2024
5c7c651
File input UI (#111)
marcoacierno Aug 4, 2024
8fc2d9f
Bump version
marcoacierno Aug 4, 2024
9317caf
Add new illustration for Bologna (#112)
patrick91 Sep 29, 2024
d90a742
Add missing exports for hero illustration for Bologna (#113)
patrick91 Sep 29, 2024
0ced9e2
Fix version (#114)
patrick91 Sep 29, 2024
03be142
Update version
marcoacierno Oct 1, 2024
0eb1711
Recenter illustration (#115)
patrick91 Oct 1, 2024
be5e171
update version
marcoacierno Oct 2, 2024
131d54c
Remove powered by Vercel (#116)
marcoacierno Dec 8, 2024
b006b29
version
marcoacierno Dec 8, 2024
3d1fe37
update version
marcoacierno Dec 8, 2024
6382bdf
change2
marcoacierno Dec 8, 2024
cb7e04f
change
marcoacierno Dec 8, 2024
1d44de0
change
marcoacierno Dec 8, 2024
2bf6f47
change
marcoacierno Dec 8, 2024
e34db75
change
marcoacierno Dec 8, 2024
437e6a7
change
marcoacierno Dec 8, 2024
c154487
change
marcoacierno Dec 8, 2024
0a3c11c
🔨 Publish Styleguide v0.1.209 [skip ci]
pythonitaliabot Dec 8, 2024
5594639
Create dependabot.yml
marcoacierno Jan 27, 2025
310ae60
Update dependabot.yml
marcoacierno Jan 27, 2025
f0ddd04
Update dependabot.yml
marcoacierno Jan 27, 2025
76c2300
Add new illustration and slider grid justify aligns (#122)
marcoacierno Feb 10, 2025
ec64414
🔨 Publish Styleguide v0.1.210 [skip ci]
pythonitaliabot Feb 10, 2025
b3d931e
Add base text size 3 for StyledText (#124)
marcoacierno Feb 14, 2026
2d4e624
update deploy workflow
marcoacierno Feb 14, 2026
9151e31
Use OICD for publish
marcoacierno Feb 14, 2026
d325514
ifix
marcoacierno Feb 14, 2026
c4dd5c4
fix
marcoacierno Feb 14, 2026
e1d14d1
remove NODE_AUTH_TOKEN
marcoacierno Feb 14, 2026
45b79ab
Import pycon-styleguide repo as styleguide/ subfolder
marcoacierno Jun 13, 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