You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Comrad/comrad/app/screens/feed/feed.kv

183 lines
4.0 KiB
Plaintext

#:import FeedScreen screens.feed.feed.FeedScreen
#:import Window kivy.core.window.Window
#:import rgb main.rgb
#:import COLOR_CARD main.COLOR_CARD
#:import COLOR_TEXT main.COLOR_TEXT
#:import COLOR_CARD_BORDER main.COLOR_CARD_BORDER
<FeedScreen>:
name: 'feed'
#MyLabel:
# text: "The falcon cannot hear the falconer..."
Carousel:
id: post_carousel
direction: 'right'
loop: True
<PostTitle>:
id: post_title
text: ''
size_hint_y: None
height: self.texture_size[1]
font_style: 'H5'
halign: 'center'
height: '25'
size_hint_y: None
<PostImageLayout>:
id: image_layout
cols: 1
orientation: 'vertical'
size_hint: (1,None)
# md_bg_color: 1,1,0,1
pos_hint: {'center_x':0.5} #, 'y':0.5}
# height: '100dp' #self.minimum_height
# width: '100dp'
height: '300sp'
# spacing:'100dp'
# padding:'100dp'
<PostImage>:
# height: '25'
# size: self.norm_image_size
id: post_image
allow_stretch: True
# keep_ratio: True
size_hint_y: None
size_hint_x: None
pos_hint: {'center_x':0.5}
size: (self.height*self.image_ratio,self.height)
# width: self.parent.width
# height: self.parent.width/self.image_ratio
# height: self.height
# width: self.height*self.image_ratio
# canvas:
# Color:
# rgb: 0,0,0,1
# Line:
# width: 1
# rectangle: (self.x, self.y, self.width, self.height)
<PostGridLayout>:
cols: 1
size_hint: (1,None)
pos_hint: {'center_x':0.5, 'center_y':0}
md_bg_color: 1,1,0,1
# height: self.minimum_height
<PostAuthorLayout>:
cols: 2
orientation: 'horizontal'
size_hint: (1,None)
# size_hint:(None,None)
# pos_hint:(None,None)
pos_hint: {'center_x':0.5, 'center_y':0}
# md_bg_color: 1,1,0,1
height: '100sp' #self.minimum_height
# radius:[20,]
# border_radius:20
# height: self.minimum_height
<PostAuthorAvatar>:
size_hint:(None,None)
pos_hint:{'center_x':1,'x':1}
height:'100sp'
# padding:'10dp'
# canvas:
# Color:
# rgb: rgb(*COLOR_TEXT)
# Line:
# width: 1
# rectangle: (self.x, self.y, self.width, self.height)
<PostAuthorLabel>:
id: post_author_label
text: ''
pos_hint: {'center_y':0.5, 'center_x':0.5}
# font_size:'100dp'
# font_style:'H5'
# font_style: 'custom'
#font_name: "Strengthen"
# height: '400'
size_hint_y: None
# size_hint_x: 100
text_color:rgb(*COLOR_TEXT)
theme_text_color: 'Custom'
halign: 'left'
padding: ('10dp','0dp')
bold: True
markup: True
# font_size: '24sp'
<PostTimestampLabel>:
id: post_timestamp_label
text: ''
pos_hint: {'center_y':0.5, 'center_x':0.5}
# font_size:'100dp'
# font_style:'H5'
# font_style: 'custom'
#font_name: "Strengthen"
# height: '400'
size_hint_y: None
# size_hint_x: 100
text_color:rgb(*COLOR_TEXT)
theme_text_color: 'Custom'
halign: 'right'
padding: ('10dp','0dp')
<PostContent>:
id: post_content
text: ''
pos_hint: {'center_y':1}
font_size:'24sp'
# font_style:'H5'
#font_name: "Strengthen"
# height: '400'
#size_hint_y: 1
text_color:rgb(*COLOR_TEXT)
theme_text_color: 'Custom'
halign: 'left'
# adaptive_height: True
<PostScrollView>:
size_hint: (1,None)
# pos_hint: {'center_y':0.5}
#size: ('300dp',self.height)
<PostCard>:
id: post
orientation: "vertical"
padding: "20dp"
size_hint: (0.75, None)
# size:('800sp','800sp')
adaptive_height: True
pos_hint: {"center_x": .5, "center_y": .5}
md_bg_color: rgb(*COLOR_CARD)
height: self.minimum_height
radius:[20,]
border_radius:20
canvas:
Color:
rgba: rgb(*COLOR_CARD_BORDER,a=0.5)
Line:
width: 1
rounded_rectangle: (self.x, self.y, self.width, self.height, 20, 20, 20, 20)